[Bug 283601] editors/sciteco: fixed Poudriere builds and updated to v2.3.0

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 25 Dec 2024 13:27:04 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283601

            Bug ID: 283601
           Summary: editors/sciteco: fixed Poudriere builds and updated to
                    v2.3.0
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: robin.haberkorn@googlemail.com
                CC: rodrigo@FreeBSD.org

Created attachment 256133
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=256133&action=edit
Patch for the ports tree, tested against main

There have been Poudriere build problems with the current version of the port.
See for instance:
https://pkg-status.freebsd.org/package19/data/141amd64-default-build-as-user/aa1f9b124e36/logs/errors/sciteco-curses-2.2.0.log

Actually building packages without root was broken in general, due to a default
BINMODE of 0555, i.e. scripts were installed without write access into staging
directories, which broke a post-installation hook in SciTECO.

This patch fixes the problem by setting BINMODE=755. I don't see any other sane
way to fix this. There are other ports, that overwrite BINMODE, so I suppose
that this is acceptable.
Also, the port is now built with LTO (WITH_LTO=yes), as is already done for all
other binary packages of SciTECO.

While I was at it, I made a new upstream release and updated the port to this
new version (v2.3.0).
The PNG icons will no longer be shipped in the "curses" flavor in this version.

Poudriere build logs are also attached.

-- 
You are receiving this mail because:
You are the assignee for the bug.