packages: autoreconf non-vanilla libtool packages
PATCH 1/1 packages: autoreconf non-vanilla libtool packages
Some packages no longer apply the libtool patch since commit 97703978ac870ce2b14ad144f8e082de82aa2c64 because they use a non-vanilla version of libtool 1.5.x
Fixes many failures like:
http://autobuild.buildroot.net/results/34e/34e4898e2bdc08e5d34e16e556384b3086b76467/
http://autobuild.buildroot.net/results/ecf/ecf4e7d6812f972d05c95203fb665235856c0817/
http://autobuild.buildroot.net/results/5d9/5d9a05fb70e8a65f2399c4f38375aeafb9686ea4/
--- package/faad2/faad2.mk | 2 ++ package/ipkg/ipkg.mk | 2 ++ package/jasper/jasper.mk | 2 ++ package/jpeg-turbo/jpeg-turbo.mk | 2 ++ package/libmhash/libmhash.mk | 8 ++++++++ package/librsync/librsync.mk | 2 ++ package/libsysfs/libsysfs.mk | 3 +++ package/libungif/libungif.mk | 2 ++ package/speex/speex.mk | 2 ++ 9 files changed, 25 insertions(+)
package/faad2/faad2.mk +2 -0
@@ -11,5 +11,7 @@ FAAD2_LICENSE_FILES = COPYING # frontend/faad calls frexp() FAAD2_CONF_ENV = LIBS=-lm FAAD2_INSTALL_STAGING = YES +# libtool 1.5 patch failure +FAAD2_AUTORECONF = YES $(eval $(autotools-package))
package/ipkg/ipkg.mk +2 -0
@@ -9,5 +9,7 @@ IPKG_SITE = http://www.handhelds.org/download/packages/ipkg IPKG_INSTALL_STAGING = YES IPKG_LICENSE = GPLv2+ IPKG_LICENSE_FILES = COPYING +# libtool 1.5 patch failure +IPKG_AUTORECONF = YES $(eval $(autotools-package))
package/jasper/jasper.mk +2 -0
@@ -8,6 +8,8 @@ JASPER_VERSION = 1.900.1 JASPER_SITE = http://sources.openelec.tv/devel JASPER_SOURCE = jasper-$(JASPER_VERSION).tar.bz2 JASPER_INSTALL_STAGING = YES +# libtool 1.5 patch failure +JASPER_AUTORECONF = YES JASPER_DEPENDENCIES = jpeg JASPER_LICENSE = MIT JASPER_LICENSE_FILES = LICENSE
package/jpeg-turbo/jpeg-turbo.mk +2 -0
@@ -11,6 +11,8 @@ JPEG_TURBO_LICENSE = jpeg-license (BSD-3c-like) JPEG_TURBO_LICENSE_FILES = README README-turbo.txt JPEG_TURBO_INSTALL_STAGING = YES JPEG_TURBO_CONF_OPT = --with-jpeg8 +# libtool 1.5 patch failure +JPEG_TURBO_AUTORECONF = YES ifeq ($(BR2_X86_CPU_HAS_MMX)$(BR2_ARM_CPU_HAS_NEON),y) JPEG_TURBO_CONF_OPT += --with-simd
package/libmhash/libmhash.mk +8 -0
@@ -8,7 +8,15 @@ LIBMHASH_VERSION = 0.9.9.9 LIBMHASH_SITE = http://downloads.sourceforge.net/project/mhash/mhash/$(LIBMHASH_VERSION) LIBMHASH_SOURCE = mhash-$(LIBMHASH_VERSION).tar.bz2 LIBMHASH_INSTALL_STAGING = YES +# libtool 1.5 patch failure +LIBMHASH_AUTORECONF = YES LIBMHASH_LICENSE = LGPLv2 LIBMHASH_LICENSE_FILES = COPYING +# Two trees in the tarball cause autoreconf problems +define LIBMHASH_REMOVE_DUPLICATE + $(RM) -rf $(@D)/mhash-0.9.9 +endef +LIBMHASH_POST_EXTRACT_HOOKS += LIBMHASH_REMOVE_DUPLICATE + $(eval $(autotools-package))
package/librsync/librsync.mk +2 -0
@@ -6,6 +6,8 @@ LIBRSYNC_VERSION = 0.9.7 LIBRSYNC_SITE = http://downloads.sourceforge.net/project/librsync/librsync/$(LIBRSYNC_VERSION) +# libtool 1.5 patch failure +LIBRSYNC_AUTORECONF = YES LIBRSYNC_LICENSE = LGPLv2.1+ LIBRSYNC_LICENSE_FILES = COPYING LIBRSYNC_INSTALL_STAGING = YES
package/libsysfs/libsysfs.mk +3 -0
@@ -8,6 +8,9 @@ LIBSYSFS_VERSION = 2.1.0 LIBSYSFS_SITE = http://downloads.sourceforge.net/project/linux-diag/sysfsutils/$(LIBSYSFS_VERSION) LIBSYSFS_SOURCE = sysfsutils-$(LIBSYSFS_VERSION).tar.gz LIBSYSFS_INSTALL_STAGING = YES +# libtool 1.5 patch failure +LIBSYSFS_AUTORECONF = YES +LIBSYSFS_AUTORECONF_OPT = -Im4/ LIBSYSFS_LICENSE = GPLv2 (utilities), LGPLv2.1+ (library) LIBSYSFS_LICENSE_FILES = cmd/GPL lib/LGPL
package/libungif/libungif.mk +2 -0
@@ -9,6 +9,8 @@ LIBUNGIF_SOURCE = libungif-$(LIBUNGIF_VERSION).tar.bz2 LIBUNGIF_SITE = http://downloads.sourceforge.net/project/giflib/libungif-4.x/libungif-$(LIBUNGIF_VERSION) LIBUNGIF_INSTALL_STAGING = YES LIBUNGIF_CONF_OPT = --without-x +# libtool 1.5 patch failure +LIBUNGIF_AUTORECONF = YES LIBUNGIF_LICENSE = MIT LIBUNGIF_LICENSE_FILES = COPYING
package/speex/speex.mk +2 -0
@@ -11,6 +11,8 @@ SPEEX_LICENSE_FILES = COPYING SPEEX_INSTALL_STAGING = YES SPEEX_DEPENDENCIES = libogg +# libtool 1.5 patch failure +SPEEX_AUTORECONF = YES SPEEX_CONF_OPT = --with-ogg-libraries=$(STAGING_DIR)/usr/lib \ --with-ogg-includes=$(STAGING_DIR)/usr/include \ --enable-fixed-point
Signature · 1 line
1.8.5.5
PATCH 1/1 packages: autoreconf non-vanilla libtool packages
Dear Gustavo Zacarias,
Quoted 10 lines · Gustavo Zacarias
Some packages no longer apply the libtool patch since commit
97703978ac870ce2b14ad144f8e082de82aa2c64because they use a non-vanilla version of libtool 1.5.xFixes many failures like:
http://autobuild.buildroot.net/results/34e/34e4898e2bdc08e5d34e16e556384b3086b76467/
http://autobuild.buildroot.net/results/ecf/ecf4e7d6812f972d05c95203fb665235856c0817/
http://autobuild.buildroot.net/results/5d9/5d9a05fb70e8a65f2399c4f38375aeafb9686ea4/Signed-off-by Gustavo Zacarias <[email protected]>
Ok. Even though I'm not entirely happy about this solution, it seems to be the easiest one, and since we need to move forward, I've applied it for now.
Thanks,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
PATCH 1/1 packages: autoreconf non-vanilla libtool packages
Quoted 3 lines · Thomas Petazzoni
Ok. Even though I'm not entirely happy about this solution, it seems to be the easiest one, and since we need to move forward, I've applied it for now.
Hi.
I agree, there's a couple of options to get it nicer, add a LIBTOOLIZE option (not really a fan of that) or try to detect the subtly different libtool 1.5 variant and use a different patch for that one. I'll look into the second option.
Regards.