[Bug 265040] devel/schilybase: 2022 schilytools touchup

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 05 Jul 2022 04:00:02 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265040

            Bug ID: 265040
           Summary: devel/schilybase: 2022 schilytools touchup
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
               URL: https://codeberg.org/schilytools/schilytools
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: fuz@fuz.su
 Attachment #235076 maintainer-approval+
             Flags:

Created attachment 235076
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=235076&action=edit
devel/schilybase: 2022 schilytools touchup

Following Jörg Schilling's death in 2021, this is a light touch up of
the port in preparation of future updates at the project's new home.

 - Jörg's domains have started to run out.  Change the WWW to our new
   project lest they point to some unrelated site.
 - Instead of building profiled libraries and then throwing them out,
   have -PROFILE not build these in the first place.
 - Enable symbol versioning for hardening against mismatched library
   versions.  While tested well on Linux, this option was never enabled
   on FreeBSD due to Jörg's lack of experience with the system.  Given
   that the toolchain is pretty much the same, little to now issues are
   to be expected.
 - Relax schilybase dependency to just LIB_DEPENDS to simplify partial
   upgrades.  This is reasonably safe now that symbol versioning has
   been enabled.

WWW:            https://codeberg.org/schilytools/schilytools

Tested with Poudriere on i386 amd64 armv7 arm64 FreeBSD 13.1.
Do not MFH as the introduction of symbol versioning constitutes a breaking
change to the libraries.
Please note that this patch touches a number of related ports.  It may be
required to copy edit the commit message to pass the internal rules check.

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