Author: justin
Date: 2006-07-12 01:29:41 -0600 (Wed, 12 Jul 2006)
New Revision: 1601

Modified:
   branches/cross/Makefile
   branches/cross/packages/bzip2/Makefile
   branches/cross/packages/readline/Makefile
   branches/cross/vars/vars.ppc
   branches/cross/vars/vars.sparc64
   branches/cross/vars/vars.x86
   branches/cross/vars/vars.x86_64
Log:
Started removal of LIB_MAYBE64, as for x86_64 and sparc64 only the pure64 
builds are needed, even for multilib.  Updated readline for CLFS build.

Modified: branches/cross/Makefile
===================================================================
--- branches/cross/Makefile     2006-07-12 07:16:01 UTC (rev 1600)
+++ branches/cross/Makefile     2006-07-12 07:29:41 UTC (rev 1601)
@@ -157,9 +157,9 @@
        -install -d $(MP)/var/{opt,cache,lib/{misc,locate},local}
        -install -d $(MP)/opt/{bin,doc,include,info}
        -install -d $(MP)/opt/{lib,man/man{1,2,3,4,5,6,7,8}}
-       -install -d $(MP)/{,usr/{,local},opt}/$(LIB_MAYBE64)
+       -install -d $(MP)/{,usr/{,local},opt}/lib
        -install -d /usr/lib/locale
-       -ln -s ../lib/locale /usr/$(LIB_MAYBE64)
+       -ln -s ../lib/locale /usr/lib
        -mknod -m 600 $(MP)/dev/console c 5 1
        -mknod -m 666 $(MP)/dev/null c 1 3
        -mknod -m 666 $(MP)/dev/zero c 1 5
@@ -416,7 +416,7 @@
        @sed -i "s/Version:.*/Version: $(VERSION)/" $(MP)/boot/boot.msg
 endif
        @install -m755 scripts/{net-setup,greeting,livecd-login,ll} 
$(MP)/usr/bin/
-       @sed -e 's|_LINKER_|$(LINKER)|' -e 's|/lib/|/$(LIB_MAYBE64)/|' \
+       @sed -e 's|_LINKER_|$(LINKER)|' \
         scripts/shutdown-helper > $(MP)/usr/bin/shutdown-helper
        @chmod 755 $(MP)/usr/bin/shutdown-helper
        @cp -ra root $(MP)/etc/skel

Modified: branches/cross/packages/bzip2/Makefile
===================================================================
--- branches/cross/packages/bzip2/Makefile      2006-07-12 07:16:01 UTC (rev 
1600)
+++ branches/cross/packages/bzip2/Makefile      2006-07-12 07:29:41 UTC (rev 
1601)
@@ -16,6 +16,10 @@
 URL-$(PATCH2)= $(HTTP)/$(NM)/$(PATCH2)
 SHA-$(PATCH2)= 56a29bf1278f21bc30c72d19e5766bfda5c74e5b
 
+PATCH3= $(DIR)-remove_tempfile-1.patch
+URL-$(PATCH3)= $(HTTP)/$(NM)/$(PATCH3)
+SHA-$(PATCH3)= 85a939e52ab56e02dd376941f8e3aa6418d1e529
+
 # Targets
 
 include $(ROOT)/scripts/functions
@@ -25,44 +29,30 @@
        cp $(SRC)/$(FILE) $(LFSSRC)
 
 compile-stage1:
-ifndef CROSS
-       make $(PM)
-else
        cp Makefile{,.bak}
-       sed -e '[EMAIL PROTECTED](all:.*\) [EMAIL PROTECTED]@g' \
-        -e 's@/lib\(/\| \|$$\)@/[EMAIL PROTECTED]' Makefile.bak > Makefile
+       sed -e '[EMAIL PROTECTED](all:.*\) [EMAIL PROTECTED]@g' Makefile.orig > 
Makefile
        make CC="$${CC} $(64FLAGS)" AR="${AR}" RANLIB="${RANLIB}"
-endif
        make PREFIX=$(WD) install
 
 chroot:
        chroot "$(MP)" $(chenv-post-bash) \
        'cd $(ROOT) && make ch-$(NM) $(chbash-post-bash)'
 
-stage2: Makefile $(FILE) $(PATCH1) $(PATCH2)
+stage2: Makefile $(FILE) $(PATCH1) $(PATCH2) $(PATCH3)
        $(std_build)
-       cp $(SRC)/{$(PATCH1),$(PATCH2)} $(LFSSRC)/
+       cp $(SRC)/{$(PATCH1),$(PATCH2),$(PATCH3)} $(LFSSRC)/
 
 compile-stage2:
        patch -Np1 -i ../$(PATCH1)
        patch -Np1 -i ../$(PATCH2)
-       sed -i '[EMAIL PROTECTED] -d /tmp -p [EMAIL PROTECTED] -p /tmp@' bzdiff
-ifndef CROSS
+       patch -Np1 -i ../$(PATCH3)
        make $(PM) -f Makefile-libbz2_so
        make clean
        make $(PM)
-else
-       sed -i -e '[EMAIL PROTECTED](all:.*\) [EMAIL PROTECTED]@g' \
-        -e 's@/lib\(/\| \|$$\)@/[EMAIL PROTECTED]' Makefile
-       make $(PM) -f Makefile-libbz2_so CC="gcc $(64FLAGS)" \
-        CXX="g++ $(64FLAGS)"
-       make clean
-       make CC="gcc $(64FLAGS)" CXX="g++ $(64FLAGS)"
-endif
        make install
        cp -v bzip2-shared /bin/bzip2
-       cp -av libbz2.so* /$(LIB_MAYBE64)
-       ln -sv ../../$(LIB_MAYBE64)/libbz2.so.1.0 /usr/$(LIB_MAYBE64)/libbz2.so
+       cp -av libbz2.so* /lib
+       ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so
        rm -v /usr/bin/{bunzip2,bzcat,bzip2}
        ln -sv bzip2 /bin/bunzip2
        ln -sv bzip2 /bin/bzcat

Modified: branches/cross/packages/readline/Makefile
===================================================================
--- branches/cross/packages/readline/Makefile   2006-07-12 07:16:01 UTC (rev 
1600)
+++ branches/cross/packages/readline/Makefile   2006-07-12 07:29:41 UTC (rev 
1601)
@@ -8,6 +8,10 @@
 URL-$(FILE)= $(HTTP)/$(NM)/$(FILE)
 SHA-$(FILE)= 4b2ee2bc9c6dd1d238c84a58f7e6db173600b850
 
+PATCH1= $(DIR)-fixes-3.patch
+URL-$(PATCH1)= $(HTTP)/$(NM)/$(PATCH1)
+SHA-$(PATCH1)= f58bbd80c7aed462ab7e97e3ac4eae7cd9d1b835
+
 # Targets
 
 include $(ROOT)/scripts/functions
@@ -16,24 +20,20 @@
        chroot "$(MP)" $(chenv-pre-bash) \
        'cd $(ROOT) && make ch-$(NM) $(chbash-pre-bash)'
 
-stage2: Makefile $(FILE)
+stage2: Makefile $(FILE) $(PATCH1)
        $(std_build)
-       cp $(SRC)/$(FILE) $(LFSSRC)
+       cp $(SRC)/{$(FILE),$(PATCH1)} $(LFSSRC)
 
 compile-stage2:
-ifndef CROSS
+       patch -Np1 -i ../$(PATCH1)
        ./configure --prefix=/usr --libdir=/lib
-else
-       CC="gcc $(64FLAGS)" CXX="g++ $(64FLAGS)" \
-        ./configure --prefix=/usr --libdir=/lib64
-endif
        make $(PM) SHLIB_LIBS=-lncurses
        make install
-       chmod 755 /$(LIB_MAYBE64)/lib{readline,history}.so*
-       mv /$(LIB_MAYBE64)/lib{readline,history}.a /usr/$(LIB_MAYBE64)
-       rm /$(LIB_MAYBE64)/lib{readline,history}.so
-       ln -sf ../../$(LIB_MAYBE64)/libreadline.so.5 
/usr/$(LIB_MAYBE64)/libreadline.so
-       ln -sf ../../$(LIB_MAYBE64)/libhistory.so.5 
/usr/$(LIB_MAYBE64)/libhistory.so
+       chmod 755 /lib/lib{readline,history}.so*
+       mv /lib/lib{readline,history}.a /usr/lib
+       rm /lib/lib{readline,history}.so
+       ln -sf ../../lib/libreadline.so.5 /usr/lib/libreadline.so
+       ln -sf ../../lib/libhistory.so.5 /usr/lib/libhistory.so
 
 clean:
        -rm -rf $(DIR)

Modified: branches/cross/vars/vars.ppc
===================================================================
--- branches/cross/vars/vars.ppc        2006-07-12 07:16:01 UTC (rev 1600)
+++ branches/cross/vars/vars.ppc        2006-07-12 07:29:41 UTC (rev 1601)
@@ -1,4 +1,3 @@
 export VERSION := ppc-1.0.0rc1-1
 export CFLAGS := -Os -s
-export LIB_MAYBE64 := lib
 LINKER := ld.so.1

Modified: branches/cross/vars/vars.sparc64
===================================================================
--- branches/cross/vars/vars.sparc64    2006-07-12 07:16:01 UTC (rev 1600)
+++ branches/cross/vars/vars.sparc64    2006-07-12 07:29:41 UTC (rev 1601)
@@ -1,12 +1,9 @@
 export VERSION := sparc64-1.0.0rc1-1
 export CROSS := yes
 export CROSS_WD := /cross-tools
-export 32FLAGS := -m32 -mcpu=ultrasparc -mtune=ultrasparc
 export 64FLAGS := -m64 -mcpu=ultrasparc -mtune=ultrasparc
 export GCCTARGET := -mcpu=ultrasparc -mtune=ultrasparc
 export CFLAGS := -Os -s
-export LIB_MAYBE64 := lib64
 export CLFS_HOST ?= sparcv9-cross-linux-gnu
 export CLFS_TARGET := sparc64-unknown-linux-gnu
-export CLFS_TARGET32 := sparc-unknown-linux-gnu
 export WHICH := $(CROSS_WD)/bin/which

Modified: branches/cross/vars/vars.x86
===================================================================
--- branches/cross/vars/vars.x86        2006-07-12 07:16:01 UTC (rev 1600)
+++ branches/cross/vars/vars.x86        2006-07-12 07:29:41 UTC (rev 1601)
@@ -2,6 +2,5 @@
 export CROSS_WD := /cross-tools
 export 32FLAGS := -march=i486
 export CFLAGS := -Os -s
-export LIB_MAYBE64 := lib
 export CLFS_HOST ?= i486-cross-linux-gnu
 export CLFS_TARGET := i486-pc-linux-gnu

Modified: branches/cross/vars/vars.x86_64
===================================================================
--- branches/cross/vars/vars.x86_64     2006-07-12 07:16:01 UTC (rev 1600)
+++ branches/cross/vars/vars.x86_64     2006-07-12 07:29:41 UTC (rev 1601)
@@ -3,7 +3,6 @@
 export 32FLAGS := -m32
 export 64FLAGS := -m64
 export CFLAGS := -Os -s
-export LIB_MAYBE64 := lib64
 export CLFS_HOST ?= x86_64-cross-linux-gnu
 export CLFS_TARGET := x86_64-unknown-linux-gnu
 export CLFS_TARGET32 := i686-pc-linux-gnu

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

Reply via email to