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 photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

FInally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combinatio for a given watch list. This is what FreshPorts will look for.

non port: CHANGES

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

1 | 2 | 3 | 4  »  

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
Thursday, 11 Jan 2024
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
Saturday, 30 Sep 2023
01:14 Po-Chuan Hsieh (sunpoet) search for other commits by this committer
CHANGES: Document the transition from USES=pycryptography* to
USE_PYTHON=cryptography*

PR:		273727
commit hash: 0bda50678e09b618573e32c542f7f14f7b7f1d24 commit hash: 0bda50678e09b618573e32c542f7f14f7b7f1d24 commit hash: 0bda50678e09b618573e32c542f7f14f7b7f1d24 commit hash: 0bda50678e09b618573e32c542f7f14f7b7f1d24 0bda506
Wednesday, 13 Sep 2023
05:16 Tobias C. Berner (tcberner) search for other commits by this committer
llvm.mk: add export/noexport to handle CC/CXX/CPP exports

Reviewed by:	bofh
Differential Revision:	https://reviews.freebsd.org/D37747
commit hash: 4df0e66a3662ac9d427c2dcd79eb8555236083dd commit hash: 4df0e66a3662ac9d427c2dcd79eb8555236083dd commit hash: 4df0e66a3662ac9d427c2dcd79eb8555236083dd commit hash: 4df0e66a3662ac9d427c2dcd79eb8555236083dd 4df0e66
Monday, 21 Aug 2023
14:24 Jason E. Hale (jhale) search for other commits by this committer
Mk: Add Uses/ebur128.mk

Handles dependencies for the chosen implementation of libebur128 set
via DEFAULT_VERSIONS: audio/libebur128 (legacy) and audio/ebur128
(rust).

PR:		272843
commit hash: 3b2ff2ef194c83835fe7dc6618427b8fd50ea31d commit hash: 3b2ff2ef194c83835fe7dc6618427b8fd50ea31d commit hash: 3b2ff2ef194c83835fe7dc6618427b8fd50ea31d commit hash: 3b2ff2ef194c83835fe7dc6618427b8fd50ea31d 3b2ff2e
Sunday, 30 Jul 2023
22:59 Robert Clausecker (fuz) search for other commits by this committer Author: Andrew "RhodiumToad" Gierth
Mk/Uses: Add guile.mk

This patch adds USES=guile[:options], a framework to permit the
concurrent installation of different guile versions, allowing
ports to specify which guile they need.

lang/guile is now a meta-port, installing the default guile version;
guile 3 is now shipped in lang/guile3.

A new port lang/guile-aclocal holds the guile.m4 file from guile3
to permit ports written against guile1 or guile2 to avoid conflicts.

PR:		260960
Reported by:	Martin Neubauer <m.ne@gmx.net>
Approved by:	bofh
Differential Revision:	https://reviews.freebsd.org/D40194
commit hash: 94218d3a91189c7afea956e8905d5e5ecf879a2c commit hash: 94218d3a91189c7afea956e8905d5e5ecf879a2c commit hash: 94218d3a91189c7afea956e8905d5e5ecf879a2c commit hash: 94218d3a91189c7afea956e8905d5e5ecf879a2c 94218d3
Saturday, 22 Jul 2023
07:46 Tobias C. Berner (tcberner) search for other commits by this committer
framework: add Mk/Uses/pycryptography

With the added new DEFAULT_VERSION "PYCRYPTOGRAHY_DEFAULT=rust|legacy"
it is important to transparently depend on the right one.

This is the job of this new uses.

So instead of manually adding dependency lines like

	RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR}

this should now be

	USES=pycryptography:run

Supported arguments: <none>,build,run,test
If no argument is given, it defaults to 'build,run'.

A future commit will update to security/py-cryptography will introduce a
rust dependency.

PR:		254853
commit hash: 7bb64b89d0e5ec8d77b28f8341269ffbad279ebf commit hash: 7bb64b89d0e5ec8d77b28f8341269ffbad279ebf commit hash: 7bb64b89d0e5ec8d77b28f8341269ffbad279ebf commit hash: 7bb64b89d0e5ec8d77b28f8341269ffbad279ebf 7bb64b8
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
Sunday, 30 Apr 2023
11:10 Felix Palmen (zirias) search for other commits by this committer
Mk/Uses/magick.mk: Fix DEFAULT_VERSION handling

Handle fallback for version and flavor separately, also add several
sanity checks.

This fixes creating broken *_DEPENDS for ports using it without
arguments when a -nox11 version is requested in DEFAULT_VERSIONS like
e.g. this resulting from "imagemagick=7-nox11":
libMagick++-7-nox11.so:graphics/ImageMagick7-nox11

Approved by:		tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D39424
commit hash: be67c1c353cabc6b17698f85efa4e5dce70b8e31 commit hash: be67c1c353cabc6b17698f85efa4e5dce70b8e31 commit hash: be67c1c353cabc6b17698f85efa4e5dce70b8e31 commit hash: be67c1c353cabc6b17698f85efa4e5dce70b8e31 be67c1c
Monday, 27 Feb 2023
21:04 Matthias Andree (mandree) search for other commits by this committer
lang/python: Revert "add bytecode trigger"

This reverts commit c17ddfbf66e2801ec620d49979aca3d7077d7002.

This causes breakage on several ports, and the next iteration
requires a full exp-run. See:

Differential Revision: https://reviews.freebsd.org/D34739
commit hash: a9d9d3a4272303bf226b9deb55c42303e4fcebdc commit hash: a9d9d3a4272303bf226b9deb55c42303e4fcebdc commit hash: a9d9d3a4272303bf226b9deb55c42303e4fcebdc commit hash: a9d9d3a4272303bf226b9deb55c42303e4fcebdc a9d9d3a
Wednesday, 15 Feb 2023
21:35 Charlie Li (vishwin) search for other commits by this committer
lang/python: add bytecode trigger

Facilitates compiling, writing and removing bytecode files (.pyc)
in site-packages after all pkg transactions have been completed.

Technical details: https://wiki.freebsd.org/Python/CompiledPackages

Fixes reports of Python port builds as root failing on filesystem
violations due to bytecode file writes where the port did not include
them in the package.

For those ports/packages that currently package bytecode, some
checksum mismatches on those files may occur. This is harmless and
will be rectified, in large as part of a USE_PYTHON=distutils
overhaul to reduce churn.

While here, implement a long-standing todo item of letting lang/python
ports use python.mk bits. Not only does this obviate duplicate
variables in each Makefile, but SUB_LIST (also added) is used for
these triggers.

Co-authored by: tcberner
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D34739
commit hash: c17ddfbf66e2801ec620d49979aca3d7077d7002 commit hash: c17ddfbf66e2801ec620d49979aca3d7077d7002 commit hash: c17ddfbf66e2801ec620d49979aca3d7077d7002 commit hash: c17ddfbf66e2801ec620d49979aca3d7077d7002 c17ddfb
Wednesday, 11 Jan 2023
05:22 Charlie Li (vishwin) search for other commits by this committer
python.mk: introduce USE_PYTHON=pep517 for PEP-517 support

USE_PYTHON=pep517 takes no arguments. Operation is similar to
USE_PYTHON=distutils, although the build backend specified in
pyproject.toml is to be specified in BUILD_DEPENDS explicitly. A
usage guide and implementation primer is available at:
	https://wiki.freebsd.org/Python/PEP-517

With hat: python
Approved by: fluffy (mentor)
Co-authored by: yuri
PR: 255722
Differential Revision: https://reviews.freebsd.org/D36290
commit hash: cc8a1878e0242055ab6a8c20d33654451f78720e commit hash: cc8a1878e0242055ab6a8c20d33654451f78720e commit hash: cc8a1878e0242055ab6a8c20d33654451f78720e commit hash: cc8a1878e0242055ab6a8c20d33654451f78720e cc8a187
Saturday, 17 Dec 2022
20:20 Tobias C. Berner (tcberner) search for other commits by this committer
framework: Add new USES=llvm to more easily depend on one an llvm port

USES=llvm supports two kinds of arguments:

* mode
	<none>:		defaults to build
	build:		add a BUILD_DEPENDS on chosen llvm-port
	run:		add a RUN_DEPENDS on chosen llvm-port
	lib:		add a LIB_DEPENDS on chosen llvm-port

* version
	<none>:		defaults to ${LLVM_DEFAULT}
	number:		use explicitly the specified version
	min=number:	use specified min if ${LLVM_DEFAULT} is lower
	max=number:	use specified max if ${LLVM_DEFAULT} is higher

An example usage might be:
	USES=	llvm
  or
	USES=	llvm:13,build
  or
	USES=	llvm:min=14,lib

The following variables are exposed to be used in the ports tree at the moment:
	* LLVM_VERSION  version chosen from the arguments to llvm.mk
	* LLVM_PORT     chosen llvm port
	* LLVM_CONFIG   llvm-config of the chosen port
	* LLVM_LIBLLVM  libLLVM.so of the chosen port
	* LLVM_PREFIX   installation prefix of the chosen port

Reviewed by:		manu, bapt
Differential Revision:	https://reviews.freebsd.org/D37728
commit hash: 2b3e37f30c249db5e9957c3ee41c25dea3191fc5 commit hash: 2b3e37f30c249db5e9957c3ee41c25dea3191fc5 commit hash: 2b3e37f30c249db5e9957c3ee41c25dea3191fc5 commit hash: 2b3e37f30c249db5e9957c3ee41c25dea3191fc5 2b3e37f
Wednesday, 26 Oct 2022
08:34 Baptiste Daroussin (bapt) search for other commits by this committer
CHANGES: document the 3 new features
commit hash: ee697f183b2a5786344a50e3a484739ff95cf4d9 commit hash: ee697f183b2a5786344a50e3a484739ff95cf4d9 commit hash: ee697f183b2a5786344a50e3a484739ff95cf4d9 commit hash: ee697f183b2a5786344a50e3a484739ff95cf4d9 ee697f1
Friday, 14 Oct 2022
17:16 Adam Weinberger (adamw) search for other commits by this committer
CHANGES: Add a note for USES=luajit
commit hash: 537a051cf5f92516bb5bf1aedf2048adaddb30ab commit hash: 537a051cf5f92516bb5bf1aedf2048adaddb30ab commit hash: 537a051cf5f92516bb5bf1aedf2048adaddb30ab commit hash: 537a051cf5f92516bb5bf1aedf2048adaddb30ab 537a051
Sunday, 11 Sep 2022
10:20 Felix Palmen (zirias) search for other commits by this committer
Mk/Uses: always use colon for build/run suffix

Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.

Document in CHANGES.

PR:			266034
Exp-run by:		antoine
Approved by:		tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D36349
commit hash: ddae4e92d8313a1461145e3b4f0232fe463feaee commit hash: ddae4e92d8313a1461145e3b4f0232fe463feaee commit hash: ddae4e92d8313a1461145e3b4f0232fe463feaee commit hash: ddae4e92d8313a1461145e3b4f0232fe463feaee ddae4e9
Wednesday, 7 Sep 2022
22:02 Stefan Eßer (se) search for other commits by this committer
CHANGES: document move of WWW from pkg-descr files to Makefiles

Approved by:	portmgr (implicit)
commit hash: 9f4ff63512050b35814d4f0e6730a9babde038e9 commit hash: 9f4ff63512050b35814d4f0e6730a9babde038e9 commit hash: 9f4ff63512050b35814d4f0e6730a9babde038e9 commit hash: 9f4ff63512050b35814d4f0e6730a9babde038e9 9f4ff63
Friday, 26 Aug 2022
17:02 Tobias C. Berner (tcberner) search for other commits by this committer
CHANGES: document how to use vala.mk
commit hash: da71ecd25f2afeb2c0a670f7b2c5e8a79fc67da9 commit hash: da71ecd25f2afeb2c0a670f7b2c5e8a79fc67da9 commit hash: da71ecd25f2afeb2c0a670f7b2c5e8a79fc67da9 commit hash: da71ecd25f2afeb2c0a670f7b2c5e8a79fc67da9 da71ecd
Sunday, 21 Aug 2022
17:31 Tobias C. Berner (tcberner) search for other commits by this committer
CHANGES: add some pointers on how-to use Qt 6 in the tree
commit hash: f53336cefce42b23de007654c53a1938a9825696 commit hash: f53336cefce42b23de007654c53a1938a9825696 commit hash: f53336cefce42b23de007654c53a1938a9825696 commit hash: f53336cefce42b23de007654c53a1938a9825696 f53336c
Wednesday, 20 Jul 2022
13:09 Tobias C. Berner (tcberner) search for other commits by this committer
CHANGES: document removal of 'Created by' lines.

Differential Revision:	https://reviews.freebsd.org/D35023
With hat:	portmgr
commit hash: 2fc48fb6f70b4b0a6f0ccdba18ed856676f0268d commit hash: 2fc48fb6f70b4b0a6f0ccdba18ed856676f0268d commit hash: 2fc48fb6f70b4b0a6f0ccdba18ed856676f0268d commit hash: 2fc48fb6f70b4b0a6f0ccdba18ed856676f0268d 2fc48fb
Saturday, 30 Apr 2022
08:03 Tobias C. Berner (tcberner) search for other commits by this committer
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
commit hash: ca3f925d6eb53ff27e2a49775f6d33f52a587ae4 commit hash: ca3f925d6eb53ff27e2a49775f6d33f52a587ae4 commit hash: ca3f925d6eb53ff27e2a49775f6d33f52a587ae4 commit hash: ca3f925d6eb53ff27e2a49775f6d33f52a587ae4 ca3f925
Monday, 18 Apr 2022
10:32 Dmitry Marakasov (amdmi3) search for other commits by this committer
Mk/Uses: Add pytest.mk

Add USES=pytest, a standardized pytest entry point.

This knob adds dependency on pytest and defines do-test target which
calls it "the right way" (respecting TEST_ENV, with proper verbosity,
additional info on skipped tests, and resetting addopts which may
be set by upstream and introduce unwanted options). This allows to
remove duplicate (and in many cases not completely correct) do-test
targets from a lot of pytest consumer ports.

Additionally, it adds PYTEST_IGNORED_TESTS (to list tests which
fail and are expected to fail) and PYTEST_BROKEN_TESTS (to list
tests which fail and needs to be fixed). Both knobs lead to
listed tests being skipped, which is believed to be better than
always failing `test` target, allowing to monitor status of other
tests and better document known failures.

Possible room for improvement:
- Support for pytest plugins (add dependencies and disallow pytest
  from using unlisted plugins which often cause breakages)
- Treat PYTEST_BROKEN_TESTS as xfail to catch the cases when tests
  are fixed.

  Both items seem to require support on pytest side though.

Reviewed by:		tcberner
Differential Revision:	https://reviews.freebsd.org/D34693
commit hash: b731fff69c0ffd79f80f5d1d575e016337f3b920 commit hash: b731fff69c0ffd79f80f5d1d575e016337f3b920 commit hash: b731fff69c0ffd79f80f5d1d575e016337f3b920 commit hash: b731fff69c0ffd79f80f5d1d575e016337f3b920 b731fff
Friday, 18 Feb 2022
19:06 Joseph Mingrone (jrm) search for other commits by this committer
CHANGES: Document USES=elfctl

Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D34125
commit hash: 2f029030fe64faa328fd2414c3370f7565f8994a commit hash: 2f029030fe64faa328fd2414c3370f7565f8994a commit hash: 2f029030fe64faa328fd2414c3370f7565f8994a commit hash: 2f029030fe64faa328fd2414c3370f7565f8994a 2f02903
Thursday, 27 Jan 2022
06:12 Loïc Bartoletti (lbartoletti) search for other commits by this committer
PyQt: Update sip to 6.5.0, reintroduce sip4 and simplify PyQt framework.

SIP:
As mentioned in the update from sip to sip5, this is a transitional version
to remove what is deprecated in sip4.
Sip6 completely removes the deprecated parts.
Unfortunately, some ports — mostly cura things — can not use sip6, so we
reintroduce sip4.

PyQt:
At the same time, we took the opportunity to simplify PyQT and propose only one
package as for devel/pyside2. */py-qt5-* have been merged — excepted chart,
networkauth and webengine — into devel/py-qt5-pyqt.

This allows us to be in adequacy with the packages that the author of these
libraries proposes, namely:

PyQt - devel/py-qt5-pyqt
PyQt-Charts - x11-toolkits/py-qt5-chart
PyQt-NetworkAuth – net/py-qt5-networkauth
PyQt-WebEngine – www/py-qt5-webengine
SIP – devel/py-sip
py-sip - devel/py-qt5-sip
PyQt-builder - devel/py-qtbuilder
Qscintilla - devel/py-qt5-qscintilla2

Reviewed by:	diizzy, kde
Tested by:	kai, rhurlin, arrowd, madpilot
Approved by:	makc, tcberner, kde
Differential Revision:	https://reviews.freebsd.org/D33237
Exp-run by:	antoine
commit hash: 4f0a5e1540c391610950d6ae9ce64ba0dd218d72 commit hash: 4f0a5e1540c391610950d6ae9ce64ba0dd218d72 commit hash: 4f0a5e1540c391610950d6ae9ce64ba0dd218d72 commit hash: 4f0a5e1540c391610950d6ae9ce64ba0dd218d72 4f0a5e1
Monday, 17 Jan 2022
13:20 Tobias Kortkamp (tobik) search for other commits by this committer
CHANGES: Catch up to fca135644fd02bc1e2c81dc59f61c93148f64d5d
commit hash: cca75762435aeecbc560d54800a8fdac115a8e32 commit hash: cca75762435aeecbc560d54800a8fdac115a8e32 commit hash: cca75762435aeecbc560d54800a8fdac115a8e32 commit hash: cca75762435aeecbc560d54800a8fdac115a8e32 cca7576
Friday, 14 Jan 2022
19:47 Stefan Eßer (se) search for other commits by this committer
CHANGES: CPU_AND, CPU_OR, CPU_XOR parameters changed

The CPU_AND, CPU_ANDNOT, CPU_OR, and CPU_XOR macros have been modified
to support programs that have been written for GLIBC.

Describe the changes required to have ports support both the previous
FreeBSD conventions and the new GLIBC compatible parameter list.

MFH:		2022Q1
commit hash: 35a26791f4ad6862e30710e1054d8b365a776c4a commit hash: 35a26791f4ad6862e30710e1054d8b365a776c4a commit hash: 35a26791f4ad6862e30710e1054d8b365a776c4a commit hash: 35a26791f4ad6862e30710e1054d8b365a776c4a 35a2679
Saturday, 11 Dec 2021
13:50 Tobias C. Berner (tcberner) search for other commits by this committer
framework: Add new USES 'magick' for graphics/ImageMagick*

A new USES has been added to depend on ImageMagick.

	USES=magick

adds a LIB_DEPENDS on graphics/ImageMagick${IMAGEMAGICK_DEFAULT}.

If a specific version is required, use for example

	USES=magick:6        resp.     USES=magick:7

If only a build, run or test is required, use for example

	USES=magick:build    resp.     USES=magick:6,build,test

If a dependency on the nox11 flavor is required, use for example

	USES=magick:nox11    resp.     USES=magick:7,nox11,run,test

See magick.mk for more details on the available flags.

The tree has been completely converted to make use of this.

Approved by:	bapt
Differential Revision: https://reviews.freebsd.org/D32754
commit hash: 45526ecbeec33dbb87f0b678d4c04988aab9b657 commit hash: 45526ecbeec33dbb87f0b678d4c04988aab9b657 commit hash: 45526ecbeec33dbb87f0b678d4c04988aab9b657 commit hash: 45526ecbeec33dbb87f0b678d4c04988aab9b657 45526ec
Monday, 22 Nov 2021
08:50 Ruslan Makhmatkhanov (rm) search for other commits by this committer
CHANGES: Fix typo
commit hash: 625b44fe25260c5fbc498f1d1152e763c2e28f2b commit hash: 625b44fe25260c5fbc498f1d1152e763c2e28f2b commit hash: 625b44fe25260c5fbc498f1d1152e763c2e28f2b commit hash: 625b44fe25260c5fbc498f1d1152e763c2e28f2b 625b44f
08:18 Baptiste Daroussin (bapt) search for other commits by this committer
fetchindex: make compression format configurable

Add INDEX_COMPRESSION_FORMAT as a variable a user can overwrite via
/etc/make.conf to allow the compression format used for INDEX to be
changed. Available compression formats are: bz2, xz and zst for now.

While here change the default compression format to be .xz (the
smallest), for environement where performance of unxz matters it can
switched to zst.

bz2 format is kept for compatibility with existing tooling.

In order to simplify the code, bsdcat(1) is now used for uncompressing
instead detecting the compression format manually and switch the
decompression tool manually

Note the bzip2 compression format is now considered as deprecated
commit hash: bcb098e384dc2d5694d098975161328a2699ed07 commit hash: bcb098e384dc2d5694d098975161328a2699ed07 commit hash: bcb098e384dc2d5694d098975161328a2699ed07 commit hash: bcb098e384dc2d5694d098975161328a2699ed07 bcb098e
Sunday, 10 Oct 2021
19:45 Baptiste Daroussin (bapt) search for other commits by this committer
CHANGES: document recent changes

USES=triggers and the removal INSTALLS_ICONS changes are now documented
commit hash: 00e6acceae1b5c55a29c21e95fc70a44a24eea94 commit hash: 00e6acceae1b5c55a29c21e95fc70a44a24eea94 commit hash: 00e6acceae1b5c55a29c21e95fc70a44a24eea94 commit hash: 00e6acceae1b5c55a29c21e95fc70a44a24eea94 00e6acc
19:45 Baptiste Daroussin (bapt) search for other commits by this committer
CHANGES: Add missing empty line
commit hash: bf0d51503b99e0a0c0f93a6313f874decc1c9e99 commit hash: bf0d51503b99e0a0c0f93a6313f874decc1c9e99 commit hash: bf0d51503b99e0a0c0f93a6313f874decc1c9e99 commit hash: bf0d51503b99e0a0c0f93a6313f874decc1c9e99 bf0d515
Sunday, 1 Aug 2021
08:32 Xin LI (delphij) search for other commits by this committer
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
commit hash: 974e13b50148c5c8e7b33a1cb7e9dbaa9aedbc70 commit hash: 974e13b50148c5c8e7b33a1cb7e9dbaa9aedbc70 commit hash: 974e13b50148c5c8e7b33a1cb7e9dbaa9aedbc70 commit hash: 974e13b50148c5c8e7b33a1cb7e9dbaa9aedbc70 974e13b
Friday, 30 Jul 2021
18:14 Tobias C. Berner (tcberner) search for other commits by this committer
multimedia/{py-,}mlt{-qt5,}: rename to multimedia/{py-,}mlt6{-qt5,}:

- To make it possible to easily import mlt-7 move the current port to
  a versioned directory.

- Add Mk/Uses/mlt.mk to make it easily possible to depend on a given mlt
  version:

  	USES=mlt:6

  will get you a dependency on multimedia/mlt6, while

	USES=mlt:7

  will get you a dependency on the soon to be added multimedia/mlt7

- Switch the port to use cmake as a build system
- While here, provide some more options to make it possible to have
  a leaner package if required

- Bump consumers after rename of the dependency
commit hash: 5c8adda9492587fe0c7d9c8160dbdf6f9b2e09a3 commit hash: 5c8adda9492587fe0c7d9c8160dbdf6f9b2e09a3 commit hash: 5c8adda9492587fe0c7d9c8160dbdf6f9b2e09a3 commit hash: 5c8adda9492587fe0c7d9c8160dbdf6f9b2e09a3 5c8adda
Wednesday, 9 Jun 2021
10:47 Mathieu Arnold (mat) search for other commits by this committer
CHANGES: Document the prepare-commit-msg hook.

(Side note, this commit message was created with it, and the "CHANGES:"
 was already available.)
commit hash: 5e7bdbf4c15ac7cccd7d6352db03efc7f7412336 commit hash: 5e7bdbf4c15ac7cccd7d6352db03efc7f7412336 commit hash: 5e7bdbf4c15ac7cccd7d6352db03efc7f7412336 commit hash: 5e7bdbf4c15ac7cccd7d6352db03efc7f7412336 5e7bdbf
Tuesday, 25 May 2021
13:55 Dmitry Marakasov (amdmi3) search for other commits by this committer
Mk: switch PYTHON_REL to 5 digits to support python 3.10.x

PR:		255013
Differential Revision:	https://reviews.freebsd.org/D29418
Exp-run by:	antoine
Approved by:	wen@, no objection from python@ or portmgr@
commit hash: 0729af4255a63ee299e0c63a18b6a86520a19e02 commit hash: 0729af4255a63ee299e0c63a18b6a86520a19e02 commit hash: 0729af4255a63ee299e0c63a18b6a86520a19e02 commit hash: 0729af4255a63ee299e0c63a18b6a86520a19e02 0729af4
Saturday, 22 May 2021
07:49 Matthias Andree (mandree) search for other commits by this committer
CHANGES: fix typo

fix trailing semicolon to colon on 20210327 date tag
commit hash: 0e15b5e9476a33e9d32f78ca7266528e5f8482d0 commit hash: 0e15b5e9476a33e9d32f78ca7266528e5f8482d0 commit hash: 0e15b5e9476a33e9d32f78ca7266528e5f8482d0 commit hash: 0e15b5e9476a33e9d32f78ca7266528e5f8482d0 0e15b5e
Tuesday, 6 Apr 2021
14:27 Mathieu Arnold (mat) search for other commits by this committer
framework: Remove $FreeBSD$

Where appropriate fiddle with a few other things.
commit hash: 5d33e045968104ac678d8b4b4ec1e8956bbf68e0 commit hash: 5d33e045968104ac678d8b4b4ec1e8956bbf68e0 commit hash: 5d33e045968104ac678d8b4b4ec1e8956bbf68e0 commit hash: 5d33e045968104ac678d8b4b4ec1e8956bbf68e0 5d33e04
Saturday, 27 Mar 2021
22:18 bapt search for other commits by this committer
Add a new @touch keyword

it takes 1 pr N arguments, it creates each of the said files
if they do not exist yet

As it is using lua, it means it has the bonus of being cross installable,
rootdir friendly and sandboxed.

Reviewed by:	mat, manu
Differential Revision:	https://reviews.freebsd.org/D29426
Original commitRevision:569361 
Wednesday, 2 Dec 2020
13:10 amdmi3 search for other commits by this committer
Fix indentation
Original commitRevision:556820 
Friday, 20 Nov 2020
19:02 tcberner search for other commits by this committer
Add new default-version variant for librsvg2

  New default version for librsvg2.

  Current versions of graphics/librsvg2 are using parts written in rust.
  For architectures that do not have support for rust, and for people
  who prefer not to have, or are not able to compile rust software due
  to hardware limitations, the version can be chosen via this new flag.

  The default on almost all architectures is rust.

  If you prefer no to use rust, add the following to your make.conf:

        DEFAULT_VERSIONS+=librsvg2=legacy

This makes the change committed in r554733 a bit more flexible for people
who are opposed to oxidation.

PR:		251014
Exp-run by:	antoine
Original commitRevision:555776 
07:16 adamw search for other commits by this committer
Add education virtual category

PR:		248402
Submitted by:	PauAmma
Original commitRevision:555738 
Thursday, 12 Nov 2020
16:11 bapt search for other commits by this committer
Patents are a complicated topic, and their regulation varies depending on
jurisdiction. Patents  are not necessarily related to the license and so
should not be connected to the license framework.

As a project we will officially remove all patent limitations within the
ports tree and leave it to the user or consumer to deal with their local
legislation to determine if they can use the software without legal
restrictions.

Approved by:	core
Original commitRevision:554970 
Monday, 9 Nov 2020
14:23 0mp search for other commits by this committer
Do some wordsmithing on the 20201022 entry about Lua @shell.
Original commitRevision:554725 
13:43 0mp search for other commits by this committer
Fix a typo in the 20150926 entry about @*exec keywords
Original commitRevision:554721 
Thursday, 22 Oct 2020
08:22 bapt search for other commits by this committer
Document the addition of @rmempty
Original commitRevision:552944 
08:09 bapt search for other commits by this committer
Fix typos and formatting
Original commitRevision:552940 
08:08 bapt search for other commits by this committer
Document the @shell rewrite in lua
Original commitRevision:552939 
Friday, 2 Oct 2020
00:01 dbaio search for other commits by this committer
Typo
Original commitRevision:550882 
Thursday, 1 Oct 2020
20:15 manu search for other commits by this committer
Document the @sample keyword switch to lua.
Original commitRevision:550873 
19:58 bapt search for other commits by this committer
Document the lua scripts changes with recent pkg addition
Original commitRevision:550872 
Sunday, 31 May 2020
09:00 tcberner search for other commits by this committer
Add support for test-only dependencies in pyqt.mk

Allow ports to only depend on a component of PyQt for testing.

USES=pyqt:5
USE_PYQT=webengine_test

will add a TEST_DEPENDS on www/py-qt5-webengine

Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D23241
Original commitRevision:537134 
Thursday, 14 May 2020
14:33 mat search for other commits by this committer
Add PATCH_CONTINUE_ON_FAIL to allow patching to go through all the
patches even if one fail.

This helps when upgrading ports with a large number of patches, like
www/chromium where having to fix one patch, re-do the patching, fix the
fallout, 800 times, is really painful.

This fixes the first attempt at this which would make ports with
multiple patches patching one file somewhat explode.
Original commitRevision:535241 
Wednesday, 29 Apr 2020
14:01 bapt search for other commits by this committer
Allow lua scripts in the framworks.

Bump the minimum required pkg version to a version that accepts
properly lua scripts

Lua script offers the advantages over shell scripts that they are
running in a capsicum sandbox and they are natively rootdir friendly

Reviewed by:		portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D21433
Original commitRevision:533337 
Tuesday, 14 Apr 2020
15:49 mat search for other commits by this committer
USES=lua gained flavors.

Ports using USES=lua:module or lua:flavors will be flavored.  A range of
supported lua versions can be set using XX-YY (or XX-, or -YY, or simply ZZ)
for ports not supporting all lua versions.

USES=lua sets LUA_FLAVOR that needs to be used on all dependencies of
flavored lua ports, in a similar way as PHP or Python flavors.

PR:		245038
Submitted by:	andrew tao11 riddles org uk
Reviewed by:	mat, kevans, russ haley gmail com
Approved by:	mat (portmgr)
Differential Revision:	https://reviews.freebsd.org/D16494
Original commitRevision:531700 
Wednesday, 15 Jan 2020
12:08 bapt search for other commits by this committer
Document the changes regarding the manpage location
Original commitRevision:523105 
Wednesday, 9 Oct 2019
12:28 bapt search for other commits by this committer
Remove the ipv6 virtual category

in 2019 the norm is for applications to support both v4 and v6 version of the ip
stack. Furthermore, the ipv6 category was clearly not consistently spread over
the ports tree defeating the goal of the category.
Original commitRevision:514146 
Tuesday, 1 Oct 2019
14:33 bapt search for other commits by this committer
BINARY_WRAPPERS allow to push in front of the PATH wrappers for binaries.
This is useful when 2 tools do provide the same feature, but the configure
scripts do test for some variables which are not in one of the tool.

For example m4 in base is mostly compatible with GNU m4 when called with the -g
arguement. This wrapper allows to use it with build systems that do check for it
calling --version and expecting GNU in the arguments.

Reviewed by:	mat (final discussions on irc)
Differential Revision:	https://reviews.freebsd.org/D21835
Original commitRevision:513486 
14:26 bapt search for other commits by this committer
Document the support of overlays in CHANGES

Reported by:	many
Original commitRevision:513485 
Thursday, 19 Sep 2019
23:46 madpilot search for other commits by this committer
Welcome XFCE 4.14 to the FreeBSD ports tree

- This XFCE release uses almost exclusively gtk3, so the USES=xfce
  now defaults to gtk3
- Make x11-themes/gtk-xfce-engine an optional dependency(disabled
  by default), it only supports gtk2, so would leave miost of this
  XFCE version unthemed.
- Add Greybird as an optional and enabled dependency as a modern
  theme supporting both GTK versions and all other XFCE parts
- The xfce4-vala port is deprecated and removed. The VALA bindings
  are available in the library ports using the GIR and VAPI options
  (on by default)
- Fixed various missing library and portlint warnings (portmgr fixit
  blanket)
- Default Display Manager changed to lightdm (Thanks to woodsb02
  for help)
- Add x11/xfce4-screensaver as an optional dependency to the
  xfce4-goodies (enabled by default)
- Remove dependency on x11-fm/thunar-vfs and deprecate the port.
  It is EOL upstream and the functionality is included in thunar
  itself

Update:
- Added back sysutils/xfce4-places-plugin, updated to 1.8.1
- archivers/thunar-archive-plugin to 0.4.0
- audio/thunar-media-tags-plugin to 0.3.0
- audio/xfce4-mpc-plugin to 0.5.2
- audio/xfce4-pulseaudio-plugin to 0.4.2
- deskutils/xfce4-tumbler to 0.2.7
- devel/thunar-vcs-plugin to 0.2.0 [1]
- devel/xfce4-dev-tools to 4.14.0
- misc/xfce4-appfinder to 4.14.0
- misc/xfce4-weather-plugin to 0.10.0
- multimedia/xfce4-parole to 1.0.4
- sysutils/gigolo to 0.5.0
- sysutils/xfce4-battery-plugin to 1.1.3
- sysutils/xfce4-fsguard-plugin to 1.1.1
- sysutils/xfce4-netload-plugin to 1.3.2
- sysutils/xfce4-power-manage to 1.6.5
- sysutils/xfce4-settings 4.14.1
- sysutils/xfce4-systemload-plugin to 1.2.3
- sysutils/xfce4-wavelan-plugin to 0.6.1
- www/xfce4-smartbookmark-plugin to 0.5.1
- x11-clocks/xfce4-datetime-plugin to 0.8.0
- Added new xfce4-stopwatch-plugin, version 0.3.1
- x11-clocks/xfce4-timer-out-plugin to 1.0.3
- x11-fm/thunar to 1.8.9
- x11-wm/xfce4-desktop to 4.14.1
- x11-wm/xfce4-panel to 4.14.0
- x11-wm/xfce4-session to 4.14.0
- x11-wm/xfce4-wm to 4.14.0
- x11/libexo to 0.12.8
- x11/libxfce4menu to 4.14.1
- x11/libxfce4util to 4.14.0
- x11/xfce4-conf to 4.14.1
- x11/xfce4-dashboard to 0.7.5
- x11/xfce4-screensaver to 0.1.8
- x11/xfce4-screenshooter-plugin to 1.9.6
- x11/xfce4-verve-plugin to 2.0.0

Thanks to: Olivier Duchateau <duchateau.olivier@gmail.com>

PR:		240236
Exp-run by:	antoine
Tested by:	sbruno
Approved by:    sergey.dyatko@gmail.com (maintainer timeout via
		email), portmgr (fixit blanket, port breaks with
		new Thunar if not updated) [1]
Differential Revision:	https://reviews.freebsd.org/D21278
Original commitRevision:512378 
Friday, 1 Mar 2019
05:11 danfe search for other commits by this committer
Remove superfluous linefeeds and spell Qt properly while here.
Original commitRevision:494236 
Tuesday, 1 Jan 2019
00:47 rene search for other commits by this committer
Happy 2019
Original commitRevision:488856 
Sunday, 30 Dec 2018
13:50 miwi search for other commits by this committer
- Whitespace fixes
Original commitRevision:488715 
Tuesday, 25 Dec 2018
20:25 tcberner search for other commits by this committer
Change cmake default behaviour to outsource.

Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".

I tried to only set insource where explictely needed.

PR:		232038
Exp-run by:	antoine
Original commitRevision:488341 
Saturday, 10 Nov 2018
18:12 bapt search for other commits by this committer
Install texinfo files (GNU info) into ${PREFIX}/share/info

After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.

Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.

Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them

Bump revision of all impacted ports

PR:		232907
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17816
Original commitRevision:484628 
Thursday, 28 Jun 2018
17:39 tcberner search for other commits by this committer
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk

From now on, ports that depend on Qt4 will have to set
	USES=		qt:4
	USE_QT=		foo bar
ports depending on Qt5 will use
	USES=		qt:5
	USE_QT=		foo bar

PR:		229225
Exp-run by:	antoine
Reviewed by:	mat
Approved by:	portmgr (antoine)
Differential Revision:	-https://reviews.freebsd.org/D15540
Original commitRevision:473503 
Tuesday, 22 May 2018
13:58 mat search for other commits by this committer
Don't tell people to use @${FLAVOR} in that case, it's bad practice.

Sponsored by:	Absolight
Original commitRevision:470615 
Monday, 7 May 2018
18:18 brnrd search for other commits by this committer
Mk/Uses/php.mk: Drop support for WANT_ and USE_ PHP vars

Approved by:	portmgr (rene)
Differential Revision:	https://reviews.freebsd.org/D15014
Original commitRevision:469307 
Sunday, 11 Mar 2018
14:23 brnrd search for other commits by this committer
Mk/Uses/apache.mk: Migrate Mk/bsd.apache.mk to Uses

 - Chase required changes in framework (bsd.sanity.mk, bsd.port.mk)
 - Chase required changes in ports (version checks)
 - Chase required changes in PHP ports (include bsd.apache.mk)
 - exp-run by antoine, brnrd, joneum

PR:             223691 (exp-run)
Reviewed by:    joneum (hat apache), mat (portmgr), antoine (portmgr)
Approved by:    joneum (hat apache)
Approved by:	portmgr
With hat:       apache
Original commitRevision:464175 
Thursday, 8 Mar 2018
19:48 mat search for other commits by this committer
Introduce PHP flavors.

  Ports using USES=php:phpize, php:ext, php:zend, and php:pecl are now
  flavored.  They will automatically get flavors (php56, php70, php71, php72)
  depending of the versions they support (set with IGNORE_WITH_PHP).  As a
  consequence, ports using USES=pear and USES=horde are also flavored.

PR:		226242
Submitted by:	mat
Exp-run by:	antoine
Approved by:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14208
Original commitRevision:463917 
Thursday, 25 Jan 2018
09:12 mat search for other commits by this committer
Add support to passing directories to EXTRA_PATCHES.

Instead of:

  EXTRA_PATCHES=	${PATCHDIR}/feat-foo-patch-file.c \
			${PATCHDIR}/feat-foo-patch-file.h \
			${PATCHDIR}/feat-foo-patch-file2.c

Move those files to ${PATCHDIR}/feat-foo/, name them patch-*, and set:

  EXTRA_PATCHES=	${PATCHDIR}/feat-foo

Approved by:	bdrewery
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D10855
Original commitRevision:459915 
Sunday, 21 Jan 2018
10:51 mat search for other commits by this committer
Remove PYTHON*_DEFAULT_VERSION.
Original commitRevision:459584 
Saturday, 6 Jan 2018
21:30 rakuco search for other commits by this committer
Update Qt5 ports to 5.9.3.

This took quite a lot of time because Qt's own build system underwent
several changes in 5.8.0 that took a while to adapt to.

And, of course, qt5-webengine is a behemoth that we need to patch like crazy
due to its bundling of Chromium. In fact, most of the Chromium patches in
qt5-webengine have been imported with no changes from www/chromium@433510
("www/chromium: update to 56.0.2924.87").

New port: accessibility/qt5-speech

Bigger changes to Qt5 ports we had to make:
- Qt now allows using a configure.json file to define configuration options
  and specify configuration checks that can be done when qmake is invoked.
  However, configure.json checks done in a subdirectory only propagates to
  subdirectories, and checks elsewhere will fail if all .pro files are being
  parsed at once (i.e. qmake -recursive), so several ports had to switch to
  USES=qmake:norecursive along with manual additional qmake invocations in
  subdirectories in order to work. It's been mentioned in a few places such
  as Qt's bug tracker that qmake's recursive mode is pretty much deprecated,
  so we might switch to non-recursive mode by default in the future.

- Uses/qmake.mk: Introduce QMAKE_CONFIGURE_ARGS. qmake now accepts
  arbitrary options such as '-foo' and '-no-bar' at the end of the
  command-line. They can be specified in QMAKE_CONFIGURE_ARGS.

- graphics/qt5-wayland: The port can only be built if graphics/mesa-libs is
  built with the WAYLAND option, so a corresponding option (off by default)
  was added to the port.

- misc/qt5-doc: Switch to a pre-built documentation tarball. The existing
  port was not working with Qt 5.9. Instead of trying to fix it, switch to
  what Gentoo does and fetch a tarball that already contains all
  documentation so that we do not have to build anything at all. The
  tarball's name and location in download.qt.io look a bit weird, but it
  seems to work fine.

- www/qt5-webengine: Use binutils from ports, Chromium's GN build system
  generates a build.ninja that uses ar(1) with the @file syntax that is not
  supported by BSD ar, so we need to use GNU ar from binutils.

- x11-toolkits/qt5-declarative-render2d: This port was merged into the main
  Qt Declarative repository upstream, and into x11-toolkits/qt5-quick in the
  ports tree.

Changes to other ports we had to make:
- biology/ugene: Drop a '#define point "."' that is not present in more
  recent versions of the port. Defining a macro with such a common name
  causes build issues with Qt 5.9, which uses |point| as an argument name in
  methods.

- cad/qelectrotech: Fix plist with Qt 5.9. Directories are no longer
  installed with `cp -f -R', but rather `qmake install qinstall', which does
  not install

   
%%DATADIR%%/elements/10_electric/20_manufacturers_articles/bosch_rexroth/.directory

  That's a local file that should not even have been part of the tarball
  anyway.

- chinese/gcin-qt5: Add additional private Qt directories (which should not
  be used in the first place) to get the port to build with Qt 5.9.

- devel/qtcreator: Fix plist with Qt 5.9. Something changed in qdoc and some
  test classes no longer generate documentation files.

- security/keepassx-devel: Import a patch sent upstream almost a year ago to
  fix the build with Qt 5.9.

Thanks to antoine for the exp-run, and tcberner and Laurent Cimon
<laurent@nuxi.ca> for landing changes in our qt-5.9 branch.

PR:		224849
Original commitRevision:458293 
Tuesday, 2 Jan 2018
16:49 tcberner search for other commits by this committer
New USES=eigen

  Usage:
    USES=eigen:<version>[,<type>]

    version: 2 or 3 (required)
    type:    build (default), run

  For example:
    USES=eigen:2,build,run
  will add a BUILD- and RUN_DEPENDS on math/eigen2, and
    USES=eigen:3
  will add a BUILD_DEPENDS on math/eigen3.

* Convert the existing ports to use it
  - biology/iqtree: remove run time dependency (seemed not to be needed)
  - graphics/movit: remove run time dependency (seemed not to be needed)
  - science/avogadro: add run time dependeny (installed cmake file requires it
to be present)

Reviewed by:	rakuco, mat
Differential Revision:	https://reviews.freebsd.org/D13702
Original commitRevision:457914 
Sunday, 31 Dec 2017
09:43 tcberner search for other commits by this committer
Add CMAKE_ON and CMAKE_OFF to cmake.mk

  USES=cmake now supports two additional list variables:
    * CMAKE_ON  : List of variables to turn on
    * CMAKE_OFF : List of variables to turn off
  This can be used as a shortcut to append these to CMAKE_ARGS.

  For example ports that previously set
    CMAKE_ARGS=		-DVAR1:BOOL=TRUE -DVAR2:BOOL=TRUE -DVAR3:BOOL=FALSE
  can now set this as
    CMAKE_ON=		VAR1 VAR2
    CMAKE_OFF=		VAR3

Reviewed by:	adridg, rakuco, mat
Differential Revision:	https://reviews.freebsd.org/D13636
Original commitRevision:457677 
Thursday, 14 Dec 2017
20:35 adamw search for other commits by this committer
Move the deprecated variables announcement from CHANGES to UPDATING.
These are user variables, not just developer variables.
Original commitRevision:456352 
18:06 adamw search for other commits by this committer
Fix typos
Original commitRevision:456327 
18:05 adamw search for other commits by this committer
Add notice for soon-to-be-deprecated variables
Original commitRevision:456325 
Monday, 11 Dec 2017
10:36 sunpoet search for other commits by this committer
Fix typo
Original commitRevision:455936 
Thursday, 30 Nov 2017
18:03 bdrewery search for other commits by this committer
Add link for guides on FLAVORS
Original commitRevision:455217 
15:50 mat search for other commits by this committer
Convert Python ports to FLAVORS.

  Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
Original commitRevision:455210 
15:33 mat search for other commits by this committer
Add various FLAVOR related helpers.

  To help with flavored ports, helpers are available.  In these, replace <*>
  with the flavor name.

  *_PKGNAMEPREFIX *_PKGNAMESUFFIX *_PLIST *_DESCR will overwrite the variable.

  *_CONFLICTS *_CONFLICTS_BUILD *_CONFLICTS_INSTALL *_PKG_DEPENDS
  *_EXTRACT_DEPENDS *_PATCH_DEPENDS *_FETCH_DEPENDS *_BUILD_DEPENDS
  *_LIB_DEPENDS *_RUN_DEPENDS *_TEST_DEPENDS will append to the variable.

Reviewed by:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12483
Original commitRevision:455206 
15:33 mat search for other commits by this committer
Generic FLAVORS work.

- Enable FLAVORS.
- Make make describe flavors aware.
- Add a qa check for unique package names amongst flavors.
- Make MOVEDlint understand flavors.
- Add a bit of sanity check to make sure FLAVORS stay lowercase.
- Various fixes.

Reviewed by:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12577
Original commitRevision:455205 
Friday, 20 Oct 2017
17:23 ak search for other commits by this committer
- Remove USES=fmake. It was created to help migration from
  old FreeBSD make (pmake) and there are no more users of it left in
  the ports tree.

Differential Revision:	https://reviews.freebsd.org/D12634
Approved by:	portmgr (bapt)
Original commitRevision:452546 
Thursday, 12 Oct 2017
15:57 mat search for other commits by this committer
Remove WANT_GNOME and HAVE_GNOME.

Approved by:	bapt kwm
Sponsored by:	Absolight
Differential Revision:	  https://reviews.freebsd.org/D12643
Original commitRevision:451901 
Wednesday, 11 Oct 2017
19:03 bapt search for other commits by this committer
Introduce the new BINARY_ALIAS variable

When defined it will create symlinks of some given binaries in a directory which
will be prepended to the PATH.

The syntax is the following:
BINARY_ALIAS=   target1=source1  target2=source2

For example to have a "swig" binary in the path which will be pointing at
swig3.0 and a "sed" pointing at GNU sed: gsed

BINARY_ALIAS=  swig=swig3.0 sed=gsed

Reviewed by:	swills, adamw, mat
Approved by:	swills (portmgr)
Differential Revision:	https://reviews.freebsd.org/D12603
Original commitRevision:451772 
Sunday, 25 Jun 2017
21:07 tcberner search for other commits by this committer
Make ninja opt-out in cmake.mk

Using ninja instead of make (1) can lead to significant speed ups while
building.
Therefore switch from having the ninja generator opt-in to having it opt-out.

Previously cmake-ports that wanted to use ninja could set
    CMAKE_NINJA=yes
now, ports that do not work with ninja can set
    cmake:<existing args>,noninja
Note, that needing this should be an exception and most often points to a broken
cmake of the port.

The ports using cmake were modified
* removed USES=gmake, if ninja is used
* removed MAKE_ARGS, if ninja is used
* added the cmake-argument noninja if necessary

PR:		219629
PR:		213331
Exp-run by:	antoine
Reviewed by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D10748
Original commitRevision:444324 
Sunday, 4 Jun 2017
04:13 miwi search for other commits by this committer
- Whitespace fixes
Original commitRevision:442529 
Monday, 17 Apr 2017
18:55 kwm search for other commits by this committer
Introduce new "meson" USES.

This uses will handling building software that uses the meson
build system. Expand the option framework to handle MESON options.

Approved by:	portmgr (swills@)

Differential Revision:	https://reviews.freebsd.org/D104091
Original commitRevision:438747 
Monday, 13 Mar 2017
16:11 tijl search for other commits by this committer
Add a note about make makesum verifying HTTPS certificates.

Requested by:	adamw
Original commitRevision:436086 
Saturday, 18 Feb 2017
19:48 tcberner search for other commits by this committer
Update Qt5 to 5.7.1, and unify the Qt4 and Qt5 ports some more

* Update Qt5 to 5.7.1
* Move Qt4 binaries to lib/qt4/bin
* Move Qt5 libraries to lib/qt5/lib
  By moving the libraries we should finally be able to get rid of the inplace
  upgrade bug (see ports bugs 194088, 195105 and 198720):  when Qt5's libraries
  were lying in /usr/local/lib, which would often get added by pkgconfig to the
  linker paths via dependencies, the already installed libraries were linked
  against, instead of the ones that were being built. This forced us to make
  sure, that -L${WRKSRC}/lib was always coming before -L/usr/local/lib in the
  linker flags. With this change this should no longer be the case.
* Rename some ports to match the rest (foo-qtX -> qtX-foo)
* Depend on new port misc/qtchooser [see UPDATING & CHANGES]

There are several new Qt5 ports which all have been created by Marie Loise
Nolden
<nolden@kde.org>. Thanks again.

PR:		216797
Exp-Run by:	antoine
Reviewed by:	rakuco, mat, groot_kde.org
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9213
Original commitRevision:434380 
Monday, 16 Jan 2017
16:47 mat search for other commits by this committer
Implement EXTRA_PATCH_TREE.

PR:		215726
Reported by:	julian
Original commitRevision:431681 
16:47 mat search for other commits by this committer
Extract do-patch into a separate script.

PR:		215761
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D9029
Original commitRevision:431680 
Sunday, 18 Dec 2016
22:06 tcberner search for other commits by this committer
Get rid of QT_PREFIX in favour of PREFIX.

QT_PREFIX was a remnant of a bygone time.

Reviewed by:    rakuco
Approved by:    rakuco (mentor)
Differential Revision:  https://reviews.freebsd.org/D8825
Original commitRevision:428889 
Tuesday, 13 Sep 2016
12:24 amdmi3 search for other commits by this committer
Add all Creative Commons licenses

Approved by:	portmgr (mat)
Differential Revision:	D7852
Original commitRevision:421995 
Friday, 9 Sep 2016
19:42 amdmi3 search for other commits by this committer
Most commonly used build systems support silent builds, when they
hide actual commands executed and only show short summary line (like
"CC foo.c"). CMake and ninja enable this by default, some autotools
using ports do as well. This is unacceptable because we need complete
build logs at any time, so we now switch to verbose build logs
unconditionally. Note that this change deliberately affects ALL
builds and not only package builds on cluster, because we need to
be sure that user experiencing failure can always provide informative
build log regardless of settings and without rerunning the build.

Change summary:

- Always do verbose builds for cmake, ninja and GNU configure (the
  latter includes check if --disable-silent-rules is actually supported
  by the configure script; there are isolated cases when it's not true)
- Remove CMAKE_VERBOSE, NINJA_VERBOSE and
  CONFIGURE_ARGS=--disable-silent-rules from all ports which set them
  for this is no longer needed
- Revert hacks for --disable-silent-rules support priorly committed
  to biology/ncbi-blast+ and net-p2p/mldonkey - no longer needed as well

Submitted by:	amdmi3
Reviewed by:	mat
Exp-run by:	antoine
Approved by:	portmgr (mat, antoine)
Differential Revision:	D7534
Original commitRevision:421635 
Thursday, 8 Sep 2016
13:15 amdmi3 search for other commits by this committer
Add support added for LICENSE=NONE, use it when the port doesn't
have cleanly defined licensing terms.  Note that without clean
license allowing you to use and distribute the code it would be be
illegal to do so in many jurisdictions, so for ports with NONE
license no distfiles or packages are distributed.

While here, fix trailing whitespace in CHANGES.

Approved by:	portmgr (bapt)
Differential Revision:	D7816
Original commitRevision:421549 
Friday, 26 Aug 2016
20:07 bapt search for other commits by this committer
Document the deprecation/removal of KNOBS done in r345883 (2014-02-24)

Requested by:	mandree@
Original commitRevision:420944 
Wednesday, 24 Aug 2016
14:50 mat search for other commits by this committer
Add GH_SUBDIR, automatically moves a secondary distfile to the right
place inside ${WRKSRC}.

Before:

GH_TUPLE=	Regaddi:Chart.js:f13f99b:chart_js \
		FVANCOP:ChartNew.js:77e7f87:chartnew_js
post-extract:
	@${RMDIR} ${WRKSRC}/database ${WRKSRC}/3rd/Chart.js
	@${MV} ${WRKSRC_database} ${WRKSRC}/database
	@${MV} ${WRKSRC_chart_js} ${WRKSRC}/3rd/Chart.js

After:

GH_TUPLE=	Regaddi:Chart.js:f13f99b:chart_js/3rd/Chart.js \
		FVANCOP:ChartNew.js:77e7f87:chartnew_js/3rd/ChartNew.js

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D7583
Original commitRevision:420795 
08:20 tcberner search for other commits by this committer
Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks and
Plasma5 ports

At the moment KDE ports use bsd.kde4.mk to handle their dependencies. When
working on the ports for KDE Frameworks and Plasma5 it seemed to be more
reasonable to create a new kde.mk instead of adding an bsd.kde5.mk.

The kde.mk in this review is a stripped down version of the one we are using in
the KDE Test repositories plasma5 branch [1] to only contain the parts relevant
to the current KDE4 ports in the portstree [2].

Changes to the KDE Ports needed by this:

Replace USE_KDE4 by USE_KDE [3]
Add USES=kde:4 [4]
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Original commitRevision:420774 

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

1 | 2 | 3 | 4  »