3
0
Fork 0
forked from mirrors/nixpkgs

build-fhs-chrootenv: add missing /usr/include

This patch brings the include/ directories of all specified packages to
appear under /usr/include in the FHS chroot. As per spec[1].

[1] http://www.pathname.com/fhs/pub/fhs-2.3.html#USRINCLUDEDIRECTORYFORSTANDARDINCLU
This commit is contained in:
Bjørn Forsman 2015-10-02 19:09:52 +02:00
parent b3d1184693
commit cd22214e0e

View file

@ -182,6 +182,12 @@ let
setupLibDirs = if isTargetBuild then setupLibDirs_target
else setupLibDirs_multi;
setupIncludeDir = ''
if [ -x "${staticUsrProfileTarget}/include" ]
then
ln -s "${staticUsrProfileTarget}/include"
fi
'';
# the target profile is the actual profile that will be used for the chroot
setupTargetProfile = ''
@ -192,6 +198,7 @@ let
cd usr
${linkProfile staticUsrProfileTarget}
${setupLibDirs}
${setupIncludeDir}
cd ..
rm -rf usr/etc usr/var
'';