non port: Mk/Scripts/qa.sh |
Number of commits found: 163 (showing only 100 on this page) |
Monday, 17 Mar 2025
|
04:02 Charlie Li (vishwin)
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
e87d813 |
Saturday, 22 Feb 2025
|
12:18 Max Brazhnikov (makc)
KDE: remove reference to kipi
4096777 |
Sunday, 15 Dec 2024
|
07:58 Jason E. Hale (jhale)
Mk/Scripts/qa.sh: Add warnings for Qt6 components
Reviewed by: arrowd, mat
Approved by: portmgr (mat)
Differential Revision: https://reviews.freebsd.org/D48028
ec01959 |
Wednesday, 6 Nov 2024
|
15:17 Robert Clausecker (fuz)
filesystems: add new category for file systems and related utilities
The filesystems category houses file systems and file system utilities.
It is added mainly to turn the sysutils/fusefs-* pseudo-category into
a proper one, but is also useful for the sundry of other file systems
related ports found in the tree.
Ports that seem like they belong there are moved to the new category.
Two ports, sysutils/fusefs-funionfs and sysutils/fusefs-fusepak are
not moved as they currently don't fetch and don't have TIMESTAMP set
in their distinfo, but that is required to be able to push a rename
of the port by the pre-receive hook.
Approved by: portmgr (rene)
Reviewed by: mat
Pull Request: https://github.com/freebsd/freebsd-ports/pull/302
PR: 281988
6e2da96 |
Saturday, 3 Aug 2024
|
15:59 Michael Osipov (michaelo)
Mk/: Possible values for "ssl" are inconsistent
Co-authored-by: Mathieu Arnold <mat@FreeBSD.org>
PR: 278406
Approved by: jrm (mentor), otis (mentor), mat (portmgr)
Differential Revision: https://reviews.freebsd.org/D46059
4c51f2b |
Friday, 12 Apr 2024
|
16:02 Muhammad Moinur Rahman (bofh)
Mk/Scripts: Fix qa for manprefix
As man pages have been moved PREFIX/share/man adjust the qa check.
Reported by: eduardo
Approved by: portmgr (blanket)
72a9fbf7 |
Thursday, 29 Feb 2024
|
19:52 Muhammad Moinur Rahman (bofh)
Mk/Scripts: Add qa check for man pages
portmgr@ has been actively working on moving man pages from
${PREFIX}/man to ${PREFIX}/share/man. Majority of the ports belonging to
non-committers or aliases has been migrated to ${PREFIX}/share/man.
There are still around 1000+ ports remaining mainly from the committers.
portmgr@ has planned to make the hard change after the split of 2024Q3
after which ports that installs man pages in ${PREFIX}/man will no
longer build or will be BROKEN.
Approved by: portmgr
b18af12 |
Saturday, 3 Feb 2024
|
06:31 Gleb Popov (arrowd)
Features/debuginfo.mk: Automatically generate a subpackage with debugging info.
Differential Revision: https://reviews.freebsd.org/D43515
Tested by: flo
Approved by: portmgr, emaste
2c24a73 |
Saturday, 20 Jan 2024
|
18:47 Fernando Apesteguía (fernape)
Scripts/qa.sh: fine tune USES=ssl recommendation
Try to avoid the "you need USES=ssl" in ports that provide a libssl.so or
libcrypto.so libraries themselves like security/openssl or security/libressl.
PR: 270035
Approved by: portmgr (mat@)
Differential Revision: https://reviews.freebsd.org/D41973
d9fc94d |
Sunday, 31 Dec 2023
|
00:06 Muhammad Moinur Rahman (bofh)
www/kf5-kdewebkit: Remove expired port
2023-12-31 www/kf5-kdewebkit: Depends on deprecated www/qt5-webkit
d70baa4 |
Friday, 22 Sep 2023
|
03:22 Po-Chuan Hsieh (sunpoet)
Mk/Scripts/qa.sh: Fix typo
Approved by: portmgr (blanket)
05b4880 |
Tuesday, 12 Sep 2023
|
18:27 Tobias C. Berner (tcberner)
sanity: warn about unnused LIB_DEPENDS entries
`stage-qa` already warns about missing dependencies. However, it does not warn
about possibly unneeded ones.
This change tries to address this, by simply walking the list of linked against
shared libraries and then matching the entries of LIB_DEPENDS against them.
Note: this may lead to false positives -- as always, user your brain,
and don't rely on output of static tools alone.
Possible output might look like:
[...]
====> Running Q/A tests (stage-qa)
Warning: you might not need LIB_DEPENDS on libqgpgme.so
Warning: you might not need LIB_DEPENDS on libintl.so
Warning: you might not need LIB_DEPENDS on libKF5IconThemes.so
Warning: you might not need LIB_DEPENDS on libqca-qt5.so
Warning: you might not need LIB_DEPENDS on libQt5Test.so
[...]
Note, that in this case all are false positives.
Differential Revision: https://reviews.freebsd.org/D27304
f3790c0 |
Thursday, 10 Aug 2023
|
10:39 Jan Beich (jbeich)
devel/llvm: recommend USES=llvm for stage-qa
d01ac94 |
10:39 Jan Beich (jbeich)
lang/julia: allow consumers after fed755e222a5
Only one Julia version is currently supported, so it's not a meta port.
6684f2f |
10:39 Jan Beich (jbeich)
www/py-django: drop unused stage-qa check after ff89f3f090b3
Depending on non-existent ports is already illegal.
ac2cd90 |
10:39 Jan Beich (jbeich)
lang/mono: convert to a meta port after 6c225bcc570e
- Removing everything in favor of RUN_DEPENDS
- Add QA check to prevent future consumers
PR: 251795
4553130 |
Monday, 5 Jun 2023
|
15:24 Yuri Victorovich (yuri)
Mk/Scripts: Add quotes to $0 in the stripped() function in qa.sh
This is a followup to the previous patch that fixed the bug with
missing unstripped file suggestions.
PR: 270398
Suggested by: mat@
c92e6ef |
Friday, 2 Jun 2023
|
06:45 Yuri Victorovich (yuri)
Mk/Scripts: Fix the 'stripped' check from 'make check-plist' to report all
unstripped files
Prior to this patch, the 'stripped' check always skipped the first
unstripped file.
It uses the "find [...] -exec sh -c 'readelf -S -- /dev/null $0 "$@" || :' -- {}
+"
command. When arguments are passed to shell like this:
"sh -c 'script' arg1 arg2 arg3" - $@ within the script is assigned
to 'arg2 arg3', and $0 is assigned to arg1. This is a quirk in
how shells handle arguments in case when the script is passed
using -c.
This patch adds $0 to account for the first passed file.
PR: 270398
Approved by: portmgr-lurkers (garga)
67ce8ce |
Saturday, 9 Jul 2022
|
14:52 Yuri Victorovich (yuri)
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)
6af95e9 |
Monday, 6 Jun 2022
|
18:19 Dmitri Goutnik (dmgk)
*/*: 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
3012ca2 |
Thursday, 21 Apr 2022
|
11:26 Tobias C. Berner (tcberner)
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
four months to software designed to make your life better. But remember,
there is much, much more: games, social media apps, utilities for
communicating, developing and creating stuff… All these things have been
worked on to give you more stability and boost your productivity.
If you want to see a full list of everything we have done, check out the
complete changelog.
WARNING: There’s a lot!
All the details can be found here:
https://kde.org/announcements/gear/22.04.0/
e250aeb |
Tuesday, 15 Mar 2022
|
19:16 Baptiste Daroussin (bapt)
devel/ORBit2: remove gnome2 library
1bc4afd |
Sunday, 20 Feb 2022
|
13:06 Dan Langille (dvl)
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@)
7b279c9 |
Saturday, 11 Dec 2021
|
13:50 Tobias C. Berner (tcberner)
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
45526ec |
Friday, 19 Nov 2021
|
21:13 Joseph Mingrone (jrm)
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)
6ff48ec |
Monday, 2 Aug 2021
|
16:20 Kevin Bowling (kbowling)
Mk/Scripts/qa.sh: Add QA for libglvnd
Reported by: tcbrener
Reviewed by: tcbrener
Differential Revision: https://reviews.freebsd.org/D31375
b5a56c9 |
Friday, 16 Jul 2021
|
08:16 Li-Wen Hsu (lwhsu)
Mk/: Update the URLs in the comments to the latest location
Reviewed by: rene
Differential Revision: https://reviews.freebsd.org/D31152
09704c6 |
Saturday, 1 May 2021
|
21:00 Baptiste Daroussin (bapt)
devel/libbonobo: remove
Gnome2 lib, dead upstream, no consumers left in the ports tree
9c23cce |
13:29 Baptiste Daroussin (bapt)
devel/gnome-vfs: remove
Dead upstream, no consumers left in the ports tree
8e6f2eb |
13:26 Baptiste Daroussin (bapt)
x11/libgnome: remove
Gnome2 library dead upstream with no consumers left in the ports tree
e9cac8e |
12:58 Baptiste Daroussin (bapt)
Mk/*: cleanup leftovers from ancient removal
eaec3af |
12:47 Baptiste Daroussin (bapt)
qa.sh: adjust after removal of some gnome ports
b391fef |
Tuesday, 6 Apr 2021
|
14:27 Mathieu Arnold (mat)
framework: Remove $FreeBSD$
Where appropriate fiddle with a few other things.
5d33e04 |
Monday, 8 Mar 2021
|
14:11 olivier
Allows atf scripts to pass qa
Approved by: rene
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D28581
 |
Tuesday, 19 Jan 2021
|
15:04 gerald
Revert r562049 which I committed by mistake.
Pointy hat: gerald
 |
15:02 gerald
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
 |
Tuesday, 1 Dec 2020
|
19:12 rene
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
 |
Monday, 16 Nov 2020
|
10:50 mat
Ignore readelf's return value.
PR: 251110 (with style fixes)
Submitted by: John Hein
 |
Wednesday, 11 Nov 2020
|
13:29 mat
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
 |
Monday, 9 Nov 2020
|
17:08 tcberner
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
 |
Thursday, 5 Nov 2020
|
16:51 mat
Backout r554139.
 |
16:42 mat
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.
 |
Thursday, 13 Aug 2020
|
17:10 tcberner
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/
 |
Monday, 3 Aug 2020
|
13:46 zi
- Update wording/style on REINPLACE_CMD checks
 |
Tuesday, 21 Jul 2020
|
17:15 tcberner
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
 |
Monday, 20 Jul 2020
|
19:22 dvl
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
 |
Thursday, 9 Jan 2020
|
13:01 swills
Add QA warning about useless REINPLACE_CMD
Reviewed by: mat, bdrewery, tobik
Approved by: mat
Differential Revision: https://reviews.freebsd.org/D22174
 |
Thursday, 26 Dec 2019
|
21:46 bapt
Garbage collect libgnomeprint
 |
Friday, 6 Sep 2019
|
08:57 bapt
Add make to the list of allowed shebang
PR: 228874
Reported by: jwb
 |
Sunday, 1 Sep 2019
|
15:54 rene
Remove USES=pure and its QA check now that lang/pure has been removed.
 |
Monday, 19 Aug 2019
|
12:18 mat
Add a QA check warning porters about non UCL pkg-message files.
Reviewed by: adamw
Differential Revision: https://reviews.freebsd.org/D21262
 |
Tuesday, 28 May 2019
|
09:44 antoine
Add lang/julia to the blacklist of ports that other ports must not depend upon.
With hat: portmgr
 |
Wednesday, 8 May 2019
|
12:54 rene
Remove esound support from the ports tree, as audio/esound expired.
 |
Saturday, 13 Apr 2019
|
17:05 tcberner
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
 |
Monday, 18 Mar 2019
|
15:59 mat
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
 |
Friday, 1 Feb 2019
|
16:43 tobik
Mk/Scripts/qa.sh: Remove glib12 and gtk12
Approved by: portmgr (bapt)
Differential Revision: https://reviews.freebsd.org/D19055
 |
Friday, 11 Jan 2019
|
12:50 mat
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
 |
Monday, 17 Dec 2018
|
14:29 mat
Remove obsolete qa check.
 |
Saturday, 10 Nov 2018
|
10:09 mat
security/openssl-devel was removed, but there is a security/openssl111 now.
 |
Saturday, 22 Sep 2018
|
16:45 sunpoet
Fix typo
Differential Revision: https://reviews.freebsd.org/D17263
Approved by: bapt (portmgr)
 |
Thursday, 26 Jul 2018
|
10:37 mat
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
 |
Wednesday, 18 Jul 2018
|
11:33 mat
Have the license qa check actually work.
Pointy hat: mat
Sponsored by: Absolight
 |
11:13 mat
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
 |
Thursday, 28 Jun 2018
|
17:39 tcberner
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
 |
Friday, 8 Jun 2018
|
09:26 mat
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
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
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
 |
Friday, 1 Jun 2018
|
16:20 mat
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
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
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
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
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
 |
Thursday, 10 May 2018
|
23:00 bdrewery
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
 |
Wednesday, 7 Mar 2018
|
09:17 mat
Handle flavors in the proxydeps qa check.
Reviewed by: bdrewery
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D14595
 |
Tuesday, 6 Mar 2018
|
16:25 mat
Add a hint about devel/boost-python-libs.
Sponsored by: Absolight
 |
Monday, 22 Jan 2018
|
16:35 tz
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
 |
Thursday, 21 Dec 2017
|
13:27 amdmi3
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
 |
Friday, 15 Dec 2017
|
15:56 mat
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
 |
Thursday, 30 Nov 2017
|
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
 |
Wednesday, 4 Oct 2017
|
21:01 adridg
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
 |
Monday, 25 Sep 2017
|
22:45 mat
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
 |
Friday, 22 Sep 2017
|
10:48 mat
Remove USES=execinfo.
PR: 220271
Submitted by: mat (review), Yasuhiro KIMURA (PR)
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D11488
 |
Monday, 7 Aug 2017
|
19:09 lifanov
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
 |
Saturday, 5 Aug 2017
|
22:07 kwm
Add gstreamer 0.10 and 1.0 hints to the qa script.
Approved by: portmgr (bapt@)
Differential Revision: https://reviews.freebsd.org/D11610
 |
Sunday, 18 Jun 2017
|
18:09 dbn
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
 |
Friday, 12 May 2017
|
18:46 rezny
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
 |
Wednesday, 10 May 2017
|
13:03 mat
Sometime, USES=iconv does not bring in the required dependency.
Reported by: kwm
Sponsored by: Absolight
 |
Friday, 21 Apr 2017
|
08:56 amdmi3
- 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
 |
Monday, 10 Apr 2017
|
15:21 amdmi3
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
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
 |
Tuesday, 4 Apr 2017
|
14:06 mat
The lang/perl5* ports are allowed to have their shebangs pointing to the
versionned binaries.
Sponsored by: Absolight
 |
Saturday, 1 Apr 2017
|
22:21 bapt
Finish removal of gal2
 |
22:05 bapt
Remove more obsolete gnome2 components
 |
20:15 bapt
Catchup with recent removals
 |
Saturday, 11 Feb 2017
|
16:43 kwm
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
 |
Tuesday, 31 Jan 2017
|
16:21 mat
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
 |
Thursday, 19 Jan 2017
|
15:06 mat
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
 |
Friday, 9 Dec 2016
|
14:24 mat
Report the binary with bad linking.
Sponsored by: Absolight
 |
Saturday, 3 Dec 2016
|
21:30 sunpoet
- Skip soname check if ${STAGEDIR}${PREFIX}/lib directory does not exist
Differential Revision: https://reviews.FreeBSD.org/D8697
Approved by: mat (portmgr)
 |
Monday, 14 Nov 2016
|
16:12 tcberner
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 )
 |
Number of commits found: 163 (showing only 100 on this page) |