51 Commits (9fe9175c2f674607f8e26214b45382591c27f54a)

Author SHA1 Message Date
Matthias Schiffer 3d71786154
build: move STAGING_DIR_HOSTPKG and BUILD_DIR_HOST back to a common directory for all targets 8 years ago
Matthias Schiffer 12d0a66942
include/autotools.mk: use STAGING_DIR_HOSTPKG where appropriate 8 years ago
Dirk Neukirchen 336e277e8b autotools: use correct version for gettext FIXUP 8 years ago
Felix Fietkau 1193dc4e05 include/autotools.mk: fix gettext installation path 9 years ago
Felix Fietkau f8cdadc832 Revert "include/autoconf.mk: decouple host fixups from target fixups" 9 years ago
Felix Fietkau d542d8e3c1 include/autoconf.mk: decouple host fixups from target fixups 9 years ago
Nicolas Thill ce9b49046c include: improve 'gettext-version' fixup 10 years ago
Jo-Philipp Wich 7074927533 autotools.mk: add a gettext-version PKG_FIXUP (#11236) 12 years ago
Jo-Philipp Wich d40fe9d24e autotools.mk: cope with Debian version strings in libtool 13 years ago
Jo-Philipp Wich a5d34b8613 autotools.mk: fix autoreconf in subdirectories, thanks field_it for spotting this 13 years ago
Jo-Philipp Wich d8d9130e45 autotools.mk: link config.rpath before running autoreconf, also touch ABOUT-NLS - needed by minidlna CVS version 13 years ago
Jo-Philipp Wich e7b094e849 include: autotools.mk: do not fail in patch-libtool fixup if patch is already applied 13 years ago
Jo-Philipp Wich bd982fb72c autotools.mk: implement PKG_FIXUP:=patch-libtool This change allows to apply OpenWrt, Buildroot and OE libtool fixes to packages which fail badly at autoreconf. The fixup covers the common libtool versions 1.5, 2.2 and 2.4 and automatically determines the correct version to use. 13 years ago
Jo-Philipp Wich a65b43a46f autotools.mk: disable autoreconf recursion if more than one dir is given in PKG_AUTOMAKE_PATHS 14 years ago
Jo-Philipp Wich 073c5e0e74 add config.rpath and link it in autotools.mk if missing, some packages might need it, especially users of lib-link.m4 or iconv.m4 14 years ago
Jo-Philipp Wich 4fec7f7edb autotools.mk: -B is not passed on by autoreconf, use -I instead - fixes PKG_MACRO_PATHS 14 years ago
Jo-Philipp Wich ec45087403 autotools.mk: introduce PKG_MACRO_PATHS and HOST_MACRO_PATHS which default to ./m4, add LIBTOOL to AM_TOOL_PATHS 14 years ago
Jo-Philipp Wich f28b49208b autotools.mk: like libintl, make all libtool fixup packages depend on the libiconv stub 14 years ago
Jo-Philipp Wich fd181101aa autotools.mk: add a (dummy) libintl build dependency to any package using the libtool fixup 14 years ago
Jo-Philipp Wich c9f9fc8154 autotools.mk: remove HOST_BUILD_DEPENDS on libtool 14 years ago
Jo-Philipp Wich 4e19240b9b autotools.mk: set AUTOPOINT to "true", not all hosts have it install and it makes autoreconf fail if not present, it also needs cvs which isn't installed on all hosts either 14 years ago
Jo-Philipp Wich a4350e3861 autotools.mk: touch NEWS, AUTHORS, COPYING and ChangeLog, automake wants them 14 years ago
Jo-Philipp Wich 249693d50b autotools.mk: always pass -I m4, some package don't seem to set correct AMFLAGS (or any at all..) 14 years ago
Jo-Philipp Wich 6489a9c575 autotools.mk: don't rely on shipped autogen.sh files 14 years ago
Jo-Philipp Wich f3ac8849a5 autotools.mk: explicately pass toolchain versions of automake, autoconf, libtoolize, ... to autoreconf 14 years ago
Jo-Philipp Wich dbf8d9c516 - implement hooks for hostbuilds - use host build hooks to implement fixups for host build - move separator declaration to rules.mk 14 years ago
Jo-Philipp Wich 135cfe50c9 autotools.mk: add yet another aclocal path 14 years ago
Jo-Philipp Wich c48a705702 autotools.mk: support autoreconf at different paths, introduce PKG_AUTOMAKE_PATHS which defaults to '.' 14 years ago
Jo-Philipp Wich bf9e9b6a91 rework aclocal handling, packages have issues writing through the symlink so keep the host aclocal as include path for now 14 years ago
Jo-Philipp Wich 88a1c20900 autotools.mk: let PKG_REMOVE_FILES default to aclocal.m4 14 years ago
Jo-Philipp Wich 3560c34214 autotools.mk: remove autom4ate.cache directory when autoreconf-ing 14 years ago
Felix Fietkau ffbed0f08a support the autoreconf fixup without libtool 14 years ago
Jo-Philipp Wich 6541593b34 autotools.mk: introduce PKG_REMOVE_FILES to delete certain files after applying patches and before doing any fixups 14 years ago
Jo-Philipp Wich fa3c5ac38a autotools.mk: remove GNUmakefile before running autoreconf (spotted libgcrypt++) 14 years ago
Jo-Philipp Wich 48b953fa1c autotools.mk: allow disabling autoreconf, remove libdir fixup 14 years ago
Jo-Philipp Wich f3f3be3dfe autotools.mk: allow autogen.sh / autoreconf to fail (for now) 14 years ago
Jo-Philipp Wich 69aeb3a06c autotools.mk: if ./autogen.sh exists, call that. Call autoreconfig only if configure.in or configure.ac exists 14 years ago
Jo-Philipp Wich 591190e215 deploy the steamroller tactics and autoreconfigure any package carring the libtool fixup, this should solve a number of issues ranging from linking into the host, syntax errors in libtool and missing make targets 14 years ago
Jo-Philipp Wich c10515db65 re-enable the libtool PKG_BUILD_DEPENDS for PKG_FIXUP and emit a deprecation warning. Packages must specify PKG_BUILD_DEPENDS:=libtool 14 years ago
Mirko Vogt 9a18fff28e ensure accidentally installed *.la-files (into $STAGING_DIR) are going to be removed afterwards - this actually should be done within respective package-Makefiles itself, however they need to stay compatible with libtool v1.5.x which is used in backfire, since it (may) require those files 14 years ago
Mirko Vogt b599f7dc42 disable libtool fixups in trunk globally 14 years ago
Felix Fietkau c4b3e38fc0 fix libtool fixup for libstdc++ 14 years ago
Felix Fietkau e10df8d2b5 add a new helper macro to deal with conditional ./configure flags 15 years ago
Lars-Peter Clausen bd2e3ccd6f autotools.mk: Don't try to fixup .la files in the DevInstall host path, because those .la files shouldn't go there anyway. 15 years ago
Lars-Peter Clausen d38ce9313b autotools.mk: Add PKG_LIBTOOL_PATHS variable. 15 years ago
Lars-Peter Clausen 93567fed7a autotools.mk: Add libstdc++ quirk to libtool_fixup_libdir. Fixes build of packages which use libtool and link against packages which link against libstdc++ 15 years ago
Lars-Peter Clausen 246a5b334d More libtool madness: Every package which was using c++ and libtool fixup was linked against libstd++ even though if it should have been linked against uclibc++. This is fixed by providing a special version of libtool fixup for packages which should use uclibc++. Not pretty but functional. Packages linking against uclibc++ should use PKG_FIXUP:=libtool-ucxx instead of PKG_FIXUP:=libtool 16 years ago
Felix Fietkau 34939cad39 get rid of $Id$ - it has never helped us and it has broken too many patches ;) 16 years ago
Lars-Peter Clausen 6f774d468f Change libtool fixup behaviour. Still ugly but it works until we have a real fix. It uses a InstallDev/Post hook to find all .la files which are going to be installed in the staging dir and prefixes every path in those files which starts with /usr/lib with $(STAGING_DIR). 16 years ago
Felix Fietkau 585a9ff548 fix libtool version checks in some configure scripts 17 years ago