all: drop support for FreeBSD 13, mips and risc64sf Reviewed by: many (*) Differential Revision: https://reviews.freebsd.org/D55624 Differential Revision: https://reviews.freebsd.org/D55642 (merged in from bofh) many (*) acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka nobutaka pkubaj se tagattie thj Anton Saietskii GenericRikka Gert Doering Jan Bramkamp Oleh Hushchenkov Oleksandr Kryvulia Ralf van der Enden Yamagi desktop kde python tcltk office2a7c056120
Port details
net/relayd7.4.2024.01.15.p3
OpenBSD relay daemon
- Maintainer
- 0mp@FreeBSD.org
- Packages
- relayd 7.4.2024.01.15.p3
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- https://github.com/KlaraSystems/freebsd-relayd
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (84)
net/relayd: fix build on big-endian architectures
siphash.c:67:7: error: incompatible pointer to integer conversion passing 'const u_int64_t *' (aka 'const unsigned long *') to parameter of type 'unsigned long' [-Wint-conversion]
67 | k0 = le64toh(&key->k0);
| ^~~~~~~~~~~~~~~~~
/usr/include/sys/_endian.h:130:30: note: expanded from macro 'le64toh'
130 | #define le64toh(x) __bswap64((x))
| ~~~~~~~~~~^~~~
/usr/include/sys/_endian.h:85:40: note: expanded from macro '__bswap64'
85 | #define __bswap64(x) __builtin_bswap64(x)
| ^
siphash.c:68:7: error: incompatible pointer to integer conversion passing 'const u_int64_t *' (aka 'const unsigned long *') to parameter of type 'unsigned long' [-Wint-conversion]
68 | k1 = le64toh(&key->k1);
| ^~~~~~~~~~~~~~~~~
/usr/include/sys/_endian.h:130:30: note: expanded from macro 'le64toh'
130 | #define le64toh(x) __bswap64((x))
| ~~~~~~~~~~^~~~
/usr/include/sys/_endian.h:85:40: note: expanded from macro '__bswap64'
85 | #define __bswap64(x) __builtin_bswap64(x)
| ^
siphash.c:194:16: error: incompatible pointer to integer conversion passing 'u_int64_t *' (aka 'unsigned long *') to parameter of type 'unsigned long'; dereference with * [-Wint-conversion]
194 | u_int64_t m = le64toh((u_int64_t *)ctx->buf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/_endian.h:130:30: note: expanded from macro 'le64toh'
130 | #define le64toh(x) __bswap64((x))
| ~~~~~~~~~~^~~~
/usr/include/sys/_endian.h:85:40: note: expanded from macro '__bswap64'
85 | #define __bswap64(x) __builtin_bswap64(x)
| ^
3 errors generated.a2c918232cnet/relayd: fix build on powerpc64le powerpc64le is also a clang architecture. While here, sparc64 was never a clang architecture.58a6f3f12a
net/relayd: Update to 7.4.2024.01.15-p3 This fixes a problem where relayd would flush address tables during a config reload, even when the tables are unchanged. This can disrupt incoming connections handled by the configuration. Approved by: 0mp (implicit) Sponsored by: Klara, Inc. Sponsored by: Modirum MDPay Differential Revision: https://reviews.freebsd.org/D49086772a5423a2
net/relayd: Update to 7.4.2024.01.15-p2 This release adds SO_SPLICE support to FreeBSD relayd. Sponsored by: Klara, Inc.1c653fe562
net/relayd: Update to 7.4.2024.01.15-p1 MFH: 2024Q2 Sponsored by: Modirum MDPay Sponsored by: Klara, Inc.a66b8f6102
net/relayd: Update to 7.4.2024.01.15-p0 This fixes recent build failures. Also: - Do not pass -lpfctl to LDFLAGS. Relayd's build system is already doing that. - Remove the bsd.own.mk patch, which support for armv6 and armv7 builds. The patch has been upstreamed. MFH: 2024Q2 Sponsored by: Modirum MDPay Sponsored by: Klara, Inc.281bb70bcc
net/relayd: Sanitize MANPREFIX Approved by: portmgr (blanket)064cf48cee
net/relayd: fix build on armv6/armv7 Add armv6/armv7 to CLANG_ARCH so OpenBSD's bsd.own.mk knows that we are building with clang on these. Approved by: portmgr (build fix blanket) MFH: 2023Q4b86fe5fa38
net/relayd: Update to 7.3.2023.05.09-p5 This release fixes relayd on recent 15.0, where the pf(4) ioctls has changed. Sponsored by: Modirum MDPay Sponsored by: Klara, Inc.78bd6ba702
net/relayd: Regenerate checksums It turns out that in the last round of testing I did not regenerate the checksums correctly. Fixing it now. MFH: 2023Q3 Sponsored by: Modirum MDPay Sponsored by: Klara, Inc.886e5793ae
net/relayd: Update to 7.3.2023.05.09-p4 This release provides builds fixes for FreeBSD 12. MFH: 2023Q3 Sponsored by: Modirum MDPay Sponsored by: Klara Inc.c7dafea7d1
net/relayd: Update to 7.3.2023.05.09-p3 MFH: 2023Q3 Sponsored by: Modirum MDPay Sponsored by: Klara Inc.7725c05622
net/relayd: Update to 7.3.2023.05.09-p2 This version is in sync with the relayd version present in the OpenBSD main branch as of 2023.05.09. While here: - Switch to a new repository where FreeBSD relayd is now maintained. This is where we moved many of the port's patches to clean up the files/ directory. - Take maintainership as agreed via email with the current maintainer. Sponsored by: Modirum MDPay Sponsored by: Klara, Inc. Co-authored-by: Dave Cottlehuber <dch@FreeBSD.org>c9ba90c07d
net/relayd: Mark BROKEN_SSL - Fails to build with OpenSSL 3.0.0 and later Approved by: portmgr (blanket)594d40be0e
net/relayd: mark BROKEN ca.c:241:19: error: variable has incomplete type 'RSA_METHOD' (aka 'struct rsa_meth_st') Reported by: pkg-fallout343002fcd4
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
net/relayd: fix build While here, pet linters. PR: 262004 Reported by: swills@FreeBSD.org Approved by: koue@chaosophia.net (maintainer) MFH: 2022Q1 build fixb4d94c7c3d
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
all: Remove all other $FreeBSD keywords.135fdeebb9
Remove # $FreeBSD$ from Makefiles.305f148f48
security/libressl: re-link static library consumers after r557713a0d69629d9
Fix build with -no-common While here make the substitution of %%PREFIX%% operational (again?). It has probably been lost due to make makepatch generating patch files after the substitution by the actual prefix has been performed in the post-patch target. To prevent this issue in the future, the substitution of %%PREFIX%% by the actual prefix is moved in to the post-configure phase, since the configure command does not rely on the substitution having been performed.e067ed47e5
Rebuild statically linked security/libressl consumers after r534416b6f7d19f2d
net/relayd: fix build if SSL_DEFAULT is libressl PR: 239860 Submitted by: koue@chaosophia.net (maintainer), franco@opnsense.orgfa6808b622
Rebuild statically linked security/libressl consumers after r5148153c79be4173
net/relayd: fix build on 12/CURRENT While here, assign maintainer to submitter and clean up formatting a little PR: 236657 Submitted by: Nikola Kolev <koue@chaosophia.net>af25818100
Fix maintainer e-mail address0d323e33e5
Drop maintainership of net/relayd I don't have the will, time and resources to continue maintaining this.82f831aed8
net/relayd: mark as BROKEN on FreeBSD 12 and HEAD2a14f1d09b
net/relayd: Stop using arc4random_stir PR: 230830, 230756 Approved by: portmgr (antoine)98b488c619
Remove all USE_OPENSSL occurrences. Sponsored by: Absolighta28f0f7f7f
Bump PORTREVISION after the last commit that changed the relayd rc script. Reported by: junovich Approved by: maintainer timeout (11 months)783234cdcf
Check relayd's configuration with {start,restart,reload}_precmd in the rc script.
PR: 200914
Submitted by: Damien Fleuriot <dam@my.gd>
Approved by: maintainer timeout (11 months)e6c87d2ddd- Fix trailing whitespace in pkg-descrs, categories [g-n]* Approved by: portmgr blanket4e942b6419
Unbreak36d50a71d2
Update ports in the n* categories to not use GH_COMMIT. With minor cleanups to make things simpler. With hat: portmgr Sponsored by: Absolight9d4e763ba0
Update USE_GITHUB so it does not require GH_COMMIT. Using this new scheme allows only setting the _tag_ or _commit hash_ in GH_TAGNAME and not having to know the hash for a tag. This scheme will download a tarball that has a different checksum than before due to a changed directory name for extraction. The following MASTER_SITES are provided to retain the old checksum and directory structure (that require GH_COMMIT): GH -> GHL GITHUB -> GITHUB_LEGACY Differential Revision: https://reviews.freebsd.org/D748 Submitted by: amdmi3 Reviewed by: mat, swills, antoine, bdrewery With hat: portmgr5b5a90256d
Add missing USE_OPENSSL=yes PR: 195796c88aaf5c89
Update relayd to 2014-08-104cf34f8079
Update relayd to 5.5.20140730 PR: 192260fb55987375
Only use libevent2 Remove libevent as libevent2 is providing a good compatibility interface as well as providing better performances. Remove custom patches from libevent2 and install libevent2 the regular way Mark ports abusing private fields of the libevent1 API as broken Import a patch from fedora to have honeyd working with libevent2 Remove most of the patches necessary to find the custom installation we used to have for libevent2 With hat: portmgrb564653452
* USES=uidfix -- staging without needing root access * Don't install relayd.conf to staging; switch to @sample in pkg-plist * Drop warnings for FreeBSD 7.x compat as that's long out of support * Modernize LIB_DEPENDS * Fix LICENSE: this is OpenBSD code, but it uses the ISC Licence wording rather than either of the {2,3}-clause BSD licenses.
Approved by: portmgr (blanket "just fix it")b46f80ca64- Fix various distinfo errors - Remove unused USE_* knobs - Convert USE_TWISTED_RUN to USES - Remove empty lines after .include <bsd.port.mk> Approved by: portmgr (antoine)fe7fc772a5
Fix pkg-plist for relayd3842b235c2
Fix pkg-plist for relayd76e8d4b417
Add STAGE support to net/relayd7eaf6ab880
Update to 5.4.20131122 Fixes bug: automatic retry in msgbuf_write on EAGAIN causes spinning.6a8d949447
Switch to USE_GITHUB infrastructure0a61fd1b70