non port: Mk/bsd.port.mk |
SVNWeb
|
Number of commits found: 1224 (showing only 100 on this page) |
Sat, 6 May 2023
|
[ 05:47 Daniel Engberg (diizzy) ] af209ce
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)
|
Thu, 30 Mar 2023
|
[ 23:59 Muhammad Moinur Rahman (bofh) ] 5693229 (Only the first 10 of 30 ports in this commit are shown above. )
*/*: 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 (Only the first 15 lines of the commit message are shown above )
|
Sat, 4 Mar 2023
|
[ 18:18 Gleb Popov (arrowd) Author: Olivier Duchateau ] 1ccad74 (Only the first 10 of 76 ports in this commit are shown above. )
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
|
Thu, 16 Feb 2023
|
[ 15:51 Baptiste Daroussin (bapt) Author: Mateusz Guzik ] e3a17d6
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
|
Wed, 8 Feb 2023
|
[ 10:53 Muhammad Moinur Rahman (bofh) ] 6e1233b (Only the first 10 of 159 ports in this commit are shown above. )
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
|
Sat, 14 Jan 2023
|
[ 23:08 Muhammad Moinur Rahman (bofh) ] 18c6e18 (Only the first 10 of 2869 ports in this commit are shown above. )
Mk/**ruby.mk: Switch from USE_RUBY=yes to USES=ruby
Switch from Mk/bsd.ruby.mk to Mk/Uses/ruby.mk
Notable changes are.
- Mk/bsd.ruby.mk is moved to Mk/Uses/ruby.mk.
- USE_RUBY=yes is replaced with USES=ruby.
- USE_RUBY_EXTCONF is replaced with USES=ruby:extconf.
- USE_RUBY_RDOC is replaced with USES=ruby:rdoc.
- USE_RUBY_SETUP is replaces with USES=ruby:setup.
- RUBY_NO_BUILD_DEPENDS and RUBY_NO_RUN_DEPENDS are replaced with
USES=ruby:{build,none,run}.
- RUBY_REQUIRE isn't used anywhere, so removed.
- USES=gem now implies USES=ruby.
This is mainly the work of yasu@ at https://reviews.freebsd.org/D27863
I have just made some cosmetic changes and ran exp-run to test that the
tree is not in a BROKEN state.
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D37925
|
Wed, 11 Jan 2023
|
[ 22:41 Luca Pizzamiglio (pizzamig) ] 93a8625
component: Mk framework
Add check to detect colon in .CURDIR, because it's not supported
this patch detects the colon and shows a proper error message
Reviewed By: #portmgr, tcberner
Differential Revision: https://reviews.freebsd.org/D37500
|
Sun, 25 Dec 2022
|
[ 22:05 Tijl Coosemans (tijl) ] 5ebd817
Mk/bsd.port.mk: Pass MASTER_SITE_SUBDIR to submake of makesum target
This fixes make makesum in Linux ports. Uses/linux.mk only defines
MASTER_SITE_SUBDIR if MASTER_SITES is undefined so it was empty in the
submake.
|
Wed, 21 Dec 2022
|
[ 16:34 Bryan Drewery (bdrewery) ] 4ca11c4
Mk/bsd.sanity.mk: Reduce parsing during package builds
This disables bsd.sanity.mk when PACKAGE_BUILDING is set such that it
only is loaded during 'make [all]' or 'make check-sanity'. It is assumed the
package tool will manually call the target if it wants the check. Otherwise
we get redundant logic and filesystem lookups from this file for every other
build target.
Prodded by: mjg
|
Mon, 19 Dec 2022
|
[ 14:44 Muhammad Moinur Rahman (bofh) ] 721e577 (Only the first 10 of 130 ports in this commit are shown above. )
Mk/**tex.mk: Convert bsd.tex.mk to USES=tex
- Update all the consumers to use USES=tex
- USE_TEX=yes is the old way of writing USES=tex which has been removed
and replaced in all ports
- Almost all of the USE_TEX features remains unchanged
- Some consumers had the same variables defined both in the mk
infrastructure and also in the ports which have been removed from the
ports as those are redundant.
In case any of the consumers are failing to build please make sure that
the nexessary USES=tex is there. Unlike previous USE_TEX=yes will no
longer load the required VARS for tex and related dependencies.
Reviewed by: portmgr
Approved by: portmgr (blanket)
|
Wed, 26 Oct 2022
|
[ 08:34 Baptiste Daroussin (bapt) ] cc0e861
hardening: add relro and bind_now features
As usual with features, this can be activated/deactivated via
WITH/WITHOUT_<feature>
Each port can individually mark itself as not supporting the feature
via <feature>_UNSAFE=
|
[ 08:22 Baptiste Daroussin (bapt) Author: Jatin Kataria ] c6e7c89
features: Add support to build ports as PIE executables.
This will allow utilization of ASLR provided by the kernel.
Sponsored by: Netflix
|
Sat, 15 Oct 2022
|
[ 13:36 Christian Weisgerber (naddy) ] d8c8948
Mk/bsd.port.mk: Use .MAKE.UID instead of calling id(1)
Save an invocation of id(1) by using the built-in .MAKE.UID variable
instead. Check availability of .MAKE.UID first, since older versions
of bmake (12.x) don't have it yet.
PR: 266942
Approved by: bapt
|
Wed, 28 Sep 2022
|
[ 07:48 Rene Ladan (rene) ] b74ed0f
Mk: remove ancient 'make update-patches' target.
People should use 'make makepatch' instead which creates patches
with the expected filename and header.
Differential Revision: https://reviews.freebsd.org/D36767
|
Wed, 21 Sep 2022
|
[ 11:23 Stefan Eßer (se) ] 4553009
Mk/bsd.port.mk: support multiple URLs in WWW
The WWW macro was supposewd to hold only one URL pointing to the most
useful starting point for a user searching for additional information,
configuration examples, etc.
Some port maintainers have set the WWW macro to a list of URLs,
breaking assumptions by scripts and tools in the ports system and of
external users of the ports system.
This change allows WWW to hold a list of URLs by only considering the
first list element in places where only a single URL is supported.
This mirrors the previous behavior of only using the first line tagged
with "WWW: " in the pkg-descr file.
Approved by: portmgr (tcberner)
Differential Revision: https://reviews.freebsd.org/D36558
|
Fri, 9 Sep 2022
|
[ 16:54 Stefan Eßer (se) ] 1c4cfbf
Mk/bsd.port.mk: do not use master site as default for WWW
Maintainers should set WWW to a website with useful information for
users of the package.
The first MASTER_SITE of the port had been considered to be a useful
default value for the WWW variable.
It has been found not to be a generally useful URL though, therefore
stop providing a default value for WWW.
Approved by: portmgr (tcberner)
|
Thu, 8 Sep 2022
|
[ 14:03 Stefan Eßer (se) ] 136a6b0
Mk/bsd.port.mk: Fix quoting of ${COMMENT:Q} in the describe target
The contents of COMMENT will be adequately protected against
interpretation by the shell due to the :Q modifier.
This access to the COMMENT variable should therefore not be enclosed
in double quotes.
Approved by: portmgr (implicit)
|
Wed, 7 Sep 2022
|
[ 19:32 Stefan Eßer (se) ] ddd0e82
Mk/bsd.ports.mk: Add suppport for WWW in Makefiles
Expect the project website or other relevant URL of a port to be
specified in a WWW macro in its Makefile.
This information used to be available in WWW: lines at the end of
each port's pkg-descr file. By moving it into the Makefile, this
value is easier to access, verify, and maintain.
A WWW: line is added to the "desc" element of package manifests
based on the WWW macro value by the create-manifest.sh script.
This restores the previous contents of this line in the manifest
(as e.g. expected by the Freshports website).
The ports-mgmt/portlint port has been updated in commit 9800743f0
(version 2.19.13) to support the planned introduction of WWW in
port Makefiles.
Approved by: portmgr (tcberner)
Differential Revision: https://reviews.freebsd.org/D36434
|
Thu, 1 Sep 2022
|
[ 13:52 Rene Ladan (rene) ] 2a09e5b (Only the first 10 of 49 ports in this commit are shown above. )
cleanup: remove support for FreeBSD 13.0 which expired today.
- Mk/bsd.port.mk: mark 13.0 as unsupported
- Tools/scripts/portsearch: Drop support for FreeBSD <= 4
- archivers/zstd: revert "Fix build on FreeBSD 13.0"
- deskutils/xdg-desktop-portal: remove check for 13.0
- devel/libpeas: remove outdated comment
- editors/imhex: remove compatibility for 13.0
- editors/libreoffice: remove compatibility for 13.0
- editors/openoffice-4: remove compatibility for 13.0
- editors/openoffice-devel: remove compatibility for 13.0
- emulators/linux_base-c7: remove compatiblity for 13.0
- graphics/drm-kmod: remove detection for 13.0
- graphics/gpu-firmware-amd-kmod: do not check 13.0 anymore
- graphics/linux-c7-libdrm: remove support for 13.0 (Only the first 15 lines of the commit message are shown above )
|
Fri, 26 Aug 2022
|
[ 09:03 Baptiste Daroussin (bapt) ] acf5d27
CONFLICTS_INSTALL: check later for conflicts
Until now, the check of the CONFLICTS_INSTALL was done during the sanity
check, meaning very early in the package building process.
this makes it painful in 2 cases:
1. a port depend at build time on the extraction of this port, it will print
its warning message along with the default timer, while we will never reach
the said conflict at all.
2. since the ports tree has been staged, one can even go up to create a valid
package even if a locally conflicting package is locally installed.
This change make the check and print of the conflicts only happen during the
install phase, the same way the ports tree checks if a previous version is
already installed.
PR: 213890
Discussed with: tcberner
Reviewed by: tcberner
Differential Revision: https://reviews.freebsd.org/D36355
|
Fri, 29 Jul 2022
|
[ 08:17 Tobias C. Berner (tcberner) ] de99fa0
Mk/bsd.port.mk: add ${LOCALBASE}/share/pkgconfig support
In d48fab59daa56e0b3b6ffecef57a69c32ae9c0a7 ${LOCALBASE}/share/pkgconfig
was added as a valid location for pc files. Chase this change when using
base-pkgconfig files.
|
Thu, 28 Jul 2022
|
[ 23:05 Adam Weinberger (adamw) ] b13c98f
Framework: Fix typo
|
Wed, 27 Jul 2022
|
[ 13:21 Baptiste Daroussin (bapt) ] b26839a
framework: generalize WITH_ code
Make the definition of WITH_ variable (end user actionable) a define
via a generic code
Move the WITH_DEBUG code into its own file Features/debug.mk
Replace USE_LTO into WITH_LTO and move it into Features/lto.mk
Move WITH_SSP into its own Features/ssp.mk
Add a variable to defined which one are activated by default (here SSP)
Reviewed by: portmgr (tcberner)
Differential Revision: https://reviews.freebsd.org/D35873
|
Thu, 30 Jun 2022
|
[ 19:14 Tobias C. Berner (tcberner) ] 882f167
framework: add new variable PKGCONFIG_BASE
The base system started to provide certain pkgconfig files for
components it provides. This new variable allows ports to prefer base
components explicitly using for example
PKGCONFIG_BASE=foo
This will create a symlink of /usr/libdata/pkgconfig/foo.pc to
${WKRDIR}/.pkgconfig and adding said path to pkgconfigs search path.
This allows us to switch easily between base and port implementation
of different components (say openssl) by simply defining the appropriate
variable in (say ssl.mk).
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D35494
|
Wed, 15 Jun 2022
|
[ 21:33 Tobias C. Berner (tcberner) ] 5b1a3b2
Mk/bsd.port.mk: fix indentations
Reminder: please use the provdied hooks when working in Mk.
|
[ 12:52 Baptiste Daroussin (bapt) ] e64dd94
bsd.port.mk: remove FORCE_POST
FORCE_POST was a temporary solution when migrating from pkg_tools to
pkg now that everything can directly enforce when it is executed, it is
not needed anymore (and actually pkg is not looking for it anymore)
|
Sat, 28 May 2022
|
[ 15:30 Bryan Drewery (bdrewery) ] 9f1366d
Mk/bsd.port.mk: Fix unchanged options overwriting dialog4ports bg
This was already handled for the changed options case.
|
Mon, 16 May 2022
|
[ 08:54 Emmanuel Vadot (manu) ] 10034f0
flavors: Allow ignoring for specific OSREL
This change allow a ports to have
<flavor>_IGNORE_<OPSYS>_{OSREL,OSREL:R} in their makefile so we
can ignore on specific FreeBSD version.
Approved by: bapt
Reviewed by: bapt
Sponsored by: Beckhoff Automation GmbH & Co. KG
|
Fri, 6 May 2022
|
[ 07:23 Baptiste Daroussin (bapt) ] b0421f6
package: fix inverted logic
|
[ 07:21 Baptiste Daroussin (bapt) ] 13efc89
package: stop creating the backward compatibility symlinks
Stop creating the "transitionning" backward compatibility symlink
for packages, 9 month passed since we switched to .pkg
Only create the backward compatible symlinks for the bootstrap and
its signature when the compression format is txz. The old bootstrap may
only be looking for those. This should be removed once 13.0-RELEASE is EOLed
|
Tue, 3 May 2022
|
[ 12:04 Baptiste Daroussin (bapt) ] dfae67d
bsd.port.mk: Use zstandard as default compression for FreeBSD 14+
The packages are switched from XZ to ZSTD compression, the compression level
is set at the maximum possible because it creates packages which are closed
in size between XZ and ZSTD, the compression time is close as well,
but decompression time is way bigger.
Exp-run: antoine
Differential revision: https://reviews.freebsd.org/D35095
|
Sat, 30 Apr 2022
|
[ 08:03 Tobias C. Berner (tcberner) ] ca3f925 (Only the first 10 of 133 ports in this commit are shown above. )
framework: convert bsd.gstreamer.mk to Uses/gstreamer.mk
- convert bsd.gstreamer.mk to Uses/gstreamer.mk
- convert ports tree to make use of USES=gstreamer
- remove duplicate dependency lines from the tree
Differential Revision: https://reviews.freebsd.org/D35097
|
Sun, 24 Apr 2022
|
[ 11:40 Stefan Eßer (se) ] d21825d
Mk/bsd.port.mk: simplify conflicts checks logic
I had added support for the specification of a condition and package
name patterns to Version 1.17.2 of the pkg command. This change allows
to simplify the conflicts checks: instead of listing all packages that
match a name pattern and then apply a filter to select the relevant
values, the filter condition is now passed to the pkg command.
This update includes a change to the semantics of the conflicts check
which aligns the output with current package naming practices:
After the introduction of flavors a "same origin exclusion" was
introduced, which removed packages from the conflicts list when
they shared the same origin (without considering the flavor).
This was required to allow the installation of e.g. python modules (Only the first 15 lines of the commit message are shown above )
|
[ 11:34 Stefan Eßer (se) ] 5614638
Mk/bsd.port.mk: revert commit e03f85dbc9cc
While adjusting for white-space changes one .if conditon has been
lost.
Revert and re-apply in a follow-up commit with the missing line
restored.
Approved by: portmgr (implicit)
|
[ 11:18 Stefan Eßer (se) ] e03f85d
Mk/bsd.port.mk: simplify conflicts checks logic
I had added support for the specification of a condition and package
name patterns to Version 1.17.2 of the pkg command. This change allows
to simplify the conflicts checks: instead of listing all packages that
match a name pattern and then apply a filter to select the relevant
values, the filter condition is now passed to the pkg command.
This update includes a change to the semantics of the conflicts check
which aligns the output with current package naming practices:
After the introduction of flavors a "same origin exclusion" was
introduced, which removed packages from the conflicts list when
they shared the same origin (without considering the flavor).
This was required to allow the installation of e.g. python modules (Only the first 15 lines of the commit message are shown above )
|
[ 10:00 Tobias C. Berner (tcberner) ] aa25396 (Only the first 10 of 118 ports in this commit are shown above. )
framework: cleanup conditional-indentations in Mk/
Run Tools/scripts/indent_make_if.pl on all of Mk.
These white space changes contribute greatly to the readability of those files.
As we have a version control system, finding out the reasons for the changes
prior to these white space changes is still easily possible
Differential Revision: https://reviews.freebsd.org/D35024
Reviewed by: portmgr (rene, bapt)
|
Fri, 1 Apr 2022
|
[ 15:53 Rene Ladan (rene) ] 74c02f1 (Only the first 10 of 17 ports in this commit are shown above. )
all: drop support for EOL FreeBSD 12.2
- Mk/bsd.port.mk: bump minimal FreeBSD version to 12.3,
update an example
- sysutils/lsof: drop support for ancient FreeBSD releases.
- multimedia/ustreamer: remove inline patch for 12.2
- x11/wayland-logout: remove support for FreeBSD < 12.3
- sysutils/bhyve+: remove support for FreeBSD 12.2
- databases/clickhouse: remove support for FreeBSD 12.2
- databases/mariadb106-server: remove support for FreeBSD 12.2
- devel/cvsd: no need to test for FreeBSD >=5 anymore
- devel/imake: no need to support a.out anymore
- japanese/kterm: no need to support FreeBSD <= 9
- math/igraph: remove support for FreeBSD 12.2
- net/onedrive: remove support for FreeBSD 12.2
- security/ipsec-tools: no need to test for FreeBSD >= 11
- emulators/rpcs3: Revert "emulators/rpcs3: unbreak on FreeBSD 12.2 after
49f593b2f77f"
Reviewed by: brnrd, fluffy, jbeich, ler, yuri, x11 (zeising)
Approved by: portmgr (implicit)
Differential Revision: https://reviews.freebsd.org/D34523
|
Sun, 27 Mar 2022
|
[ 13:21 Tobias C. Berner (tcberner) ] bd08b1e
graphics/gdk-pixbuf2: add trigger to run gdk-pixbuf-query-loaders
gdk-pixbuf2 uses a cache of its loadable modules, which is updated by
${RREFIX}/bin/gdk-pixbuf-query-loaders and stored in
${PREFIX}/lib/gdk-pixbuf-2.0/${GTK2_VERSION}/loaders.
Remove the pre-existing @exec and @postexec commands in the ports
providing such modules, and add a trigger in graphics/gdk-pixbuf2
to do this automatically.
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D34679
|
Tue, 22 Mar 2022
|
[ 21:15 Rene Ladan (rene) ] a0fd11f
Mk/bsd.port.mk: drop check for unsupported DragonFlyBSD versions.
It is probably better that DragonFlyBSD adds their own minimum
version check. Our check was already severely outdated, it
checked for at least version 4.4 while version 6.2 is contemporary.
Discussed with: portmgr
|
Fri, 18 Mar 2022
|
[ 10:00 Baptiste Daroussin (bapt) ] 522332d (Only the first 10 of 12 ports in this commit are shown above. )
devel/glib: convert gio modules and glib schemas to triggers
Use trigger to compile glib schemas, and generate gio modules cache
PR: 262567
Reviewed by: tcberner
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D34564
|
Tue, 30 Nov 2021
|
[ 12:37 Andriy Gapon (avg) Author: Ross Williams ] a50c18b
bsd.port.mk: Do not pass FLAVOR in dependency make environment
The change introduced in bug 256301 (review D30579), which prevents
child make processes from receiving an empty FLAVOR variable when
FLAVOR should be unset, has the side effect of allowing any FLAVOR
already in the parent make process environment to propagate to the
child.
This revision prevents the FLAVOR from the parent make from
incorrectly propagating to the child during a recursive make.
Additionally, use "flavored" CURDIR in recursive_dirs variable
so that a correct FLAVOR is used for the top-most port as well.
Reviewed by: bapt
Approved by: bapt
Differential Revision: https://reviews.freebsd.org/D32324
|
Thu, 25 Nov 2021
|
[ 00:45 Yasuhiro Kimura (yasu) ] edabbf8
Mk/bsd.port.mk: Fix comments about PKGVERSION
* The value of PKGVERSION described in comment is different from real
one. And it is difficult to explain it briefly. So replace it with
brief explanation what the variable means.
PR: 259511
Approved by: portmgr (bapt)
|
Wed, 17 Nov 2021
|
[ 09:20 Baptiste Daroussin (bapt) ] fca1356
bsd.port.mk: clean up DEV_WARNINGS about migrations that are over
|
Mon, 8 Nov 2021
|
[ 13:36 Baptiste Daroussin (bapt) Author: Trond Endrestøl ] 98b8e8b
Mk/bsd.port.mk: configurable delay identify-install-conflicts
Instead of hardcoding the 10s delay for the conflicts warning, add
a new variable CONFLICT_WARNING_WAIT the same way we have WARNING_WAIT
and DEV_WARNING_WAIT
PR: 248548
|
[ 13:12 Baptiste Daroussin (bapt) ] 7f5e930
Mk/bsd.port.mk: fix misleading comment
PR: 258726
Reported by: jamie@catflap.org
|
Mon, 1 Nov 2021
|
[ 19:01 Tobias Kortkamp (tobik) Author: Craig Leres ] 8d07ec8
Mk/bsd.port.mk: Fix makesum for ports that override MASTER_SITES in
make(makesum)
fba040e62bff04323a29d5ad2e21f516b18e9bb4 broke makesum for ports
that conditionally override MASTER_SITES in a make(makesum)
block to simplify maintenance like lang/python-doc-html or
devel/freebsd-sysroot where it is impractical to just statically
list all possible MASTER_SITES. It also broke USES=linux ports
that do the same for DISTFILES.
The breakage with DISTFILES was fixed in
50d2c82e016fd176868cdc6e4befa606fa61c50e by explicitly passing
it to the sub-make fetch. Do the same with MASTER_SITES and
PATCH_SITES so we do not have to workaround this with .MAKEFLAGS
or .export.
PR: 249537
Approved by: portmgr (implicit)
|
Mon, 18 Oct 2021
|
[ 11:31 Baptiste Daroussin (bapt) ] 5c7b1f1
Mk/bsd.port.mk: Add FLAVOR_SUB
If defined, for each flavors it will create for the non active one:
PLIST_SUB= FLAVORNAME="@comment " NO_FLAVOUNAME=""
and for the active one:
PLIST_SUB= FLAVORNAME="" NO_FLAVOUNAME="@comment "
Same for SUB_LIST
Reviewed by: manu, bdrewery, mat
Differential Revision: https://reviews.freebsd.org/D32495
|
Wed, 6 Oct 2021
|
[ 12:01 Tobias Kortkamp (tobik) Author: Yuri Victorovich ] 79ac62f
Mk/bsd.port.mk: Export XDG_CACHE_HOME
This adds XDG_CACHE_HOME to the set of XDG_* variables exported in
CONFIGURE_ENV and MAKE_ENV.
Without XDG_CACHE_HOME in the environment some software (for ex.
https://github.com/coursier/coursier) falls back to using
/home/{user}/.cache during the build and writes outside the working
directory.
XDG_CACHE_HOME is described in the XDG Base Directory Specification:
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
PR: 255600
Exp-run by: antoine
|
Thu, 30 Sep 2021
|
[ 21:23 Rene Ladan (rene) ] 620968a (Only the first 10 of 399 ports in this commit are shown above. )
cleanup: drop support for EOL FreeBSD 11.X
Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11
Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*
Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index
|
[ 18:27 Piotr Kubaj (pkubaj) ] fb5f03a
Mk/bsd.lto.mk: add global LTO support for ports
It's well known that LTO provides both performance and size benefits for
binaries.
Add preliminary, opt-in support for global LTO enforcement to ports. Ports that
provide LTO option on their own and the ones that don't work with LTO will need
to set LTO_UNSAFE in the future.
PR: 258536
|
Tue, 21 Sep 2021
|
[ 08:40 Baptiste Daroussin (bapt) ] aedc183
Mk/bsd.port.mk: fix NO_PKG_REGISTER
Since we switched to pkg, NO_PKG_REGISTER was not working anymore.
Since pkg 1.17.2 the pkg register command do support -N option which
allows to bring back NO_PKG_REGISTER.
PR: 191461
|
Mon, 23 Aug 2021
|
[ 14:12 Baptiste Daroussin (bapt) ] 03d5e2d
Mk/bsd.port.mk: clean up some documentation formatting
|
[ 14:12 Baptiste Daroussin (bapt) ] ea36ef6
Mk/bsd.port.mk: Add PKG_COMPRESSION_LEVEL user variable
it allows users to set their desired compression level when packaging
in make.conf
PR: 257427
Suggested by: Trond Endrestol <Trond.Endrestol@ximalas.info>
|
[ 14:12 Baptiste Daroussin (bapt) ] 6b9c8ce
Mk/bsd.port.mk: document PKG_COMPRESSION_FORMAT
|
Wed, 18 Aug 2021
|
[ 09:54 Piotr Kubaj (pkubaj) ] 84291da
Mk/bsd.port.mk: remove elfv2 workaround
Binutils is not present anymore on elfv2 systems.
Fixes build of audio/invada-studio-plugins-lv2:
/usr/local/bin/ld: unrecognized option '-B/usr/local/bin'
/usr/local/bin/ld: use the --help option for usage information
|
Sat, 14 Aug 2021
|
[ 04:52 Bryan Drewery (bdrewery) ] 259478f
Mk/bsd.port.mk: Revert the UNAME_r error text change for now.
Keep the new flag though.
This error can occur in some other cases such as building on a
mismatched host kernel+userland. Some further study is needed
and it may be possible to automatically set UNAME_r.
|
[ 00:26 Bryan Drewery (bdrewery) ] 8ec588d
Mk/bsd.port.mk: Fix another typo
Reported by: grembo
Fixes: 154492dd1f ("Clarify UNAME_r failure.")
|
Fri, 13 Aug 2021
|
[ 20:36 Bryan Drewery (bdrewery) ] bed9a4d
Mk/bsd.port.mk: Fix typo
Fixes: 154492dd1f ("Clarify UNAME_r failure.")
|
[ 20:22 Bryan Drewery (bdrewery) ] 154492d
Mk/bsd.port.mk: Clarify UNAME_r failure.
An example of this happening is with recent Poudriere changes:
- Poudriere <= 3.3 used to set UNAME_r in /etc/login.conf's environment
during *jail creation*.
- Poudriere >= 3.4 only sets it in the environment during *jail
runtime*.
Creating a jail with Poudriere 3.4 and then using Poudriere 3.3 on it
would fail to have UNAME_r properly set. It would read OSVERSION from
/usr/include/sys/param.h to find the installed files release. The ports
framework, and builds, need `uname` to be correct for the *jail/chroot*
and not be of the running kernel.
Add a footshoot enabler while here which should not be used for any
reason as it can create packages targetting the release of the running
kernel rather than the chroot/jail's expected version.
|
Sun, 1 Aug 2021
|
[ 08:32 Xin LI (delphij) ] 974e13b (Only the first 10 of 34 ports in this commit are shown above. )
net/openldap24-server: Make SASL permanent for OpenLDAP port.
PR: ports/257374
Reviewed by: obrien
Approved by: portmgr (exp-run by antoine)
Differential Revision: https://reviews.freebsd.org/D31301
|
Fri, 23 Jul 2021
|
[ 11:35 Adam Weinberger (adamw) ] 5ff464b
bsd.port.mk: Fix typo
|
Thu, 22 Jul 2021
|
[ 12:33 Baptiste Daroussin (bapt) ] c580a81
Mk/bsd.port.mk: use the WARNING framework to reduce the spam
|
[ 10:22 Alexey Dokuchaev (danfe) ] 35c4572
Mk/bsd.port.mk: fix couple of minor annoyances
- Improve the text (fix typos) in another .warning message
- And an extra newline after "backward compatibility for users"
.if/.endif block for better readability, kill EOL whitespace
- Replace UTF-8 non-breaking space (C2 A0) with normal ASCII one
|
[ 09:36 Matthias Andree (mandree) ] 4f62d31
Mk/bsd.port.mk: fix typo in .warning
recommanded -> recommended.
Reported by: danfe
|
[ 08:43 Matthias Andree (mandree) ] 17db9a3
Mk/bsd.port.mk: fix typo in .warning
vertion -> version.
Approved by: portmgr@ (implicit)
|
[ 08:05 Baptiste Daroussin (bapt) ] e497a16
ports-mgmt/pkg*: Release 1.17.0
TL;DR: new uniq package file extension: '.pkg'
Full changelog for pkg:
- add a new "snap" prefix, to deal with pkg base snapshots
- pkg repo now accepts packages with different compression formats
- pkg now have a single extension: ".pkg" and a backward compatible
symlink is created when the package is created to help transitioning
- Default compression level for zstd is now set to 19
- the default compression level is now a configuration option
- plenty of portability fixes
- fix plenty of typos
- expose the name of the package to lua and shell scripts
- plist: (Only the first 15 lines of the commit message are shown above )
|
Wed, 21 Jul 2021
|
[ 12:23 Baptiste Daroussin (bapt) ] ec2764d
Mk/bsd.port.mk: prepare the land for pkg 1.17
in next version of pkg, we now use a uniq extension: '.pkg' whatever the
compression is, the problem is some bootstrap pkg(7) does not handle
that yet, notably on freebsd 11.4 and 12.2.
We already have a compatibility layer by creating a symlink on the old
extension, which works but the signature itself will not exist with the
old extension. Add a workaround in the ports tree to symlink the new
signature to the old expected signature.
Given at the moment we are doing that things are not yet signed by
default we do create a dead symlink, but at the moment the repo are
published the right signature will be there.
|
Sun, 20 Jun 2021
|
[ 23:29 Guangyuan Yang (ygy) ] de745e3
Mk/*: Update the link about adopting ports
Approved by: rene (portmgr), lwhsu (mentor)
Differential Revision: https://reviews.freebsd.org/D30744
|
Tue, 1 Jun 2021
|
[ 07:16 Mathieu Arnold (mat) ] e70bedf
Mk/bsd.port.mk: Don't pass up an empty flavor.
The classic way to handle flavors is to set:
FLAVORS= foo bar
FLAVOR?= ${FLAVORS:[0]}
And in that case, FLAVOR is only set if the variable is not defined. If
you pass an empty flavor using `FLAVOR=` then it remains empty after
that line. It can leads to some ports with complicated logic to assume
the wrong flavor is set.
PR: 256301
Reported by: avg
Differential Revision: https://reviews.freebsd.org/D30579
|
[ 07:15 Mathieu Arnold (mat) Author: Andriy Gapon ] bad84b34
Mk/bsd.port.mk: Ignore @ in path in _FLAVOR_RECURSIVE_SH.
While no port will ever have an @ in their path name, it might be
possible that PORTSDIR has an @ somewhere in its path.
PR: 256301
Differential Revision: https://reviews.freebsd.org/D30579
|
Mon, 10 May 2021
|
[ 17:31 Baptiste Daroussin (bapt) ] 61daf77
Revert "overlay: allow to load -overlay.mk files for each USES"
This changes was not supposed to be pushed yet
This reverts commit 073b0aa8a4304190cd1727cee1393d39fd520a8b.
|
[ 16:47 Baptiste Daroussin (bapt) ] 073b0aa
overlay: allow to load -overlay.mk files for each USES
This will be done before the loading of the actual USES, it allows one
to keep using the USES from the ports tree, and still provide additional
features in the overlay
|
Fri, 7 May 2021
|
[ 07:51 Baptiste Daroussin (bapt) ] e72d016
Mk/*: don't change yet compression format with pkg-devel
While it is planned to switch the compression format to zstandard in a
near futur it requires first pkg 1.17 to settle, don't change yet head
compression format.
|
Wed, 14 Apr 2021
|
[ 15:41 Mathieu Arnold (mat) ] c4ee3f2
Mk: Don't generate an empty apply-slist target.
|
[ 15:40 Mathieu Arnold (mat) ] 02ccefb
Mk: Run apply-slist earlier.
This allows SUB_FILES generated files to be available earlier than
staging, and use them during the build.
|
Fri, 9 Apr 2021
|
[ 18:43 Matthias Fechner (mfechner) ] 12ae970
Fix downloading of packages hosted on gitlab.
Gitlab changed the address beginning of April you can download packages
from:
curl
https://gitlab.com/gitlab-org/gitlab-foss/repository/7efd19e3716ab6f9146052da76d1bd59ec815f2d/archive.tar.gz?dummy=/gitlab-org-gitlab-foss-7efd19e3716ab6f9146052da76d1bd59ec815f2d_GL0.tar.gz
to:
curl
https://gitlab.com/gitlab-org/gitlab-foss/-/archive/7efd19e3716ab6f9146052da76d1bd59ec815f2d.tar.gz?dummy=/gitlab-org-gitlab-foss-7efd19e3716ab6f9146052da76d1bd59ec815f2d_GL0.tar.gz
The new extracted archive will have a different folder name.
Before it was:
gitlab-foss-7efd19e3716ab6f9146052da76d1bd59ec815f2d-7efd19e3716ab6f9146052da76d1bd59ec815f2d
now it is:
gitlab-foss-7efd19e3716ab6f9146052da76d1bd59ec815f2d
So all ports using gitlab must regen their distinfo.
PR: 254866
MFH: 2021Q2
Differential Revision: https://reviews.freebsd.org/D29628
|
Thu, 8 Apr 2021
|
[ 09:36 Mathieu Arnold (mat) ] 0b1ee55
Cleanup executable bits, prompted by 9e1d7c39a1fa.
|
Tue, 6 Apr 2021
|
[ 14:27 Mathieu Arnold (mat) ] 5d33e04 (Only the first 10 of 224 ports in this commit are shown above. )
framework: Remove $FreeBSD$
Where appropriate fiddle with a few other things.
|
Mon, 29 Mar 2021
|
[ 07:42 bapt ]
Remove upgrade script
It never actually really have been a thing, and can be done
directly in install/deinstall scripts
Reviewed by: mat (portmgr)
Differential Revision: https://reviews.freebsd.org/D29427
|
Mon, 22 Mar 2021
|
[ 15:13 mat ]
Fix an obscure sed message while going through check-plist.
The obscure message being:
sed: 4: /tmp/sed_plist_sub.1i0ZNBB8: RE error: trailing backslash (\)
Thanks to: kevans
|
[ 15:13 mat ]
Don't use an escape sequence when you can use a character class.
Using an escape sequence is more likely to get munged at some point
while going through from make to sh to sed.
|
Fri, 19 Mar 2021
|
[ 14:32 mat ]
Add the same WRKSRC warning for USE_GITLAB than for USE_GITHUB.
|
[ 14:32 mat ]
Fix usage of USE_GITHUB, multiple downloads, and WRKSRC_SUBDIR.
PR: 246196
Submitted by: Sergei Vyshenski
|
Wed, 17 Mar 2021
|
[ 14:16 bapt ]
update to 1.16.99.3:
The main big change is the switch of the package extension to .pkg
This is done so we can change compression format without having to
modify the tools each time to adapt to the new extension
While here adapt the ports tree to the new .pkg extension and prepare
the pkg-devel ports to swicth the package compression format to zstd
in FreeBSD 14 in a month to give time to upgrade to a version which
have the bootstrap knowing about .pkg.
Changes from 1.16.99.2 to 1.16.99.3
- lua update to 5.4.2
- pkg repo accept now all supported formats mixed without config
- pkg now default on creating .pkg files with backward compatible symlinks
- backward compatible symlinks are now an option
- make the default comprpession format a config option
- set the default compression level for zstd to 19
- make the default compression level a config option
- Update libucl to latest version
|
Fri, 26 Feb 2021
|
[ 19:06 bapt ]
Pass all env variable supported by dialog4ports to
the customer script that will run dialog4ports
PR: 253465
Submitted by: Olivier Certner <olivier.freebsd@free.fr>
|
Thu, 4 Feb 2021
|
[ 06:04 bapt ] (Only the first 10 of 89 ports in this commit are shown above. )
Remove expired gstreamer 0.x
gstreamer 1.x has been introduced long ago and gstreamer 0.x was kept
to let time for applications to catchup on gstreamer 1.x
|
Mon, 1 Feb 2021
|
[ 12:37 rene ]
Mk/bsd.port.mk: Remove support for FreeBSD 12.1 which reached end-of-life today.
MFH: 2021Q1
|
Fri, 20 Nov 2020
|
[ 11:05 0mp ]
Revert parts of r555738 which were probably not meant to be committed
PR: 248402
Reported by: Franco Fichtner <franco@opnsense.org>
Approved by: portmgr blanket
|
[ 07:16 adamw ] (Only the first 10 of 76 ports in this commit are shown above. )
Add education virtual category
PR: 248402
Submitted by: PauAmma
|
Tue, 3 Nov 2020
|
[ 14:36 0mp ]
Fix a typo
Reported by: cy
Approved by: portmgr blanket
|
[ 10:05 0mp ]
Discourage users from using DO_NADA
It should not be used to make targets do nothing. In such cases,
it's most likely the ports infrastructure which requires fixing.
Suggested by: bapt
Approved by: portmgr (bapt)
Differential Revision: https://reviews.freebsd.org/D27072
|
Sun, 11 Oct 2020
|
[ 11:53 meta ]
Mk/bsd.port.mk: Remove no-op USE_LIBRUBY variable
PR: 238170
Submitted by: ak
Approved by: portmgr (adamw)
|
Sun, 4 Oct 2020
|
[ 14:15 manu ]
Bump MINIMAL_PKG_VERSION to 1.15.9 after the @sample symlink fix.
Approved by: portmgr (bapt@ implicit pkg breakage)
|
Fri, 2 Oct 2020
|
[ 14:06 bapt ]
Bump the minimal revision required for pkg, due to the fixes in pkg 1.15.8
|
Thu, 1 Oct 2020
|
[ 18:31 manu ]
Bump the minimal pkg version to 1.15.6
1.15 introduced more lua scripts and keywords handling and we want
to push that, so bump the minimal pkg version needed to 1.15.6 which
is the latest release available.
Approved by: portmgr (bapt@)
|
Wed, 30 Sep 2020
|
[ 13:13 kevans ]
bsd.port.mk: clarify intended usage of REINPLACE_ARGS
This is a follow-up to mat clearing out invalid usage in r550694 -- the
intention is only for the -i flag to be specified, and the framework can and
does rely on this at times.
Discussed with: mat
Approved by: portmgr (mat)
|
Mon, 28 Sep 2020
|
[ 13:46 0mp ]
bsd.port.mk: Handle incorrect binary aliases gracefully
Currently, if the src element of a BINARY_ALIAS pair is missing,
the ports framework would just print out the help message of install(1)
and exit with a failure. This might be hard to debug for novice ports
users.
Let's introduce a check, which would allow us to print
that the src component is missing.
This situation happens more often than it seems to. For example,
BINARY_ALIAS tend to blow up when used for test dependencies,
because binary aliases are created before test dependencies
are installed. This leads to a lot of confusion for my experience.
Approved by: portmgr (mat)
Differential Revision: https://reviews.freebsd.org/D26551
|
Sun, 27 Sep 2020
|
[ 17:46 0mp ]
Print the name of the problematic archive on failed extraction
It is useful when working with a port with a large number of distfiles.
In case one of them is failing to extract, the framework would print out
its name to ease debugging.
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D25178
|
Mon, 3 Aug 2020
|
[ 13:53 mat ]
Move script to a more appropriate location.
|
Thu, 25 Jun 2020
|
[ 12:37 mat ]
A PLIST file is supposed to be self contained, reset owner/group/mode
after each.
Differential Revision: https://reviews.freebsd.org/D25295
|
Number of commits found: 1224 (showing only 100 on this page) |