I think maybe should new port instead of update math/geogebra-i18n because this version is a huge package (java-included) with dependencies of linux emulation. If would better to update the existing math/geogebra-i18n please let me know and I'll change the Makefile.
Created attachment 155520 [details] SHAR of directory structure
It would be better to update math/geogebra-i18n, can you please submit a patch to the old port instead of a new port ?
I thought that the "i18n" suffix isn't clear and I don't know why it need. But if you think the update would be better I'll make it of course (but not now, only some days later).
Send a mail to submitter and maintainer if port rename to geogebra without the -i18n prefix would be appropriate. Pending results.
(In reply to Zsolt Udvari from comment #3) The suffix -i18n is an old convention (see par. 15.3.3 https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/l10n-compiling.html ); we can remove it without problem in my opinion.
testbuilds@work
On the next week I'll have some free time so I can update this update. If you can wait some days I'll attach poudriere log and test the port.
testbuilds are fine.
A commit references this bug: Author: pi Date: Sun Mar 6 16:58:20 UTC 2016 New revision: 410466 URL: https://svnweb.freebsd.org/changeset/ports/410466 Log: math/geogebra-i18n: rename to math/geogebra, 4.2.47.0 -> 5.0.208.0 Changes: http://www.geogebra.org/wiki/en/Reference:Changelog_5.0 PR: 199399 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> Approved by: nivit Changes: head/MOVED head/math/geogebra/ head/math/geogebra/Makefile head/math/geogebra/distinfo head/math/geogebra/files/geogebra.desktop.in head/math/geogebra/files/patch-geogebra head/math/geogebra/pkg-plist head/math/geogebra-i18n/
Committed, thanks.
doesn't this needs USES=LINUX ? RUN_DEPENDS= bash:${PORTSDIR}/shells/bash \ /compat/linux/bin/sh:${PORTSDIR}/emulators/linux_base-c6 I don't know where this run depends on linux_base-c6 comes from but if this is a linux port, why is it differing from every other one? or is this some kind of unholy monster that is a native application that requires "sh" from linux emulation?
i mean USE_LINUX=yes or somethign like that.
(In reply to John Marino from comment #12) Good question, I'll ping the maintainer.
I checked the Uses/bsd.linux-apps.mk: - USE_LINUX=yes is a stupid thing: value of USE_LINUX will the SUFFIX of linux-packages (linux_base-${USE_LINUX}, now the c6 is the default) - USE_LINUX_APPS should be the good variable but as I see can't add "linux_base" (linux_base will e.g. the dependency of linux_cairo) - I'll check some hours later the other runtime-dependency (linux_cairo or similar)
I've created a patch and bug report, please check: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=207852