non port: CHANGES |
SVNWeb
|
Number of commits found: 362 (showing only 100 on this page) |
Wed, 11 Jan 2023
|
[ 05:22 Charlie Li (vishwin) ] cc8a187
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
|
Sat, 17 Dec 2022
|
[ 20:20 Tobias C. Berner (tcberner) ] 2b3e37f
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 (Only the first 15 lines of the commit message are shown above )
|
Wed, 26 Oct 2022
|
[ 08:34 Baptiste Daroussin (bapt) ] ee697f1
- ee697f183b2a5786344a50e3a484739ff95cf4d9 CHANGES
CHANGES: document the 3 new features
|
Fri, 14 Oct 2022
|
[ 17:16 Adam Weinberger (adamw) ] 537a051
- 537a051cf5f92516bb5bf1aedf2048adaddb30ab CHANGES
CHANGES: Add a note for USES=luajit
|
Sun, 11 Sep 2022
|
[ 10:20 Felix Palmen (zirias) ] ddae4e9 (Only the first 10 of 1105 ports in this commit are shown above. )
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
|
Wed, 7 Sep 2022
|
[ 22:02 Stefan Eßer (se) ] 9f4ff63
- 9f4ff63512050b35814d4f0e6730a9babde038e9 CHANGES
CHANGES: document move of WWW from pkg-descr files to Makefiles
Approved by: portmgr (implicit)
|
Fri, 26 Aug 2022
|
[ 17:02 Tobias C. Berner (tcberner) ] da71ecd
- da71ecd25f2afeb2c0a670f7b2c5e8a79fc67da9 CHANGES
CHANGES: document how to use vala.mk
|
Sun, 21 Aug 2022
|
[ 17:31 Tobias C. Berner (tcberner) ] f53336c
- f53336cefce42b23de007654c53a1938a9825696 CHANGES
CHANGES: add some pointers on how-to use Qt 6 in the tree
|
Wed, 20 Jul 2022
|
[ 13:09 Tobias C. Berner (tcberner) ] 2fc48fb
- 2fc48fb6f70b4b0a6f0ccdba18ed856676f0268d CHANGES
CHANGES: document removal of 'Created by' lines.
Differential Revision: https://reviews.freebsd.org/D35023
With hat: portmgr
|
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
|
Mon, 18 Apr 2022
|
[ 10:32 Dmitry Marakasov (amdmi3) ] b731fff
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 (Only the first 15 lines of the commit message are shown above )
|
Fri, 18 Feb 2022
|
[ 19:06 Joseph Mingrone (jrm) ] 2f02903
- 2f029030fe64faa328fd2414c3370f7565f8994a CHANGES
CHANGES: Document USES=elfctl
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34125
|
Thu, 27 Jan 2022
|
[ 06:12 Loïc Bartoletti (lbartoletti) ] 4f0a5e1 (Only the first 10 of 205 ports in this commit are shown above. )
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 (Only the first 15 lines of the commit message are shown above )
|
Mon, 17 Jan 2022
|
[ 13:20 Tobias Kortkamp (tobik) ] cca7576
- cca75762435aeecbc560d54800a8fdac115a8e32 CHANGES
CHANGES: Catch up to fca135644fd02bc1e2c81dc59f61c93148f64d5d
|
Fri, 14 Jan 2022
|
[ 19:47 Stefan Eßer (se) ] 35a2679
- 35a26791f4ad6862e30710e1054d8b365a776c4a CHANGES
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
|
Sat, 11 Dec 2021
|
[ 13:50 Tobias C. Berner (tcberner) ] 45526ec (Only the first 10 of 146 ports in this commit are shown above. )
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 (Only the first 15 lines of the commit message are shown above )
|
Mon, 22 Nov 2021
|
[ 08:50 Ruslan Makhmatkhanov (rm) ] 625b44f
- 625b44fe25260c5fbc498f1d1152e763c2e28f2b CHANGES
CHANGES: Fix typo
|
[ 08:18 Baptiste Daroussin (bapt) ] bcb098e
- bcb098e384dc2d5694d098975161328a2699ed07 CHANGES
- bcb098e384dc2d5694d098975161328a2699ed07 Makefile
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
|
Sun, 10 Oct 2021
|
[ 19:45 Baptiste Daroussin (bapt) ] 00e6acc
- 00e6acceae1b5c55a29c21e95fc70a44a24eea94 CHANGES
CHANGES: document recent changes
USES=triggers and the removal INSTALLS_ICONS changes are now documented
|
[ 19:45 Baptiste Daroussin (bapt) ] bf0d515
- bf0d51503b99e0a0c0f93a6313f874decc1c9e99 CHANGES
CHANGES: Add missing empty line
|
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, 30 Jul 2021
|
[ 18:14 Tobias C. Berner (tcberner) ] 5c8adda (Only the first 10 of 26 ports in this commit are shown above. )
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
|
Wed, 9 Jun 2021
|
[ 10:47 Mathieu Arnold (mat) ] 5e7bdbf
- 5e7bdbf4c15ac7cccd7d6352db03efc7f7412336 CHANGES
CHANGES: Document the prepare-commit-msg hook.
(Side note, this commit message was created with it, and the "CHANGES:"
was already available.)
|
Tue, 25 May 2021
|
[ 13:55 Dmitry Marakasov (amdmi3) ] 0729af4 (Only the first 10 of 80 ports in this commit are shown above. )
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@
|
Sat, 22 May 2021
|
[ 07:49 Matthias Andree (mandree) ] 0e15b5e
- 0e15b5e9476a33e9d32f78ca7266528e5f8482d0 CHANGES
CHANGES: fix typo
fix trailing semicolon to colon on 20210327 date tag
|
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.
|
Sat, 27 Mar 2021
|
[ 22:18 bapt ]
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
|
Wed, 2 Dec 2020
|
[ 13:10 amdmi3 ]
Fix indentation
|
Fri, 20 Nov 2020
|
[ 19:02 tcberner ]
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
|
[ 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
|
Thu, 12 Nov 2020
|
[ 16:11 bapt ] (Only the first 10 of 11 ports in this commit are shown above. )
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
|
Mon, 9 Nov 2020
|
[ 14:23 0mp ]
Do some wordsmithing on the 20201022 entry about Lua @shell.
|
[ 13:43 0mp ]
Fix a typo in the 20150926 entry about @*exec keywords
|
Thu, 22 Oct 2020
|
[ 08:22 bapt ]
Document the addition of @rmempty
|
[ 08:09 bapt ]
Fix typos and formatting
|
[ 08:08 bapt ]
Document the @shell rewrite in lua
|
Fri, 2 Oct 2020
|
[ 00:01 dbaio ]
Typo
|
Thu, 1 Oct 2020
|
[ 20:15 manu ]
Document the @sample keyword switch to lua.
|
[ 19:58 bapt ]
Document the lua scripts changes with recent pkg addition
|
Sun, 31 May 2020
|
[ 09:00 tcberner ]
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
|
Thu, 14 May 2020
|
[ 14:33 mat ]
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.
|
Wed, 29 Apr 2020
|
[ 14:01 bapt ]
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
|
Tue, 14 Apr 2020
|
[ 15:49 mat ] (Only the first 10 of 81 ports in this commit are shown above. )
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
|
Wed, 15 Jan 2020
|
[ 12:08 bapt ]
Document the changes regarding the manpage location
|
Wed, 9 Oct 2019
|
[ 12:28 bapt ]
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.
|
Tue, 1 Oct 2019
|
[ 14:33 bapt ]
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
|
[ 14:26 bapt ]
Document the support of overlays in CHANGES
Reported by: many
|
Thu, 19 Sep 2019
|
[ 23:46 madpilot ] (Only the first 10 of 170 ports in this commit are shown above. )
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 (Only the first 15 lines of the commit message are shown above )
|
Fri, 1 Mar 2019
|
[ 05:11 danfe ]
Remove superfluous linefeeds and spell Qt properly while here.
|
Tue, 1 Jan 2019
|
[ 00:47 rene ]
Happy 2019
|
Sun, 30 Dec 2018
|
[ 13:50 miwi ]
- Whitespace fixes
|
Tue, 25 Dec 2018
|
[ 20:25 tcberner ] (Only the first 10 of 1277 ports in this commit are shown above. )
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
|
Sat, 10 Nov 2018
|
[ 18:12 bapt ] (Only the first 10 of 386 ports in this commit are shown above. )
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
|
Thu, 28 Jun 2018
|
[ 17:39 tcberner ] (Only the first 10 of 1416 ports in this commit are shown above. )
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
|
Tue, 22 May 2018
|
[ 13:58 mat ]
Don't tell people to use @${FLAVOR} in that case, it's bad practice.
Sponsored by: Absolight
|
Mon, 7 May 2018
|
[ 18:18 brnrd ]
Mk/Uses/php.mk: Drop support for WANT_ and USE_ PHP vars
Approved by: portmgr (rene)
Differential Revision: https://reviews.freebsd.org/D15014
|
Sun, 11 Mar 2018
|
[ 14:23 brnrd ] (Only the first 10 of 18 ports in this commit are shown above. )
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
|
Thu, 8 Mar 2018
|
[ 19:48 mat ] (Only the first 10 of 388 ports in this commit are shown above. )
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
|
Thu, 25 Jan 2018
|
[ 09:12 mat ]
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
|
Sun, 21 Jan 2018
|
[ 10:51 mat ]
Remove PYTHON*_DEFAULT_VERSION.
|
Sat, 6 Jan 2018
|
[ 21:30 rakuco ] (Only the first 10 of 558 ports in this commit are shown above. )
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. (Only the first 15 lines of the commit message are shown above )
|
Tue, 2 Jan 2018
|
[ 16:49 tcberner ] (Only the first 10 of 26 ports in this commit are shown above. )
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
|
Sun, 31 Dec 2017
|
[ 09:43 tcberner ]
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
|
Thu, 14 Dec 2017
|
[ 20:35 adamw ]
Move the deprecated variables announcement from CHANGES to UPDATING.
These are user variables, not just developer variables.
|
[ 18:06 adamw ]
Fix typos
|
[ 18:05 adamw ]
Add notice for soon-to-be-deprecated variables
|
Mon, 11 Dec 2017
|
[ 10:36 sunpoet ]
Fix typo
|
Thu, 30 Nov 2017
|
[ 18:03 bdrewery ]
Add link for guides on FLAVORS
|
[ 15:50 mat ] (Only the first 10 of 2423 ports in this commit are shown above. )
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 (Only the first 15 lines of the commit message are shown above )
|
[ 15:33 mat ]
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
|
[ 15:33 mat ]
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
|
Fri, 20 Oct 2017
|
[ 17:23 ak ]
- 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)
|
Thu, 12 Oct 2017
|
[ 15:57 mat ] (Only the first 10 of 42 ports in this commit are shown above. )
Remove WANT_GNOME and HAVE_GNOME.
Approved by: bapt kwm
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D12643
|
Wed, 11 Oct 2017
|
[ 19:03 bapt ]
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
|
Sun, 25 Jun 2017
|
[ 21:07 tcberner ] (Only the first 10 of 115 ports in this commit are shown above. )
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
|
Sun, 4 Jun 2017
|
[ 04:13 miwi ]
- Whitespace fixes
|
Mon, 17 Apr 2017
|
[ 18:55 kwm ]
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
|
Mon, 13 Mar 2017
|
[ 16:11 tijl ]
Add a note about make makesum verifying HTTPS certificates.
Requested by: adamw
|
Sat, 18 Feb 2017
|
[ 19:48 tcberner ] (Only the first 10 of 220 ports in this commit are shown above. )
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
|
Mon, 16 Jan 2017
|
[ 16:47 mat ]
Implement EXTRA_PATCH_TREE.
PR: 215726
Reported by: julian
|
[ 16:47 mat ] (Only the first 10 of 16 ports in this commit are shown above. )
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
|
Sun, 18 Dec 2016
|
[ 22:06 tcberner ] (Only the first 10 of 33 ports in this commit are shown above. )
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
|
Tue, 13 Sep 2016
|
[ 12:24 amdmi3 ]
Add all Creative Commons licenses
Approved by: portmgr (mat)
Differential Revision: D7852
|
Fri, 9 Sep 2016
|
[ 19:42 amdmi3 ] (Only the first 10 of 100 ports in this commit are shown above. )
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) (Only the first 15 lines of the commit message are shown above )
|
Thu, 8 Sep 2016
|
[ 13:15 amdmi3 ]
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
|
Fri, 26 Aug 2016
|
[ 20:07 bapt ]
Document the deprecation/removal of KNOBS done in r345883 (2014-02-24)
Requested by: mandree@
|
Wed, 24 Aug 2016
|
[ 14:50 mat ]
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
|
[ 08:20 tcberner ] (Only the first 10 of 364 ports in this commit are shown above. )
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 )
|
Sun, 21 Aug 2016
|
[ 10:12 rakuco ]
CHANGES: Document Uses/grantlee.mk added in r420244.
|
[ 10:08 rakuco ]
CHANGES: Fix date of the VAR_regex=regex entry.
|
Wed, 17 Aug 2016
|
[ 09:11 mat ]
Add regexps capacity to PLIST_SUB.
This adds the possibility to use regular expressions for the makeplist
stage of the PLIST_SUB life.
From time to time, the values are too generic, and they get in the way of other
stuff.
This adds the possibility to have a `VAR_regex=regex` that will be used instead
of the `VAR=string` to search for possible replacements.
For example, in lang/perl5*, there is PERL_ARCH=mach, which will get
replaced in paths if a file is called, say "machine", will end up being
"%%PERL_ARCH%%ine". Adding PERL_ARCH_regex="\bmach\b" will ensure only
full words are replaced, so machine will stay machine, but "lib/mach/foo
"will still be replaced by "lib/%%PERL_ARCH%%/foo".
Reviewed by: bdrewery
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D7335
|
Wed, 3 Aug 2016
|
[ 12:47 mat ] (Only the first 10 of 381 ports in this commit are shown above. )
Don't use extension.ini any more, and have each extension install in its
file, so the order remains the same.
Every PHP (or Zend) extension now installs its own .ini file in
/usr/local/etc/php. A PHP extension will be automatically activated
when installed. The order into which extensions are loaded is
automatically guessed. In some very rare cases, the guess will be
wrong, and PHP_MOD_PRIO will need to be set. Refer to the USES=php
section of the Porter's Handbook for more information.
Convert ports touching etc/php/extensions.ini manually, or telling the
OP to do it.
And finally, bump PORTREVISION for all php extensions.
PR: 210697
Submitted by: mat
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D7022
|
Tue, 28 Jun 2016
|
[ 13:57 mat ] (Only the first 10 of 13 ports in this commit are shown above. )
USEify USES=php.
The following variables have been folded into arguments:
- USE_PHPIZE -> USES=php:phpize
- USE_PHPEXT -> USES=php:ext
- USE_ZENDEXT -> USES=php:zend
- USE_PHP_BUILD -> USES=php:build
- WANT_PHP_CLI -> USES=php:cli
- WANT_PHP_CGI -> USES=php:cgi
- WANT_PHP_MOD -> USES=php:mod
- WANT_PHP_WEB -> USES=php:web
- WANT_PHP_EMB -> USES=php:embed
PR: 210529
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D6936
|
Mon, 27 Jun 2016
|
[ 11:31 mat ] (Only the first 10 of 14 ports in this commit are shown above. )
Replace bsd.openssl.mk with USES=ssl
Add a qa hint about needing, or not, USES=ssl.
Fix ports doing silly things, like including bsd.openssl.mk directly.
PR: 210322
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D6866
|
Sat, 25 Jun 2016
|
[ 22:23 adamw ]
Add an opt_CMAKE_BOOL options helper.
SOMEOPT_CMAKE_BOOL= WITH_FOO BAR
expands to:
-DWITH_FOO:BOOL=true -DBAR:BOOL=true
or
-DWITH_FOO:BOOL=false -DBAR:BOOL=false
PR: 210576
Approved by: portmgr (mat)
|
Tue, 14 Jun 2016
|
[ 19:42 amdmi3 ]
Trim trailing whitespace
Approved by: portmgr blanket
|
Wed, 25 May 2016
|
[ 11:59 mat ]
A new stage-qa test has been added, it reports all shared libraries
dependencies that are not part of the port list of dependencies. It help
finds what is called proxy dependencies.
A is needed by B, and B is needed by C. If C also needs A, then it needs to
be registered, and this check will tell you to do so.
Right now, it is only reporting the problems, but if you add
PROXYDEPS_FATAL=yes to your environment, it will give an error and will force
you to fix the dependencies.
PR: 195203
Submitted by: yuri rawbw com (earlier version)
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D6531
|
Tue, 24 May 2016
|
[ 22:49 bapt ]
Add an entry about the new @xmlcatmgr
|
Thu, 12 May 2016
|
[ 19:43 thierry ]
Fix typo.
|
[ 19:14 emaste ]
Move my CHANGES entry from r415078 to the correct location
|
Number of commits found: 362 (showing only 100 on this page) |