notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
NOTE: There is a known problem on production with searching pkg-plist - it returns no results. This problem is not present on stage.freshports.org
non port: Mk/Scripts/qa.sh
SVNWeb

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

1 | 2  »  

Sat, 9 Jul 2022
[ 14:52 Yuri Victorovich (yuri) search for other commits by this committer ]    commit hash:6af95e9e48b065580cbac3f329e73c2b83e7f02d  commit hash:6af95e9e48b065580cbac3f329e73c2b83e7f02d  commit hash:6af95e9e48b065580cbac3f329e73c2b83e7f02d  6af95e9 
Mk/Scripts/qa.sh: Bogus 'xx doesn't have a SONAME' messages are printed by
stage-qa for some shared libraries

Reason: 'grep -q SONAME' ends before it drains the pipe, pipe fails
when the remaining output is too long, and 'set -o pipefail'
causes the whole command to fail when it is supposed to succeed.

Remedy: Please apply the attached patch fix-SONAME.patch, or
alternatively remove 'set -o pipefail' from qa.sh

PR:		259992
Approved by:	tcberner@ (as portmgr)
Mon, 6 Jun 2022
[ 18:19 Dmitri Goutnik (dmgk) search for other commits by this committer ]    commit hash:3012ca2179ceb0e389fbeb30a66f9fe60a3cf5a1  commit hash:3012ca2179ceb0e389fbeb30a66f9fe60a3cf5a1  commit hash:3012ca2179ceb0e389fbeb30a66f9fe60a3cf5a1  3012ca2  (Only the first 10 of 15 ports in this commit are shown above. View all ports for this commit)
*/*: Introduce versioned Go ports

- Mk/Uses/go.mk: add support for selecting Go port version in USES=go;
- Mk/bsd.default-versions.mk: add GO_DEFAULT;
- convert lang/go-devel to the master and lang/go{117,118} to slave
  ports;
- add lang/go meta-port that provides go and gofmt symlinks to the
  current default version.

PR:		264336
Reviewed by:	ygy jwb yuri mikael drtr0jan@yandex.ru decke mat
Differential Revision:	https://reviews.freebsd.org/D35346
Thu, 21 Apr 2022
[ 11:26 Tobias C. Berner (tcberner) search for other commits by this committer ]    commit hash:e250aeb4a1399664907d0df0605a3577ba671609  commit hash:e250aeb4a1399664907d0df0605a3577ba671609  commit hash:e250aeb4a1399664907d0df0605a3577ba671609  e250aeb  (Only the first 10 of 430 ports in this commit are shown above. View all ports for this commit)
KDE: Update KDE Gear to 22.04

Thursday, 21 April 2022

Welcome to KDE Gear ⚙️ 22.04!

Skip to What’s New

KDE Gear ⚙️ 22.04 brings you all the updates added to a long list of KDE
apps over the last four months. KDE programs allow you to work, create
and play without having to submit yourself to extortionate licenses and
intrusive advertising, or surrender your privacy to unscrupulous
corporations.

Below you will discover a selection of the changes added in the last
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Tue, 15 Mar 2022
[ 19:16 Baptiste Daroussin (bapt) search for other commits by this committer ]    commit hash:1bc4afd4b4e7eba318816c408521e6739c929009  commit hash:1bc4afd4b4e7eba318816c408521e6739c929009  commit hash:1bc4afd4b4e7eba318816c408521e6739c929009  1bc4afd  (Only the first 10 of 11 ports in this commit are shown above. View all ports for this commit)
devel/ORBit2: remove gnome2 library
Sun, 20 Feb 2022
[ 13:06 Dan Langille (dvl) search for other commits by this committer ]    commit hash:7b279c9e09e1d27a385b7400842622b03a60c5bb  commit hash:7b279c9e09e1d27a385b7400842622b03a60c5bb  commit hash:7b279c9e09e1d27a385b7400842622b03a60c5bb  7b279c9  (Only the first 10 of 94 ports in this commit are shown above. View all ports for this commit)
devel/ruby-gems: Update to 3.3.7

These are fixes Ruby 3.0

Changes were compiled against all dependencies of devel/ruby-gems and
they all built cleanly.

There are five known build failures, all prexisting:

* devel/rubygem-xdg5: requires Ruby 3.0
* devel/rubygem-xdg: requires Ruby 3.1
* graphics/rubygem-objectdetect: port explicitly marked broken
* mail/rubygem-tmail: port explicitly marked broken
* science/cdcl: marked broken, unfetchable

Plus, science/rubygem-ruby-dcl gets skipped because of science/cdcl

PR:		258108
Approved by:	ruby (zi@)
Sat, 11 Dec 2021
[ 13:50 Tobias C. Berner (tcberner) search for other commits by this committer ]    commit hash:45526ecbeec33dbb87f0b678d4c04988aab9b657  commit hash:45526ecbeec33dbb87f0b678d4c04988aab9b657  commit hash:45526ecbeec33dbb87f0b678d4c04988aab9b657  45526ec  (Only the first 10 of 146 ports in this commit are shown above. View all ports for this commit)
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 View all of this commit message)
Fri, 19 Nov 2021
[ 21:13 Joseph Mingrone (jrm) search for other commits by this committer ]    commit hash:6ff48ecff7f5a179e16ee4aaf6e7affac69bb93e  commit hash:6ff48ecff7f5a179e16ee4aaf6e7affac69bb93e  commit hash:6ff48ecff7f5a179e16ee4aaf6e7affac69bb93e  6ff48ec 
Mk/Scripts/qa.sh: Turn off pipefail when piping to grep -q

The pipeline

   readelf -d "${dep_file}" | grep -q SONAME

can fail because grep -q closes the output early resulting sigpipe being
sent to readelf.  Other possible solutions are to turn off pipefail for
the file or remove the -q grep argument.

Credit to ashish@ for the detective work to discover the root cause of
this.

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

Reviewed by:	emaste
Approved by:	bapt (portmgr) mat (portmgr)
Mon, 2 Aug 2021
[ 16:20 Kevin Bowling (kbowling) search for other commits by this committer ]    commit hash:b5a56c9450ee879836d8e87624318342b8a252cd  commit hash:b5a56c9450ee879836d8e87624318342b8a252cd  commit hash:b5a56c9450ee879836d8e87624318342b8a252cd  b5a56c9 
Mk/Scripts/qa.sh: Add QA for libglvnd

Reported by:	tcbrener
Reviewed by:	tcbrener
Differential Revision:	https://reviews.freebsd.org/D31375
Fri, 16 Jul 2021
[ 08:16 Li-Wen Hsu (lwhsu) search for other commits by this committer ]    commit hash:09704c68fc208b7ebe11ca3ab7a55a98b4075969  commit hash:09704c68fc208b7ebe11ca3ab7a55a98b4075969  commit hash:09704c68fc208b7ebe11ca3ab7a55a98b4075969  09704c6 
Mk/: Update the URLs in the comments to the latest location

Reviewed by:	rene
Differential Revision: https://reviews.freebsd.org/D31152
Sat, 1 May 2021
[ 21:00 Baptiste Daroussin (bapt) search for other commits by this committer ]    commit hash:9c23cce83190cd7afba5a288fc7883b0393793c7  commit hash:9c23cce83190cd7afba5a288fc7883b0393793c7  commit hash:9c23cce83190cd7afba5a288fc7883b0393793c7  9c23cce  (Only the first 10 of 12 ports in this commit are shown above. View all ports for this commit)
devel/libbonobo: remove

Gnome2 lib, dead upstream, no consumers left in the ports tree
[ 13:29 Baptiste Daroussin (bapt) search for other commits by this committer ]    commit hash:8e6f2eb82e5edec98737d1f9c12361343def00c7  commit hash:8e6f2eb82e5edec98737d1f9c12361343def00c7  commit hash:8e6f2eb82e5edec98737d1f9c12361343def00c7  8e6f2eb  (Only the first 10 of 24 ports in this commit are shown above. View all ports for this commit)
devel/gnome-vfs: remove

Dead upstream, no consumers left in the ports tree
[ 13:26 Baptiste Daroussin (bapt) search for other commits by this committer ]    commit hash:e9cac8e2ce349fc6960512ed320a32c7f785483e  commit hash:e9cac8e2ce349fc6960512ed320a32c7f785483e  commit hash:e9cac8e2ce349fc6960512ed320a32c7f785483e  e9cac8e  (Only the first 10 of 13 ports in this commit are shown above. View all ports for this commit)
x11/libgnome: remove

Gnome2 library dead upstream with no consumers left in the ports tree
[ 12:58 Baptiste Daroussin (bapt) search for other commits by this committer ]    commit hash:eaec3af05908b6ffe7835ee1ab1d7362f93ca826  commit hash:eaec3af05908b6ffe7835ee1ab1d7362f93ca826  commit hash:eaec3af05908b6ffe7835ee1ab1d7362f93ca826  eaec3af 
Mk/*: cleanup leftovers from ancient removal
[ 12:47 Baptiste Daroussin (bapt) search for other commits by this committer ]    commit hash:b391fefab5632a3e625a8837380b2e965407ae6d  commit hash:b391fefab5632a3e625a8837380b2e965407ae6d  commit hash:b391fefab5632a3e625a8837380b2e965407ae6d  b391fef 
qa.sh: adjust after removal of some gnome ports
Tue, 6 Apr 2021
[ 14:27 Mathieu Arnold (mat) search for other commits by this committer ]    commit hash:5d33e045968104ac678d8b4b4ec1e8956bbf68e0  commit hash:5d33e045968104ac678d8b4b4ec1e8956bbf68e0  commit hash:5d33e045968104ac678d8b4b4ec1e8956bbf68e0  5d33e04  (Only the first 10 of 224 ports in this commit are shown above. View all ports for this commit)
framework: Remove $FreeBSD$

Where appropriate fiddle with a few other things.
Mon, 8 Mar 2021
[ 14:11 olivier search for other commits by this committer ] Original commit   Revision:567848
Allows atf scripts to pass qa

Approved by:	rene
Sponsored by:	Netflix
Differential Revision:	https://reviews.freebsd.org/D28581
Tue, 19 Jan 2021
[ 15:04 gerald search for other commits by this committer ] Original commit   Revision:562050
Revert r562049 which I committed by mistake.

Pointy hat:	gerald
[ 15:02 gerald search for other commits by this committer ] Original commit   Revision:562049
GCC_DEFAULT now sits at 10, so remove the special setting we added for
powerpc64le which is a nop now (essentially reverting revision 559637).

Reported by:	pkubaj
Tue, 1 Dec 2020
[ 19:12 rene search for other commits by this committer ] Original commit   Revision:556784
Remove graphics/jpeg which has expired in favor of graphics/jpeg-turbo

Update qa checks and add a note to UPDATING to help users migrate.
Differential Revision:	https://reviews.freebsd.org/D27425
Mon, 16 Nov 2020
[ 10:50 mat search for other commits by this committer ] Original commit   Revision:555463
Ignore readelf's return value.

PR:		251110 (with style fixes)
Submitted by:	John Hein
Wed, 11 Nov 2020
[ 13:29 mat search for other commits by this committer ] Original commit   Revision:554893 (Only the first 10 of 22 ports in this commit are shown above. View all ports for this commit)
Add set pipefail in most framework scripts.

set pipefail changes the pipeline return status from being the return
status of the last command to the last non 0 exit status of any command
in the pipeline.  This is needed to make sure all the commands in a
pipeline did actually return a non 0 status and not only the last one.

PR:		250723
Exp-run by:	antoine
Reviewed by:	bapt
Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D27007
Mon, 9 Nov 2020
[ 17:08 tcberner search for other commits by this committer ] Original commit   Revision:554733 (Only the first 10 of 114 ports in this commit are shown above. View all ports for this commit)
Prefer graphics/ligvrsvg2-rust over graphics/librsvg2

- switch to the more modern version of librsvg2 on architectures
  supporting rust
- this will fix some graphical issues on these architectures

PR:		250276
Exp-run by:	antoine
Submitted by:	tobik
Differential Revision:	https://reviews.freebsd.org/D18878
Thu, 5 Nov 2020
[ 16:51 mat search for other commits by this committer ] Original commit   Revision:554142 (Only the first 10 of 22 ports in this commit are shown above. View all ports for this commit)
Backout r554139.
[ 16:42 mat search for other commits by this committer ] Original commit   Revision:554139 (Only the first 10 of 22 ports in this commit are shown above. View all ports for this commit)
Add set pipefail in most framework scripts.

set pipefail changes the pipeline return status from being the return
status of the last command to the last non 0 exit status of any command
in the pipeline.  This is needed to make sure all the commands in a
pipeline did actually return a non 0 status and not only the last one.
Thu, 13 Aug 2020
[ 17:10 tcberner search for other commits by this committer ] Original commit   Revision:544824 (Only the first 10 of 298 ports in this commit are shown above. View all ports for this commit)
KDE's August 2020 Apps Update

Dozens of KDE apps are getting new releases from KDE's release service. New
features, usability improvements, re-designs and bug fixes all contribute to
helping boost your productivity and making this new batch of applications more
efficient and pleasant to use.

Full announcement:
        https://kde.org/announcements/releases/2020-08-apps-update/
Mon, 3 Aug 2020
[ 13:46 zi search for other commits by this committer ] Original commit   Revision:544069
- Update wording/style on REINPLACE_CMD checks
Tue, 21 Jul 2020
[ 17:15 tcberner search for other commits by this committer ] Original commit   Revision:542761 (Only the first 10 of 89 ports in this commit are shown above. View all ports for this commit)
Update KDE Framewokrs to 5.72

July 04, 2020. KDE today announces the release of KDE Frameworks 5.72.0.

KDE Frameworks are over 70 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well tested
libraries with friendly licensing terms. For an introduction see the KDE
Frameworks web page.

This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.

Changelog:
	https://kde.org/announcements/kde-frameworks-5.72.0.php?site_locale=en

- net/kdav became a framework and was therefore moved to net/kf5-kdav.
- thanks to adridg@ for fixing the fallout

Exp-run by:	antoine
PR:		247907
Mon, 20 Jul 2020
[ 19:22 dvl search for other commits by this committer ] Original commit   Revision:542671
At present, the policy implemented in Mk/Scripts/qa.sh prevents me
from adding lang/python, lang/python2, or lang/python3 as a dependency of
another port. "This is to prevent adding dependencies to meta ports that
are only there to improve the end user experience." - I build my own packages
via poudriere. I want to create my own meta-package which has such packages
as RUN_DEPENDS. It's been suggested that I patch my own copy of the tree.
This patch moves towards tools, not policy.

This patch allows me to set this variable in a poudriere make.conf file:

QA_ENV+= IGNORE_DEPENDS_BLACKLIST="YES"

Reviewed by:	mat
Approved by:	portmgr
Differential Revision:	https://reviews.freebsd.org/D25450
Thu, 9 Jan 2020
[ 13:01 swills search for other commits by this committer ] Original commit   Revision:522484
Add QA warning about useless REINPLACE_CMD

Reviewed by:	mat, bdrewery, tobik
Approved by:	mat
Differential Revision:	https://reviews.freebsd.org/D22174
Thu, 26 Dec 2019
[ 21:46 bapt search for other commits by this committer ] Original commit   Revision:520957
Garbage collect libgnomeprint
Fri, 6 Sep 2019
[ 08:57 bapt search for other commits by this committer ] Original commit   Revision:511285
Add make to the list of allowed shebang

PR:		228874
Reported by:	jwb
Sun, 1 Sep 2019
[ 15:54 rene search for other commits by this committer ] Original commit   Revision:510702
Remove USES=pure and its QA check now that lang/pure has been removed.
Mon, 19 Aug 2019
[ 12:18 mat search for other commits by this committer ] Original commit   Revision:509282
Add a QA check warning porters about non UCL pkg-message files.

Reviewed by:	adamw
Differential Revision:	https://reviews.freebsd.org/D21262
Tue, 28 May 2019
[ 09:44 antoine search for other commits by this committer ] Original commit   Revision:502870
Add lang/julia to the blacklist of ports that other ports must not depend upon.

With hat:	portmgr
Wed, 8 May 2019
[ 12:54 rene search for other commits by this committer ] Original commit   Revision:501020
Remove esound support from the ports tree, as audio/esound expired.
Sat, 13 Apr 2019
[ 17:05 tcberner search for other commits by this committer ] Original commit   Revision:498815
qa.sh: update KDE components

- synchronize the list of components
- update the comment on how to generate the components for the now kde- prefixed
names
- remove the now unnecessary part about Qt4

Reviewed by:	yuri
Approved by:	portmgr (rene)
Differential Revision:	https://reviews.freebsd.org/D19894
Mon, 18 Mar 2019
[ 15:59 mat search for other commits by this committer ] Original commit   Revision:496150
Add a blacklist of ports that other ports must not depend upon.

Those ports are meta ports, and are only there to improve the user's
experience, in which, if they want, say, python or gcc, they do not have
to figure out what version they should be installing, they simply
install python or gcc.

Reviewed by:	antoine
Approved by:	adamw
Differential Revision:	https://reviews.freebsd.org/D19562
Fri, 1 Feb 2019
[ 16:43 tobik search for other commits by this committer ] Original commit   Revision:491833
Mk/Scripts/qa.sh: Remove glib12 and gtk12

Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D19055
Fri, 11 Jan 2019
[ 12:50 mat search for other commits by this committer ] Original commit   Revision:489958
Fix proxydeps QA check when multiple flavor of a package are installed.

Previously it would do this:

$ pkg which -q -o /usr/local/lib/libphonon4qt5.so
multimedia/phonon
$ pkg pkg annotate -q -S multimedia/phonon flavor
qt4
qt5

And that would break things in an interesting way.

This changes makes it use the package name of the required file, which
is unique.

Note that this problem would probably only ever happen on a live system.
I was not able to find a single port that would trigger this it in a
clean environment (poudriere testport).

PR:		231332
Submitted by:	dbn
Mon, 17 Dec 2018
[ 14:29 mat search for other commits by this committer ] Original commit   Revision:487685
Remove obsolete qa check.
Sat, 10 Nov 2018
[ 10:09 mat search for other commits by this committer ] Original commit   Revision:484599 (Only the first 10 of 86 ports in this commit are shown above. View all ports for this commit)
security/openssl-devel was removed, but there is a security/openssl111 now.
Sat, 22 Sep 2018
[ 16:45 sunpoet search for other commits by this committer ] Original commit   Revision:480421
Fix typo

Differential Revision:	https://reviews.freebsd.org/D17263
Approved by:	bapt (portmgr)
Thu, 26 Jul 2018
[ 10:37 mat search for other commits by this committer ] Original commit   Revision:475360
Tell people who disabled LICENSE processing that it then cannot be
checked.

Reported by:	mfechner
Approved by:	bapt
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D16450
Wed, 18 Jul 2018
[ 11:33 mat search for other commits by this committer ] Original commit   Revision:474853
Have the license qa check actually work.

Pointy hat:	mat
Sponsored by:	Absolight
[ 11:13 mat search for other commits by this committer ] Original commit   Revision:474850
Add a license qa check to tell porters when their ports will be mostly
useless.

Reviewed by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D16103
Thu, 28 Jun 2018
[ 17:39 tcberner search for other commits by this committer ] Original commit   Revision:473503 (Only the first 10 of 1416 ports in this commit are shown above. View all ports for this commit)
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
Fri, 8 Jun 2018
[ 09:26 mat search for other commits by this committer ] Original commit   Revision:471994
SC1004: This backslash+linefeed is literal. Break outside single quotes if you
just want to break the line.

You have a single quoted string containing a backslash followed by a
linefeed (newline). Unlike double quotes or unquoted strings, this has
no special meaning. The string will contain a literal backslash and a
linefeed.

If you wanted to break the line but not add a linefeed to the string,
stop the single quote, break the line, and reopen it.

PR:             227109
Submitted by:   mat
Sponsored by:   Absolight
[ 09:26 mat search for other commits by this committer ] Original commit   Revision:471992
SC2162: read without -r will mangle backslashes.

By default, read will interpret backslashes before spaces and line
feeds, and otherwise strip them. This is rarely expected or desired.

Normally you just want to read data, which is what read -r does. You
should always use -r unless you have a good reason not to.

PR:             227109
Submitted by:   mat
Sponsored by:   Absolight
[ 09:26 mat search for other commits by this committer ] Original commit   Revision:471991
SC2015: Note that A && B || C is not if-then-else. C may run when A is true.

It's common to use A && B to run B when A is true, and A || C to run C
when A is false.

However, combining them into A && B || C is not the same as if A then B
else C.

In this case, if A is true but B is false, C will run.

If an if clause is used instead, this problem is avoided.

PR:             227109
Submitted by:   mat
Sponsored by:   Absolight
Fri, 1 Jun 2018
[ 16:20 mat search for other commits by this committer ] Original commit   Revision:471274
SC2006: Use $(..) instead of legacy `..`.

Backtick command substitution `STATEMENT` is legacy syntax with several
issues.

 - It has a series of undefined behaviors related to quoting in POSIX.
 - It imposes a custom escaping mode with surprising results.
 - It's exceptionally hard to nest.

$(STATEMENT) command substitution has none of these problems, and is
therefore strongly encouraged.

PR:		227109
Submitted by:	mat
Sponsored by:	Absolight
[ 16:20 mat search for other commits by this committer ] Original commit   Revision:471272
SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.

cd can fail for a variety of reasons: misspelled paths, missing
directories, missing permissions, broken symlinks and more.

If/when it does, the script will keep going and do all its operations in
the wrong directory. This can be messy, especially if the operations
involve creating or deleting a lot of files.

PR:		227109
Submitted by:	mat
Sponsored by:	Absolight
[ 16:20 mat search for other commits by this committer ] Original commit   Revision:471271
SC2153: Possible misspelling: PORTNAME may not be assigned, but portname is.

ShellCheck has noticed that you reference a variable that is not
assigned in the script, which has a name remarkably similar to one that
is explicitly assigned. You should verify that the variable name is
spelled correctly.

PR:		227109
Submitted by:	mat
Sponsored by:	Absolight
[ 16:20 mat search for other commits by this committer ] Original commit   Revision:471270
SC2091: Remove surrounding $() to avoid executing output.

ShellCheck has detected that you have a command that just consists of a
command substitution.

This is typically done in order to try to get the shell to execute a
command, because $(..) does indeed execute commands. However, it's also
replaced by the output of that command.

PR:		227109
Submitted by:	mat
Sponsored by:	Absolight
[ 16:20 mat search for other commits by this committer ] Original commit   Revision:471264
SC2145: Argument mixes string and array. Use * or separate argument.

The behavior when concatenating a string and array is rarely intended.
The preceeding string is prefixed to the first array element, while the
succeeding string is appended to the last one. The middle array elements
are unaffected.

For example, with the parameters foo,bar,baz, "--flag=$@" is equivalent
to the three arguments "--flag=foo" "bar" "baz".

PR:		227109
Submitted by:	mat
Sponsored by:	Absolight
Thu, 10 May 2018
[ 23:00 bdrewery search for other commits by this committer ] Original commit   Revision:469589
stage-qa: Change stripped check to only look for .debug_info.

'strip -x', and splitting out debug symbols with objcopy, will leave
a .symtab section but will still remove the .debug_info section.  file(1)
shows this distinction as well after the use of 'strip -x':

    work/tcl8.7a1/unix/libtcl8.7.so:       ELF 64-bit LSB shared object, x86-64,
version 1 (FreeBSD), dynamically linked, with debug_info, not stripped
    work/stage/usr/local/lib/libtcl8.7.so: ELF 64-bit LSB shared object, x86-64,
version 1 (FreeBSD), dynamically linked, not stripped

This fixes false-positives when using install-strip and symbol splitting.

With hat:	portmgr
Wed, 7 Mar 2018
[ 09:17 mat search for other commits by this committer ] Original commit   Revision:463782
Handle flavors in the proxydeps qa check.

Reviewed by:	bdrewery
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14595
Tue, 6 Mar 2018
[ 16:25 mat search for other commits by this committer ] Original commit   Revision:463734
Add a hint about devel/boost-python-libs.

Sponsored by:	Absolight
Mon, 22 Jan 2018
[ 16:35 tz search for other commits by this committer ] Original commit   Revision:459673
add new stage-qa target: gemfiledeps

This checks whether rubygem based ports have all of their dependencies
in Gemfile(s) satisfied by what's currently installed. Sample output:

====> Running Q/A tests (stage-qa)
Warning: Dependencies defined in
/usr/ports/www/gitlab/work/stage/usr/local/www/gitlab/Gemfile are not satisfied

These ports could (!) be broken at runtime. Be aware: some projects
defines multiple Gemfiles and not all are used at runtime. For example
www/gitlab has two Gemfiles, but only one is used for testing and warnings
about it can be ignored.

Approved by: portmgr (mat), lifanov
Differential Revision: https://reviews.freebsd.org/D11865
Thu, 21 Dec 2017
[ 13:27 amdmi3 search for other commits by this committer ] Original commit   Revision:456908
Report (in q/a) and fix (in shebangfix) python[23] shebangs

Currently, only python shebangs (e.g. /bin/python, /usr/local/bin/python,
/usr/bin/env python etc.) are reported by stage Q/A and fixed by
USES=shebangfix. We need to do the same for python[23] as well.

Before the problem was not noticeable since many ports had e.g.
USES=python:2, which added a dependency on python2 metaport, however
that's going to switch to USES=python:2.7, and neither it, nor more
widely used USES=python adds a dependency on metaports, so there's
very high probability that python[23] links are not available.

Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D13571
Fri, 15 Dec 2017
[ 15:56 mat search for other commits by this committer ] Original commit   Revision:456405
Fix qa lib dependency checks when using libmap.conf.

This happens, for instance, if x11/nvidia-driver is installed.

PR:		221406
Submitted by:	tobik
Approved by:	bapt
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D11977
Thu, 30 Nov 2017
[ 15:33 mat search for other commits by this committer ] Original commit   Revision:455205
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
Wed, 4 Oct 2017
[ 21:01 adridg search for other commits by this committer ] Original commit   Revision:451250
Take out the check that suggests that all <foo>-qt5 ports should be
part of USE_QT5, since all of those suggestions are wrong.

Approved by:	rakuco (mentor), tcberner (mentor), portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D12526
Mon, 25 Sep 2017
[ 22:45 mat search for other commits by this committer ] Original commit   Revision:450638
Remove a useless block in the shebang checks.

* Once upon a time, we checked all of STAGEDIR/PREFIX's executable
  files.
* We then decided too many false positives were found, so we switched to
  only checking executable files in bin/sbin/libexec/www, and also
  symlinks that were in there.
* And then, we decided to go back to check all of STAGEDIR/PREFIX's
  executable files, but forgot to remove the checks for symlinks (which
  are now useless because we already check all the executable files.)

Reported by:	lifanov
Sponsored by:	Absolight
Fri, 22 Sep 2017
[ 10:48 mat search for other commits by this committer ] Original commit   Revision:450351 (Only the first 10 of 175 ports in this commit are shown above. View all ports for this commit)
Remove USES=execinfo.

PR:		220271
Submitted by:	mat (review), Yasuhiro KIMURA (PR)
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D11488
Mon, 7 Aug 2017
[ 19:09 lifanov search for other commits by this committer ] Original commit   Revision:447515
add new stage-qa target: gemdeps

This checks whether rubygem ports have all of their dependencies
in gemspec satisfied by what's currently installed. Sample output:

====> Running Q/A tests (stage-qa)
Error: RubyGem dependency archive-tar-minitar = 0.5.2 is not satisfied.
*** Error code 1

Stop.
make: stopped in
/usr/home/lifanov/src/svn/freebsd/ports/head/archivers/rubygem-fpm

These ports would be broken at runtime.

Big thanks to:
  swills - discussion
  mat - reviews
  antoine - exp runs
  sunpoet - fixing several dozens of ports :)

PR:		220605
Reviewed by:	mat, sunpoet
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D11841
Sat, 5 Aug 2017
[ 22:07 kwm search for other commits by this committer ] Original commit   Revision:447413
Add gstreamer 0.10 and 1.0 hints to the qa script.

Approved by:	portmgr (bapt@)
Differential Revision:	https://reviews.freebsd.org/D11610
Sun, 18 Jun 2017
[ 18:09 dbn search for other commits by this committer ] Original commit   Revision:443845 (Only the first 10 of 79 ports in this commit are shown above. View all ports for this commit)
qa: add check for NO_ARCH

If NO_ARCH is set then check that no FreeBSD elf(5) files are in $STAGEDIR.
If an elf(5) file is bundles as part of the package, but is not meant to be
run directly (i.e. the elf(5) file is a payload, and not compiled) then
those files can be added to NO_ARCH_IGNORE to avoid the check from failing,

Changes to ports:
 - Ports that have NO_ARCH set, but actually compile files have had NO_ARCH
   removed.
 - Ports that have elf(5) payloads have had those files added to
   NO_ARCH_IGNORE.
 - R-cran ports that do not set USES=cran:compiles have NO_ARCH set,

PR:		218976
Reviewed by:	antoine, mat
Approved by:	portmgr
Fri, 12 May 2017
[ 18:46 rezny search for other commits by this committer ] Original commit   Revision:440699 (Only the first 10 of 52 ports in this commit are shown above. View all ports for this commit)
Consolidate the Mesa ports, update to 17.0.4, and add Wayland option

* libGL, libEGL, libglesv2, libglapi, and gbm have been moved into mesa-libs,
  graphics/dri has been renamed to mesa-dri, and USE_GL has been adjusted
* mesa-libs has a new WAYLAND option that enables platform support in libEGL
* mesa-dri now depends on graphics/s2tc for compressed texture support [1]
* re-remove obsolete dependency on makedepends [2]
* correct sed fix backported from 17.1 [3]

PR:		218799 (exp-run), 212762 [1], 218552 [2], 218562 [3]
Submitted by:	dbn [1], jbeich [2,3]
Reported by:	afiskon@devzen.ru [1]
Reviewed by:	kwm, johalun0@gmail.com
Approved by:	portmgr, swills (mentor)
Differential Revision:  https://reviews.freebsd.org/D10448
Wed, 10 May 2017
[ 13:03 mat search for other commits by this committer ] Original commit   Revision:440560
Sometime, USES=iconv does not bring in the required dependency.

Reported by:	kwm
Sponsored by:	Absolight
Fri, 21 Apr 2017
[ 08:56 amdmi3 search for other commits by this committer ] Original commit   Revision:439032
- Add /bin/rc to blacklist for qa.sh, since it's not available on FreeBSD

Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D10426
Mon, 10 Apr 2017
[ 15:21 amdmi3 search for other commits by this committer ] Original commit   Revision:438176
Treat python shebangs without version specified (e.g. `/usr/local/bin/python'
and `/usr/bin/env python') as invalid, because ports always depend on specific
version of python (e.g. python2 or python3), and generic `python'
which is link to either of them may point to incorrect version or
be not available at all (since it's installed by separate optional
python metaport)

Approved by:	portmgr (mat), python (sunpoet)
Differential Revision:	D9332
[ 14:19 amdmi3 search for other commits by this committer ] Original commit   Revision:438168
Don't limit Q/A check for bad shebangs with just bin, sbin, libexec
and www. Scripts (with possibly incorrect shebangs) may be located
anywhere in ${PREFIX}, including, for instance, lib/ (multimedia/lives):

Error: '/usr/bin/perl' is an invalid shebang you need USES=shebangfix for
'lib/lives/plugins/effects/rendered/colour_replace'

and ${DATADIR}/ (databases/cego):

Error: '/bin/bash' is an invalid shebang you need USES=shebangfix for
'share/cego/cgbackup'

There may be some more false positives, but broken scripts are much
more severe problem. There's also whitelist mechanism which lets
you ignore shebangs for certain kinds of files (like .pm) which may
be extended to fix FPs

Approved by:	portmgr (swills)
Differential Revision:	D8923
Tue, 4 Apr 2017
[ 14:06 mat search for other commits by this committer ] Original commit   Revision:437734
The lang/perl5* ports are allowed to have their shebangs pointing to the
versionned binaries.

Sponsored by:	Absolight
Sat, 1 Apr 2017
[ 22:21 bapt search for other commits by this committer ] Original commit   Revision:437499
Finish removal of gal2
[ 22:05 bapt search for other commits by this committer ] Original commit   Revision:437494 (Only the first 10 of 13 ports in this commit are shown above. View all ports for this commit)
Remove more obsolete gnome2 components
[ 20:15 bapt search for other commits by this committer ] Original commit   Revision:437469
Catchup with recent removals
Sat, 11 Feb 2017
[ 16:43 kwm search for other commits by this committer ] Original commit   Revision:433892 (Only the first 10 of 20 ports in this commit are shown above. View all ports for this commit)
Now that all supported FreeBSD versions support libmap.conf files installed
from ports, remove the symlink dance with libGL/libEGL/libgles and the
nvidia-driver ports.

* Revert libGL/libEGL/libglesv2 ports to normal.
* Rename the conflicting libraries from the nvidia-driver ports with a
  -NVIDIA prefix and install a libmap.conf file to map to these versions.
* Remove the special case from Mk/Scripts/qa.sh for libGL and libEGL.
* Sadly the symlink dance between nvidia-driver and xorg-server for glx.so
  need to stay, due to xorg-server opening that file with dlopen(3).

Approved by:	portmgr@ (mat@ (prio version))
Differential Revision:	https://reviews.freebsd.org/D7848
Tue, 31 Jan 2017
[ 16:21 mat search for other commits by this committer ] Original commit   Revision:432931
Tell Module::Build to use LOCALBASE/bin/perl and not
LOCALBASE/bin/perl5.xx.y.

Add a QA check to test for it.

Sponsored by:	Absolight
Thu, 19 Jan 2017
[ 15:06 mat search for other commits by this committer ] Original commit   Revision:431881
Provide a port/perl module mapping utility.

Sometime, Perl ports names do not map to the modules they provide
easily, and it makes it impossible to check for the existence of those
modules in Perl core.

Sponsored by:	Absolight
Fri, 9 Dec 2016
[ 14:24 mat search for other commits by this committer ] Original commit   Revision:428207
Report the binary with bad linking.

Sponsored by:	Absolight
Sat, 3 Dec 2016
[ 21:30 sunpoet search for other commits by this committer ] Original commit   Revision:427742
- Skip soname check if ${STAGEDIR}${PREFIX}/lib directory does not exist

Differential Revision:	https://reviews.FreeBSD.org/D8697
Approved by:	mat (portmgr)
Mon, 14 Nov 2016
[ 16:12 tcberner search for other commits by this committer ] Original commit   Revision:426118 (Only the first 10 of 383 ports in this commit are shown above. View all ports for this commit)
Importing KDE Frameworks into the ports tree (required for newer KDE Desktop and
Applications)

KDE Frameworks is a collection of libraries and software frameworks by KDE
that serve as technological foundation for KDE Plasma 5 and KDE Applications
distributed under the GNU Lesser General Public License (LGPL) [1].

The work is based on what we have in the KDE testing repo [2].

This is the next big step in updating the KDE Desktop and its Applications
to anything less dusty.

With this change, `USES=kde:5` is now a valid option. Ports that need to depend
on KDE Framework can now set:
	USES=kde:5
	USE_KDE=<framework1> <framework2> ... <frameworkX>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sat, 29 Oct 2016
[ 10:10 mat search for other commits by this committer ] Original commit   Revision:424899
Add a Perl CORE QA check.

This will use Module::CoreList to tell you if a dependency you added can
be removed, or only conditionally added.

Approved by:	bapt
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D7832
Tue, 25 Oct 2016
[ 11:44 mat search for other commits by this committer ] Original commit   Revision:424616
Do not force a lookup in LOCALBASE/lib for shared libraries.

ldd should work correctly if rpath is set, and this adds false
positives.

PR:		213547
Submitted by:	John Hein
Sponsored by:	Absolight
Thu, 20 Oct 2016
[ 13:19 mat search for other commits by this committer ] Original commit   Revision:424326
Replace non breaking space \xa0 with a normal space.

Sponsored by:	Absolight
Tue, 13 Sep 2016
[ 20:35 kwm search for other commits by this committer ] Original commit   Revision:422084
Add ncurses suggestion to qa.sh.

Approved by:	portmgr (mat@)
Differential Revision:	https://reviews.freebsd.org/D7885
Thu, 8 Sep 2016
[ 14:12 mat search for other commits by this committer ] Original commit   Revision:421555
Provide a standard way to look up for executables and shared libraries.

PR:		211146
Submitted by:	yuri rawbw com
Sponsored by:	Absolight
[ 14:12 mat search for other commits by this committer ] Original commit   Revision:421553
Disable some checks for linux ports.

- shebang check: skip scripts in LINUXBASE.  Things like /bin/bash are
  valid in a Linux context.  Also, these scripts usually only work with
  a Linux shell so it doesn't make sense to try to make them work from a
  FreeBSD shell.
- prefixvar check: allow LINUXBASE/var.
- proxydeps check: only test FreeBSD ELF files because ldd(1) doesn't
  work with other ELF files.

PR:		212419
Submitted by:	tijl
Sponsored by:	Absolight
Mon, 29 Aug 2016
[ 15:23 mat search for other commits by this committer ] Original commit   Revision:421068
Add a stage-qa check to check for the existence of SONAME in .so's.

If a port provides .so.X files, they have to have a SONAME for them to
work correctly.

While there, incorporate a reverse soname checks in proxydeps.
A port that needs a .so.X from another port which does not have a
SONAME.

Reviewed by:	bapt
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D7454
Fri, 26 Aug 2016
[ 12:43 mat search for other commits by this committer ] Original commit   Revision:420914
Use LIB_DEPENDS when appropriate in KDE components.

Lots of KDE components are providing libraries, and they were,
strangely, written as BUILD_ or RUN_DEPENDS, with a full path to the
library.  Change this so that if a component is needed at both build,
and, run-time, then it gets a LIB_DEPENDS.

Reviewed by:	rakuco, tcberner
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D7625
Fri, 5 Aug 2016
[ 18:29 mat search for other commits by this committer ] Original commit   Revision:419700
Tell people to add USES=gettext-runtime, not USES=gettext.

This is done after the port has been built, so it is already building,
so it does not need to be added a BUILD_DEPENDS on gettext-tools.

Discussed with:	dumbbell
Sponsored by:	Absolight
Thu, 30 Jun 2016
[ 09:59 mat search for other commits by this committer ] Original commit   Revision:417821
Only warn about symlinks that exist in the stage directory, or that
exist nowhere.

Sponsored by:	Absolight
Tue, 28 Jun 2016
[ 07:58 amdmi3 search for other commits by this committer ] Original commit   Revision:417699
- Fix typo: "you need USES=nssl" -> "you need USES=ssl"

Approved by:	mat
Differential Revision:	D6997
Mon, 27 Jun 2016
[ 13:26 mat search for other commits by this committer ] Original commit   Revision:417658
Catch up two instances of USE_OPENSSL.

Sponsored by:	Absolight
[ 11:31 mat search for other commits by this committer ] Original commit   Revision:417651 (Only the first 10 of 14 ports in this commit are shown above. View all ports for this commit)
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
Thu, 23 Jun 2016
[ 11:31 mat search for other commits by this committer ] Original commit   Revision:417364
Extend the symlink checks to warn on absolute targets.

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D6930
Thu, 16 Jun 2016
[ 14:32 mat search for other commits by this committer ] Original commit   Revision:416970
Add USE_OPENSSL to the proxy libs thing.

Sponsored by:	Absolight
Sat, 28 May 2016
[ 17:16 amdmi3 search for other commits by this committer ] Original commit   Revision:416052
Fix sed command in proxydeps_suggest_uses qa.sh check

It led to incorrect "you need USE_XORG+" suggestion

Submitted by:	amdmi3
Approved by:	portmgr (bapt)
Differential Revision:	D6618
Wed, 25 May 2016
[ 11:59 mat search for other commits by this committer ] Original commit   Revision:415827
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
Fri, 20 May 2016
[ 19:01 mat search for other commits by this committer ] Original commit   Revision:415573
Ease debugging of Mk/Scripts scripts.

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D6474

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

1 | 2  »