Author: jhuntwork
Date: 2005-06-19 08:29:21 -0600 (Sun, 19 Jun 2005)
New Revision: 244
Modified:
trunk/packages/gcc/Makefile
Log:
Upgraded gcc to just use the full gcc tarball - matches book and avoids
confusion as the sources are kept for inclusion on the CD
Modified: trunk/packages/gcc/Makefile
===================================================================
--- trunk/packages/gcc/Makefile 2005-06-19 14:28:17 UTC (rev 243)
+++ trunk/packages/gcc/Makefile 2005-06-19 14:29:21 UTC (rev 244)
@@ -4,18 +4,14 @@
NM= gcc
VRS= 3.4.3
DIR= $(NM)-$(VRS)
-FILE1= $(NM)-core-$(VRS).tar.bz2
-FILE2= $(NM)-g++-$(VRS).tar.bz2
-FILE3= $(NM)-testsuite-$(VRS).tar.bz2
+FILE= $(NM)-$(VRS).tar.bz2
PATCH1= $(NM)-$(VRS)-no_fixincludes-1.patch
PATCH2= $(NM)-$(VRS)-specs-2.patch
PATCH3= $(NM)-$(VRS)-linkonce-1.patch
-URL= $(FTP)/$(NM)/$(FILE1)
-URL1= $(FTP)/$(NM)/$(FILE2)
-URL2= $(FTP)/$(NM)/$(PATCH1)
-URL3= $(FTP)/$(NM)/$(PATCH2)
-URL4= $(FTP)/$(NM)/$(PATCH3)
-URL5= $(FTP)/$(NM)/$(FILE3)
+URL= $(FTP)/$(NM)/$(FILE)
+URL1= $(FTP)/$(NM)/$(PATCH1)
+URL2= $(FTP)/$(NM)/$(PATCH2)
+URL3= $(FTP)/$(NM)/$(PATCH3)
# RULES
@@ -25,9 +21,9 @@
@echo ""
@echo "=====> Building $(NM) Pass 1"
@echo ""
- @if [ ! -f $(SRC)/$(FILE1) ] ; then $(WGET) $(URL) && \
- mv $(FILE1) $(SRC) ; fi
- @if [ ! -f $(WD)/bin/$(NM) ] ; then unpack $(SRC)/$(FILE1) && cd $(DIR)
&& \
+ @if [ ! -f $(SRC)/$(FILE) ] ; then $(WGET) $(URL) && \
+ mv $(FILE) $(SRC) ; fi
+ @if [ ! -f $(WD)/bin/$(NM) ] ; then unpack $(SRC)/$(FILE) && cd $(DIR)
&& \
mkdir ../$(NM)-build && cd ../$(NM)-build && \
../$(DIR)/configure --prefix=$(WD) --libexecdir=$(WD)/lib
--with-local-prefix=$(WD) \
--disable-nls --enable-shared && \
@@ -39,16 +35,13 @@
@echo ""
@echo "=====> Building $(NM) Pass 2"
@echo ""
- @if [ ! -f $(SRC)/$(FILE1) ] ; then $(WGET) $(URL) && \
- mv $(FILE1) $(SRC) ; fi
- @if [ ! -f $(SRC)/$(FILE2) ] ; then $(WGET) $(URL1) && \
- mv $(FILE2) $(SRC) ; fi
- @if [ ! -f $(SRC)/$(PATCH1) ] ; then $(WGET) $(URL2) && \
+ @if [ ! -f $(SRC)/$(FILE) ] ; then $(WGET) $(URL) && \
+ mv $(FILE) $(SRC) ; fi
+ @if [ ! -f $(SRC)/$(PATCH1) ] ; then $(WGET) $(URL1) && \
mv $(PATCH1) $(SRC) ; fi
- @if [ ! -f $(SRC)/$(PATCH2) ] ; then $(WGET) $(URL3) && \
+ @if [ ! -f $(SRC)/$(PATCH2) ] ; then $(WGET) $(URL2) && \
mv $(PATCH2) $(SRC) ; fi
- @if [ ! -f .pass2 ] ; then unpack $(SRC)/$(FILE1) && \
- unpack $(SRC)/$(FILE2) && cd $(DIR) && \
+ @if [ ! -f .pass2 ] ; then unpack $(SRC)/$(FILE) && cd $(DIR) && \
patch -Np1 -i $(SRC)/$(PATCH1) && patch -Np1 -i $(SRC)/$(PATCH2) && \
mkdir ../$(NM)-build && cd ../$(NM)-build && \
../$(DIR)/configure --prefix=$(WD) --libexecdir=$(WD)/lib
--with-local-prefix=$(WD) --enable-clocale=gnu \
@@ -65,20 +58,15 @@
@echo ""
@echo "=====> Building $(NM) in chroot"
@echo ""
- @if [ ! -f $(SRC)/$(FILE1) ] ; then $(WGET) $(URL) && \
- mv $(FILE1) $(SRC) ; fi
- @if [ ! -f $(SRC)/$(FILE2) ] ; then $(WGET) $(URL1) && \
- mv $(FILE2) $(SRC) ; fi
- @if [ ! -f $(SRC)/$(PATCH1) ] ; then $(WGET) $(URL2) && \
+ @if [ ! -f $(SRC)/$(FILE) ] ; then $(WGET) $(URL) && \
+ mv $(FILE) $(SRC) ; fi
+ @if [ ! -f $(SRC)/$(PATCH1) ] ; then $(WGET) $(URL1) && \
mv $(PATCH1) $(SRC) ; fi
- @if [ ! -f $(SRC)/$(PATCH2) ] ; then $(WGET) $(URL3) && \
+ @if [ ! -f $(SRC)/$(PATCH2) ] ; then $(WGET) $(URL2) && \
mv $(PATCH2) $(SRC) ; fi
- @if [ ! -f $(SRC)/$(PATCH3) ] ; then $(WGET) $(URL4) && \
+ @if [ ! -f $(SRC)/$(PATCH3) ] ; then $(WGET) $(URL3) && \
mv $(PATCH3) $(SRC) ; fi
- @if [ ! -f $(SRC)/$(FILE3) ] ; then $(WGET) $(URL5) && \
- mv $(FILE3) $(SRC) ; fi
- @if [ ! -f /usr/bin/gcc ] ; then unpack $(SRC)/$(FILE1) && \
- unpack $(SRC)/$(FILE2) && cd $(DIR) && \
+ @if [ ! -f /usr/bin/gcc ] ; then unpack $(SRC)/$(FILE) && cd $(DIR) && \
patch -Np1 -i $(SRC)/$(PATCH1) && patch -Np1 -i $(SRC)/$(PATCH3) && \
sed -i 's/install_to_$$(INSTALL_DEST) //' libiberty/Makefile.in && \
mkdir ../$(NM)-build && cd ../$(NM)-build && \
--
http://linuxfromscratch.org/mailman/listinfo/livecd
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page