Bug 269645 - lang/gcc8: Remove port
Summary: lang/gcc8: Remove port
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Lorenzo Salvadore
URL:
Keywords:
Depends on: 269313
Blocks: 269644
  Show dependency treegraph
 
Reported: 2023-02-18 10:53 UTC by Lorenzo Salvadore
Modified: 2023-08-30 16:21 UTC (History)
4 users (show)

See Also:
salvadore: maintainer-feedback+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lorenzo Salvadore freebsd_committer freebsd_triage 2023-02-18 10:53:59 UTC
GCC 8 is unsupported upstream and should be removed from the ports tree.
Comment 1 Gerald Pfeifer freebsd_committer freebsd_triage 2023-02-18 12:02:01 UTC
security/openssl-unsafe has a reference, too, via USE_GCC=8+, which is
commented and would not work anyway since the + form of USE_GCC is no
longer supported.

This does not block this PR, I still am working to address it and have
proposed a patch to the maintainer.
Comment 2 Lorenzo Salvadore freebsd_committer freebsd_triage 2023-02-18 14:28:17 UTC
Thanks Gerald.

If you believe it might be useful to track this additional issue in this bug report, maybe add a link in the See also field or in a comment, even if it does not block the bug has you have specified.
Comment 3 commit-hook freebsd_committer freebsd_triage 2023-02-19 23:56:09 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=140934ed11475d410d560f0b527fc519f1152b18

commit 140934ed11475d410d560f0b527fc519f1152b18
Author:     Gerald Pfeifer <gerald@FreeBSD.org>
AuthorDate: 2023-02-19 23:51:16 +0000
Commit:     Gerald Pfeifer <gerald@FreeBSD.org>
CommitDate: 2023-02-19 23:51:16 +0000

    security/openssl-unsafe: Remove dead code

    There is no need to force GCC, even if only on i386, and the respective
    Makefile fragment has been disable from the time it was added as part of
    revision e3a741fd8b9ea725013555c5e4f68162c46ee2d2.

    PR:             269645
    Approved by:    brnrd (maintainer)

 security/openssl-unsafe/Makefile | 3 ---
 1 file changed, 3 deletions(-)
Comment 4 Piotr Kubaj freebsd_committer freebsd_triage 2023-08-14 09:02:45 UTC
GCC 8 is the last version that supports powerpcspe. Thus, it may be better to just set ONLY_FOR_ARCHS=powerpcspe and let it be.

Adding jhibbits@ as the primary SPE developer.
Comment 5 Lorenzo Salvadore freebsd_committer freebsd_triage 2023-08-14 10:43:39 UTC
(In reply to Piotr Kubaj from comment #4)

It is unsupported upstream anyway, so I still believe it should be removed from the ports tree.

However, I am not against setting it ONLY_FOR_ARCHS=powerpcspe while we keep it in the ports tree. Of course, after bug #269313 is solved in some way.
Comment 6 Lorenzo Salvadore freebsd_committer freebsd_triage 2023-08-18 08:17:44 UTC
The last port depending on lang/gcc8 has been deprecated with an expiration date of 2024-06-30. I plan to mark lang/gcc8 deprecated too with an expiration date of 2024-07-15. I would ignore the powerpcspe issue as GCC 8 is unsupported upstream and powerpcspe is a tier 2 platform on FreeBSD.

Any more thoughts? Please note that 2024-07-15 is in about a year, so even if powerpcspe still needed lang/gcc8 for some reason we have a lot of time to postpone its expiration.
Comment 7 commit-hook freebsd_committer freebsd_triage 2023-08-30 16:19:13 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=787e642e1ca257004774b81d4c2e898dba8138b9

commit 787e642e1ca257004774b81d4c2e898dba8138b9
Author:     Lorenzo Salvadore <salvadore@FreeBSD.org>
AuthorDate: 2023-08-30 15:52:06 +0000
Commit:     Lorenzo Salvadore <salvadore@FreeBSD.org>
CommitDate: 2023-08-30 16:18:58 +0000

    lang/gcc8: Set EXPIRATION_DATE

    Set EXPIRATION_DATE to 2 weeks after the expiration of the last dependency.
    The port was already marked DEPRECATED.

    PR:     269645

 lang/gcc8/Makefile | 1 +
 1 file changed, 1 insertion(+)
Comment 8 Lorenzo Salvadore freebsd_committer freebsd_triage 2023-08-30 16:21:28 UTC
EXPIRATION_DATE has been set.