[Buildroot] [PATCH v4] pkg-infra: add <pkg>_CONFIG_FIXUP to fix *-config files

Peter Korsgaard jacmet at uclibc.org
Mon Feb 4 22:51:50 UTC 2013

>>>>> "Stefan" == Stefan Fröberg <stefan.froberg at petroprogram.com> writes:

 Stefan> This patch will add <pkg>_CONFIG_FIXUP variable to buildroot infra.
 Stefan> It's purpose is to inform buildroot that the package in question
 Stefan> contains some $(STAGING_DIR)/usr/bin/*-config files and that we
 Stefan> want to automatically fix prefixes of such files.

 Stefan> It is often the case that many packages call these
 Stefan> files during their configuration step to determine 3rd party
 Stefan> library package locations and any flags needed to link against them.

 Stefan> For example:
 Stefan> Some package might try to check the existense and linking flags
 Stefan> of NSPR package by calling $(STAGING_DIR)/usr/bin/nspr-config --prefix.
 Stefan> Without this fix. NSPR would return /usr/ as it's prefix which is
 Stefan> wrong when cross-compiling.
 Stefan> Correct would be $(STAGING_DIR)/usr.

 Stefan> All packages that have <pkg>_INSTALL_STAGING = YES defined and
 Stefan> also install some config file(s) into $(STAGING_DIR)/usr/bin must
 Stefan> hereafter also define <pkg>_CONFIG_FIXUP with the correspondig
 Stefan> filename(s).

Committed, thanks.

Bye, Peter Korsgaard

More information about the buildroot mailing list