Summary: | dns/dnsjit: build error | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Jaap Akkerhuis <jaap> | ||||||
Component: | Individual Port(s) | Assignee: | Daniel Engberg <diizzy> | ||||||
Status: | Closed FIXED | ||||||||
Severity: | Affects Only Me | CC: | diizzy, fernape, freebsd | ||||||
Priority: | --- | Flags: | bugzilla:
maintainer-feedback?
(freebsd) |
||||||
Version: | Latest | ||||||||
Hardware: | Any | ||||||||
OS: | Any | ||||||||
Attachments: |
|
Description
Jaap Akkerhuis
2022-01-17 15:07:00 UTC
Yes, this seems to break on recent 13-STABLE (tested on amd64) and possibly 14 too. Just for reference, it builds fine on 13-STABLE using GCC... (In reply to Daniel Engberg from comment #2) Confirmed, it looks like a problem with the base compiler (clang). Gooling around I found that the problem is also on arm64 (see https://www.mail-archive.com/freebsd-pkg-fallout@freebsd.org/msg1847923.html), so it seems clang needs fixing A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=b1fffcc63233affe26710b8bf62e4f4961621ab8 commit b1fffcc63233affe26710b8bf62e4f4961621ab8 Author: Jaap Akkerhuis <jaap@NLnetLabs.nl> AuthorDate: 2022-03-13 07:38:29 +0000 Commit: Daniel Engberg <diizzy@FreeBSD.org> CommitDate: 2022-03-13 07:53:54 +0000 dns/dnsjit: Fix build issues on 13-STABLE and newer versions PR: 261274 Approved by: Leo Vandewoestijne <freebsd@dns.company> (maintainer timeout, 7+ weeks) dns/dnsjit/files/patch-src_output_dnscli.c (new) | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) Committed, sorry for the wait Jaap, can you also please submit this fix upstream? (In reply to Daniel Engberg from comment #6) I'll give t a try (In reply to Daniel Engberg from comment #5) Something went wrong with the commit. The line PORTREVISON= 1 Seems to be missing from the Makefile. See also the diff (https://bugs.freebsd.org/bugzilla/attachment.cgi?id=231076&action=diff) for the proper fix. (In reply to Jaap Akkerhuis from comment #7) Reported to upstreams, see <https://github.com/DNS-OARC/dnsjit/issues/220> I'm not the port maintainer, but it seems this needs some work No need to bump PORTREVISION for build fixes Created attachment 232518 [details] Patch to updated existing patch Given the discussion at https://github.com/DNS-OARC/dnsjit/issues/220, here is a patch on top of the previous tap. (Or one could edit the patch file by hand) A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=ed9bc952d8f28013344d69fa40b3a207c9bc2975 commit ed9bc952d8f28013344d69fa40b3a207c9bc2975 Author: Daniel Engberg <diizzy@FreeBSD.org> AuthorDate: 2022-03-18 08:00:36 +0000 Commit: Daniel Engberg <diizzy@FreeBSD.org> CommitDate: 2022-03-18 08:00:41 +0000 dns/dnsjit: Switch to upstream's build fix Backport upstream commit 4346a4859b1ff21f74cc4ae7c79ba6af07a5774f to fix build with LLVM 12+ PR: 261274 Reported by: Jaap Akkerhuis <jaap@NLnetLabs.nl> Approved by: portmgr (blanket) dns/dnsjit/Makefile | 3 +++ dns/dnsjit/distinfo | 4 +++- dns/dnsjit/files/patch-src_output_dnscli.c (gone) | 20 -------------------- 3 files changed, 6 insertions(+), 21 deletions(-) Committed upstream fix, thanks for working with upstream on this one! |