Mark Ovens wrote:
Doug, it's happened again:

It's impossible for me to debug this properly without knowing the command line options you used. I'm guessing from your description of the problem that you used at least -r and -u.

It honoured the +IGNOREME during the recursive ``make config'' but failed during the build.

If I understand the problem correctly, the attached patch will fix it. Please confirm this for me when you can.

This also highlights a potential problem with portmaster. because it prints out all the pkg-message files at the end, and the summary list, there is the potential for the reason for the abort to have scrolled out of the shell's scrollback buffer (it wasn't far off in this instance)

If you don't use -u, there is a pause between the end of the failed build and the display of the pkg-message files. If you do use -u it's assumed that you are able to handle the consequences of doing so.

I actually suggest that people stop using -u, and I am seriously considering just removing it. It doesn't do what people apparently think it should do, and it's caused way more trouble than it's worth.

Doug

--

    This .signature sanitized for your protection
--- portmaster  2008/01/30 01:40:33     2.24
+++ portmaster  2008/02/11 23:17:35
@@ -1811,7 +1811,7 @@
                        fi
                        ;;
                esac
-       elif [ -n "$NO_RECURSIVE_CONFIG" ]; then
+       elif [ -n "$NO_RECURSIVE_CONFIG" -o -n "$URB_YES" ]; then
                echo ''
                echo "===>>> $upg_port has an +IGNOREME file, ignoring"
                echo ''
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to