Manuel,
I think we should delay any serious changes until 1.0 is released. I have a few ideas on cleaning up the output which may make the necessary changes easier to implement. I am also looking at other methods for trapping 'make' errors or finding a running process.

G.

M.Canales.es wrote:
El Miércoles, 28 de Junio de 2006 20:27, Dan Nicholson escribió:

But, yes, there needs to be a less intrusive way.  I'm sure you guys
will think of something. :) If I have any more bright ideas, I'll let
you know. George's link looks promising.

I think that a combo of your patch plus the info on that link could to work, but will need a lot of code editions to can create targets like this one


028-binutils-pass1:  022-settingenvironment
 @$(call echo_message, Building) && touch [EMAIL PROTECTED]
 @./progress_bar.sh $@ &
@-echo -e "\n`date`\n\nKB: `du -skx --exclude=jhalfs $(MOUNT_PT)`\n"
logs/028-binutils-pass1 || rm [EMAIL PROTECTED] && false
 @-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; || rm [EMAIL PROTECTED] && false
 @-$(call unpack,binutils-2.16.1.tar.bz2) || rm [EMAIL PROTECTED] && false
 @-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 || rm [EMAIL PROTECTED] && false
@-( time { su - lfs -c "source /home/lfs/.bashrc && /home/macana/test/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 || rm [EMAIL PROTECTED] && false
 @-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; || rm [EMAIL PROTECTED] && false
 @touch  $@ && rm [EMAIL PROTECTED] && \
 sleep .25 && \
 echo -e "\n\n "$(BOLD)Target $(BLUE)$@ $(BOLD)OK && \
echo --------------------------------------------------------------------------------$(WHITE)


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

Reply via email to