Pkgconf pakken er en etterfølger til pkg-config og inneholder et verktøy for å sende inkluderingsbanen og/eller bibliotekstier for å bygge verktøy under konfigurerings- og makefasene av pakkeinstallasjoner.
Forbered Pkgconf for kompilering:
./configure --prefix=/usr \
--disable-static \
--docdir=/usr/share/doc/pkgconf-2.5.1
Forbered Pkgconf for kompilering:
make
Installer pakken:
make install
For å opprettholde kompatibilitet med den originale Pkg-config oppretter du to symbolkoblinger:
ln -sv pkgconf /usr/bin/pkg-config ln -sv pkgconf.1 /usr/share/man/man1/pkg-config.1
Når man retter seg mot x32-bit arkitekturen på 64-bit vil noen pakker bruke Pkg-config på en måte som henter inn biblioteker som kun er bygget for 64-bit. Dette fører til linker eller andre feil. Dette kan fikses ved å opprette Pkg-config personligheter som deretter kan brukes til å overstyre standard Pkg-config oppførsel. Opprett dem nå:
ln -sv pkgconf /usr/bin/x86_64-pc-linux-gnux32-pkg-config ln -sv pkgconf /usr/bin/x86_64-pc-linux-gnu-pkg-config mkdir -pv /usr/share/pkgconfig/personality.d cat > /usr/share/pkgconfig/personality.d/x86_64-pc-linux-gnux32.personality << EOFTriplet: x86_64-pc-linux-gnux32 SysrootDir: / DefaultSearchPaths: /usr/libx32/pkgconfig:/usr/share/pkgconfig SystemIncludePaths: /usr/include SystemLibraryPaths: /usr/libx32EOF cat > /usr/share/pkgconfig/personality.d/x86_64-pc-linux-gnu.personality << EOFTriplet: x86_64-pc-linux-gnu SysrootDir: / DefaultSearchPaths: /usr/lib/pkgconfig:/usr/share/pkgconfig SystemIncludePaths: /usr/include SystemLibraryPaths: /usr/libEOF