Author: jhuntwork
Date: 2005-07-19 05:20:12 -0600 (Tue, 19 Jul 2005)
New Revision: 380

Modified:
   x86/trunk/Makefile
   x86/trunk/packages/gcc/Makefile
   x86/trunk/packages/glibc/Makefile
Log:
Updated glibc, fixes to gcc

Modified: x86/trunk/Makefile
===================================================================
--- x86/trunk/Makefile  2005-07-19 10:47:05 UTC (rev 379)
+++ x86/trunk/Makefile  2005-07-19 11:20:12 UTC (rev 380)
@@ -125,8 +125,6 @@
         $(LFSSRC) $(MP)$(LFSSRC) $(SRC) $(MP)$(SRC) $(MKTREE)
        @cp $(ROOT)/scripts/unpack $(WD)/bin
        @su - lfs -c "$(lfsenv) '$(lfsbash) && $(MAKE) tools'"
-       @if [ ! -f $(PKG)/wget/.pass2 ] ; then \
-        make lfs-rm-wget && make lfs-wget ; fi
        @touch $(PKG)/wget/.pass2
        @make prep-chroot
        @-mkdir $(MP)/bin
@@ -221,12 +219,6 @@
 # use only ie, 'make [target]'
 #==============================================================================
 
-lfs-wget: unamemod lfsuser
-       @su - lfs -c "$(lfsenv) '$(lfsbash) && $(MAKE) pre-wget'"
-
-lfs-rm-wget: unamemod lfsuser
-       @su - lfs -c "$(lfsenv) '$(lfsbash) &&rm $(WD)/bin/wget'"
-
 # The following takes the form 'make lfs-[package name]-only'  
 lfs-%-only: unamemod lfsuser
        @su - lfs -c "$(lfsenv) '$(lfsbash) && $(MAKE) lfs-$*-scpt'"
@@ -422,7 +414,7 @@
        @-rm lfslivecd-$(VERSION).iso
 
 clean_sources:
-       @-rm -rf $(SRC) $(MP)$(SRC)
+       @-rm $(SRC) ; rm -rf $(LFSSRC) $(MP)$(LFSSRC)
        @-for i in `ls $(PKG)` ; do rm -rf $(PKG)/$$i/{*.gz,*.bz2,*.zip,*.tgz} 
; done
 
 unmount:

Modified: x86/trunk/packages/gcc/Makefile
===================================================================
--- x86/trunk/packages/gcc/Makefile     2005-07-19 10:47:05 UTC (rev 379)
+++ x86/trunk/packages/gcc/Makefile     2005-07-19 11:20:12 UTC (rev 380)
@@ -108,7 +108,8 @@
        'cd $(ROOT) && make ch-$(NM) $(chbash-pre-bash)'
 
 stage2: $(FILE) $(PATCH1) $(PATCH3)
-       $(sep_dir_build)
+       @$(sep_dir_build)
+       @cp $(SRC)/$(PATCH3) $(LFSSRC)/
 
 compile-stage2:
        $(call echo_message, Configuring)
@@ -118,7 +119,6 @@
        @patch -Np1 -i ../$(PATCH1)
        @patch -Np1 -i ../$(PATCH3)
        @sed -i 's/install_to_$$(INSTALL_DEST) //' libiberty/Makefile.in
-       @$(sep_dir)
        @../$(DIR)/configure --prefix=/usr --libexecdir=/usr/lib \
         --enable-shared --enable-threads=posix --enable-__cxa_atexit \
         --enable-clocale=gnu --enable-languages=c,c++ >../$(DIR)[EMAIL 
PROTECTED] 2>&1
@@ -150,5 +150,6 @@
        
 clean:
        @-rm -rf $(DIR)
+       @-rf -rf $(DIR)-build
 
 .PHONY: compile-pass1 clean chroot compile-pass2 compile-stage2

Modified: x86/trunk/packages/glibc/Makefile
===================================================================
--- x86/trunk/packages/glibc/Makefile   2005-07-19 10:47:05 UTC (rev 379)
+++ x86/trunk/packages/glibc/Makefile   2005-07-19 11:20:12 UTC (rev 380)
@@ -1,55 +1,121 @@
 # Glibc Makefile
+#==============================================================================
 
-# Package versions
 NM= glibc
-VRS= 2.3.4
+VRS= 2.3.5
 DIR= $(NM)-$(VRS)
+
 FILE= $(DIR).tar.bz2
-FILE1= $(NM)-linuxthreads-$(VRS).tar.bz2
-URL= $(HTTP)/$(NM)/$(FILE)
-URL1= $(HTTP)/$(NM)/$(FILE1)
+URL-$(FILE)= $(HTTP)/$(NM)/$(FILE)
+SHA-$(FILE)= 465cb1f4708dfa88606379cc1ebecb724c65f027
 
-# RULES
+FILE2= $(NM)-linuxthreads-$(VRS).tar.bz2
+URL-$(FILE2)= $(HTTP)/$(NM)/$(FILE2)
+SHA-$(FILE2)= bfc44a76a708f905fe9c414162d5efcd3d47355f
 
-.PHONY: stage1 chroot stage2 clean
+PATCH1= $(DIR)-fix_test-1.patch
+URL-$(PATCH1)= 
http://www.linuxfromscratch.org/patches/downloads/$(NM)/$(PATCH1)
+SHA-$(PATCH1)= 40656faedabfa072c02225ba7d21fc0e76bbacb3
 
-stage1:
-       @echo ""
-       @echo "=====> Building $(NM)"
-       @echo ""
-       @if [ ! -f $(SRC)/$(FILE) ] ; then $(WGET) $(URL) && \
-        mv $(FILE) $(SRC) ; fi
-       @if [ ! -f $(WD)/bin/ldd ] ; then unpack $(SRC)/$(FILE) && cd $(DIR) && 
\
-        mkdir ../$(NM)-build && cd ../$(NM)-build && \
-        ../$(DIR)/configure --prefix=$(WD) --disable-profile --enable-add-ons 
--enable-kernel=2.6.0 \
-        --with-binutils=$(WD)/bin --without-gd --without-cvs 
--with-headers=$(WD)/include --disable-selinux && \
-        PARALLELMFLAGS=-j3 make && if [ ! -d $(WD)/etc ] ; then mkdir 
$(WD)/etc ; fi && \
-        touch $(WD)/etc/ld.so.conf && make install $ ; fi
-       @make clean
+# Targets
+# =============================================================================
 
+include $(ROOT)/scripts/functions
+
+stage1: $(FILE) $(PATCH1)
+       @$(sep_dir_build)
+       @cp $(SRC)/$(FILE) $(LFSSRC)/
+
+compile-stage1:
+       @$(call echo_message, Configuring)
+#==============================================================================
+# Configure commands below \/
+#==============================================================================
+       @patch -Np1 -i ../$(PATCH1)
+       @../$(DIR)/configure --prefix=$(WD) --disable-profile \
+        --enable-add-ons --enable-kernel=2.6.0 --with-binutils=$(WD)/bin \
+        --without-gd --with-headers=$(WD)/include --without-selinux \
+        >../$(DIR)[EMAIL PROTECTED] 2>&1
+#
+#==Status Messages==========================================
+#
+       @$(OK)
+       @$(call echo_message, Making)
+#==============================================================================
+# Make commands below \/
+#==============================================================================
+       @PARALLELMFLAGS="$(PM)" make >>../$(DIR)[EMAIL PROTECTED] 2>&1
+#
+#==Status Messages==========================================
+#
+       @$(OK)
+       @$(call echo_message, Installing)
+#==============================================================================
+# Install commands below \/
+#==============================================================================
+       @mkdir $(WD)/etc ; touch $(WD)/etc/ld.so.conf
+       @PARALLELMFLAGS="$(PM)" make install >>../$(DIR)[EMAIL PROTECTED] 2>&1
+#
+#==Status Messages==========================================
+#
+       @$(OK)
+
 chroot:
-       @chroot "$(MP)" $(chenv-pre-bash) 'cd $(ROOT) && make ch-glibc 
$(chbash-pre-bash)'
+       @chroot "$(MP)" $(chenv-pre-bash) \
+       'cd $(ROOT) && make ch-$(NM) $(chbash-pre-bash)'
 
-stage2:
-       @echo ""
-       @echo "=====> Building $(NM) in chroot"
-       @echo ""
-       @if [ ! -f $(SRC)/$(FILE) ] ; then $(WGET) $(URL) && \
-        mv $(FILE) $(SRC) ; fi
-       @if [ ! -f $(SRC)/$(FILE1) ] ; then $(WGET) $(URL1) && \
-        mv $(FILE1) $(SRC) ; fi
-       @if [ ! -f /usr/bin/ldd ] ; then unpack $(SRC)/$(FILE) && cd $(DIR) && \
-        unpack $(SRC)/$(FILE1) && \
-        mkdir ../$(NM)-build && cd ../$(NM)-build && \
-        ../$(DIR)/configure --prefix=/usr --disable-profile --enable-add-ons 
--enable-kernel=2.6.0 \
-        --without-cvs --libexecdir=/usr/lib/glibc && PARALLELMFLAGS=-j3 make 
&& \
-        touch /etc/ld.so.conf && make install && make 
localedata/install-locales && \
-        make -C ../$(DIR)/linuxthreads/man && make -C 
../$(DIR)/linuxthreads/man install && \
-        cp $(ROOT)/etc/nsswitch.conf /etc && \
-        cp --remove-destination /usr/share/zoneinfo/$(timezone) /etc/localtime 
&& \
-        cp $(ROOT)/etc/ld.so.conf /etc/ld.so.conf ; fi
-       @make clean
+stage2: $(FILE) $(FILE2) $(PATCH1)
+       @unpack $(FILE)
+       @cd $(DIR) ; unpack $(FILE2)
+       @rm -rf $(NM)-build
+       @mkdir $(NM)-build
+       @$(MAKE) -C $(NM)-build -f ../Makefile compile-$@
+       @$(MAKE) clean
+       @touch $@
 
+compile-stage2:
+       $(call echo_message, Configuring)
+#==============================================================================
+# Configure commands below \/
+#==============================================================================
+       @patch -Np1 -i ../$(PATCH1)
+       @../$(DIR)/configure --prefix=/usr --disable-profile \
+        --enable-add-ons --enable-kernel=2.6.0 --libexecdir=/usr/lib/glibc \
+        >../$(DIR)[EMAIL PROTECTED] 2>&1
+#
+#==Status Messages==========================================
+#
+       @$(OK)
+       @$(call echo_message, Making)
+#==============================================================================
+# Make commands below \/
+#==============================================================================
+       @PARALLELMFLAGS="$(PM)" make >>../$(DIR)[EMAIL PROTECTED] 2>&1
+#
+#==Status Messages===========================================
+#
+       @$(OK)
+       @$(call echo_message, Installing)
+#==============================================================================
+# Install commands below \/
+#==============================================================================
+       @touch /etc/ld.so.conf
+       @PARALLELMFLAGS="$(PM)" make install >>../$(DIR)[EMAIL PROTECTED] 2>&1
+       @PARALLELMFLAGS="$(PM)" make localedata/install-locales \
+        >>../$(DIR)[EMAIL PROTECTED] 2>&1
+       @make -C ../$(DIR)/linuxthreads/man >>../$(DIR)[EMAIL PROTECTED] 2>&1
+       @make -C ../$(DIR)/linuxthreads/man install >>../$(DIR)[EMAIL 
PROTECTED] 2>&1
+       @cp $(ROOT)/etc/nsswitch.conf /etc
+       @cp --remove-destination /usr/share/zoneinfo/$(timezone) /etc/localtime
+       @cp $(ROOT)/etc/ld.so.conf /etc
+#
+#==Status Messages===========================================
+#
+       @$(OK)
+
+       
 clean:
-       @-rm -rf $(NM)-build
        @-rm -rf $(DIR)
+       @-rf -rf $(DIR)-build
+
+.PHONY: compile-pass1 clean chroot compile-pass2 compile-stage2

-- 
http://linuxfromscratch.org/mailman/listinfo/livecd
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to