Hi, # make fetch ===> License GPLv3 accepted by the user ===> qrcodegen-1.14.2_5 depends on file: /usr/local/sbin/pkg - found => qrcodegen_1.14.2.zip doesn't seem to exist in /data/distfiles. => Attempting to fetch http://bsd-geek.de/FreeBSD/distfiles/qrcodegen_1.14.2.zip fetch: http://bsd-geek.de/FreeBSD/distfiles/qrcodegen_1.14.2.zip: Not Found The distfile is not available from the source. The port only works because the FreeBSD cluster has cached it also. Are you able to fix this?
See related comments on PR 289421. Upstream has disappeared and I'm going to try to spend some time to find it again. Meanwhile I have found a download on heise.de. I compared SHA256 sums and get a match, would this be acceptable for FreeBSD, assuming that I can get a suitable URL for use with MASTER_SITES? https://www.heise.de/download/product/portable-qr-code-generator-85046/download
(In reply to Kevin Zheng from comment #1) I don't know heise.de. So I can't comment on the reputation of the site. But if the hash is equal it should work. About bug #289421, I created this issue because I was trying to add JAXB to the port. Then I found that upstream is gone and was wondering if it is worth the effort to get this port to compile with a modern JDK or that we just should deprecate and expire the port. If you say you use the port and actively maintain it I'm fine with using heise.de to host the distfile.
(In reply to Kevin Zheng from comment #1) I just tried this and this does not work. -MASTER_SITES= http://bsd-geek.de/FreeBSD/distfiles/ +MASTER_SITES= https://www.heise.de/download/product/portable-qr-code-generator-85046/download/ # make fetch ===> License GPLv3 accepted by the user ===> qrcodegen-1.14.2_5 depends on file: /usr/local/sbin/pkg - found => qrcodegen_1.14.2.zip doesn't seem to exist in /data/distfiles. => Attempting to fetch https://www.heise.de/download/product/portable-qr-code-generator-85046/download/qrcodegen_1.14.2.zip fetch: https://www.heise.de/download/product/portable-qr-code-generator-85046/download/qrcodegen_1.14.2.zip: Not Found Oh I see the site does all kind of tricks to force you to do a manual download and look at the advertisements. We can also host the distfile on some other site if needed (and allowed by the license).
I see. Given that this port is not much besides "download ZIP, extract JAR, then java -jar", I think we can safely deprecate and expire the port. I'm happy to run it via `java -jar` on an older OpenJDK. If it does turn out there are others who want to use the port, we can discuss further.
Created attachment 269557 [details] git diff to allow build (and run) with any jdk Hi, Thanks for your answer. Makes me understand how the port is used. I experimented with adding JAXB as a separate jar. With this I can start the application with openjdk25. Also importing a KML file works. I added jars from the JAXB zip until the KML worked. Can you check my patch? If you approve, I can commit it.