Author: gcasa
Date: Sun Jun 12 10:14:37 2016
New Revision: 39859

URL: http://svn.gna.org/viewcvs/gnustep?rev=39859&view=rev
Log:
Preserve environment for clang build. 

Modified:
    tools/scripts/trunk/ChangeLog
    tools/scripts/trunk/clang-setup
    tools/scripts/trunk/compile-all

Modified: tools/scripts/trunk/ChangeLog
URL: 
http://svn.gna.org/viewcvs/gnustep/tools/scripts/trunk/ChangeLog?rev=39859&r1=39858&r2=39859&view=diff
==============================================================================
--- tools/scripts/trunk/ChangeLog       (original)
+++ tools/scripts/trunk/ChangeLog       Sun Jun 12 10:14:37 2016
@@ -1,3 +1,8 @@
+2016-06-12 04:13-EDT Gregory John Casamento <[email protected]>
+
+       * clang-setup: Separate build and install
+       * compile-all: Preserve environment for clang build.
+
 2016-05-31 19:42-EDT Gregory John Casamento <[email protected]>
 
        * compile-all: Add -j8 option to speed up the build.

Modified: tools/scripts/trunk/clang-setup
URL: 
http://svn.gna.org/viewcvs/gnustep/tools/scripts/trunk/clang-setup?rev=39859&r1=39858&r2=39859&view=diff
==============================================================================
--- tools/scripts/trunk/clang-setup     (original)
+++ tools/scripts/trunk/clang-setup     Sun Jun 12 10:14:37 2016
@@ -1,13 +1,16 @@
 #!/bin/sh
+
+SUDO='sudo LD_LIBRARY_PATH=$LD_LIBRARY_PATH'
+
 cd ~
 
 # pre-create some directories
-#sudo mkdir -p /usr/GNUstep/Local/Library/Libraries
-#sudo mkdir -p /usr/GNUstep/Local/Library/Headers
+#${SUDO} mkdir -p /usr/GNUstep/Local/Library/Libraries
+#${SUDO} mkdir -p /usr/GNUstep/Local/Library/Headers
 
 # cleanup
-rm -rf libdispatch
-rm -rf libobjc2
+${SUDO} rm -rf libdispatch
+${SUDO} rm -rf libobjc2
    
 # pull
 git clone https://github.com/gnustep/libobjc2.git
@@ -22,13 +25,15 @@
 rm -rf libdispatch-build
 mkdir libdispatch-build && cd libdispatch-build
 ../configure
-sudo make install
-sudo ldconfig
+make
+${SUDO} make install
+${SUDO} ldconfig
 
 cd ~/libobjc2
 mkdir libobjc2-build && cd libobjc2-build
 cmake ../
-sudo cmake --build . --target install
-sudo ldconfig
+cmake --build . --target install
+${SUDO} -E make install
+${SUDO} ldconfig
 
 

Modified: tools/scripts/trunk/compile-all
URL: 
http://svn.gna.org/viewcvs/gnustep/tools/scripts/trunk/compile-all?rev=39859&r1=39858&r2=39859&view=diff
==============================================================================
--- tools/scripts/trunk/compile-all     (original)
+++ tools/scripts/trunk/compile-all     Sun Jun 12 10:14:37 2016
@@ -14,6 +14,7 @@
 # <uses `--prefix=/usr/local/GNUstep' as option to configure>
 #
 
+SUDO='sudo LD_LIBRARY_PATH=$LD_LIBRARY_PATH'
 scriptsdir="`pwd`/scripts"
 
 if [ "$1" != "" ]; then 
@@ -102,7 +103,7 @@
 CCFLAGS=$cc_flags CXX=$CXX CC=$CC ./configure  --prefix=$prefix 
--with-layout=gnustep $make_flags
 $MAKE
 if [ "true" == "$NEEDSROOT" ]; then
-   sudo -u root $MAKE install
+   ${SUDO} -u root $MAKE install
 else
    $MAKE messages=yes install
 fi
@@ -118,7 +119,7 @@
    CCFLAGS=$cc_flags CXX=$CXX CC=$CC ./configure  --prefix=$prefix 
--with-layout=gnustep $make_flags
    $MAKE
    if [ "true" == "$NEEDSROOT" ]; then
-      sudo -u root $MAKE install
+      ${SUDO} -u root $MAKE install
    else
        $MAKE messages=yes install
    fi
@@ -133,7 +134,7 @@
 CCFLAGS=$cc_flags CXX=$CXX CC=$CC ./configure 
--with-installation-domain=SYSTEM ${options}
 $MAKE messages=yes debug=yes
 if [ "true" == "$NEEDSROOT" ]; then
-sudo -u root ./install.sh $prefix $MAKE
+${SUDO} -u root ./install.sh $prefix $MAKE
 else
 $MAKE GNUSTEP_INSTALLATION_DOMAIN=SYSTEM messages=yes install
 fi
@@ -144,7 +145,7 @@
 CCFLAGS=$cc_flags CXX=$CXX CC=$CC ./configure
 $MAKE messages=yes debug=yes
 if [ "true" == "$NEEDSROOT" ]; then
-sudo -u root ./install.sh $prefix $MAKE
+${SUDO} -u root ./install.sh $prefix $MAKE
 else
 $MAKE GNUSTEP_INSTALLATION_DOMAIN=SYSTEM messages=yes install
 fi
@@ -155,7 +156,7 @@
 CCFLAGS=$cc_flags CXX=$CXX CC=$CC ./configure
 $MAKE messages=yes debug=yes
 if [ "true" == "$NEEDSROOT" ]; then
-sudo -u root ./install.sh $prefix $MAKE
+${SUDO} -u root ./install.sh $prefix $MAKE
 else
 $MAKE GNUSTEP_INSTALLATION_DOMAIN=SYSTEM messages=yes install
 fi
@@ -163,8 +164,8 @@
 # Perform other operations
 echo "Add script to etc and xsession..."
 if [ ! -e /etc/profile.d/GNUstep.sh ]; then
-   sudo -u root ln -s /usr/GNUstep/System/Library/Makefiles/GNUstep.sh 
/etc/profile.d/GNUstep.sh
+   ${SUDO} -u root ln -s /usr/GNUstep/System/Library/Makefiles/GNUstep.sh 
/etc/profile.d/GNUstep.sh
 fi
 cd ../../plugins/session
-sudo -u root ./install.sh
+${SUDO} -u root ./install.sh
 echo "Done."


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to