package/exim: fix build error with external arc toolchain due to missing libnsl
PATCH 1/1 package/exim: fix build error with external arc toolchain due to missing libnsl
Fixes
http://autobuild.buildroot.net/results/331/331ed781b422448205fb9e7c9730ec0c438d6306/
http://autobuild.buildroot.net/results/402/402d64965ac7ac6e1d4e1990080394958802fe8c/
http://autobuild.buildroot.net/results/960/9605bac2972d3e3d3fb91947ae6921e89210247b/
http://autobuild.buildroot.net/results/6b6/6b61ea80a3a6dcead233c4b408eba8b8d647e841/
--- package/exim/exim.mk | 8 ++++++++ 1 file changed, 8 insertions(+)
package/exim/exim.mk +8 -0
@@ -62,6 +62,13 @@ define EXIM_USE_DEFAULT_CONFIG_FILE_CLAMAV endef endif +# this specific toolchain lacks libnsl +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_2014_12),y) +define EXIM_REMOVE_LIBNSL_FROM_MAKEFILE + $(SED) 's/-lnsl//g' $(@D)/OS/Makefile-Linux +endef +endif + define EXIM_CONFIGURE_TOOLCHAIN $(call exim-config-add,CC,$(TARGET_CC)) $(call exim-config-add,CFLAGS,$(TARGET_CFLAGS))
@@ -69,6 +76,7 @@ define EXIM_CONFIGURE_TOOLCHAIN $(call exim-config-add,RANLIB,$(TARGET_RANLIB)) $(call exim-config-add,HOSTCC,$(HOSTCC)) $(call exim-config-add,HOSTCFLAGS,$(HOSTCFLAGS)) + $(EXIM_REMOVE_LIBNSL_FROM_MAKEFILE) endef ifneq ($(call qstrip,$(BR2_PACKAGE_EXIM_CUSTOM_CONFIG_FILE)),)
Signature · 1 line
1.7.10.4
Thomas Petazzoni
AppliedPATCH 1/1 package/exim: fix build error with external arc toolchain due to missing libnsl
Bernd, Alexey,
Quoted 10 lines · Bernd Kuhls
Fixes
http://autobuild.buildroot.net/results/331/331ed781b422448205fb9e7c9730ec0c438d6306/
http://autobuild.buildroot.net/results/402/402d64965ac7ac6e1d4e1990080394958802fe8c/
http://autobuild.buildroot.net/results/960/9605bac2972d3e3d3fb91947ae6921e89210247b/
http://autobuild.buildroot.net/results/6b6/6b61ea80a3a6dcead233c4b408eba8b8d647e841/Signed-off-by Bernd Kuhls <[email protected]>--- package/exim/exim.mk | 8 ++++++++ 1 file changed, 8 insertions(+)
Applied, thanks.
Alexey, could you please enable UCLIBC_HAS_LIBNSL_STUB=y in the uClibc configuration used for the ARC external toolchains? Generally speaking, if you could have a look at the differences between the uClibc configuration you're using, and the default Buildroot one, it would be useful. We cannot support all the little variations of the uClibc configuration, so if you could use a configuration that is at least a super-set of the features enabled in the uClibc configuration used by default in Buildroot, it would really make things easier.
Thanks a lot!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com