All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Yann E. MORIN" <yann.morin.1998@free.fr>
To: Bernd Kuhls <bernd.kuhls@t-online.de>
Cc: Charles Hardin <ckhardin@gmail.com>, buildroot@buildroot.org
Subject: Re: [Buildroot] [PATCH v2 1/4] package/alsa-lib: topology modules need dynamic library support
Date: Sun, 30 Oct 2022 20:43:19 +0100	[thread overview]
Message-ID: <20221030194319.GF1058960@scaer> (raw)
In-Reply-To: <20221030193307.1190297-1-bernd.kuhls@t-online.de>

Bernd, All,

On 2022-10-30 20:33 +0100, Bernd Kuhls spake thusly:
> With this new option we can remove a patch from alsa-utils which fixed
> its static build. A static build of topology modules is not supported
> by upstream however:
> 
> "Note that it does not make sense to build static topology modules.
>  They are not usable."
> https://github.com/alsa-project/alsa-utils/issues/152#issuecomment-1144485929
> 
> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
> ---
[--SNIP--]
> diff --git a/package/alsa-lib/Config.in b/package/alsa-lib/Config.in
> index af3de984d9..c6fb501d07 100644
> --- a/package/alsa-lib/Config.in
> +++ b/package/alsa-lib/Config.in
> @@ -80,4 +80,9 @@ config BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS
>  	bool "old-symbols"
>  	default y
>  
> +config BR2_PACKAGE_ALSA_LIB_TOPOLOGY
> +	bool "topology"
> +	depends on !BR2_STATIC_LIBS
> +	default y

    $ make check-package
    package/alsa-lib/Config.in:86: attributes order: type, default,
    depends on, select, help (http://nightly.buildroot.org/#_config_files)

Applied to master with the above fixed, thanks.

Rest of the series also applied to master, thanks

Regards,
Yann E. MORIN.

>  endif
> diff --git a/package/alsa-lib/alsa-lib.mk b/package/alsa-lib/alsa-lib.mk
> index f3ed195a5c..659ec26ba3 100644
> --- a/package/alsa-lib/alsa-lib.mk
> +++ b/package/alsa-lib/alsa-lib.mk
> @@ -58,6 +58,9 @@ endif
>  ifneq ($(BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS),y)
>  ALSA_LIB_CONF_OPTS += --disable-old-symbols
>  endif
> +ifneq ($(BR2_PACKAGE_ALSA_LIB_TOPOLOGY),y)
> +ALSA_LIB_CONF_OPTS += --disable-topology
> +endif
>  
>  ifeq ($(BR2_PACKAGE_ALSA_LIB_PYTHON),y)
>  ALSA_LIB_CONF_OPTS += \
> diff --git a/package/alsa-utils/0003-configure.ac-fix-build-without-dlfcn.h.patch b/package/alsa-utils/0003-configure.ac-fix-build-without-dlfcn.h.patch
> deleted file mode 100644
> index 69dae5102c..0000000000
> --- a/package/alsa-utils/0003-configure.ac-fix-build-without-dlfcn.h.patch
> +++ /dev/null
> @@ -1,48 +0,0 @@
> -From 0e74339bf0751932abf6aa49bf07aa1c035f9ec6 Mon Sep 17 00:00:00 2001
> -From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> -Date: Sun, 14 Aug 2022 20:31:30 +0200
> -Subject: [PATCH] configure.ac: fix build without dlfcn.h
> -
> -Fix the following static build failure (i.e. without dlfcn.h) raised
> -since version 1.2.7 and
> -https://github.com/alsa-project/alsa-utils/commit/44d3e8aa44fc12f95bfeef0e3a1051e8f77047b5:
> -
> -pre-processor.c:28:10: fatal error: dlfcn.h: No such file or directory
> -   28 | #include <dlfcn.h>
> -      |          ^~~~~~~~~
> -
> -Fixes:
> - - http://autobuild.buildroot.org/results/1173a1ee28a58ce565a3274f35e868c35bb2e04e
> -
> -Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> -[Upstream status: https://github.com/alsa-project/alsa-utils/pull/165]
> ----
> - configure.ac | 5 ++++-
> - 1 file changed, 4 insertions(+), 1 deletion(-)
> -
> -diff --git a/configure.ac b/configure.ac
> -index 20cbb68..6833800 100644
> ---- a/configure.ac
> -+++ b/configure.ac
> -@@ -27,6 +27,9 @@ AC_CHECK_FUNC([snd_ctl_elem_add_enumerated],
> - 	      , [AC_ERROR([No user enum control support in alsa-lib])])
> - fi
> - 
> -+
> -+AC_CHECK_HEADERS([dlfcn.h])
> -+
> - dnl Check components
> - AC_CHECK_HEADERS([alsa/pcm.h], [have_pcm="yes"], [have_pcm="no"],
> -   [#include <alsa/asoundlib.h>])
> -@@ -74,7 +77,7 @@ AM_CONDITIONAL(HAVE_MIXER, test "$have_mixer" = "yes")
> - AM_CONDITIONAL(HAVE_RAWMIDI, test "$have_rawmidi" = "yes")
> - AM_CONDITIONAL(HAVE_SEQ, test "$have_seq" = "yes")
> - AM_CONDITIONAL(HAVE_UCM, test "$have_ucm" = "yes")
> --AM_CONDITIONAL(HAVE_TOPOLOGY, test "$have_topology" = "yes")
> -+AM_CONDITIONAL(HAVE_TOPOLOGY, test "$have_topology" = "yes" -a "$ac_cv_header_dlfcn_h" = "yes")
> - AM_CONDITIONAL(HAVE_SAMPLERATE, test "$have_samplerate" = "yes")
> - AM_CONDITIONAL(HAVE_FFADO, test "$have_ffado" = "yes")
> - 
> --- 
> -2.35.1
> -
> diff --git a/package/alsa-utils/alsa-utils.mk b/package/alsa-utils/alsa-utils.mk
> index 1b16a2457a..65a7853c79 100644
> --- a/package/alsa-utils/alsa-utils.mk
> +++ b/package/alsa-utils/alsa-utils.mk
> @@ -15,9 +15,6 @@ ALSA_UTILS_DEPENDENCIES = host-pkgconf alsa-lib \
>  	$(if $(BR2_PACKAGE_LIBSAMPLERATE),libsamplerate) \
>  	$(TARGET_NLS_DEPENDENCIES)
>  
> -# We're patching configure.ac
> -ALSA_UTILS_AUTORECONF = YES
> -
>  ifeq ($(BR2_PACKAGE_ALSA_UTILS_ALSACTL),y)
>  ALSA_UTILS_SELINUX_MODULES += alsa
>  endif
> -- 
> 2.34.1
> 
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

      parent reply	other threads:[~2022-10-30 19:44 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-10-30 19:33 [Buildroot] [PATCH v2 1/4] package/alsa-lib: topology modules need dynamic library support Bernd Kuhls
2022-10-30 19:33 ` [Buildroot] [PATCH v2 2/4] package/alsa-plugins: bump version to 1.2.7.1 Bernd Kuhls
2022-10-30 19:33 ` [Buildroot] [PATCH v2 3/4] package/alsa-lib: bump version to 1.2.8 Bernd Kuhls
2022-10-30 19:33 ` [Buildroot] [PATCH v2 4/4] package/alsa-utils: " Bernd Kuhls
2022-10-30 19:43 ` Yann E. MORIN [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20221030194319.GF1058960@scaer \
    --to=yann.morin.1998@free.fr \
    --cc=bernd.kuhls@t-online.de \
    --cc=buildroot@buildroot.org \
    --cc=ckhardin@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.