Everything looks fine. Those commands should have produced a usable Makefile.I duplicated your commands and have no problem .. this may be unique to Unbuntu.

  Could you send the 028-binutils-pass1 makefile commands.

028-binutils-pass1:  022-settingenvironment
    @$(call echo_message, Building)
    @./progress_bar.sh $@ &
@echo -e "\n`date`\n\nKB: `du -skx --exclude=jhalfs $(MOUNT_PT)`\n" >logs/028-binutils-pass1 @PKG_PATH=`ls -t $(MOUNT_PT)$(SRC)/binutils-2.16.1.tar.bz2 | head -n1` && \
    ROOT=`tar -tf $$PKG_PATH | head -n1 | sed -e '[EMAIL PROTECTED]/@@;s@/.*@@'` 
&& \
    [[ -n $$ROOT ]] && \
    rm -rf $(MOUNT_PT)$(SRC)/$$ROOT && \
    if [ -e $(MOUNT_PT)$(SRC)/binutils-build ]; then \
        rm -rf $(MOUNT_PT)$(SRC)/binutils-build; \
    fi;
    @$(call unpack,binutils-2.16.1.tar.bz2)
@ROOT=`head -n1 $(MOUNT_PT)$(SRC)/$(PKG_LST) | sed '[EMAIL PROTECTED]/@@;s@/.*@@'` && \
    echo "export PKGDIR=$(MOUNT_PT)$(SRC)/$$ROOT" > envars && \
    chown -R lfs $(MOUNT_PT)$(SRC)/$$ROOT
@( time { su - lfs -c "source /home/lfs/.bashrc && /mnt/lfs/jhalfs/lfs-commands/chapter05/028-binutils-pass1" >>logs/028-binutils-pass1 2>&1 ; } ) 2>>logs/028-binutils-pass1 && \ echo -e "\nKB: `du -skx --exclude=jhalfs $(MOUNT_PT)`\n" >>logs/028-binutils-pass1 @ROOT=`head -n1 $(MOUNT_PT)$(SRC)/$(PKG_LST) | sed '[EMAIL PROTECTED]/@@;s@/.*@@'` && \
    rm -r $(MOUNT_PT)$(SRC)/$$ROOT && \
    if [ -e $(MOUNT_PT)$(SRC)/binutils-build ]; then \
        rm -r $(MOUNT_PT)$(SRC)/binutils-build; \
    fi;
    @touch  $@ && \
    sleep .25 && \
    echo -e "\n\n "$(BOLD)Target $(BLUE)$@ $(BOLD)OK && \
echo --------------------------------------------------------------------------------$(WHITE)


I can see that the unpacking happens, the echo "export ...:> envars happens and the chown -R lfs $(MOUNT_PT)$(SRC)/$$ROOT happens too. After that the script runs forever. Maybe waiting for a command? can it be that the su command goes wrong? I tried it manually and than the binutils-build dir isn't created either.

I did the binutils stage manually and touched 028-binutills-pass1. I removed the binutils source and build dir and conitunied witg jhalfs with: sudo make

It then started with gcc. But unfortunatly the same thing happens. no gcc-build is created. The envars file is correct is assume;

export PKGDIR=/mnt/lfs/sources/gcc-4.0.3

So it must be the
@( time { su - lfs -c "source /home/lfs/.bashrc && /mnt/lfs/jhalfs/lfs-commands/chapter05/028-binutils-pass1" >>logs/028-binutils-pass1 2>&1 ; } ) 2>>logs/028-binutils-pass1 &&
line which gives the problem.

How can i test this?
I will try a new build on a fresh dapper install this weekend.

Michiel





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

Reply via email to