notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
non port: Mk/bsd.port.mk

Number of commits found: 1319 (showing only 100 on this page)

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11  »  [Last Page]

Friday, 25 Sep 2026
20:14 Baptiste Daroussin (bapt) search for other commits by this committer
Mk: Drop test dependencies from the unified dependency list

TEST_DEPENDS_ALL was part of _UNIFIED_DEPENDS, so test-only
dependencies leaked into all-depends-list, missing,
clean-depends, fetch-recursive, deinstall-depends and the QA
checks, even though they are not needed to build, package or
install a port. It pollutes all the convenience -recursive targets
including poudriere options.

They are still installed by "make test" through the test-depends
target, which is now documented as well.

The motivation for this patch is the fact that many ports now
end up having chromium as part of their dependency list following
the new dependency needed to upgrade py-great-table
(15ce974d8e0560b8038db69598cdf68c52273e68)

Reviewed by:	mat@ (portmgr)
Reported by:	wollman (portmgr)
Differential Revision:	https://reviews.freebsd.org/D60032
commit hash: e7679b71cf89ae8c79016de87a62eadcea28c4e8 commit hash: e7679b71cf89ae8c79016de87a62eadcea28c4e8 commit hash: e7679b71cf89ae8c79016de87a62eadcea28c4e8 commit hash: e7679b71cf89ae8c79016de87a62eadcea28c4e8 e7679b7
Wednesday, 23 Sep 2026
12:10 Mathieu Arnold (mat) search for other commits by this committer
Mk: add a BUILD_RUN_DEPENDS variable

Add BUILD_RUN_DEPENDS as a syntastic sugar for adding dependencies to
both BUILD_DEPENDS and RUN_DEPENDS without side effects.

Differential Revision:	https://reviews.freebsd.org/D59664
commit hash: 07679900322e1a1ac7aca93d7fae94be87adde90 commit hash: 07679900322e1a1ac7aca93d7fae94be87adde90 commit hash: 07679900322e1a1ac7aca93d7fae94be87adde90 commit hash: 07679900322e1a1ac7aca93d7fae94be87adde90 0767990
10:21 Mathieu Arnold (mat) search for other commits by this committer
Mk: try and fix makesum another way

Differential Revision:	https://reviews.freebsd.org/D59905
commit hash: 0767979029be4c4a9dfc60f893eee47ac33ccf9f commit hash: 0767979029be4c4a9dfc60f893eee47ac33ccf9f commit hash: 0767979029be4c4a9dfc60f893eee47ac33ccf9f commit hash: 0767979029be4c4a9dfc60f893eee47ac33ccf9f 0767979
Tuesday, 22 Sep 2026
07:52 Mathieu Arnold (mat) search for other commits by this committer
Mk/bsd.port.mk: add a comment about do-fetch
commit hash: 07678200d230915abcba225f813ac15b1caf4140 commit hash: 07678200d230915abcba225f813ac15b1caf4140 commit hash: 07678200d230915abcba225f813ac15b1caf4140 commit hash: 07678200d230915abcba225f813ac15b1caf4140 0767820
Friday, 18 Sep 2026
13:48 Mathieu Arnold (mat) search for other commits by this committer
Mk/bsd.port.mk: fix the fix of the fix

Fixes:	20f33287b0595c202d793ae03b555e18bca17ffe
commit hash: 076712402446e5e4538f68d4cbe10da17a146a32 commit hash: 076712402446e5e4538f68d4cbe10da17a146a32 commit hash: 076712402446e5e4538f68d4cbe10da17a146a32 commit hash: 076712402446e5e4538f68d4cbe10da17a146a32 0767124
12:16 Mateusz Piotrowski (0mp) search for other commits by this committer
Mk/bsd.port.mk: Fix indentation

As instructed by Tools/scripts/indent_make_if.pl.

Approved by:	portmgr (mat)
Sponsored by:	fme AG
commit hash: 82038aa6629dfda8ec77d2853fa95cf8d64bf594 commit hash: 82038aa6629dfda8ec77d2853fa95cf8d64bf594 commit hash: 82038aa6629dfda8ec77d2853fa95cf8d64bf594 commit hash: 82038aa6629dfda8ec77d2853fa95cf8d64bf594 82038aa
12:07 Mateusz Piotrowski (0mp) search for other commits by this committer
Mk/bsd.port.mk: Drop the strip parameter from PATCHFILES passed to do-fetch.sh

After recent changes to handling of do-fetch.sh in bsd.port.mk, the
strip parameters (e.g., ":-p1") are no longer dropped before do-fetch.sh
receives patch files.

As a result, a strip parameter of a patch file might be interpreted as a
group instead and get prepended to the patch file, resulting in warnings
like:

```
$ make makesum
===>  License MIT accepted by the user
=> e3efbb5923f638b38087a3f616906d9d4fdaf6f2.patch doesn't seem to exist in
/var/cache/distfiles.
=> Attempting to fetch p1e3efbb5923f638b38087a3f616906d9d4fdaf6f2.patch
fetch: p1e3efbb5923f638b38087a3f616906d9d4fdaf6f2.patch: No such file or
directory
```

Reviewed by:	mat
Approved by:	portmgr (mat)
Fixes:		076687302bff Mk: fix checksum/fetch/makesum with large distfiles set
Sponsored by:	fme AG
Differential Revision:	https://reviews.freebsd.org/D59811
commit hash: 20f33287b0595c202d793ae03b555e18bca17ffe commit hash: 20f33287b0595c202d793ae03b555e18bca17ffe commit hash: 20f33287b0595c202d793ae03b555e18bca17ffe commit hash: 20f33287b0595c202d793ae03b555e18bca17ffe 20f3328
Wednesday, 16 Sep 2026
19:29 Mathieu Arnold (mat) search for other commits by this committer
Mk: fix checksum when makesum is defined

Fixes regression from 076687302bffe156fb9b379c2eb622f0ac2e711e

Reported by:	eduardo
commit hash: 07669030a4a2b20912d450a5c88f609da29ae34c commit hash: 07669030a4a2b20912d450a5c88f609da29ae34c commit hash: 07669030a4a2b20912d450a5c88f609da29ae34c commit hash: 07669030a4a2b20912d450a5c88f609da29ae34c 0766903
13:53 Mathieu Arnold (mat) search for other commits by this committer
Mk: fix fetching patches
commit hash: 07668760c4d1dab66789a2bf3f557d0938570f08 commit hash: 07668760c4d1dab66789a2bf3f557d0938570f08 commit hash: 07668760c4d1dab66789a2bf3f557d0938570f08 commit hash: 07668760c4d1dab66789a2bf3f557d0938570f08 0766876
13:06 Mathieu Arnold (mat) search for other commits by this committer
Mk: fix checksum/fetch/makesum with large distfiles set

When a port has a very large set of DISTFILES, makesum/fetch dies with
an obscure message such as:

> /tmp/makeQEBorT: /usr/bin/env: Argument list too long

The interface from make(1) to sh(1) passes the list of MASTER_SITES and
DISTFILES as arguments on the command line. At one point, it reaches
ARG_MAX and fails with the previous message. This changes the interface
to use temporary files in WRKDIR.

PR:	295029
Differential Revision:	https://reviews.freebsd.org/D59475
commit hash: 076687302bffe156fb9b379c2eb622f0ac2e711e commit hash: 076687302bffe156fb9b379c2eb622f0ac2e711e commit hash: 076687302bffe156fb9b379c2eb622f0ac2e711e commit hash: 076687302bffe156fb9b379c2eb622f0ac2e711e 0766873
Saturday, 29 Aug 2026
06:47 Baptiste Daroussin (bapt) search for other commits by this committer
ldconfig: Revert "ldconfig: Add rootdir support and handle INSTALL_AS_USER"

Something was not properly catched by the exp-run, revert until
I fix the fallouts
commit hash: b235c5ab99b65d93ad8a5b5d08c029535dafe0f1 commit hash: b235c5ab99b65d93ad8a5b5d08c029535dafe0f1 commit hash: b235c5ab99b65d93ad8a5b5d08c029535dafe0f1 commit hash: b235c5ab99b65d93ad8a5b5d08c029535dafe0f1 b235c5a
Friday, 28 Aug 2026
15:45 Baptiste Daroussin (bapt) search for other commits by this committer
ldconfig: Add rootdir support and handle INSTALL_AS_USER

PR:		296409
Reviewed by:	jlduran
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D58888
commit hash: 7ca58c8a07cf3428b68d5f50c109e43114df3447 commit hash: 7ca58c8a07cf3428b68d5f50c109e43114df3447 commit hash: 7ca58c8a07cf3428b68d5f50c109e43114df3447 commit hash: 7ca58c8a07cf3428b68d5f50c109e43114df3447 7ca58c8
Wednesday, 26 Aug 2026
10:05 Mathieu Arnold (mat) search for other commits by this committer
Mk/bsd.port.mk: improve ignore messages
commit hash: 076225005af93651fd9703dff922ef5e01df8177 commit hash: 076225005af93651fd9703dff922ef5e01df8177 commit hash: 076225005af93651fd9703dff922ef5e01df8177 commit hash: 076225005af93651fd9703dff922ef5e01df8177 0762250
Monday, 17 Aug 2026
09:40 Baptiste Daroussin (bapt) search for other commits by this committer
Mk/bsd.port.mk: preserve flavors in missing dependencies list

PR:		267230
commit hash: b0a060a354fbe6d9f6c60bda962c38d573bf1b9c commit hash: b0a060a354fbe6d9f6c60bda962c38d573bf1b9c commit hash: b0a060a354fbe6d9f6c60bda962c38d573bf1b9c commit hash: b0a060a354fbe6d9f6c60bda962c38d573bf1b9c b0a060a
09:15 Baptiste Daroussin (bapt) search for other commits by this committer
Mk/bsd.port.mk: fix install-missing-packages without a tty

install-missing-packages runs xargs with -o, which reopens stdin from
/dev/tty so that pkg can prompt interactively.  In automated or batch
runs there is no controlling terminal, so xargs fails with "can't open
/dev/tty: Device not configured".

Make the -o flag conditional on BATCH: keep the interactive pkg prompt
outside BATCH, and use pkg install -yA (auto-confirm) inside BATCH.

PR:		267416
Reported by:	patmaddox@FreeBSD.org
commit hash: 0007de48ce0b25666ee0af57aa213dcea1c853df commit hash: 0007de48ce0b25666ee0af57aa213dcea1c853df commit hash: 0007de48ce0b25666ee0af57aa213dcea1c853df commit hash: 0007de48ce0b25666ee0af57aa213dcea1c853df 0007de4
Wednesday, 1 Jul 2026
20:34 Rene Ladan (rene) search for other commits by this committer
Mk/bsd.port.mk: mark 14.3 unsupported

all: drop supoprt for FreeBSD 14.3

While here clean up some leftovers from FreeBSD 13

Reviewed by:	adamw, jbeich, kirill_varnakov.com, saheed, sunpoet
Approved by:	portmgr (implicit)
Differential Revision: https://reviews.freebsd.org/D57282
commit hash: 0d4ebdd15ce4b043460b7e070a6464d8f8d518f7 commit hash: 0d4ebdd15ce4b043460b7e070a6464d8f8d518f7 commit hash: 0d4ebdd15ce4b043460b7e070a6464d8f8d518f7 commit hash: 0d4ebdd15ce4b043460b7e070a6464d8f8d518f7 0d4ebdd
Tuesday, 30 Jun 2026
20:03 Tijl Coosemans (tijl) search for other commits by this committer
*/*: Use C.UTF-8 locale

Ports 02f27a83b44d fixed the ports tree to the C locale so it would work
correctly in environments where users use a locale that isn't compatible
with the C locale, e.g. xx_YY.UTF-8 where [A-Z] includes more than just
upper case letters.  USE_LOCALE was introduced to let ports use another
locale if they needed it.  The C.UTF-8 locale was created later on to be
mostly compatible with the C locale.

Switch the ports tree locale to C.UTF-8 and remove USE_LOCALE.  The
world has moved to Unicode so all ports either require it or know how to
build correctly in a Unicode environment.

PR:		295945
Exp-run by:	antoine
commit hash: b6ec06f079e1c883d32c788c0285c6d492eeb1c0 commit hash: b6ec06f079e1c883d32c788c0285c6d492eeb1c0 commit hash: b6ec06f079e1c883d32c788c0285c6d492eeb1c0 commit hash: b6ec06f079e1c883d32c788c0285c6d492eeb1c0 b6ec06f
Monday, 15 Jun 2026
10:12 Dag-Erling Smørgrav (des) search for other commits by this committer
Mk/bsd.port.mk: Use SETENV for EXTRACT_ENV

Follow the precedent set by the other *_ENV variables in the ports
framework.  The only practical effect is a very slight slowdown.

Fixes:		98103f194302 ("Mk/bsd.port.mk: Add EXTRACT_ENV")
Requested by:	arrowd
MFH:		2026Q2
Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D57302
commit hash: 1223a9d807e5855d72c8af0cdb3152241cf9c97f commit hash: 1223a9d807e5855d72c8af0cdb3152241cf9c97f commit hash: 1223a9d807e5855d72c8af0cdb3152241cf9c97f commit hash: 1223a9d807e5855d72c8af0cdb3152241cf9c97f 1223a9d
Thursday, 28 May 2026
14:33 Dag-Erling Smørgrav (des) search for other commits by this committer
Mk/bsd.port.mk: Add EXTRACT_ENV

Add an EXTRACT_ENV variable which defaults to LC_ALL=C.UTF-8.  We set
LC_ALL=C globally to ensure our scripts work the way we intend them to,
but this causes tar and unzip to fail to extract distfiles containing
names that cannot be expressed in ASCII.  This was previously masked by
a bug in libarchive which caused tar and unzip to fail to notice that
these names were unconvertible and just pass them through unchanged.

MFH:		2026Q2
Reviewed by:	bapt
Differential Revision:	https://reviews.freebsd.org/D57295
commit hash: 98103f19430200b36e9adcb10ed8831ce9ffc42f commit hash: 98103f19430200b36e9adcb10ed8831ce9ffc42f commit hash: 98103f19430200b36e9adcb10ed8831ce9ffc42f commit hash: 98103f19430200b36e9adcb10ed8831ce9ffc42f 98103f1
Tuesday, 5 May 2026
20:03 Rene Ladan (rene) search for other commits by this committer
Mk/bsd.port.mk: drop support for FreeBSD 13.x
commit hash: c5059a9789cfe8e23b04ea91b3ab774fc2fc0cd3 commit hash: c5059a9789cfe8e23b04ea91b3ab774fc2fc0cd3 commit hash: c5059a9789cfe8e23b04ea91b3ab774fc2fc0cd3 commit hash: c5059a9789cfe8e23b04ea91b3ab774fc2fc0cd3 c5059a9
Thursday, 16 Apr 2026
14:06 Roger Pau Monné (royger) search for other commits by this committer
bsd.port.mk: also export GNU strip when USE_BINUTILS is set

GNU Binutils packages strip, and should be used in preference to the base
LLVM strip when USE_BINUTILS = yes.

Do not take over the STRIP makefile variable, which is already used in
bsd.port.mk to signal whether the install program should strip the
binaries.  Instead define STRIP_CMD and use STRIP just for the environment
variables.

Reviewed by: dim arrowd
Approved by: mat (portmgr)
Sponsored by: Citrix Systems R&D
Differential revision: https://reviews.freebsd.org/D55509
commit hash: cb0504025c42fac4b2d1f973651ed31cfea52f5f commit hash: cb0504025c42fac4b2d1f973651ed31cfea52f5f commit hash: cb0504025c42fac4b2d1f973651ed31cfea52f5f commit hash: cb0504025c42fac4b2d1f973651ed31cfea52f5f cb05040
Monday, 13 Apr 2026
14:13 Brooks Davis (brooks) search for other commits by this committer
*/*: remove checks that base ld is(n't) GNU ld

GNU binutils was removed entierly prior to 13.0 so assume /usr/bin/ld
is LLD.

Sponsored by:	DARPA, AFRL
Reviewed by:	arrowd, bapt
Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D55691
commit hash: d87609e18ef784cd390f651b1ac8ab6e490e744f commit hash: d87609e18ef784cd390f651b1ac8ab6e490e744f commit hash: d87609e18ef784cd390f651b1ac8ab6e490e744f commit hash: d87609e18ef784cd390f651b1ac8ab6e490e744f d87609e
Wednesday, 4 Mar 2026
14:39 Siva Mahadevan (siva) search for other commits by this committer
bsd.port.mk: run pkg-create with MAKE_JOB_NUMBER threads

Following the same as https://reviews.freebsd.org/D53053
in the src tree.

Reviewed by:	portmgr (bapt)
Approved by:	lwhsu (mentor, implicitly)
Differential Revision:	https://reviews.freebsd.org/D55232
commit hash: 53c1ad8c4add9656b4ee3e0d1a1c1b643d617f84 commit hash: 53c1ad8c4add9656b4ee3e0d1a1c1b643d617f84 commit hash: 53c1ad8c4add9656b4ee3e0d1a1c1b643d617f84 commit hash: 53c1ad8c4add9656b4ee3e0d1a1c1b643d617f84 53c1ad8
Sunday, 25 Jan 2026
02:45 Xin LI (delphij) search for other commits by this committer
Mk: Add QA for common directories that are excluded in modern setuptools.

Directories like docs/ should not be installed to site-packages because they
are not useful when installed there and tend to cause conflicts with other
packages. This follows similar guidelines for Debian, Fedora and other major
Linux distributions.

PR:	ports/290944
Approved by:	portmgr (mat)
commit hash: f35f902eb8f1926d41c08a8ada6133164b260cba commit hash: f35f902eb8f1926d41c08a8ada6133164b260cba commit hash: f35f902eb8f1926d41c08a8ada6133164b260cba commit hash: f35f902eb8f1926d41c08a8ada6133164b260cba f35f902
Sunday, 23 Nov 2025
10:14 Mathieu Arnold (mat) search for other commits by this committer
Mk: move bsd.local.mk to .sample

This allows people to modify it without the it being tracked and showing
as modified.

PR:	275745
commit hash: 07264510f82f6843178ab7e6901db3cfd29f8ca9 commit hash: 07264510f82f6843178ab7e6901db3cfd29f8ca9 commit hash: 07264510f82f6843178ab7e6901db3cfd29f8ca9 commit hash: 07264510f82f6843178ab7e6901db3cfd29f8ca9 0726451
Sunday, 26 Oct 2025
10:29 Gleb Popov (arrowd) search for other commits by this committer
Mk/bsd.port.mk: Allow DIST_SUBDIR to be defined, but empty

The rationale for this change is to allow ports to cancel out
DIST_SUBDIR that is set by some USES. For example, `Uses/linux.mk` has
`DIST_SUBDIR?= rocky` and we want to be able to opt-out of this in the port.

Approved by: bapt (portmgr)
Differential Revision: https://reviews.freebsd.org/D53028
commit hash: c00c521f6f2f02e046921f5cfbd0e271f0baeab7 commit hash: c00c521f6f2f02e046921f5cfbd0e271f0baeab7 commit hash: c00c521f6f2f02e046921f5cfbd0e271f0baeab7 commit hash: c00c521f6f2f02e046921f5cfbd0e271f0baeab7 c00c521
Sunday, 19 Oct 2025
15:59 Bryan Drewery (bdrewery) search for other commits by this committer
bsd.port.mk: WARNINGs: Don't exec sleep if the value is 0.
commit hash: 9feb28f42715748fd1b2fe6b261e1c9f69a5f192 commit hash: 9feb28f42715748fd1b2fe6b261e1c9f69a5f192 commit hash: 9feb28f42715748fd1b2fe6b261e1c9f69a5f192 commit hash: 9feb28f42715748fd1b2fe6b261e1c9f69a5f192 9feb28f
Friday, 10 Oct 2025
18:09 Dimitry Andric (dim) search for other commits by this committer
bsd.port.mk: Make WITHOUT_CPU_CFLAGS also work for CXXFLAGS

In base 0fb33e049ac0 the _CPUFLAGS value (initialized from CPUTYPE in
make.conf) is also being appended to CXXFLAGS, instead of only to
CFLAGS.

Some ports use WITHOUT_CPU_CFLAGS to avoid having CPUTYPE flags added to
their command lines, for example devel/wasi-libcxx*.

bsd.port.mk handles it like so:

.    if defined(WITHOUT_CPU_CFLAGS)
.      if defined(_CPUCFLAGS)
.        if !empty(_CPUCFLAGS)
CFLAGS:=        ${CFLAGS:C/${_CPUCFLAGS}//}
.        endif
.      endif
.    endif

However this will no longer work after base 0fb33e049ac0 (which is in
main and stable/15), leading to build errors similar to:

FAILED: [code=1]
libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_aux_runtime.cpp.o
/usr/local/llvm19/bin/clang++ --target=wasm32-wasi
--sysroot=/usr/local/share/wasi-sysroot -DLIBCXXABI_SILENT_TERMINATE
-DLIBCXX_BUILDING_LIBCXXABI -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-D_LIBCPP_BUILDING_LIBRARY -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER
-D_LIBCXXABI_BUILDING_LIBRARY -D_LIBCXXABI_HAS_NO_THREADS
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-I/wrkdirs/usr/ports/devel/wasi-libcxx19/work/llvm-project-19.1.7.src/libcxxabi/../libcxx/src
-I/wrkdirs/usr/ports/devel/wasi-libcxx19/work/.build/include/c++/v1
-I/wrkdirs/usr/ports/devel/wasi-libcxx19/work/llvm-project-19.1.7.src/libcxxabi/include
-O2 -pipe -fno-strict-aliasing -march=haswell -Werror=date-time
-Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter
-Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough
-Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor
-Wdelete-non-virtual-dtor -Wstring-conversion -fdiagnostics-color
-ffunction-sections -fdata-sections  -O2 -pipe -fno-strict-aliasing
-march=haswell   -DNDEBUG -std=c++23 -D_DEBUG -UNDEBUG -MD -MT
libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_aux_runtime.cpp.o -MF
libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_aux_runtime.cpp.o.d -o
libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_aux_runtime.cpp.o -c
/wrkdirs/usr/ports/devel/wasi-libcxx19/work/llvm-project-19.1.7.src/libcxxabi/src/cxa_aux_runtime.cpp
clang++: error: unsupported option '-march=' for target 'wasm32-wasi'

Fix this by using the same logic for CXXFLAGS as for CFLAGS.

PR:             289844, 289673
Approved by:    portmgr timeout (2 weeks)
MFH:            2025Q4
commit hash: 9d078a8bc60d0528b74b88f19b61911818d3a415 commit hash: 9d078a8bc60d0528b74b88f19b61911818d3a415 commit hash: 9d078a8bc60d0528b74b88f19b61911818d3a415 commit hash: 9d078a8bc60d0528b74b88f19b61911818d3a415 9d078a8
Friday, 3 Oct 2025
23:00 Ed Maste (emaste) search for other commits by this committer
bsd.port.mk: Spell .export-env correctly

Fixes: c0363d749119 ("First bit of support to cross build the ports tree will
only work")

Reviewed by:	ivy
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D52895
commit hash: 5b55c88bc4ebb24b0a04fe35d702d3679a9b4076 commit hash: 5b55c88bc4ebb24b0a04fe35d702d3679a9b4076 commit hash: 5b55c88bc4ebb24b0a04fe35d702d3679a9b4076 commit hash: 5b55c88bc4ebb24b0a04fe35d702d3679a9b4076 5b55c88
Wednesday, 1 Oct 2025
19:27 Rene Ladan (rene) search for other commits by this committer
all: Remove support for end-of-life FreeBSD 14.2 (2025-09-30)

- bsd.port.mk: remove support for EOL FreeBSD 14.2
- devel/gitea-act_runner: update example to FreeBSD 14.3
- multimedia/kamoso: update comment to make it easier to find when looking for
end-of-life FreeBSD versions.
- net/libifconfig: prune end-of-life FreeBSD versions.
- net/libpfctl: prune end-of-life FreeBSD versions.
- x11-wm/hyprland: remove support for end-of-life FreeBSD 14.2

Differential Revision: https://reviews.freebsd.org/D52415

Reviewed by:	bofh, kde, kp, saheed, tagattie
Approved by:	portmgr (implicit)
commit hash: 6c256c6adb790f0588b920d41a5fe4dfa550079f commit hash: 6c256c6adb790f0588b920d41a5fe4dfa550079f commit hash: 6c256c6adb790f0588b920d41a5fe4dfa550079f commit hash: 6c256c6adb790f0588b920d41a5fe4dfa550079f 6c256c6
Sunday, 17 Aug 2025
10:00 Fernando Apesteguía (fernape) search for other commits by this committer
Mk/bsd.port.mk: Fix make describe-json

Properly escape DEPRECATED variable.

Approved by:		portmgr@ (mat@)
Differential Revision:	https://reviews.freebsd.org/D51786
commit hash: 50bcfdc22684d461f1c54a95e7fc6fec1de5f799 commit hash: 50bcfdc22684d461f1c54a95e7fc6fec1de5f799 commit hash: 50bcfdc22684d461f1c54a95e7fc6fec1de5f799 commit hash: 50bcfdc22684d461f1c54a95e7fc6fec1de5f799 50bcfdc2
Thursday, 24 Jul 2025
08:44 Baptiste Daroussin (bapt) search for other commits by this committer
Mk/bsd.port.mk: remove developer recommendations to apply pathfix

The framework is already dealing with making sure the .pc files in
lib/pkgconfig are moved to libdata/pkgconfig since 2017
The other location where .pc files can be installed (share/pkgconfig)
is valid since 2022, so pathfix to deal with .pc files is now useless.

Reviewed by:	mat (over matrix)
Differential Revision:	https://reviews.freebsd.org/D51476
commit hash: 42c7fa35dcb9fd63e338ef6ac1a7e8b5fe4ca173 commit hash: 42c7fa35dcb9fd63e338ef6ac1a7e8b5fe4ca173 commit hash: 42c7fa35dcb9fd63e338ef6ac1a7e8b5fe4ca173 commit hash: 42c7fa35dcb9fd63e338ef6ac1a7e8b5fe4ca173 42c7fa3
Sunday, 13 Jul 2025
09:32 Mateusz Piotrowski (0mp) search for other commits by this committer
Mk/bsd.port.mk: Remove confusing double "/" from _DISTDIR

_DISTDIR is a variable which stores the distfiles directory of the port
that is currently being worked on. In practice, it is usually just
the DISTDIR, although some ports also define a subdirectory. Currently,
a slash separating DISTDIR from DIST_SUBDIR is added to _DISTDIR
no matter if DIST_SUBDIR is set or not. This may cause confusion to
ports users by looking like a bug while it is not.

In particular, this patch casuses diagnostic logs of failed archive
extraction to look like this:

    ===>  Failed to extract "/portdistfiles/ttf-iosevka-ss05-4.1.1.zip".

Instead of this:

    ===>  Failed to extract "/portdistfiles//ttf-iosevka-ss05-4.1.1.zip".

PR:		282291
Reviewed by:	pizzamig
Approved by:	pizzamig (portmgr)
Event:		Berlin Hackathon 202507
Differential Revision:	https://reviews.freebsd.org/D27722
commit hash: 3fc4fad263626857ec9252641e2794df6539d910 commit hash: 3fc4fad263626857ec9252641e2794df6539d910 commit hash: 3fc4fad263626857ec9252641e2794df6539d910 commit hash: 3fc4fad263626857ec9252641e2794df6539d910 3fc4fad
Thursday, 3 Jul 2025
07:56 Baptiste Daroussin (bapt) search for other commits by this committer
Mk/bsd.port.mk: Remove compatibility with pkg pre 1.17

in pkg 1.17 the extension was changed to always be .pkg, all supported
version of FreeBSD and bootstrap now support .pkg, it is time to remove
backware compatibility

Approved by:	mat (portmgr) on matrix
Differential Revision:	https://reviews.freebsd.org/D51142
commit hash: 42de9222a80ace326b92ecf208eecf8310cf88c1 commit hash: 42de9222a80ace326b92ecf208eecf8310cf88c1 commit hash: 42de9222a80ace326b92ecf208eecf8310cf88c1 commit hash: 42de9222a80ace326b92ecf208eecf8310cf88c1 42de922
Tuesday, 1 Jul 2025
17:16 Rene Ladan (rene) search for other commits by this committer
Mk/bsd.port.mk: mark FreeBSD 13.4 as unsupported.

Drop support for FreeBSD 13.4 (and sometimes 12, 14.0, 14.1) from all
ports.

Reviewed by:	dch, @gor_clogic.com.ua
Approved by:	portmgr (implicit)
Differential Revision:	https://reviews.freebsd.org/D50769
commit hash: 3be82964f866f291e3be35ce41c6146f46bd134c commit hash: 3be82964f866f291e3be35ce41c6146f46bd134c commit hash: 3be82964f866f291e3be35ce41c6146f46bd134c commit hash: 3be82964f866f291e3be35ce41c6146f46bd134c 3be82964
Wednesday, 4 Jun 2025
11:26 Baptiste Daroussin (bapt) search for other commits by this committer
Mk/bsd.port.mk: Allow package not to expose some of their libraries

2 new KNOB: NO_SHLIB_PROVIDES_GLOB and NO_SHLIB_PROVIDES_REGEX which
allow to define glob and regex patterns of libraries which should not be
automatically exposed by packages via shlibs provides and requires
commit hash: 454289ddf85b9d78e130b6d38fb64e9567c46ad9 commit hash: 454289ddf85b9d78e130b6d38fb64e9567c46ad9 commit hash: 454289ddf85b9d78e130b6d38fb64e9567c46ad9 commit hash: 454289ddf85b9d78e130b6d38fb64e9567c46ad9 454289d
11:17 Baptiste Daroussin (bapt) search for other commits by this committer
Mk/bsd.port.mk: fix typo

Be consistent between NO_SHLIB_REQUIRES_GLOB and NO_SHLIB_REQUIRES_REGEX
Syntax
commit hash: 29d683cda3c08234f3740384bdf2741245d6d6c2 commit hash: 29d683cda3c08234f3740384bdf2741245d6d6c2 commit hash: 29d683cda3c08234f3740384bdf2741245d6d6c2 commit hash: 29d683cda3c08234f3740384bdf2741245d6d6c2 29d683c
Saturday, 24 May 2025
18:21 Alexander Leidinger (netchild) search for other commits by this committer
Mk/Features: Add features for fortify, zeroregs and stack autoinit.

Those 3 features for ports go along with the cooresponding features from
the basesystem (some only availabe in -current).

The options you can put into make.conf for the ports collections are:

WITH_FORTIFY=yes
    This enables mitigations of common memory safety issues, such as buffer
    overflows, by adding checks to functions like memcpy, strcpy, sprintf,
    and others when the compiler can determine the size of the destination
    buffer at compile time.

WITH_STACK_AUTOINIT=yes
    This enables a compiler specific option to automatically initialize
    local (automatic) variables to prevent the use of uninitialized memory.

WITH_ZEROREGS=yes
    Zero call-used registers at function return to increase program
    security by either mitigating Return-Oriented Programming (ROP)
    attacks or preventing information leakage through registers.
    This depends upon support from the compiler for a given architecture.
    This is disabled for python ports, currently there are issues.

Approved by:	portmgr (mat)
PR:		284270
commit hash: 7a489e95c51f47f5e25a5613e375ec000618e52a commit hash: 7a489e95c51f47f5e25a5613e375ec000618e52a commit hash: 7a489e95c51f47f5e25a5613e375ec000618e52a commit hash: 7a489e95c51f47f5e25a5613e375ec000618e52a 7a489e9
Monday, 21 Apr 2025
06:27 Gleb Popov (arrowd) search for other commits by this committer
Mk/bsd.port.mk: Fix SHLIB_PROVIDE_PATHS_COMPAT_LINUX for i386

Approved by: bapt
Differential Revision: https://reviews.freebsd.org/D49888
commit hash: 8a8e486050c90ba26af3929bb151c135e9ad6cb0 commit hash: 8a8e486050c90ba26af3929bb151c135e9ad6cb0 commit hash: 8a8e486050c90ba26af3929bb151c135e9ad6cb0 commit hash: 8a8e486050c90ba26af3929bb151c135e9ad6cb0 8a8e486
Friday, 11 Apr 2025
13:51 John Baldwin (jhb) search for other commits by this committer
Mk/bsd.port.mk: Pass CSTD/CXXSTD in MAKE_ENV

For ports which use bsd.*.mk in their build, the existing USE_CSTD
logic which patches CFLAGS and CXXFLAGS is insufficient since
bsd.sys.mk will add the default CSTD/CXXSTD later in CFLAGS/CXXFLAGS.
Presumably no ports are using USE_CSTD with bsd.*.mk, but at least one
does use USE_CXXSTD with bsd.*.mk which will break when src starts
defining a default CXXSTD.

PR:		285141
Reviewed by:	bapt
Differential Revision:	https://reviews.freebsd.org/D49597
commit hash: 2be2295e849a2ff85dcd7cc12fdc79b8563750c1 commit hash: 2be2295e849a2ff85dcd7cc12fdc79b8563750c1 commit hash: 2be2295e849a2ff85dcd7cc12fdc79b8563750c1 commit hash: 2be2295e849a2ff85dcd7cc12fdc79b8563750c1 2be2295
Tuesday, 1 Apr 2025
10:51 Rene Ladan (rene) search for other commits by this committer
all: drop support for EOL FreeBSD 14.1

- Mk/bsd.port.mk: de-support FreeBSD 14.1
- devel/boost-libs: simplify a comment
- devel/libdispatch: remove a commented out and outdated code block
- editors/imhex: simplify some tautologies
- editors/libreoffice: remove an outdated BROKEN
- graphics/dspdfviewer: simplify OSVERSION logic

Approved by:	portmgr (implicit)
Differential Revision: https://reviews.freebsd.org/D49099
commit hash: 2b343c2d3439be34fac968ee6aa542323693b88f commit hash: 2b343c2d3439be34fac968ee6aa542323693b88f commit hash: 2b343c2d3439be34fac968ee6aa542323693b88f commit hash: 2b343c2d3439be34fac968ee6aa542323693b88f 2b343c2
Thursday, 20 Mar 2025
18:55 Mathieu Arnold (mat) search for other commits by this committer
Mk: minor style fix bapt forgot to apply
commit hash: 070043800ea320384f9d390a3b677bc262500791 commit hash: 070043800ea320384f9d390a3b677bc262500791 commit hash: 070043800ea320384f9d390a3b677bc262500791 commit hash: 070043800ea320384f9d390a3b677bc262500791 0700438
16:49 Baptiste Daroussin (bapt) search for other commits by this committer
Mk: add a new HAS_SYMBOL_VERSION

When a port is tagged with this (should contain the list of libraries
with SYMBOL version) the ports tree will add an extra check that
the built library actually have symbols versions.
commit hash: 2ec0ea0e3f7757b4bb991edb52f26e12cfc8cd2e commit hash: 2ec0ea0e3f7757b4bb991edb52f26e12cfc8cd2e commit hash: 2ec0ea0e3f7757b4bb991edb52f26e12cfc8cd2e commit hash: 2ec0ea0e3f7757b4bb991edb52f26e12cfc8cd2e 2ec0ea0
Thursday, 13 Mar 2025
16:54 Baptiste Daroussin (bapt) search for other commits by this committer
Mk/bsd.port.mk: consider USE_LDCONFIG32 for provides/requires

With newer pkg we need to also take in account USE_LDCONFIG32
in the path where we do provide lib32 libraries
commit hash: a8a7c6f1dacbd59146397765e71a2327025b9f43 commit hash: a8a7c6f1dacbd59146397765e71a2327025b9f43 commit hash: a8a7c6f1dacbd59146397765e71a2327025b9f43 commit hash: a8a7c6f1dacbd59146397765e71a2327025b9f43 a8a7c6f
Thursday, 6 Mar 2025
19:24 Baptiste Daroussin (bapt) search for other commits by this committer
golang: do not collect data from wrong freebsd binary

Reviewed by:		bdrewery
Differential Revision:	https://reviews.freebsd.org/D49260
commit hash: a4327166148114c314ae5dd6f9c7e6776178e0ac commit hash: a4327166148114c314ae5dd6f9c7e6776178e0ac commit hash: a4327166148114c314ae5dd6f9c7e6776178e0ac commit hash: a4327166148114c314ae5dd6f9c7e6776178e0ac a432716
11:08 Gleb Popov (arrowd) search for other commits by this committer
Mk/bsd.port.mk: Use PKG_VERSION instead of PKG_BIN

Sponsored by:	Future Crew, LLC
commit hash: 18bf494c080ea07cc1498eebae1fbfc6cd6aa3c2 commit hash: 18bf494c080ea07cc1498eebae1fbfc6cd6aa3c2 commit hash: 18bf494c080ea07cc1498eebae1fbfc6cd6aa3c2 commit hash: 18bf494c080ea07cc1498eebae1fbfc6cd6aa3c2 18bf494
11:08 Gleb Popov (arrowd) search for other commits by this committer
Mk/bsd.port.mk: Setup SHLIB_PROVIDE_PATHS* vars for pkg

This changes picks a new pkg feature: https://github.com/freebsd/pkg/pull/2422

The idea behind the `.if ${LINUX_DEFAULT} ...` check comes from the Linux
ld.so(8) man page that says

> (5)  In the default path /lib, and then /usr/lib.  (On some 64-bit
>      architectures, the default paths for 64-bit shared objects
>      are /lib64, and then /usr/lib64.)

CentOS 7 and Rocky Linux 9 that we have in Ports install 32 bit libraries
into `/usr/lib` and 64 bit libraries into `/usr/lib64`. `/lib` and `/lib64` are
symlinks, so I omitted them.

Differential Revision: https://reviews.freebsd.org/D49136
Approved by:	bapt
commit hash: 682808b321a3d0313deb97f9fd9ac72754d4d93a commit hash: 682808b321a3d0313deb97f9fd9ac72754d4d93a commit hash: 682808b321a3d0313deb97f9fd9ac72754d4d93a commit hash: 682808b321a3d0313deb97f9fd9ac72754d4d93a 682808b
Tuesday, 28 Jan 2025
12:02 Gleb Popov (arrowd) search for other commits by this committer
Framework: Allow setting the 'vital' flag from a port

Approved by:	bapt
Differential Revision: https://reviews.freebsd.org/D48697
Sponsored by:	Future Crew, LLC
commit hash: b2f07f85ad86664878d4e6468f0808b21ba96f96 commit hash: b2f07f85ad86664878d4e6468f0808b21ba96f96 commit hash: b2f07f85ad86664878d4e6468f0808b21ba96f96 commit hash: b2f07f85ad86664878d4e6468f0808b21ba96f96 b2f07f8
Wednesday, 1 Jan 2025
16:47 Rene Ladan (rene) search for other commits by this committer
Mk/bsd.port.mk: fix OSVERSION for 13.4

Reported by:	bofh
Approved by:	portmgr (implicit)
Fixes:		8777dde2465 "all: remove support for expired FreeBSD 13.3"
commit hash: 65b88c24419fb9b0231aa51d075430e518138303 commit hash: 65b88c24419fb9b0231aa51d075430e518138303 commit hash: 65b88c24419fb9b0231aa51d075430e518138303 commit hash: 65b88c24419fb9b0231aa51d075430e518138303 65b88c2
16:09 Rene Ladan (rene) search for other commits by this committer
all: remove support for expired FreeBSD 13.3

Reviewed by:	bofh, brnrd, jbeich, nobutaka
Approved by:	portmgr (implicit)
Differential Revision: https://reviews.freebsd.org/D48247
commit hash: 8777dde24650033c23cbc1ad1872035301de9c26 commit hash: 8777dde24650033c23cbc1ad1872035301de9c26 commit hash: 8777dde24650033c23cbc1ad1872035301de9c26 commit hash: 8777dde24650033c23cbc1ad1872035301de9c26 8777dde
Tuesday, 31 Dec 2024
15:56 Po-Chuan Hsieh (sunpoet) search for other commits by this committer
Mk/bsd.port.mk: Sort VALID_CATEGORIES

- Fix 6e2da9672f79f44048d597f0f61e4646cdeade9d

Approved by:	portmgr (blanket)
commit hash: 982edc7ca65e99fc0c9b9ff5d68b5f6c58764cac commit hash: 982edc7ca65e99fc0c9b9ff5d68b5f6c58764cac commit hash: 982edc7ca65e99fc0c9b9ff5d68b5f6c58764cac commit hash: 982edc7ca65e99fc0c9b9ff5d68b5f6c58764cac 982edc7
08:57 Muhammad Moinur Rahman (bofh) search for other commits by this committer
Mk/**java.mk: Convert bsd.java.mk to USES

The following features have been added or changed:
- Instead of USE_JAVA use USES=java. This defaults to
  USES=java:build,run if NO_BUILD is undefined. Else it defaults to
  USES=java:run
- Instead of USE_ANT=yes use USES=java:ant which also implies
  USES=java:build
- Instead of JAVA_BUILD=yes use USES=java:build. Does not imply run or
  extract
- Instead of JAVA_EXTRACT=yes use USES=java:extract does not imply
  build or run
- Instead of JAVA_RUN=yes use USES=java:run does not imply extract or
  build
- Instead of USE_JAVA=<version> use USES=java and JAVA_VERSION=<version>

Approved by: mat (portmgr), glewis
Differential Revision:  https://reviews.freebsd.org/D48201
commit hash: 0835676e361bca74b28b09fe0425ed5ee958f26b commit hash: 0835676e361bca74b28b09fe0425ed5ee958f26b commit hash: 0835676e361bca74b28b09fe0425ed5ee958f26b commit hash: 0835676e361bca74b28b09fe0425ed5ee958f26b 0835676
07:41 Muhammad Moinur Rahman (bofh) search for other commits by this committer
Mk/**ocaml.mk: Convert remaining bsd.ocaml.mk to Uses/ocaml.mk

- Instead of USE_OCAML=yes use USES=ocaml. If empty USES=ocaml implies
  build and run
- Instead of USE_OCAMLFIND_PLIST use USES=ocaml:findplist which also
  implies USES=ocaml:findlib
- Instead of USE_OCAML_CAMLP4 use USES=ocaml:camlp4
- Instead of USE_OCAML_FINDLIB use USES=ocaml:findlib
- Instead of USE_OCAML_LDCONFIG use USES=ocaml:ldconfig
- Instead of USE_OCAML_WASH use USES=ocaml:wash
- Instead of NO_OCAML_BUILDDEPENDS use USES=ocaml:run
- Instead of NO_OCAML_RUNDDEPENDS use USES=ocaml:build
- Instead of USE_OCAML_TK use USES=ocaml:tk which actually implies
  USES=ocaml:tkbuild and USES=ocaml:tkrun
- Instead of NO_OCAMLTK_BUILDDEPENDS use USES=ocaml:tkrun
- Instead of NO_OCAMLTK_RUNDEPENDS use USES=ocaml:tkbuild
- USES=ocaml:dune remains unchanged
- Prepare to add/remove keywords easily

Approved by: mat (portmgr)
Reviewed by: freebsd@dev.thsi.be
Differential Revision: https://reviews.freebsd.org/D48227
commit hash: c79c88017bf5ed4603cd14c2890910f40f53c847 commit hash: c79c88017bf5ed4603cd14c2890910f40f53c847 commit hash: c79c88017bf5ed4603cd14c2890910f40f53c847 commit hash: c79c88017bf5ed4603cd14c2890910f40f53c847 c79c880
Saturday, 28 Dec 2024
16:29 Muhammad Moinur Rahman (bofh) search for other commits by this committer
Mk/bsd.port.mk: Remove obsolete descriptions

Both USE_TEX and USE_OPENLDAP has been converted to USES=tex and
USES=ldap respectively

Approved by:	portmgr (blanket)
commit hash: b5599c6c8df0fb10e8e03cf6cb4087e66845873a commit hash: b5599c6c8df0fb10e8e03cf6cb4087e66845873a commit hash: b5599c6c8df0fb10e8e03cf6cb4087e66845873a commit hash: b5599c6c8df0fb10e8e03cf6cb4087e66845873a b5599c6
Thursday, 26 Dec 2024
10:46 Robert Clausecker (fuz) search for other commits by this committer
Mk/bsd.port.mk: stop ports from finding the ports tree's git repository

When building from source, the ports tree is by default a parent
directory of WRKDIR.  When ports try to use git to find the git commit
they are built from, they'll some times find the port's git repository
and produce bogus metadata.  Set GIT_CEILING_DIRS in WRK_ENV to ensure
that git does not escape WRK_ENV trying to look for a git repository
that doesn't exist.

This doesn't affect Poudriere builds as for these, WRKDIR is by default
not a subdirectory of the ports tree, and neither is git installed in
builder jails unless explicitly needed.  As a result, bugs of this kind
tend to go unnoticed by maintainers, but do affect source builders.

Approved by:	portmgr (mat)
Exp-run by:	antoine
PR:		283098
Differential Revision: https://reviews.freebsd.org/D47850
commit hash: deb79782a9b87c64d06441e4bf67e46bf19c45c3 commit hash: deb79782a9b87c64d06441e4bf67e46bf19c45c3 commit hash: deb79782a9b87c64d06441e4bf67e46bf19c45c3 commit hash: deb79782a9b87c64d06441e4bf67e46bf19c45c3 deb7978
Tuesday, 10 Dec 2024
08:17 Baptiste Daroussin (bapt) search for other commits by this committer
kmod: append osversion to the portversion

The version is now

kmodpackagename-<kmodpackageversion>.<osversion>_<revision>,<epoch>

This is necessary to make sure that the same packages built on a newer
version of FreeBSD on a given branch is considered as an upgrade of the
default provided one.

In the current model of support, all packages are built on the lowest
supported version of a given branch, which means right now all packages
are built on 14.1, this results as since 14.2 has been released and up
to the time 14.1 is EOLed we do not provide working binary packages for
kernel modules and related for 14.2.

With this we will be able to provide a dedicated repo built against 14.2
that will be usable by users and pkg upgrade will simply update to the
right version.

https://reviews.freebsd.org/D47997
commit hash: a5fc087131e66513d1c74f8427c924afff580a15 commit hash: a5fc087131e66513d1c74f8427c924afff580a15 commit hash: a5fc087131e66513d1c74f8427c924afff580a15 commit hash: a5fc087131e66513d1c74f8427c924afff580a15 a5fc087
Wednesday, 6 Nov 2024
15:17 Robert Clausecker (fuz) search for other commits by this committer
filesystems: add new category for file systems and related utilities

The filesystems category houses file systems and file system utilities.
It is added mainly to turn the sysutils/fusefs-* pseudo-category into
a proper one, but is also useful for the sundry of other file systems
related ports found in the tree.

Ports that seem like they belong there are moved to the new category.
Two ports, sysutils/fusefs-funionfs and sysutils/fusefs-fusepak are
not moved as they currently don't fetch and don't have TIMESTAMP set
in their distinfo, but that is required to be able to push a rename
of the port by the pre-receive hook.

Approved by:	portmgr (rene)
Reviewed by:	mat
Pull Request:	https://github.com/freebsd/freebsd-ports/pull/302
PR:		281988
commit hash: 6e2da9672f79f44048d597f0f61e4646cdeade9d commit hash: 6e2da9672f79f44048d597f0f61e4646cdeade9d commit hash: 6e2da9672f79f44048d597f0f61e4646cdeade9d commit hash: 6e2da9672f79f44048d597f0f61e4646cdeade9d 6e2da96
Friday, 11 Oct 2024
09:04 Tijl Coosemans (tijl) search for other commits by this committer
Mk/bsd.port.mk: Add MACHINE_ARCH to WRK_ENV

make(1) has a built-in variable MACHINE_ARCH that defaults to the value
of sysctl hw.machine_arch.  This is not correct when building packages
under qemu.  In that case poudriere sets MACHINE_ARCH in its make.conf.
Since commit d7511b9d0074 make.conf is not picked up by make during
build so pass MACHINE_ARCH through the environment.

This affects building kmod ports under qemu.

This is a workaround for make not looking at UNAME_p when setting
MACHINE_ARCH.  It does look at UNAME_m when setting MACHINE.

PR:		281674
Reported by:	jrtc27
Exp-run by:	antoine
Approved by:	portmgr (antoine)
commit hash: 3154506a168d8188fe06f252e070b394b6581db3 commit hash: 3154506a168d8188fe06f252e070b394b6581db3 commit hash: 3154506a168d8188fe06f252e070b394b6581db3 commit hash: 3154506a168d8188fe06f252e070b394b6581db3 3154506
Tuesday, 1 Oct 2024
18:56 Rene Ladan (rene) search for other commits by this committer
all: drop support for expired FreeBSD 14.0

Simplify expressions for FreeBSD 13.X

Reviewed by:	many

Differential Revision:	https://reviews.freebsd.org/D46601
commit hash: 4485bd8221c2c5630b87826d37da850b3361b782 commit hash: 4485bd8221c2c5630b87826d37da850b3361b782 commit hash: 4485bd8221c2c5630b87826d37da850b3361b782 commit hash: 4485bd8221c2c5630b87826d37da850b3361b782 4485bd8
Tuesday, 13 Aug 2024
15:33 Ed Maste (emaste) search for other commits by this committer
bsd.port.mk: remove unused base system binutils support

GNU binutils 2.17.50 was removed from the base system (for all archs)
prior to FreeBSD 13.0.  Remove ports support for base system ld.bfd.

Reviewed by:	portmgr (mat)
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D46015
commit hash: a01528793ea62bf2d9cff8104a06df7319b825f7 commit hash: a01528793ea62bf2d9cff8104a06df7319b825f7 commit hash: a01528793ea62bf2d9cff8104a06df7319b825f7 commit hash: a01528793ea62bf2d9cff8104a06df7319b825f7 a015287
Monday, 1 Jul 2024
20:27 Rene Ladan (rene) search for other commits by this committer
all: drop support for FreeBSD 13.2 which reached EOL today

Thanks again to jbeich for noticing various things I overlooked.

Reviewed by:	acm, ashish, eduardo, ehaupt, eugen, jbeich, martymac, mat,
nobukata, sunpoet, tagattie, yuri, arrowd, kde
Differential Revision:	https://reviews.freebsd.org/D45141
commit hash: 19d68720f1dac6176557ffa8d9c1684c4cf22608 commit hash: 19d68720f1dac6176557ffa8d9c1684c4cf22608 commit hash: 19d68720f1dac6176557ffa8d9c1684c4cf22608 commit hash: 19d68720f1dac6176557ffa8d9c1684c4cf22608 19d6872
Tuesday, 25 Jun 2024
04:59 Mathieu Arnold (mat) search for other commits by this committer
Revert "Framework: Introduce bsd.sponsor.mk"

This reverts commit 274cd4df4dcce0a9aa78da47bb6e35ab3dbcbf8c.
commit hash: 06687520ed513a8825926fdaefae2cec61f88c80 commit hash: 06687520ed513a8825926fdaefae2cec61f88c80 commit hash: 06687520ed513a8825926fdaefae2cec61f88c80 commit hash: 06687520ed513a8825926fdaefae2cec61f88c80 0668752
Monday, 24 Jun 2024
18:37 Gleb Popov (arrowd) search for other commits by this committer
Framework: Introduce bsd.sponsor.mk

Differential Revision:	https://reviews.freebsd.org/D44487
commit hash: 274cd4df4dcce0a9aa78da47bb6e35ab3dbcbf8c commit hash: 274cd4df4dcce0a9aa78da47bb6e35ab3dbcbf8c commit hash: 274cd4df4dcce0a9aa78da47bb6e35ab3dbcbf8c commit hash: 274cd4df4dcce0a9aa78da47bb6e35ab3dbcbf8c 274cd4d
Monday, 17 Jun 2024
01:56 Joseph Mingrone (jrm) search for other commits by this committer
Mk/bsd.port.mk: Update comment about quoting do-fetch env vars

Reviewed by:	portmgr (mat)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D45607
commit hash: ecef7aeee02cc79f0a1ec795d201eb7a869c6b2a commit hash: ecef7aeee02cc79f0a1ec795d201eb7a869c6b2a commit hash: ecef7aeee02cc79f0a1ec795d201eb7a869c6b2a commit hash: ecef7aeee02cc79f0a1ec795d201eb7a869c6b2a ecef7ae
Tuesday, 16 Apr 2024
17:16 Mathieu Arnold (mat) search for other commits by this committer
Mk/bsd.port.mk: simplify WITH_<feat> code

Differential Revision:	https://reviews.freebsd.org/D44793
commit hash: 06606280dd4e2fd08da8e0cb3080577cf03c70a7 commit hash: 06606280dd4e2fd08da8e0cb3080577cf03c70a7 commit hash: 06606280dd4e2fd08da8e0cb3080577cf03c70a7 commit hash: 06606280dd4e2fd08da8e0cb3080577cf03c70a7 0660628
Friday, 12 Apr 2024
07:53 Mathieu Arnold (mat) search for other commits by this committer
framework: reintroduce the feature enabling code

For each feature (see in Mk/Features) users can now set these variables
in their make.conf. Using LTO as an example.

To enable globally:

  WITH_LTO= yes

To disable globally (for example ssp is enabled by default):

  WITHOUT_LTO=	yes

To enable for a specific list of ports:

  WITH_LTO_PORTS= lang/perl5.36

To disable for a specific list of ports:

  WITHOUT_LTO_PORTS= lang/perl5.36

Differential Revision:	https://reviews.freebsd.org/D44750
commit hash: 06601897e5cd4afcc31f3b508b2cbb2bc7d4a677 commit hash: 06601897e5cd4afcc31f3b508b2cbb2bc7d4a677 commit hash: 06601897e5cd4afcc31f3b508b2cbb2bc7d4a677 commit hash: 06601897e5cd4afcc31f3b508b2cbb2bc7d4a677 0660189
Thursday, 11 Apr 2024
19:41 Mathieu Arnold (mat) search for other commits by this committer
Revert "Mk/bsd.port.mk: Allow WITHOUT_FEATURE_PORTS to cancel WITH_FEATURE"

This reverts commit d697653cffd19ddaf3cdee2589a830c72ab39777.
commit hash: 06601473b8318a5051d067c3a28121aa8bdf8e14 commit hash: 06601473b8318a5051d067c3a28121aa8bdf8e14 commit hash: 06601473b8318a5051d067c3a28121aa8bdf8e14 commit hash: 06601473b8318a5051d067c3a28121aa8bdf8e14 0660147
18:51 Gleb Popov (arrowd) search for other commits by this committer Author: Muhammad Moinur Rahman
Framework: Finalize switch to share/man for manpages

PR:		277603
Approved by:	portmgr
commit hash: 9fd7ee1cdf6cbd5528159b58a966e1a40e2909a9 commit hash: 9fd7ee1cdf6cbd5528159b58a966e1a40e2909a9 commit hash: 9fd7ee1cdf6cbd5528159b58a966e1a40e2909a9 commit hash: 9fd7ee1cdf6cbd5528159b58a966e1a40e2909a9 9fd7ee1
Thursday, 28 Mar 2024
11:40 Gleb Popov (arrowd) search for other commits by this committer
Framework: Use WRK_ENV when handling USE_LOCALE

PR:		276478
commit hash: bf8e12d3e72868d97f4515c7dee6a22dd0f30e74 commit hash: bf8e12d3e72868d97f4515c7dee6a22dd0f30e74 commit hash: bf8e12d3e72868d97f4515c7dee6a22dd0f30e74 commit hash: bf8e12d3e72868d97f4515c7dee6a22dd0f30e74 bf8e12d
Monday, 25 Mar 2024
15:00 Tijl Coosemans (tijl) search for other commits by this committer
*/*: Various Linux CentOS 7 updates
commit hash: 667277248f7eeb1d5a6c2514b1db3d107d13cb16 commit hash: 667277248f7eeb1d5a6c2514b1db3d107d13cb16 commit hash: 667277248f7eeb1d5a6c2514b1db3d107d13cb16 commit hash: 667277248f7eeb1d5a6c2514b1db3d107d13cb16 6672772
Saturday, 23 Mar 2024
11:19 Tijl Coosemans (tijl) search for other commits by this committer
Mk/bsd.port.mk: Add __MAKE_CONF=${NONEXISTENT} to WRK_ENV

And remove it from individual ports.  Use WRK_ENV in custom build
commands where necessary.

FreeBSD make(1) includes /usr/share/mk/sys.mk and that includes
/etc/make.conf if it exists.  This happens when you run make in a port
directory but it also happens when the upstream build system uses make.
This commit disables make.conf inclusion in the latter case because
users can define variables like CFLAGS in make.conf that override ports
framework variables and this can cause problems that are difficult to
diagnose.

If there are any build customisations made through make.conf that stop
working because of this commit then they should be made available by the
ports tree through some mechanism, e.g. an option in a port.

Some ports were picking up variables from Poudriere make.conf and
required fixes:

- astro/wmspaceweather x11-clocks/wmcalclock: Add OPSYS to MAKE_ENV.
- games/zhlt: Add ARCH to MAKE_ENV.
- graphics/tachyon: Upstream ARCH is not ports tree ARCH.
  Set ALL_TARGET=bsd so upstream ARCH is defined correctly.
  Enable multi-threading support while here.

PR:		277455
Exp-run by:	antoine
commit hash: d7511b9d00742c3e2d57c6c03718c4a6f4cd3e72 commit hash: d7511b9d00742c3e2d57c6c03718c4a6f4cd3e72 commit hash: d7511b9d00742c3e2d57c6c03718c4a6f4cd3e72 commit hash: d7511b9d00742c3e2d57c6c03718c4a6f4cd3e72 d7511b9
Wednesday, 6 Mar 2024
13:56 Baptiste Daroussin (bapt) search for other commits by this committer
Mk/bsd.port.mk: remove LEGAL related variables

This is noop since the ports tree does nothing with the variables
anymore for a while

Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D44252
commit hash: 4dea5aec7a8e24b5cc5572b4214719bdddfd1ba3 commit hash: 4dea5aec7a8e24b5cc5572b4214719bdddfd1ba3 commit hash: 4dea5aec7a8e24b5cc5572b4214719bdddfd1ba3 commit hash: 4dea5aec7a8e24b5cc5572b4214719bdddfd1ba3 4dea5ae
Thursday, 29 Feb 2024
20:21 Tijl Coosemans (tijl) search for other commits by this committer
Mk/*: Build with a clean environment

Both our make and gmake use the MAKEFLAGS environment variable but the
values aren't compatible and the latest version of gmake complains about
that.  To rule out that any environment variable can cause problems like
this, add a new command SETENVI=/usr/bin/env -i that clears the
environment, and use it to run upstream build systems with a clean
environment.

Introduce a new variable WRK_ENV that contains the environment to use
with SETENVI in all targets that run upstream build commands.  Variables
that are common between CONFIGURE_ENV and MAKE_ENV could be moved to
WRK_ENV but for now it just contains a minimal environment:

HOME=${WRKDIR}: Fixes USES=elixir ports that were using the user's HOME.
OSVERSION: For cross building; determines the output of uname -K and
getosreldate(3); affects net/freebsd-telnetd for example.
PATH: Fixes USES=gem ports that were using the user's PATH.
PWD=$${PWD}: Preserve current working directory; affects USES=go ports.
TERM: To preserve colored output to terminals.
TMPDIR: For users who define that.
UNAME_*: For cross building; determines the output of uname(1); affects
lang/python* for example.

This commit deals with everything under Mk/.  Ports that have their own
targets running upstream build commands can switch to SETENVI later.

The ports tree adds its definition of ARCH to the MAKEFLAGS environment
variable, which is interpreted by sub-makes as command line arguments,
which means that any definition of ARCH in upstream makefiles was
overridden.  The following ports required fixes now that this is no
longer the case.

games/iortcw, games/q3cellshading, games/tremulous:
These use Quake 3 engine code.  Fix use of ARCH.  Reduce diff between
FreeBSD code and Linux code.

games/legesmotus:
Remove ARCH related patches.

lang/ocaml:
Patch configure script so it detects amd64 correctly.  Also make the
powerpc case consistent with the other architectures.  This also affects
other ocaml ports like devel/ocaml-ocamlbuild and math/ocaml-num that
include a Makefile.config installed by lang/ocaml.  While here, use
SETENVI in check-test target.

net/libnatpmp:
Use of upstream definition of ARCH triggers installation in PREFIX/lib64
on amd64.  Disable this.

PR:		276478
Approved by:	portmgr (antoine)
Exp-run by:	antoine
commit hash: 572f2361692640bc27729191b1267aa3fcc354a7 commit hash: 572f2361692640bc27729191b1267aa3fcc354a7 commit hash: 572f2361692640bc27729191b1267aa3fcc354a7 commit hash: 572f2361692640bc27729191b1267aa3fcc354a7 572f236
06:07 Gleb Popov (arrowd) search for other commits by this committer
Mk/bsd.port.mk: Allow WITHOUT_FEATURE_PORTS to cancel WITH_FEATURE

Differential Revision: https://reviews.freebsd.org/D43949

Sponsored by:	Serenity Cybersecurity, LLC
commit hash: d697653cffd19ddaf3cdee2589a830c72ab39777 commit hash: d697653cffd19ddaf3cdee2589a830c72ab39777 commit hash: d697653cffd19ddaf3cdee2589a830c72ab39777 commit hash: d697653cffd19ddaf3cdee2589a830c72ab39777 d697653
06:07 Gleb Popov (arrowd) search for other commits by this committer
Framework: Introduce testing feature

Setting WITH_TESTING=yes will cause running `make test` between `stage` and
`package` in the default pipeline.

This feature is off by default.

Sponsored by:	Serenity Cybersecurity, LLC
commit hash: d7700ff7fde6e68207ee20008430ee59ba5759e8 commit hash: d7700ff7fde6e68207ee20008430ee59ba5759e8 commit hash: d7700ff7fde6e68207ee20008430ee59ba5759e8 commit hash: d7700ff7fde6e68207ee20008430ee59ba5759e8 d7700ff
Monday, 12 Feb 2024
13:24 Baptiste Daroussin (bapt) search for other commits by this committer
subpackages: fix minor regression

Before subpackages, when running package there where 2 cases:
case 1: ${PACKAGES} directory exist:
  packages are created in the work/pkg directory then copies into
  ${PACKAGES} directory
case 2: ${PACKAGES} does not exist:
  packages where only created in work/pkg

After subpackages in the case 2, the packages get copied into the
  directory actually running the make package comment.

This change makes the framework behave like before subpackages

Reported by:	Antonio Huete Jimenez (tuxilio from Dragonfly irc
		channel)
commit hash: e1584ae1c5af74f4ee54ee8dee74b2650dd20714 commit hash: e1584ae1c5af74f4ee54ee8dee74b2650dd20714 commit hash: e1584ae1c5af74f4ee54ee8dee74b2650dd20714 commit hash: e1584ae1c5af74f4ee54ee8dee74b2650dd20714 e1584ae
Monday, 5 Feb 2024
16:26 Baptiste Daroussin (bapt) search for other commits by this committer
subpackages: fix make flavors-package-names

if the ports has flavors and subpackages then the list of names
are properly displayed 1 per line, but if the ports as no flavors
then it reported everything inline, breaking pkg version and
probably other tools

Reported by:	many
commit hash: 2a58fba4156bf6c95d594aed77a7bb64e08ff3ba commit hash: 2a58fba4156bf6c95d594aed77a7bb64e08ff3ba commit hash: 2a58fba4156bf6c95d594aed77a7bb64e08ff3ba commit hash: 2a58fba4156bf6c95d594aed77a7bb64e08ff3ba 2a58fba
Saturday, 3 Feb 2024
06:31 Gleb Popov (arrowd) search for other commits by this committer
Features/debuginfo.mk: Automatically generate a subpackage with debugging info.

Differential Revision: https://reviews.freebsd.org/D43515

Tested by:	flo
Approved by:	portmgr, emaste
commit hash: 2c24a73ff2ca33449a1edd860c645c43c8ed7d57 commit hash: 2c24a73ff2ca33449a1edd860c645c43c8ed7d57 commit hash: 2c24a73ff2ca33449a1edd860c645c43c8ed7d57 commit hash: 2c24a73ff2ca33449a1edd860c645c43c8ed7d57 2c24a73
Monday, 29 Jan 2024
22:25 Muhammad Moinur Rahman (bofh) search for other commits by this committer
Mk/bsd.port.mk: Sunset MANPREFIX

For historical reasons FreeBSD had been using PREFIX/man to install man
pages and a variable MANPREFIX was utilized to do this. While the rest
of the UNIX/Linux world had been mostly using PREFIX/share. As the
first step of moving to PREFIX/share/man this commit removes all the
references to the MANPREFIX variable. Apart from MAKE_ARGS this
variable no longer exists and should not be used to refer to PREFIX
anymore in the future.

The entire shift to PREFIX/share/man will take some more times as there
are around 4000 ports which installs man page to PREFIX/man.

PR:		276551
Approved by:	portmgr (exp-run)
commit hash: 8f80d6dde15c23f550d7f2201299c04e49d91ecc commit hash: 8f80d6dde15c23f550d7f2201299c04e49d91ecc commit hash: 8f80d6dde15c23f550d7f2201299c04e49d91ecc commit hash: 8f80d6dde15c23f550d7f2201299c04e49d91ecc 8f80d6d
Thursday, 18 Jan 2024
20:13 Olivier Cochard (olivier) search for other commits by this committer
features: Add support to enable sanitizers

Can be activated/deactivated globally via
WITH_SANITIZE

Can be activated individualy via
WITH_SANITIZE_PORTS

Each port can individually mark itself as not supporting the feature
via SANITIZE_UNSAFE=

Approved by:	bapt, arrowd
Sponsored by:	Netflix
Differential Revision:	https://reviews.freebsd.org/D43497
commit hash: 0592024317abf61f3b824e4413ca301386c20d80 commit hash: 0592024317abf61f3b824e4413ca301386c20d80 commit hash: 0592024317abf61f3b824e4413ca301386c20d80 commit hash: 0592024317abf61f3b824e4413ca301386c20d80 0592024
Monday, 15 Jan 2024
16:17 Christian Weisgerber (naddy) search for other commits by this committer
Mk/*: unconditionally use .MAKE.UID and .MAKE.GID

Since FreeBSD 12 has been EOLed, the built-in make(1) variables
.MAKE.UID and .MAKE.GID are always available.

PR:		276259
Approved by:	arrowd
commit hash: fe3392ed8d428ccb922ea60097e4cac7c95ad07a commit hash: fe3392ed8d428ccb922ea60097e4cac7c95ad07a commit hash: fe3392ed8d428ccb922ea60097e4cac7c95ad07a commit hash: fe3392ed8d428ccb922ea60097e4cac7c95ad07a fe3392e
Thursday, 11 Jan 2024
08:06 Gleb Popov (arrowd) search for other commits by this committer
Mk/bsd.port.mk: Introduce generic WITH_<FEATURE>_PORTS knob.

This allows enabling any feature supported by Ports Framework for a selected
ports. It was only possible to do WITH_DEBUG_PORTS before.

Differential Revision: https://reviews.freebsd.org/D43369

Approved by:	bapt
commit hash: 263bffb306762bd6ff208111fda30cfbff3d6486 commit hash: 263bffb306762bd6ff208111fda30cfbff3d6486 commit hash: 263bffb306762bd6ff208111fda30cfbff3d6486 commit hash: 263bffb306762bd6ff208111fda30cfbff3d6486 263bffb
08:02 Baptiste Daroussin (bapt) search for other commits by this committer
MAN?PREFIX: undefine those variables

MAN?PREFIX where confusing (people kept messing around with them)
did not bring any real value or functionnality.

Reviewed by:		portmgr (mat)
Approved by:		portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D43392
commit hash: 5c475f0e7b403f14ea9d8438b0b3e261c5173800 commit hash: 5c475f0e7b403f14ea9d8438b0b3e261c5173800 commit hash: 5c475f0e7b403f14ea9d8438b0b3e261c5173800 commit hash: 5c475f0e7b403f14ea9d8438b0b3e261c5173800 5c475f0
Tuesday, 2 Jan 2024
10:55 Baptiste Daroussin (bapt) search for other commits by this committer
subpackages: fix flavors-package-names

Before subpackages was introduced, flavors-package-names was printing
the full <name>-<version>, a regression was introduced with subpackages
which made it print <name>.

One of the side effect of this is pkg version -v -P was determining all
the ports as orphaned.

Reported by:	stephen@
commit hash: 0823be40fa82c02a1b2395a7529527eca5b25e66 commit hash: 0823be40fa82c02a1b2395a7529527eca5b25e66 commit hash: 0823be40fa82c02a1b2395a7529527eca5b25e66 commit hash: 0823be40fa82c02a1b2395a7529527eca5b25e66 0823be4
Monday, 1 Jan 2024
21:58 Luca Pizzamiglio (pizzamig) search for other commits by this committer
component: add SUBPACKAGES

This commit add SUBPACKAGES support to the framework.

Fix users of _LICENSE_DIR
Fix multi/dual license
Add annotation to packages about being a subpkg
Make do-depends aware of the subpackages
Add PKGBASE.subpkg variable
Fix actual-package-depends target
Fix dependencies in sub-packages
Implement LICENSE support
Fix PLIST_FILES.subpkg
Make DESCR.subpkg warning message shorter
Add SUBPACKES to the list of OPTIONS_HELPERS
Fix _strip_perms
Simplify METADIR as in the original patch
Fix _PLIST
Fix the case when there are no subpackages
Fix typo
Fix _PKGDIR initialization
Fix PLIST
Fix typo in RE
Fix METADIR
Fix type in PKGFILE
Fix [build|run]-depends-list targets
Initial import of the subpackage framework
This import is based on https://reviews.freebsd.org/D16457

PR:		275735
Differential Revision:	https://reviews.freebsd.org/D40549
commit hash: 47564762a319a037686c921accbb831db779715c commit hash: 47564762a319a037686c921accbb831db779715c commit hash: 47564762a319a037686c921accbb831db779715c commit hash: 47564762a319a037686c921accbb831db779715c 4756476
Sunday, 31 Dec 2023
00:37 Muhammad Moinur Rahman (bofh) search for other commits by this committer
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree

- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
  ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
  Also move conditional flags for non sparc64/arm ARCH to fixed flags.

Reviewed by:	brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
commit hash: bbab7f59e9630416397189df70ec133bdd690e38 commit hash: bbab7f59e9630416397189df70ec133bdd690e38 commit hash: bbab7f59e9630416397189df70ec133bdd690e38 commit hash: bbab7f59e9630416397189df70ec133bdd690e38 bbab7f5
Sunday, 26 Nov 2023
16:39 Fernando Apesteguía (fernape) search for other commits by this committer
Mk/bsd.port.mk: Remove duplicate variable in JSON output

Remove duplicate pkg_depends when generating a JSON description of the three

Approved by:		delphij@
Fixes:			3d9f300e01f5ecdb140027096c603623264ecc07
Differential Revision: https://reviews.freebsd.org/D42373
commit hash: a270e74817e11b1ae579c9d572dd8b6043c756aa commit hash: a270e74817e11b1ae579c9d572dd8b6043c756aa commit hash: a270e74817e11b1ae579c9d572dd8b6043c756aa commit hash: a270e74817e11b1ae579c9d572dd8b6043c756aa a270e74
Wednesday, 25 Oct 2023
06:34 Fernando Apesteguía (fernape) search for other commits by this committer
Mk/bsd.port.mk: add COMMENT to make describe-json

Follow up to 3d9f300e01f5ecdb140027096c603623264ecc07.

Approved by:	portmgr@ (bapt@ via mail)
commit hash: 4ad6ea40a3f7e3a820f66dc6cd998657728bd305 commit hash: 4ad6ea40a3f7e3a820f66dc6cd998657728bd305 commit hash: 4ad6ea40a3f7e3a820f66dc6cd998657728bd305 commit hash: 4ad6ea40a3f7e3a820f66dc6cd998657728bd305 4ad6ea4
Sunday, 22 Oct 2023
13:23 Alexey Dokuchaev (danfe) search for other commits by this committer
Mk/bsd.port.mk: fix indentation (per ts=4) and trim excessive linefeeds

While here, spell two common Latin contractions properly.
commit hash: 8d4446d4b0dfecfb5fd7c2a8ea77a9a44b169f66 commit hash: 8d4446d4b0dfecfb5fd7c2a8ea77a9a44b169f66 commit hash: 8d4446d4b0dfecfb5fd7c2a8ea77a9a44b169f66 commit hash: 8d4446d4b0dfecfb5fd7c2a8ea77a9a44b169f66 8d4446d
Wednesday, 18 Oct 2023
11:16 Fernando Apesteguía (fernape) search for other commits by this committer
Mk/bsd.port.{subdir}.mk: create describe-json

Summary:
Create "describe-json" target to get a JSON-compliant representation of the
ports tree.

It can be invoked from a single port directory, a category directory or from the
ports tree top directory.

It supports FLAVORS. E.g. It is possible to execute the following:

cd math/qalculate-qt && make describe-json-qt6

Performance-wise it is equivalent to a simple "make describe" although it
offers a more complete vision of the port in an easily parseable format.

Times for describe:
     1345.39 real       933.06 user       403.01 sys
     1317.00 real       929.22 user       406.43 sys
     1316.83 real       930.82 user       404.70 sys
     1316.75 real       928.05 user       407.39 sys
     1316.58 real       930.69 user       404.59 sys
Times for describe-json:
     1320.38 real       924.80 user       414.48 sys
     1320.66 real       926.14 user       413.41 sys
     1320.41 real       924.08 user       415.30 sys
     1320.37 real       922.96 user       416.35 sys
     1320.25 real       924.25 user       414.95 sys

Some examples assuming the output is saved in the `describe.json` file.

Show all ports in the "accessibility" category:

jq '.accessibility' describe.json

Show ports in the "accessibility" category with a USES=iconv dependency:

jq '.accessibility.[] | select(.uses | index("iconv")) | .pkgorigin'
describe.json

Show ports in the tree that Uses=kmod:

jq '.[].[] | select(.uses | index("kmod")) | .pkgorigin' describe.json

Show ports having a LIB_DEPENDS on devel/binutils:

jq '.[].[] | select(.lib_depends | map(test("devel/binutils")) | any) |
.pkgorigin' describe.json

Show ports in the "database" category which have no maintainer and are marked as
deprecated:

jq '.databases.[] | select(.maintainer=="ports@FreeBSD.org" and .deprecated!="
") | .pkgorigin, .deprecated' describe.json

Approved by:		portmgr (bapt@)
Differential Revision:	https://reviews.freebsd.org/D42131
commit hash: 3d9f300e01f5ecdb140027096c603623264ecc07 commit hash: 3d9f300e01f5ecdb140027096c603623264ecc07 commit hash: 3d9f300e01f5ecdb140027096c603623264ecc07 commit hash: 3d9f300e01f5ecdb140027096c603623264ecc07 3d9f300
Tuesday, 12 Sep 2023
18:27 Tobias C. Berner (tcberner) search for other commits by this committer
sanity: warn about unnused LIB_DEPENDS entries

`stage-qa` already warns about missing dependencies. However, it does not warn
about possibly unneeded ones.

This change tries to address this, by simply walking the list of linked against
shared libraries and then matching the entries of LIB_DEPENDS against them.

Note: this may lead to false positives -- as always, user your brain,
and don't rely on output of static tools alone.

Possible output might look like:

[...]
====> Running Q/A tests (stage-qa)
Warning: you might not need LIB_DEPENDS on libqgpgme.so
Warning: you might not need LIB_DEPENDS on libintl.so
Warning: you might not need LIB_DEPENDS on libKF5IconThemes.so
Warning: you might not need LIB_DEPENDS on libqca-qt5.so
Warning: you might not need LIB_DEPENDS on libQt5Test.so
[...]

Note, that in this case all are false positives.

Differential Revision: https://reviews.freebsd.org/D27304
commit hash: f3790c0170d85995b0fa58c6c50cef03088bf5ec commit hash: f3790c0170d85995b0fa58c6c50cef03088bf5ec commit hash: f3790c0170d85995b0fa58c6c50cef03088bf5ec commit hash: f3790c0170d85995b0fa58c6c50cef03088bf5ec f3790c0
Tuesday, 1 Aug 2023
11:27 Rene Ladan (rene) search for other commits by this committer
all: remove support for expired FreeBSD 13.1

Approved by:	portmgr (implicit), salvadore (gcc ports)
Reviewed by:	jbeich

Differential Revision: https://reviews.freebsd.org/D40845
commit hash: 5981a247406772defbc64bf993e23580aaa0d4dd commit hash: 5981a247406772defbc64bf993e23580aaa0d4dd commit hash: 5981a247406772defbc64bf993e23580aaa0d4dd commit hash: 5981a247406772defbc64bf993e23580aaa0d4dd 5981a24
Wednesday, 12 Jul 2023
18:55 Felix Palmen (zirias) search for other commits by this committer
bsd.sites.mk: Support tag names with USE_GITLAB

Since quite some time, it's possible to download generated tarballs from
gitlab for a tag name without knowing the corresponding git hash. This
is preferable because you have a single source of truth about the
software version.

Support this by replacing GL_COMMIT with GL_TAGNAME which also accepts a
commit hash, similar to USE_GITHUB. Unfortunately, there's a catch, the
DISTFILE must be named exactly: ${GL_PROJECT}-${GL_TAGNAME}.tar.bz2,
otherwise it extracts in a directory that contains the commit hash. So,
we can't add the gitlab account or the revision suffix to make it work.

Therefore, detect whether GL_TAGNAME contains a commit hash, and if it
does, use the old behavior of deriving DISTNAME and DISTFILES.

Document in CHANGES, also add a DEV_WARNING similar to USE_GITHUB when
there's an URL in MASTER_SITES that looks like a gitlab URL. With
support for tags, there shouldn't be any reason left to hardcode such an
URL in MASTER_SITES.

PR:			248967
Approved by:		portmgr (tcberner, mentor)
Differential Revision:	https://reviews.freebsd.org/D37077
commit hash: 16bde072b16daca1c886116e602c94b5fa99c20f commit hash: 16bde072b16daca1c886116e602c94b5fa99c20f commit hash: 16bde072b16daca1c886116e602c94b5fa99c20f commit hash: 16bde072b16daca1c886116e602c94b5fa99c20f 16bde07
14:19 Mateusz Piotrowski (0mp) search for other commits by this committer
framework: Implement fetch-url-recursive-list and fetch-urlall-recursive-list

The recursive variants of fetch-url-list and fetch-urlall-list provide
a stable interface to a list of all the to-be-accessed URLs. That is
quite handy, e.g., when a list like that is necessary to implement
security policies.

Reviewed by:	pizzamig
Approved by:	portmgr (pizzamig)
Sponsored by:	Klara Inc.
Differential Revision: https://reviews.freebsd.org/D40810
commit hash: 349b11cfc82b530ac7ee36cd927732269ca67997 commit hash: 349b11cfc82b530ac7ee36cd927732269ca67997 commit hash: 349b11cfc82b530ac7ee36cd927732269ca67997 commit hash: 349b11cfc82b530ac7ee36cd927732269ca67997 349b11c
Tuesday, 11 Jul 2023
22:04 Robert Clausecker (fuz) search for other commits by this committer Author: Andrew Gierth
Mk/bsd.port.mk: Allow category_port_VARS= in make.conf for arbitrary per-port
overrides.

Currently the only way to specify make.conf variables (other than port
options which have their own mechanism) in a per-port fashion is to use
conditionals on .CURDIR, which is fragile since it tends to involve
assumptions about where the ports tree is mounted.

Instead, allow category_portname_VARS= to be set in make.conf to provide
arbitrary assignments when building a specified port. For example one
might use

    devel_llvm10_VARS= MAKE_JOBS_NUMBER=2

or

    converters_lua-iconv_VARS= TRYBROKEN=yes

This is intended to be consistent with the existing
category_portname_SET= variables for port options, and uses the same
syntax for values as option_VARS= in port makefiles, but without the
case-folding behavior since that makes it impossible to handle
mixed-case or lowercase variable names.

Reviewed by:	koobs, mat, adamw, mandree, 0mp
Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D24324
VAR+=val can be used to append to a variable, and VAR@ to unset one entirely.
commit hash: f685268e17b60e84024b0c7378b459c82ea1ee57 commit hash: f685268e17b60e84024b0c7378b459c82ea1ee57 commit hash: f685268e17b60e84024b0c7378b459c82ea1ee57 commit hash: f685268e17b60e84024b0c7378b459c82ea1ee57 f685268
Saturday, 6 May 2023
05:47 Daniel Engberg (diizzy) search for other commits by this committer
Mk/bsd.port.mk: Enable verbose output when pkgconfig file(s) ends up in wrong
path

To avoid confusion and silently fix issues that occurs

Reviewed by:	mat
Approved by:	portmgr (bofh)
commit hash: af209cebad90f67199b65c0c1737f7d187498a12 commit hash: af209cebad90f67199b65c0c1737f7d187498a12 commit hash: af209cebad90f67199b65c0c1737f7d187498a12 commit hash: af209cebad90f67199b65c0c1737f7d187498a12 af209ce
Thursday, 30 Mar 2023
23:59 Muhammad Moinur Rahman (bofh) search for other commits by this committer
*/*: Sunset 12.3-RELEASE from ports tree

- Mk/bsd.port.mk: mark FreeBSD 12.3 as unsupported.
- Mk/Uses/cabal.mk: Remove the text-2 workaround for 12.3-RELEASE
- biology/wfa2-lib: remove obsolete patch
- databases/mongodb60: remove IGNORE for EOL FreeBSD 12.3
- devel/concurrencpp: remove workaround for EOL FreeBSD 12.3
- devel/electron22: remove IGNORE for EOL FreeBSD 12.3
- devel/malloy: this should build fine on 12.4-RELEASE
- devel/qcoro: remove BROKEN for EOL FreeBSD 12.3
- devel/root: remove workaround for EOL FreeBSD 12.3
- editors/imhex: remove IGNORE for EOL FreeBSD 12.3
- emulators/ppsspp: remove workaround for EOL FreeBSD 12.3
- emulators/rpcs3: remove workaround for EOL FreeBSD 12.3
- emulators/yuzu: remove workaround for EOL 12.3-RELEASE
- games/aquaria: remove support for EOL FreeBSD 12.3
- games/punchy: remove workaround for EOL FreeBSD 12.3
- graphics/cxxplot: remove support for EOL FreeBSD 12.3
- lang/gcc11*: bump a __FreeBSD_version in libphobos to 1204000
- lang/rust: untangle OSVERSION logic a bit
- misc/mbuffer: remove workaround for EOL FreeBSD 12.3 for aarch64
- sysutils/libdisplay-info: remove workaround for EOL FreeBSD 12.3
- www/*chromium: remove IGNORE for EOL FreeBSD 12.3
- x11/hyprpaper: remove workaround for expired FreeBSD 12.3
- x11-wm/labwc: remove workaround for EOL FreeBSD 12.3
- x11-wm/kwinft: remove workaround for EOL FreeBSD 12.3
- www/iridium: remove IGNORE for EOL FreeBSD 12.3

Differential Revision: https://reviews.freebsd.org/D38664
commit hash: 56932296b7bc5c29380a4c433c5a9250fb6b4fb5 commit hash: 56932296b7bc5c29380a4c433c5a9250fb6b4fb5 commit hash: 56932296b7bc5c29380a4c433c5a9250fb6b4fb5 commit hash: 56932296b7bc5c29380a4c433c5a9250fb6b4fb5 5693229
Saturday, 4 Mar 2023
18:18 Gleb Popov (arrowd) search for other commits by this committer Author: Olivier Duchateau
x11/budgie: + Budgie desktop environment.

This is import of complete Budgie desktop, it contains:

  - Uses 'budgie.mk' framework
  - Add virtual category (budgie) in `Mk/bsd.port.mk`
  - Meta-port `x11-wm/budgie`
  - New icon theme `x11-themes/tela-icon-theme`

Reviewed by: rene, tcberner, lbartoletti, arrowd

Differential Revision: https://reviews.freebsd.org/D37224
commit hash: 1ccad74cc8c19d8a0fa0ab573604db5c3484d90d commit hash: 1ccad74cc8c19d8a0fa0ab573604db5c3484d90d commit hash: 1ccad74cc8c19d8a0fa0ab573604db5c3484d90d commit hash: 1ccad74cc8c19d8a0fa0ab573604db5c3484d90d 1ccad74
Thursday, 16 Feb 2023
15:51 Baptiste Daroussin (bapt) search for other commits by this committer Author: Mateusz Guzik
SMP: Use nproc(1) instead of sysctl kern.smp.cpus

The former respects cpuset, while the latter does not.

$ cpuset -l 1 -- make -V MAKE_JOBS_NUMBER
1

As nproc is newly introduced, keep the previous variant as a fallback
for the time being.

Differential Revision:	https://reviews.freebsd.org/D38457
commit hash: e3a17d6ec3d43f5af6cf259ac1cbc26ba0c83c73 commit hash: e3a17d6ec3d43f5af6cf259ac1cbc26ba0c83c73 commit hash: e3a17d6ec3d43f5af6cf259ac1cbc26ba0c83c73 commit hash: e3a17d6ec3d43f5af6cf259ac1cbc26ba0c83c73 e3a17d6
Wednesday, 8 Feb 2023
10:53 Muhammad Moinur Rahman (bofh) search for other commits by this committer
Mk/**ldap.mk: Convert USE_LDAP to USES=ldap

Convert the USE_LDAP=yes to USES=ldap and adds the following features:

- Adds the argument USES=ldap:server to add openldap2{4|5|6}-server as
  RUN_DEPENDS
- Adds the argument USES=ldap<version> and replaces WANT_OPENLDAP_VER
- Adds OPENLDAP versions in bsd.default-versions.mk
- Adds USE_OPENLDAP/WANT_OPENLDAP_VER in Mk/bsd.sanity.mk
- Changes consumers to use the features

Reviewed by:	delphij
Approved by:	portmgr
Differential Revision: https://reviews.freebsd.org/D38233
commit hash: 6e1233be229212a0496f42d611bd40f3e3a628da commit hash: 6e1233be229212a0496f42d611bd40f3e3a628da commit hash: 6e1233be229212a0496f42d611bd40f3e3a628da commit hash: 6e1233be229212a0496f42d611bd40f3e3a628da 6e1233b

Number of commits found: 1319 (showing only 100 on this page)

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11  »  [Last Page]