IABSD.fr/ports/infrastructure

Branch :


Log

Author Commit Date CI Message
a3db94dc 2025-03-02 13:16:48 bsd.port.mk: improve an error message mention the DIAGNOSTICS section of the bsd.port.mk(5) manpage when the packing-list doesn't match installed pkgs vs what's in the portstree. from espie@
aef472a2 2025-02-26 14:22:53 don't suggest VARBASE; LOCALSTATEDIR is the ports-relevant variable that usually ends up at /var and that's already mentioned
5938ad92 2025-02-24 19:19:55 Reserve UID for sysutils/ssl_exporter.
382c3da0 2025-02-08 16:02:50 Add _wstunnel user
943756e0 2025-02-07 18:44:15 Link net/ergo to the build and add _ergo user
a2474359 2025-01-29 17:01:59 Reserve UID/GID for dhcpd_leases_exporter.
24735180 2025-01-20 17:16:42 Move ports back to using --forward in PATCH_ARGS and PATCH_DIST_ARGS. this was used earlier, but lost when changing to PATCH_DEBUG by default. Without this, if a diff appears to be reversed, patch asks whether to assume that you used -R, with a default 'y'. If there's no tty, as is the case with a bulk build, the default is accepted, resulting in problems (potentially nasty in the case of a security fix which was applied via a patch and later committed upstream) if 'cvs rm' was missed. Sync option order between PATCH_ARGS and PATCH_DIST_ARGS while there. Grepping ports logs doesn't show any current ports where this will cause unexpected changes in behaviour. ok tb
9c932fc0 2025-01-18 14:03:41 Change (github) tagnames containing '/' to replace slash with '-', as done for GH_* already. Original idea from sthen@. Draft from me and fixed by tb@ and survived a bulk. ok tb@ sthen@
456b50e2 2025-01-14 15:06:49 setup WRKDIST correct when GH_TAGNAME contains /, ok tb
0aa1c7d4 2025-01-11 17:18:11 Reserve UID 540 for sysutils/idrac_exporter.
e1db0ccf 2025-01-11 12:35:16 in the comment about USE_NOBTCFI-aarch64, mention the standard format for ports using fortran libs
5a9600c7 2025-01-10 18:03:43 Mark ports using lang/gcc/8,-f95 on arm64 as not BTI compliant To be reconsidered when we move to lang/gcc/11 or newer, which supports -mbranch-protection. The fix isn't complete since some ports may use BTI-incompatible fortran code through shared libraries. ok tb@ phessler@ pascal@ sthen@
6b2d8ac0 2025-01-10 11:44:18 change SITE_PYPI to use files.pythonhosted.org as suggested in https://docs.pypi.org/api/#integration-guide "Predictable URLs"; teach portroach to handle this. ok aja@ jasper@
28a8f216 2024-12-23 12:44:23 poison old MODPY variables: MODPY_EGG_VERSION, MODPY_FLAVOR. suggested by landry
0e4ddf64 2024-12-21 11:40:34 follow python.port.mk changes
02d8b767 2024-12-18 07:05:19 Fix external "addhost" command in dpb $state->{default_prop} contains the already built object, so passing it to a constructor will not end up in a new host with the desired properties from espie
bb535f6f 2024-12-15 23:03:27 Comment out _mfi (from net/mfi) It was removed a few weeks ago. ok sthen
c4dfbc17 2024-12-09 22:43:22 use 900 for comms/zigbee2mqtt
61330247 2024-11-28 09:53:09 bsd.port.mk: fix indentation from espie
1aaec8e3 2024-11-25 08:29:28 reserve _ejabberd for incoming net/ejabberd OK: sthen@ volker@
42cdef89 2024-11-08 16:05:20 Release _gnome-initial-setup user & group.
34a4e157 2024-11-07 09:49:51 modgo-gen-modules-helper: print MODGO_VERSION to STDERR The goal is to avoid editing modules.inc by removing the MODGO_VERSION variable from that file by the go ports maintainer when using it like: make modgo-gen-modules > modules.inc OK: paco@ sthen@
4ce4d056 2024-11-06 14:31:59 Reserve uid 555 for Krill
325d34f0 2024-11-01 09:17:30 portcheck: fix false positive about non-icon files going to icons/ subdir ok sthen@
44c8f58e 2024-10-26 14:00:10 remove i386 and powerpc64 from RUST_ARCHS - i386 fails to build rust (ENOMEM) - powerpc64 needs a new bootstrap bump EPOCH for librsvg, as it needs to go from librsvg-2.58.5 (with rust) to librsvg-2.40.21 (without rust) "looks right" sthen@
252dd1f9 2024-10-18 22:39:30 Verify distfiles quietly to reduce checksum noise Print errors only or a single summary line when all distinfo checksums match; this avoids terminal spam especially when working on rust or go ports with hundreds or even thousands of distfiles (crates or modules). Feedback espie OK op
9519fd2a 2024-10-06 10:24:24 new opt-in PATCH_QUIET aka. patch(1) -s; OK tb
3a43d602 2024-09-15 18:15:17 Poison the threads.h header by default in gnu.port.mk This will avoid threads.h from devel/libstdthreads being picked up by gnulib's threadlib.m4, potentially breaking due to dpb junking in bulk builds. The header is included and some weak symbol magic is performed, but it doesn't bring any useful feature as it doesn't even link against libstdthreads.so. That gnulib module already falls back to a pthreads-based implementation anyway. Ultimately it probably makes sense for C11 threads support to go into the base system, as already discussed several times by matthieu@ and others. But now isn't the right time as we're approaching release. ok ajacoutot@ sthen@
829ddd89 2024-08-28 23:11:36 add www/pm2 user
74a6d978 2024-08-24 16:48:14 reserve _caddy for incoming www/caddy ok tb@
e394a1c0 2024-08-19 13:43:56 reuse uid 665 for net/hopm; formerly for audio/hgd removed in Aug 2016
81611d1d 2024-08-18 05:04:27 Re-use UID 522 for sysutils/unbound_exporter.
72f4b9a5 2024-08-03 15:24:34 Add BULK_COOKIES_DIR to proot(1) to fix permissions when other directories are placed outside the ports tree. From Denis Bodor, ok espie.
087c3f35 2024-08-01 07:35:14 validate arch list for ONLY_FOR_ARCHS and NOT_FOR_ARCHS, from espie, ok tb
f35b9aed 2024-07-30 15:08:14 powerpc was missing from ALL_ARCHS, found by espie
41ff5f20 2024-07-30 14:58:32 Remove ac_cv_header_netinet_tcp_var_h autoconf cache, this header requires tcp_timer.h to be included first, otherwise compilation fails. Problems seen with net/scamper which required a source code patch to workaround when built from ports, but not when built stand-alone. Diagnosed by Matthew Luckie (scamper upstream).
07aff387 2024-07-16 20:25:49 Remove net/adsuck; OK sthen Unmaintained upstream, outdated, doesn't work, used dhclient. Use unwind.conf(5) 'block list file' instead. OK sthen
69b3b985 2024-07-11 12:54:41 Rework font install target to accept filenames instead of file extensions. This means instead of setting MODFONT_TYPES to an extension like "otf", font ports now specify filenames to install (wildcards allowed) like MODFONT_FONTFILES=*.otf. ok sthen@
5d03926e 2024-07-09 13:03:39 Add a new font module variable, MODFONT_DOCDIR, to simplify doc installation. This reduces the need for custom install targets in ports using the font module. ok sthen@
e2736034 2024-07-09 10:51:56 Add victorialogs user
91bed797 2024-07-02 09:23:00 CPAN mirrors have been replaced by CDN. Use https://www.cpan.org directly.
349771b2 2024-06-25 14:36:35 Update config.guess and config.sub to the current 2024-01-01 version. This drops the mktemp template adjustment that we carried as a local change. If people really think that six X is not enough talk with upstream. Bulk test done by tb@ OK sthen@
31428ae9 2024-06-25 13:48:24 Remove openbsd/mips64 from lang/go. The openbsd/mips64 port is effectively unmaintainable, largely due to not being able to upstream the direct syscall to libc conversion: https://github.com/golang/go/issues/61546 Remove mips64 from GO_ARCHS, along with armv7 (arm is already included). Remove mips64 from the lang/go Makefile and sort the MACHINE_ARCH handling list. Do the same in go.port.mk, adding riscv64 in the process (neither mips64 or riscv64 were included previously). ok jca@ sthen@
d4cdf6e2 2024-06-10 05:10:08 Set note to MODPY_COMPILEALL "${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py" was replaced by MODPY_COMPILEALL
992d7490 2024-05-16 11:04:44 luajit for aarch64
fac7c0f5 2024-05-16 09:52:39 add LUAJIT_ARCHS and associated property for bsd.port.arch.mk
e754c076 2024-05-01 06:51:18 mention autoreconf, provide some examples of common uses of the various autoconf-related variables as you're likely to find in real ports with descriptions
dfefe28f 2024-04-29 05:12:48 Update the main SITE_XORG url to match what is used by X.Org releases announces. ok jsg@
4ba89a34 2024-04-23 20:42:50 reserve 899 for openhab
6c2ee259 2024-04-17 19:15:05 reserve 898 for _icingadb
01272f3f 2024-04-15 16:08:14 Properly namespace font module variables. Update individual ports to cope. ok sthen@
b74eb743 2024-04-14 17:24:37 stop erroring if <file>.orig exists OK op@ rsadowski@ kn@
46ef9bd1 2024-03-31 05:44:33 user.list: uids 564 & 565 available again, mail/stalwart will reuse 567 only
d193b6b4 2024-03-29 01:06:54 Update postfix entries mail/postfix/snapshot was removed so document stable35 instead. discussed with, and ok sthen@
1a9f2199 2024-03-05 01:52:34 bump _SYSTEM_VERISON-powerpc for clang fix: CFI for cr2, cr3, cr4 The macppc snap with the Mar 4 kernel has a fixed base-clang. The bump affects only powerpc packages, and will cause pkg_add -u to update to fixed packages, where the CFI might unbreak a C++ exception.
b31d071f 2024-03-03 08:08:04 free _tryton uid, and register all tryton ports as removed ok rsadowski@ daniel@ on initial proposition tweak from daniel@ for quirks
691c2477 2024-02-29 21:20:51 Enable automatic setting of WRKDIST if DIST_TUPLE is used. After the previous attempt last fall led to breakage, this is now fixed and has survived a bulk kindly tested by tb@. It is based on how GitHub packages its tarballs. If needed, heuristics for other sources like gitlab, srht can be added later through the same mechanism. This makes lines in DIST_TUPLE (github) ports like the following superfluous: WRKDIST = ${WRKDIR}/project-${COMMIT_HASH}
cb497352 2024-02-29 10:10:17 new user for sysutils/croc
240d623f 2024-02-29 01:02:05 update _libreddit user to point to replacement redlib
bf424e20 2024-02-21 16:26:30 better comments instead of "XXX easier for ports that depend on mono" for variables relating to availability of various different ports/features
247cc8ed 2024-02-21 13:11:34 bump _SYSTEM_VERSION-amd64 and _SYSTEM_VERSION-i386 so that pkg_add -u will update all packages (that don't have PKG_ARCH=*). This will ensure that after the next set of packages built, people running pkg_add -u will get binaries built with the recent retpoline-related changes. Discussed with tb@, jca@
d4f91b77 2024-02-14 20:42:46 Fix post-extract stage for DIST_TUPLE with sub-projects (that is '/' in the project name) and using the subdir component. This is done by stripping the directory part from the project component for the post-extract mv(1) to subdir. Use :T instead of :C,^.*/,, as suggested by kn@. Problem discovered and raised by rsadowski@. ok kn@
d35ba4ac 2024-02-13 11:45:31 reserve 896 for certspotter
75a86e78 2024-02-03 11:49:55 replace defunct kddilabs GNU mirror with another Japanese mirror (JAIST). kddilabs has been removed from the GNU mirror list some time ago as well.
cfc112d8 2024-01-17 14:44:42 use '+=' in DIST_TUPLE example, nudging porters to use this syntax that makes it easy to combine multiple DIST_TUPLE entries. ok sthen@
85e87bbe 2024-01-09 11:58:11 Don't do the "if !exists(${_LD_PROGRAM})" check if USE_LLD=ports; it results in ignoring the port unless ld.lld from ports clang is present _when the Makefile is parsed_, so doesn't have chance to actually install the relevant clang package. This resulted in incomplete i386 bulks since mid November because it only resulted in IGNORE rather than any kind of error, so didn't trigger any reports of build failures. (Failure paths included gfortran -> graphviz -> doxygen, gfortran -> numpy -> boost, etc). (USE_LLD=ports is currently *only* used for gcc, and only on i386, so other archs unaffected). ok tb@
b5575f4b 2024-01-05 14:40:32 add _spotifyd, reuse 2012's _kqemu; Feedback OK sthen
b99fbc90 2024-01-02 15:39:30 tweak the exceptions_file bit so it is much closer to interpret_path.
a1580689 2024-01-02 12:25:32 have -F grab everything including ignored ports (so it grabs "unlinked" distfiles)
b2e969bc 2024-01-01 14:14:49 lang/rust: add a module to cope with SYSTEM_VERSION-rust lang/rust module is intented to be only minimal. makes devel/cargo module to use lang/rust module. - makes MODCARGO_WANTLIB re-exports MODRUST_WANTLIB - it changes the WANTLIB to the right value for sparc64, but as SYSTEM_VERSION-rust is bumped, it should be fine adds SYSTEM_VERSION-rust ?= 0 to arch-defines.mk - this way, when lang/rust isn't used, -V 0 is passed (it is a no-op), and else, it is the value defined in lang/rust module. while here, correct few ports to use the right WANTLIB value ok tb@ "I'm happy with it" espie@ (regarding the usage of _SYSTEM_VERSION-rust)
e5b90961 2023-12-17 21:25:50 Add user for net/soju.
2c3acfdb 2023-12-13 20:08:58 Add _gonic user and group
0e076c99 2023-11-27 18:07:58 Install pfresolved daemon into sbin. Provide rc startup script. Add _pfresolved user and group. discussed with kn@
fd6e2d7e 2023-11-20 19:20:32 bump _SYSTEM_VERSION-clang, to ensure that pkg_add -u updates to all clang16-built packages (also I suspect moving to c++17 default may have resulted in symbol changes in some C++ libs) ok tb@
672ba1c4 2023-11-18 13:28:43 Comment out _minbif following net/minbif removal ok sthen
ffc4c35c 2023-11-14 09:22:09 Replace GH_* with DIST_TUPLE in Makefile.template with input from op, sthen. OK sthen
781e78c9 2023-11-13 15:31:42 ignore openbsd-wip and pobj; ok espie@
6931081c 2023-11-13 14:34:07 very simple script I used to find ports that are not referenced in any way in sqlports and yet are in my tree
d6e199b1 2023-11-12 12:55:08 show the fullsubdir with flavors and multi in case the directory doesn't exist. Allow (parent) to show up in case of flavored missing dependencies!
41def1fe 2023-11-11 11:53:38 Have dump-vars link UNLINKED
d8d5a31b 2023-11-11 10:52:15 shell quoting means the IGNORE message wants \(
54c8d905 2023-11-11 10:16:25 somehow I missed adding this one
a281a47c 2023-11-11 10:12:48 UNLINKED/BUILD_UNLINKED mechaanism, to allow linking everything to the build.
bf189d33 2023-11-10 19:55:14 Sort.
7c0dfcb6 2023-11-10 19:31:33 Add gitlab.gnome.org support in DIST_TUPLES. ok robert@
50c26d6d 2023-11-10 17:30:32 Only append CFLAGS_${CHOSEN_COMPILER} is COMPILER_LANGS contains c Same for CXXFLAGS_${CHOSEN_COMPILER} and c++. Requested by espie@
536da61d 2023-11-10 16:47:17 Add support for CFLAGS_${CHOSEN_COMPILER} and CXXFLAGS_${CHOSEN_COMPILER} This helps defining compiler-specific C(XX)FLAGS in a single line, avoiding hacks like testing the value of ${CHOSEN_COMPILER} after including bsd.port.mk. As noted by tb@, this idiom is already used in multimedia/mkvtoolnix. Example usage: CFLAGS_base-clang = -Wno-useless-warning ok tb@ on a previous version, tweaks from espie@
67931e5a 2023-11-10 12:34:49 bsd.port.mk: add infrastructure for using sccache in Rust port builds Suggestion to add whitespace around CCACHE and SCCACHE blocks from kn@ OK landry@ kn@
318ab97d 2023-11-08 11:42:22 Add riscv64 to APM_ARCHS riscv64 provides a machine/apmvar.h header needed by ports at build time. Like sparc64 it doesn't provide an apm(4) driver - yet.
7bf2eb53 2023-11-06 07:02:08 tweak the hash check so that shortened commit hashes >= 10 characters can be used. The risk of collision with tags seems very very small okay thfr@
3ca5e2c0 2023-11-03 05:50:25 config.site: do not force syscall declaration/existence to yes Syscall removal will thus be picked up correctly by various autconf-based ports once it lands in base and in particular Ruby will continue to build and transition to be syscall-free with the libc bump. discussed with jca and sthen
139ac812 2023-10-29 06:31:11 Update SITE_KDE - Remove broken mirrors - Switch to HTTP Feedback from sthen@
cd6ec17a 2023-10-27 18:51:10 Use dedicated user, ship rc script and education/freedict/ example dictd(8) dropts to dictd (nonexistent) or nobody iff started as root; recycle old _polkituser into _dictd to isolate this port. Take maintainer Feedback OK sthen
b3c99bce 2023-10-26 19:26:56 do not create the ${PREFIX}/share/nls directory tree by default The share/nls directories have been barely ever used throughout the 27-year history of the ports tree. Let the single port that still installs a file there create the directory itself.
bdf5ccc7 2023-10-25 18:57:36 trivial "check-sqlports" target
c6d60d7c 2023-10-22 06:08:50 add kde (invent.kde.org) support for DIST_TUPLES ok thfr, tweak@ and ok op@
523b0b93 2023-10-18 10:36:46 it's SITE_BACKUP, not SITES_BACKUP
bc77c99e 2023-10-17 22:19:34 glue to randomize SUBDIRS using sort -R, so that dpb -r is even more random (done because it's cheap) okay tb@
a60a2e54 2023-10-17 08:03:53 thinko, repair commands that can take multiple parameters
fed9ad5b 2023-10-16 13:03:42 peek a bit more into the ports tree, refuse to start if bsd.port.mk and dpb have been misconfigured to use the same LOCKDIR, as they fit vastly different usage scenarios, and dpb will not grok bsd.port.mk(5)'s locks, as found by tb@