I recently installed portmaster on a old/slow box to handle upgrading ports without the overheads of installing portupgrade (which I have been using elsewhere). That seemed to go fairly well so I then tried it on some of my other machines and have run into some issues.
Firstly, I have jdk-1.5.0.14p8,1 installed and this needs updating. portmaster has decided that doing so requires java/diablo-jdk15 to be installed - which is wrong because I already have a suitable jdk installed. I can't find any reference to this on the mailing lists so I suspect it's something I've done or am not doing but I can't see what the problem is. If I do a "build-depends-list" in java/jdk15 then I get java/diablo-jdk15 so portmaster isn't being totally unreasonable but I can't see how to resolve the problem. Relevant output from "portmaster -v" is: ===>>> Launching child to update jdk-1.5.0.14p8,1 ===>>> Port directory: /usr/ports/java/jdk15 ===>>> Launching 'make checksum' for java/jdk15 in background ===>>> Gathering dependency list for java/jdk15 from ports ===>>> Starting recursive 'make config' check ===>>> Checking dependency: /usr/ports/archivers/unzip ===>>> Checking dependency: /usr/ports/archivers/zip ===>>> Checking dependency: /usr/ports/converters/libiconv ===>>> Checking dependency: /usr/ports/devel/desktop-file-utils ===>>> Checking dependency: /usr/ports/devel/gio-fam-backend ===>>> Checking dependency: /usr/ports/devel/glib20 ===>>> Checking dependency: /usr/ports/devel/gmake ===>>> Checking dependency: /usr/ports/devel/m4 ===>>> Checking dependency: /usr/ports/devel/nspr ===>>> Checking dependency: /usr/ports/devel/pkg-config ===>>> Checking dependency: /usr/ports/java/diablo-jdk15 ===>>> Launching child to update java/diablo-jdk15 jdk-1.5.0.14p8,1 >> java/diablo-jdk15 ===>>> Port directory: /usr/ports/java/diablo-jdk15 ===>>> This port is marked IGNORE ===>>> : Because of licensing restrictions, you must fetch the distribution manually. Please access http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd6-amd64-1.5.0_07-b01.tar.bz2 with a web browser and "Accept" the End User License Agreement for "Caffe Diablo 1.5.0". Please place the downloaded diablo-caffe-freebsd6-amd64-1.5.0_07-b01.tar.bz2 in /usr/ports/distfiles. ===>>> If you are sure you can build it, remove the IGNORE line in the Makefile and try again. ===>>> Update for /usr/ports/java/diablo-jdk15 failed ===>>> Aborting update ===>>> Update for jdk-1.5.0.14p8,1 failed ===>>> Aborting update Secondly, I notice 'DEPRECATED' is treated as a fatal error. Some of the ports I use have DEPRECATED dependencies but I don't maintain those ports so I'm not directly responsible for resolving that. Shouldn't there be an easier way for me to treat DEPRECATED as a non-fatal condition than editing my ports tree? -- Peter Jeremy Please excuse any delays as the result of my ISP's inability to implement an MTA that is either RFC2821-compliant or matches their claimed behaviour.
pgpOzTz35zJvw.pgp
Description: PGP signature