Ahoy,

I have noticed some distributions, Slackware for one, which sets 
PKG_CONFIG_PATH, so when "su - clfs" is given PKG_CONFIG_PATH from 
/etc/profile.d is set and wreaks havoc with some packages, namely make if guile 
exists, and util-linux if ncursesw exists. Frankly, we always want to use our 
custom default path for pkg-config in /cross-tools. Don't let the 
PKG_CONFIG_PATH spoil our fun. Patch is attached.

Index: CLFS/master.sh
===================================================================
--- CLFS/master.sh      (revision 3824)
+++ CLFS/master.sh      (working copy)
@@ -63,6 +63,7 @@
        echo "" >> \$(LUSER_HOME)/.bashrc && \\
        echo "unset CFLAGS" >> \$(LUSER_HOME)/.bashrc && \\
        echo "unset CXXFLAGS" >> \$(LUSER_HOME)/.bashrc && \\
+       echo "unset PKG_CONFIG_PATH" >> \$(LUSER_HOME)/.bashrc && \\
        echo "" >> \$(LUSER_HOME)/.bashrc && \\
 EOF
 ) >> $MKFILE.tmp
Index: CLFS2/master.sh
===================================================================
--- CLFS2/master.sh     (revision 3824)
+++ CLFS2/master.sh     (working copy)
@@ -45,6 +45,7 @@
        echo "" >> \$(LUSER_HOME)/.bashrc && \\
        echo "unset CFLAGS" >> \$(LUSER_HOME)/.bashrc && \\
        echo "unset CXXFLAGS" >> \$(LUSER_HOME)/.bashrc && \\
+       echo "unset PKG_CONFIG_PATH" >> \$(LUSER_HOME)/.bashrc && \\
        echo "" >> \$(LUSER_HOME)/.bashrc && \\
        echo "export CLFS_HOST=\"${CLFS_HOST}\"" >> \$(LUSER_HOME)/.bashrc && \\
        echo "export CLFS_TARGET=\"${TARGET}\"" >> \$(LUSER_HOME)/.bashrc && \\
Index: CLFS3/master.sh
===================================================================
--- CLFS3/master.sh     (revision 3824)
+++ CLFS3/master.sh     (working copy)
@@ -45,6 +45,7 @@
        echo "" >> \$(LUSER_HOME)/.bashrc && \\
        echo "unset CFLAGS" >> \$(LUSER_HOME)/.bashrc && \\
        echo "unset CXXFLAGS" >> \$(LUSER_HOME)/.bashrc && \\
+       echo "unset PKG_CONFIG_PATH" >> \$(LUSER_HOME)/.bashrc && \\
        echo "" >> \$(LUSER_HOME)/.bashrc && \\
        echo "export CLFS_HOST=\"${CLFS_HOST}\"" >> \$(LUSER_HOME)/.bashrc && \\
        echo "export CLFS_TARGET=\"${TARGET}\"" >> \$(LUSER_HOME)/.bashrc && \\

Sincerely,

William Harrington
-- 
http://lists.linuxfromscratch.org/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to