Created attachment 191571 [details] librecad-2.2.0-rc1.patch
Thank you for the submission, but we typically do not update stable ports to release candidates unless there is a good reason. When 2.2.0 release is ready, I will update the port.
(In reply to Jason E. Hale from comment #1) As an alternative to updating the main port to an unreleased version and given the amount time between stable releases, might a librecad-devel port provide some user value? It might also help to QA and/or serve as a heads-up for potential issues when updating the main (stable) port as well. Perhaps Maciej would also be interested in (co)maintaining?
Thank you for the responses! I understand the policy of keeping stable ports at released version. At the same time, the prerelease fixes some significant bugs present in the stable version, and stable releases of librecad are quite rare. I would expect that 2.2.0 might stay release candidate for some months, and bugfixes after 2.2.0 will also take a while to release. Personally, I can live with running a patched package locally (I use a patched ports tree and install packages from own poudriere anyway). However, I feel that in this case providing a prerelease might be valuable. A librecad-devel port seems to be a good idea, and I can maintain it. The Porter's Handbook doesn't seem to talk about conventions for -devel ports. Looking at Makefiles for some of these, it seems that it's just a matter of setting PKGNAMESUFFIX=-devel, and then as 2.2.0 is released, the librecad-devel port would be copied over to the main librecad port. Do I understand that correctly, or is there more to that? I can prepare a shar with -devel port tomorrow and attach it to this issue, so that the proposal will include this discussion. If it's better to open a new issue for adding the -devel port, feel free to close this one as WONTFIX.
Honestly, I'd be more inclined to just update this port to the RC than have another -devel port, but I'd like to at least wait until after the new quarterly branch is cut. A -devel port might be more appropriate for the 3.x branch (https://github.com/LibreCAD/LibreCAD_3) if anyone is interested. They were making regular releases in the past, but lost one of their main developers which would explain the lag in releases this time around (http://blog.librecad.org/2016/05/valuable-asset-leaving-our-librecad-team/).
A commit references this bug: Author: jhale Date: Sun Apr 1 19:18:20 UTC 2018 New revision: 466177 URL: https://svnweb.freebsd.org/changeset/ports/466177 Log: - Update to 2.2.0-rc1 [1] - Move USES upward - Remove obsolete hack for gcc - Install AppStream metadata in share/metainfo per https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#sect-Metadata-GenericComponent PR: 226672 [1] Submitted by: Maciej Pasternacki <maciej@pasternacki.net> [1] Changes: head/cad/librecad/Makefile head/cad/librecad/distinfo head/cad/librecad/pkg-plist
New quarterly branch was cut today, so I committed this with a few minor changes.