Date: Tue, 31 Oct 2000 23:41:29 +0100 From: Arjan.deVet@adv.iae.nl (Arjan de Vet) To: ports@freebsd.org Subject: infinite make recursion for some make targets? Message-ID: <20001031234129.A47773@adv.devet.org>
next in thread | raw e-mail | index | archive | help
I've recently updated my whole /usr/ports tree via cvsup and 'cvs update -dPA' and there are no left over files from the old ports layout. My system is 4-stable dated Oct 30th. I noticed that for some targets the 'make' command in the /usr/ports tree gives me infinite make recursion until the proc table is full :-(. For example: /usr/ports/sysutils/lsof. 'make' fetches the tarball and compiles the stuff. 'make clean' goes into infinite recursion: 46618 p1 S+ 0:00.11 make clean 46633 p1 S+ 0:00.00 /bin/sh -ec cd /home/freebsd/ports/sysutils/lsof && make 'CKSUMFILES+=lsof_4.51_W.tar.gz' clean-depends 46634 p1 S+ 0:00.11 make CKSUMFILES+=lsof_4.51_W.tar.gz clean-depends 46635 p1 S+ 0:00.00 /bin/sh -ec for dir in $(checked=""; for dir in $(echo " glib12.3:/usr/ports/devel/glib12 gtk12.2:/usr/ports/x11-toolkits/gtk12 " | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/^[^:]*://' -e 's/:.*//') $(echo | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/:.*//'); do if [ -d $dir ]; then if (echo $checked | /usr/bin/grep -qwv "$dir"); then child=$(cd $dir; make PARENT_CHECKED="$checked" all-depends-list); for d in $child; do echo $d; done; echo $dir; checked="$dir $child $checked"; fi; else echo "lsof-4.51: \\"$dir\\" non-existent -- dependency list incomplete" >&2; fi; done | sort -u); do (cd $dir; make NOCLEANDEPENDS=yes clean); done 46636 p1 S+ 0:00.00 /bin/sh -ec for dir in $(checked=""; for dir in $(echo " glib12.3:/usr/ports/devel/glib12 gtk12.2:/usr/ports/x11-toolkits/gtk12 " | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/^[^:]*://' -e 's/:.*//') $(echo | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/:.*//'); do if [ -d $dir ]; then if (echo $checked | /usr/bin/grep -qwv "$dir"); then child=$(cd $dir; make PARENT_CHECKED="$checked" all-depends-list); for d in $child; do echo $d; done; echo $dir; checked="$dir $child $checked"; fi; else echo "lsof-4.51: \\"$dir\\" non-existent -- dependency list incomplete" >&2; fi; done | sort -u); do (cd $dir; make NOCLEANDEPENDS=yes clean); done 46637 p1 S+ 0:00.00 /bin/sh -ec for dir in $(checked=""; for dir in $(echo " glib12.3:/usr/ports/devel/glib12 gtk12.2:/usr/ports/x11-toolkits/gtk12 " | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/^[^:]*://' -e 's/:.*//') $(echo | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/:.*//'); do if [ -d $dir ]; then if (echo $checked | /usr/bin/grep -qwv "$dir"); then child=$(cd $dir; make PARENT_CHECKED="$checked" all-depends-list); for d in $child; do echo $d; done; echo $dir; checked="$dir $child $checked"; fi; else echo "lsof-4.51: \\"$dir\\" non-existent -- dependency list incomplete" >&2; fi; done | sort -u); do (cd $dir; make NOCLEANDEPENDS=yes clean); done 46638 p1 S+ 0:00.01 sort -u 46651 p1 S+ 0:00.11 make PARENT_CHECKED= all-depends-list 46658 p1 S+ 0:00.00 /bin/sh -ec checked=""; for dir in $(echo " libtool:/usr/ports/devel/libtool glib12.3:/usr/ports/devel/glib12 gtk12.2:/usr/ports/x11-toolkits/gtk12 " | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/^[^:]*://' -e 's/:.*//') $(echo | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/:.*//'); do if [ -d $dir ]; then if (echo $checked | /usr/bin/grep -qwv "$dir"); then child=$(cd $dir; make PARENT_CHECKED="$checked" all-depends-list); for d in $child; do echo $d; done; echo $dir; checked="$dir $child $checked"; fi; else echo "glib-1.2.8: \\"$dir\\" non-existent -- dependency list incomplete" >&2; fi; done | sort -u 46659 p1 S+ 0:00.00 /bin/sh -ec checked=""; for dir in $(echo " libtool:/usr/ports/devel/libtool glib12.3:/usr/ports/devel/glib12 gtk12.2:/usr/ports/x11-toolkits/gtk12 " | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/^[^:]*://' -e 's/:.*//') $(echo | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/:.*//'); do if [ -d $dir ]; then if (echo $checked | /usr/bin/grep -qwv "$dir"); then child=$(cd $dir; make PARENT_CHECKED="$checked" all-depends-list); for d in $child; do echo $d; done; echo $dir; checked="$dir $child $checked"; fi; else echo "glib-1.2.8: \\"$dir\\" non-existent -- dependency list incomplete" >&2; fi; done | sort -u 46660 p1 S+ 0:00.01 sort -u 46673 p1 S+ 0:00.11 make PARENT_CHECKED= all-depends-list 46674 p1 S+ 0:00.00 /bin/sh -ec checked=""; for dir in $(echo " glib12.3:/usr/ports/devel/glib12 gtk12.2:/usr/ports/x11-toolkits/gtk12 " | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/^[^:]*://' -e 's/:.*//') $(echo | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/:.*//'); do if [ -d $dir ]; then if (echo $checked | /usr/bin/grep -qwv "$dir"); then child=$(cd $dir; make PARENT_CHECKED="$checked" all-depends-list); for d in $child; do echo $d; done; echo $dir; checked="$dir $child $checked"; fi; else echo "libtool-1.3.4_1: \\"$dir\\" non-existent -- dependency list incomplete" >&2; fi; done | sort -u 46675 p1 S+ 0:00.00 /bin/sh -ec checked=""; for dir in $(echo " glib12.3:/usr/ports/devel/glib12 gtk12.2:/usr/ports/x11-toolkits/gtk12 " | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/^[^:]*://' -e 's/:.*//') $(echo | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/:.*//'); do if [ -d $dir ]; then if (echo $checked | /usr/bin/grep -qwv "$dir"); then child=$(cd $dir; make PARENT_CHECKED="$checked" all-depends-list); for d in $child; do echo $d; done; echo $dir; checked="$dir $child $checked"; fi; else echo "libtool-1.3.4_1: \\"$dir\\" non-existent -- dependency list incomplete" >&2; fi; done | sort -u 46676 p1 S+ 0:00.01 sort -u 46689 p1 S+ 0:00.11 make PARENT_CHECKED= all-depends-list 46696 p1 S+ 0:00.00 /bin/sh -ec checked=""; for dir in $(echo " libtool:/usr/ports/devel/libtool glib12.3:/usr/ports/devel/glib12 gtk12.2:/usr/ports/x11-toolkits/gtk12 " | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/^[^:]*://' -e 's/:.*//') $(echo | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/:.*//'); do if [ -d $dir ]; then if (echo $checked | /usr/bin/grep -qwv "$dir"); then child=$(cd $dir; make PARENT_CHECKED="$checked" all-depends-list); for d in $child; do echo $d; done; echo $dir; checked="$dir $child $checked"; fi; else echo "glib-1.2.8: \\"$dir\\" non-existent -- dependency list incomplete" >&2; fi; done | sort -u 46697 p1 S+ 0:00.00 /bin/sh -ec checked=""; for dir in $(echo " libtool:/usr/ports/devel/libtool glib12.3:/usr/ports/devel/glib12 gtk12.2:/usr/ports/x11-toolkits/gtk12 " | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/^[^:]*://' -e 's/:.*//') $(echo | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/:.*//'); do if [ -d $dir ]; then if (echo $checked | /usr/bin/grep -qwv "$dir"); then child=$(cd $dir; make PARENT_CHECKED="$checked" all-depends-list); for d in $child; do echo $d; done; echo $dir; checked="$dir $child $checked"; fi; else echo "glib-1.2.8: \\"$dir\\" non-existent -- dependency list incomplete" >&2; fi; done | sort -u 46698 p1 S+ 0:00.01 sort -u 46711 p1 S+ 0:00.10 make PARENT_CHECKED= all-depends-list 46712 p1 S+ 0:00.00 /bin/sh -ec checked=""; for dir in $(echo " glib12.3:/usr/ports/devel/glib12 gtk12.2:/usr/ports/x11-toolkits/gtk12 " | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/^[^:]*://' -e 's/:.*//') $(echo | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/:.*//'); do if [ -d $dir ]; then if (echo $checked | /usr/bin/grep -qwv "$dir"); then child=$(cd $dir; make PARENT_CHECKED="$checked" all-depends-list); for d in $child; do echo $d; done; echo $dir; checked="$dir $child $checked"; fi; else echo "libtool-1.3.4_1: \\"$dir\\" non-existent -- dependency list incomplete" >&2; fi; done | sort -u 46713 p1 S+ 0:00.00 /bin/sh -ec checked=""; for dir in $(echo " glib12.3:/usr/ports/devel/glib12 gtk12.2:/usr/ports/x11-toolkits/gtk12 " | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/^[^:]*://' -e 's/:.*//') $(echo | /usr/bin/tr '\\040' '\\012' | /usr/bin/sed -e 's/:.*//'); do if [ -d $dir ]; then if (echo $checked | /usr/bin/grep -qwv "$dir"); then child=$(cd $dir; make PARENT_CHECKED="$checked" all-depends-list); for d in $child; do echo $d; done; echo $dir; checked="$dir $child $checked"; fi; else echo "libtool-1.3.4_1: \\"$dir\\" non-existent -- dependency list incomplete" >&2; fi; done | sort -u 46714 p1 S+ 0:00.01 sort -u [etc] Something similar occurs when I tried 'make install' for /usr/ports/lang/tcl83. I've browsed through the ports list archive but didn't find any related messages. Anybody any idea what's going wrong here? Suggestions for debugging this? Arjan PS: I'm not on ports, please Cc: me. -- Arjan de Vet, Eindhoven, The Netherlands <Arjan.deVet@adv.iae.nl> URL: http://www.iae.nl/users/devet/ for PGP key: finger devet@iae.nl To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001031234129.A47773>