Changeset 1601

Show
Ignore:
Timestamp:
07/12/06 01:29:41 (2 years ago)
Author:
justin
Message:

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.

Location:
branches/cross
Files:
7 modified

Legend:

Unmodified
Added
Removed
  • branches/cross/Makefile

    r1600 r1601  
    158158        -install -d $(MP)/opt/{bin,doc,include,info} 
    159159        -install -d $(MP)/opt/{lib,man/man{1,2,3,4,5,6,7,8}} 
    160         -install -d $(MP)/{,usr/{,local},opt}/$(LIB_MAYBE64) 
     160        -install -d $(MP)/{,usr/{,local},opt}/lib 
    161161        -install -d /usr/lib/locale 
    162         -ln -s ../lib/locale /usr/$(LIB_MAYBE64) 
     162        -ln -s ../lib/locale /usr/lib 
    163163        -mknod -m 600 $(MP)/dev/console c 5 1 
    164164        -mknod -m 666 $(MP)/dev/null c 1 3 
     
    417417endif 
    418418        @install -m755 scripts/{net-setup,greeting,livecd-login,ll} $(MP)/usr/bin/ 
    419         @sed -e 's|_LINKER_|$(LINKER)|' -e 's|/lib/|/$(LIB_MAYBE64)/|' \ 
     419        @sed -e 's|_LINKER_|$(LINKER)|' \ 
    420420         scripts/shutdown-helper > $(MP)/usr/bin/shutdown-helper 
    421421        @chmod 755 $(MP)/usr/bin/shutdown-helper 
  • branches/cross/packages/bzip2/Makefile

    r1498 r1601  
    1717SHA-$(PATCH2)= 56a29bf1278f21bc30c72d19e5766bfda5c74e5b 
    1818 
     19PATCH3= $(DIR)-remove_tempfile-1.patch 
     20URL-$(PATCH3)= $(HTTP)/$(NM)/$(PATCH3) 
     21SHA-$(PATCH3)= 85a939e52ab56e02dd376941f8e3aa6418d1e529 
     22 
    1923# Targets 
    2024 
     
    2630 
    2731compile-stage1: 
    28 ifndef CROSS 
    29         make $(PM) 
    30 else 
    3132        cp Makefile{,.bak} 
    32         sed -e 's@^\(all:.*\) test@\1@g' \ 
    33          -e 's@/lib\(/\| \|$$\)@/lib64\1@g' Makefile.bak > Makefile 
     33        sed -e 's@^\(all:.*\) test@\1@g' Makefile.orig > Makefile 
    3434        make CC="$${CC} $(64FLAGS)" AR="${AR}" RANLIB="${RANLIB}" 
    35 endif 
    3635        make PREFIX=$(WD) install 
    3736 
     
    4039        'cd $(ROOT) && make ch-$(NM) $(chbash-post-bash)' 
    4140 
    42 stage2: Makefile $(FILE) $(PATCH1) $(PATCH2) 
     41stage2: Makefile $(FILE) $(PATCH1) $(PATCH2) $(PATCH3) 
    4342        $(std_build) 
    44         cp $(SRC)/{$(PATCH1),$(PATCH2)} $(LFSSRC)/ 
     43        cp $(SRC)/{$(PATCH1),$(PATCH2),$(PATCH3)} $(LFSSRC)/ 
    4544 
    4645compile-stage2: 
    4746        patch -Np1 -i ../$(PATCH1) 
    4847        patch -Np1 -i ../$(PATCH2) 
    49         sed -i 's@tempfile -d /tmp -p bz@mktemp -p /tmp@' bzdiff 
    50 ifndef CROSS 
     48        patch -Np1 -i ../$(PATCH3) 
    5149        make $(PM) -f Makefile-libbz2_so 
    5250        make clean 
    5351        make $(PM) 
    54 else 
    55         sed -i -e 's@^\(all:.*\) test@\1@g' \ 
    56          -e 's@/lib\(/\| \|$$\)@/lib64\1@g' Makefile 
    57         make $(PM) -f Makefile-libbz2_so CC="gcc $(64FLAGS)" \ 
    58          CXX="g++ $(64FLAGS)" 
    59         make clean 
    60         make CC="gcc $(64FLAGS)" CXX="g++ $(64FLAGS)" 
    61 endif 
    6252        make install 
    6353        cp -v bzip2-shared /bin/bzip2 
    64         cp -av libbz2.so* /$(LIB_MAYBE64) 
    65         ln -sv ../../$(LIB_MAYBE64)/libbz2.so.1.0 /usr/$(LIB_MAYBE64)/libbz2.so 
     54        cp -av libbz2.so* /lib 
     55        ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so 
    6656        rm -v /usr/bin/{bunzip2,bzcat,bzip2} 
    6757        ln -sv bzip2 /bin/bunzip2 
  • branches/cross/packages/readline/Makefile

    r1499 r1601  
    99SHA-$(FILE)= 4b2ee2bc9c6dd1d238c84a58f7e6db173600b850 
    1010 
     11PATCH1= $(DIR)-fixes-3.patch 
     12URL-$(PATCH1)= $(HTTP)/$(NM)/$(PATCH1) 
     13SHA-$(PATCH1)= f58bbd80c7aed462ab7e97e3ac4eae7cd9d1b835 
     14 
    1115# Targets 
    1216 
     
    1721        'cd $(ROOT) && make ch-$(NM) $(chbash-pre-bash)' 
    1822 
    19 stage2: Makefile $(FILE) 
     23stage2: Makefile $(FILE) $(PATCH1) 
    2024        $(std_build) 
    21         cp $(SRC)/$(FILE) $(LFSSRC) 
     25        cp $(SRC)/{$(FILE),$(PATCH1)} $(LFSSRC) 
    2226 
    2327compile-stage2: 
    24 ifndef CROSS 
     28        patch -Np1 -i ../$(PATCH1) 
    2529        ./configure --prefix=/usr --libdir=/lib 
    26 else 
    27         CC="gcc $(64FLAGS)" CXX="g++ $(64FLAGS)" \ 
    28          ./configure --prefix=/usr --libdir=/lib64 
    29 endif 
    3030        make $(PM) SHLIB_LIBS=-lncurses 
    3131        make install 
    32         chmod 755 /$(LIB_MAYBE64)/lib{readline,history}.so* 
    33         mv /$(LIB_MAYBE64)/lib{readline,history}.a /usr/$(LIB_MAYBE64) 
    34         rm /$(LIB_MAYBE64)/lib{readline,history}.so 
    35         ln -sf ../../$(LIB_MAYBE64)/libreadline.so.5 /usr/$(LIB_MAYBE64)/libreadline.so 
    36         ln -sf ../../$(LIB_MAYBE64)/libhistory.so.5 /usr/$(LIB_MAYBE64)/libhistory.so 
     32        chmod 755 /lib/lib{readline,history}.so* 
     33        mv /lib/lib{readline,history}.a /usr/lib 
     34        rm /lib/lib{readline,history}.so 
     35        ln -sf ../../lib/libreadline.so.5 /usr/lib/libreadline.so 
     36        ln -sf ../../lib/libhistory.so.5 /usr/lib/libhistory.so 
    3737 
    3838clean: 
  • branches/cross/vars/vars.ppc

    r1599 r1601  
    11export VERSION := ppc-1.0.0rc1-1 
    22export CFLAGS := -Os -s 
    3 export LIB_MAYBE64 := lib 
    43LINKER := ld.so.1 
  • branches/cross/vars/vars.sparc64

    r1599 r1601  
    22export CROSS := yes 
    33export CROSS_WD := /cross-tools 
    4 export 32FLAGS := -m32 -mcpu=ultrasparc -mtune=ultrasparc 
    54export 64FLAGS := -m64 -mcpu=ultrasparc -mtune=ultrasparc 
    65export GCCTARGET := -mcpu=ultrasparc -mtune=ultrasparc 
    76export CFLAGS := -Os -s 
    8 export LIB_MAYBE64 := lib64 
    97export CLFS_HOST ?= sparcv9-cross-linux-gnu 
    108export CLFS_TARGET := sparc64-unknown-linux-gnu 
    11 export CLFS_TARGET32 := sparc-unknown-linux-gnu 
    129export WHICH := $(CROSS_WD)/bin/which 
  • branches/cross/vars/vars.x86

    r1599 r1601  
    33export 32FLAGS := -march=i486 
    44export CFLAGS := -Os -s 
    5 export LIB_MAYBE64 := lib 
    65export CLFS_HOST ?= i486-cross-linux-gnu 
    76export CLFS_TARGET := i486-pc-linux-gnu 
  • branches/cross/vars/vars.x86_64

    r1599 r1601  
    44export 64FLAGS := -m64 
    55export CFLAGS := -Os -s 
    6 export LIB_MAYBE64 := lib64 
    76export CLFS_HOST ?= x86_64-cross-linux-gnu 
    87export CLFS_TARGET := x86_64-unknown-linux-gnu