non port: Mk/Scripts/qa.sh |
SVNWeb
|
Number of commits found XX: 130 (showing only 100 on this page) 1 | 2 » |
Mon, 8 Mar 2021
|
[ 14:11 olivier ] 
567848 Mk/Scripts/qa.sh
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 ] 
562050 Mk/Scripts/qa.sh
Revert r562049 which I committed by mistake.
Pointy hat: gerald
|
[ 15:02 gerald ] 
562049 Mk/Scripts/qa.sh
562049 Mk/bsd.default-versions.mk
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 ] 
556784 MOVED
556784 Mk/Scripts/qa.sh
556784 Mk/Uses/jpeg.mk
556784 UPDATING
556784 graphics/Makefile
556784 graphics/jpeg
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 ] 
555463 Mk/Scripts/qa.sh
Ignore readelf's return value.
PR: 251110 (with style fixes)
Submitted by: John Hein
|
Wed, 11 Nov 2020
|
[ 13:29 mat ] 
554893 Mk/Scripts/check-desktop-entries.sh
554893 Mk/Scripts/check-stagedir.sh
554893 Mk/Scripts/check-vulnerable.sh
554893 Mk/Scripts/check_leftovers.sh
554893 Mk/Scripts/checksum.sh
554893 Mk/Scripts/create-manifest.sh
554893 Mk/Scripts/depends-list.sh
554893 Mk/Scripts/desktop-categories.sh
554893 Mk/Scripts/dialog4ports.sh
554893 Mk/Scripts/do-depends.sh
(Only the first 10 of 22 ports in this commit are shown above. )
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 ] 
554733 Mk/Scripts/qa.sh
554733 Mk/Uses/gnome.mk
554733 audio/denemo/Makefile
554733 audio/exaile/Makefile
554733 audio/fossmixer/Makefile
554733 cad/horizon-eda/Makefile
554733 deskutils/cairo-dock-plugins/Makefile
554733 deskutils/cairo-dock/Makefile
554733 deskutils/glabels/Makefile
554733 deskutils/mate-notification-daemon/Makefile
(Only the first 10 of 114 ports in this commit are shown above. )
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 ] 
554142 Mk/Scripts/check-desktop-entries.sh
554142 Mk/Scripts/check-stagedir.sh
554142 Mk/Scripts/check-vulnerable.sh
554142 Mk/Scripts/check_leftovers.sh
554142 Mk/Scripts/checksum.sh
554142 Mk/Scripts/create-manifest.sh
554142 Mk/Scripts/depends-list.sh
554142 Mk/Scripts/desktop-categories.sh
554142 Mk/Scripts/dialog4ports.sh
554142 Mk/Scripts/do-depends.sh
(Only the first 10 of 22 ports in this commit are shown above. )
Backout r554139.
|
[ 16:42 mat ] 
554139 Mk/Scripts/check-desktop-entries.sh
554139 Mk/Scripts/check-stagedir.sh
554139 Mk/Scripts/check-vulnerable.sh
554139 Mk/Scripts/check_leftovers.sh
554139 Mk/Scripts/checksum.sh
554139 Mk/Scripts/create-manifest.sh
554139 Mk/Scripts/depends-list.sh
554139 Mk/Scripts/desktop-categories.sh
554139 Mk/Scripts/dialog4ports.sh
554139 Mk/Scripts/do-depends.sh
(Only the first 10 of 22 ports in this commit are shown above. )
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 ] 
544824 MOVED
544824 Mk/Scripts/qa.sh
544824 Mk/Uses/kde.mk
544824 accessibility/kmag/distinfo
544824 accessibility/kmousetool/distinfo
544824 accessibility/kmouth/distinfo
544824 archivers/ark/Makefile
544824 archivers/ark/distinfo
544824 archivers/ark/files
544824 astro/libkgeomap/distinfo
(Only the first 10 of 298 ports in this commit are shown above. )
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 ] 
544069 Mk/Scripts/qa.sh
544069 Tools/scripts/sed_checked.sh
- Update wording/style on REINPLACE_CMD checks
|
Tue, 21 Jul 2020
|
[ 17:15 tcberner ] 
542761 MOVED
542761 Mk/Scripts/qa.sh
542761 Mk/Uses/kde.mk
542761 archivers/kf5-karchive/Makefile
542761 archivers/kf5-karchive/distinfo
542761 deskutils/kdepim-runtime/Makefile
542761 devel/kf5-extra-cmake-modules/Makefile
542761 devel/kf5-extra-cmake-modules/distinfo
542761 devel/kf5-extra-cmake-modules/pkg-plist
542761 devel/kf5-kapidox/distinfo
(Only the first 10 of 89 ports in this commit are shown above. )
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 ] 
542671 Mk/Scripts/qa.sh
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 ] 
522484 Mk/Scripts/qa.sh
522484 Mk/Uses/charsetfix.mk
522484 Mk/Uses/gnome.mk
522484 Mk/Uses/pathfix.mk
522484 Mk/bsd.port.mk
522484 Tools/scripts/sed_checked.sh
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 ] 
520957 MOVED
520957 Mk/Scripts/qa.sh
520957 Mk/Uses/gnome.mk
520957 print/Makefile
520957 print/libgnomeprint
520957 print/libgnomeprint-reference
520957 print/libgnomeprintmm
520957 x11-toolkits/Makefile
520957 x11-toolkits/libgnomeprintui
520957 x11-toolkits/libgnomeprintuimm
Garbage collect libgnomeprint
|
Fri, 6 Sep 2019
|
[ 08:57 bapt ] 
511285 Mk/Scripts/qa.sh
Add make to the list of allowed shebang
PR: 228874
Reported by: jwb
|
Sun, 1 Sep 2019
|
[ 15:54 rene ] 
510702 Mk/Scripts/qa.sh
510702 Mk/Uses/pure.mk
Remove USES=pure and its QA check now that lang/pure has been removed.
|
Mon, 19 Aug 2019
|
[ 12:18 mat ] 
509282 Mk/Scripts/qa.sh
509282 Mk/bsd.port.mk
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 ] 
502870 Mk/Scripts/qa.sh
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 ] 
501020 MOVED
501020 Mk/Scripts/qa.sh
501020 Mk/Uses/gnome.mk
501020 Mk/bsd.gstreamer.mk
501020 Mk/bsd.options.desc.mk
501020 audio/Makefile
501020 audio/esound
501020 audio/gstreamer-plugins-esound
501020 multimedia/gstreamer-plugins/Makefile
501020 multimedia/gstreamer-plugins/Makefile.common
Remove esound support from the ports tree, as audio/esound expired.
|
Sat, 13 Apr 2019
|
[ 17:05 tcberner ] 
498815 Mk/Scripts/qa.sh
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 ] 
496150 Mk/Scripts/qa.sh
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 ] 
491833 Mk/Scripts/qa.sh
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 ] 
489958 Mk/Scripts/qa.sh
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 ] 
487685 Mk/Scripts/qa.sh
Remove obsolete qa check.
|
Sat, 10 Nov 2018
|
[ 10:09 mat ] 
484599 Mk/Scripts/qa.sh
484599 Mk/Uses/ssl.mk
484599 Mk/bsd.default-versions.mk
484599 audio/cpp-xmms2/Makefile
484599 audio/p5-xmms2/Makefile
484599 audio/py-xmms2/Makefile
484599 audio/raop_play/Makefile
484599 audio/umurmur/Makefile
484599 benchmarks/polygraph/Makefile
484599 comms/trustedqsl/Makefile
(Only the first 10 of 86 ports in this commit are shown above. )
security/openssl-devel was removed, but there is a security/openssl111 now.
|
Sat, 22 Sep 2018
|
[ 16:45 sunpoet ] 
480421 Mk/Scripts/qa.sh
Fix typo
Differential Revision: https://reviews.freebsd.org/D17263
Approved by: bapt (portmgr)
|
Thu, 26 Jul 2018
|
[ 10:37 mat ] 
475360 Mk/Scripts/qa.sh
475360 Mk/bsd.port.mk
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 ] 
474853 Mk/Scripts/qa.sh
Have the license qa check actually work.
Pointy hat: mat
Sponsored by: Absolight
|
[ 11:13 mat ] 
474850 Mk/Scripts/qa.sh
474850 Mk/bsd.port.mk
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 ] 
473503 CHANGES
473503 Mk/Scripts/qa.sh
473503 Mk/Uses/qmake.mk
473503 Mk/Uses/qt-dist.mk
473503 Mk/Uses/qt.mk
473503 Mk/bsd.port.mk
473503 Mk/bsd.qt.mk
473503 Mk/bsd.sanity.mk
473503 accessibility/jovie-kde4/Makefile
473503 accessibility/kaccessible-kde4/Makefile
(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
|
Fri, 8 Jun 2018
|
[ 09:26 mat ] 
471994 Mk/Scripts/qa.sh
471994 Mk/Scripts/smart_makepatch.sh
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 ] 
471992 Mk/Scripts/check-stagedir.sh
471992 Mk/Scripts/check_leftovers.sh
471992 Mk/Scripts/generate-symbols.sh
471992 Mk/Scripts/qa.sh
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 ] 
471991 Mk/Scripts/qa.sh
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 ] 
471274 Mk/Scripts/actual-package-depends.sh
471274 Mk/Scripts/create-manifest.sh
471274 Mk/Scripts/find-lib.sh
471274 Mk/Scripts/qa.sh
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 ] 
471272 Mk/Scripts/qa.sh
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 ] 
471271 Mk/Scripts/qa.sh
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 ] 
471270 Mk/Scripts/qa.sh
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 ] 
471264 Mk/Scripts/functions.sh
471264 Mk/Scripts/generate-symbols.sh
471264 Mk/Scripts/qa.sh
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 ] 
469589 Mk/Scripts/qa.sh
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 ] 
463782 Mk/Scripts/qa.sh
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 ] 
463734 Mk/Scripts/qa.sh
Add a hint about devel/boost-python-libs.
Sponsored by: Absolight
|
Mon, 22 Jan 2018
|
[ 16:35 tz ] 
459673 Mk/Scripts/qa.sh
459673 Mk/bsd.port.mk
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 ] 
456908 Mk/Scripts/qa.sh
456908 Mk/Uses/shebangfix.mk
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 ] 
456405 Mk/Scripts/qa.sh
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 ] 
455205 CHANGES
455205 Mk/Scripts/qa.sh
455205 Mk/bsd.port.mk
455205 Tools/scripts/MOVEDlint.awk
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 ] 
451250 Mk/Scripts/qa.sh
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 ] 
450638 Mk/Scripts/qa.sh
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 ] 
450351 Mk/Scripts/qa.sh
450351 Mk/Uses/execinfo.mk
450351 astro/opencpn/Makefile
450351 audio/clementine-player/Makefile
450351 audio/deadbeef/Makefile
450351 audio/pulseaudio/Makefile
450351 audio/sayonara/Makefile
450351 biology/seqtools/Makefile
450351 biology/ugene/Makefile
450351 cad/klayout/Makefile
(Only the first 10 of 175 ports in this commit are shown above. )
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 ] 
447515 Mk/Scripts/qa.sh
447515 Mk/bsd.port.mk
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 ] 
447413 Mk/Scripts/qa.sh
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 ] 
443845 Mk/Scripts/qa.sh
443845 Mk/Uses/cran.mk
443845 Mk/bsd.port.mk
443845 archivers/py-rcssmin/Makefile
443845 archivers/py-rjsmin/Makefile
443845 converters/R-cran-RJSONIO/Makefile
443845 converters/R-cran-rjson/Makefile
443845 databases/R-cran-RSQLite.extfuns/Makefile
443845 databases/R-cran-RSQLite/Makefile
443845 databases/p5-CDB_File/Makefile
(Only the first 10 of 79 ports in this commit are shown above. )
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 ] 
440699 MOVED
440699 Mk/Scripts/qa.sh
440699 Mk/bsd.port.mk
440699 Mk/bsd.xorg.mk
440699 emulators/i386-wine-devel/Makefile.i386
440699 emulators/i386-wine/Makefile.i386
440699 graphics/Makefile
440699 graphics/copperspice/Makefile
440699 graphics/dri
440699 graphics/gbm
(Only the first 10 of 52 ports in this commit are shown above. )
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 ] 
440560 Mk/Scripts/qa.sh
Sometime, USES=iconv does not bring in the required dependency.
Reported by: kwm
Sponsored by: Absolight
|
Fri, 21 Apr 2017
|
[ 08:56 amdmi3 ] 
439032 Mk/Scripts/qa.sh
- 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 ] 
438176 Mk/Scripts/qa.sh
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 ] 
438168 Mk/Scripts/qa.sh
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 ] 
437734 Mk/Scripts/qa.sh
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 ] 
437499 Mk/Scripts/qa.sh
437499 Mk/Uses/gnome.mk
Finish removal of gal2
|
[ 22:05 bapt ] 
437494 MOVED
437494 Mk/Scripts/qa.sh
437494 Mk/Uses/gnome.mk
437494 databases/Makefile
437494 databases/libgda4
437494 databases/libgda4-bdb
437494 databases/libgda4-jdbc
437494 databases/libgda4-ldap
437494 databases/libgda4-mdb
437494 databases/libgda4-mysql
(Only the first 10 of 13 ports in this commit are shown above. )
Remove more obsolete gnome2 components
|
[ 20:15 bapt ] 
437469 Mk/Scripts/qa.sh
Catchup with recent removals
|
Sat, 11 Feb 2017
|
[ 16:43 kwm ] 
433892 Mk/Scripts/qa.sh
433892 graphics/libEGL/Makefile
433892 graphics/libEGL/pkg-deinstall
433892 graphics/libEGL/pkg-install
433892 graphics/libEGL/pkg-plist
433892 graphics/libGL/Makefile
433892 graphics/libGL/pkg-deinstall
433892 graphics/libGL/pkg-install
433892 graphics/libGL/pkg-plist
433892 graphics/libglesv2/Makefile
(Only the first 10 of 20 ports in this commit are shown above. )
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 ] 
432931 Mk/Scripts/qa.sh
432931 Mk/Uses/perl5.mk
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 ] 
431881 Mk/Scripts/qa.sh
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 ] 
428207 Mk/Scripts/qa.sh
Report the binary with bad linking.
Sponsored by: Absolight
|
Sat, 3 Dec 2016
|
[ 21:30 sunpoet ] 
427742 Mk/Scripts/qa.sh
- 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 ] 
426118 MOVED
426118 Mk/Scripts/qa.sh
426118 Mk/Uses/kde.mk
426118 archivers/Makefile
426118 archivers/kf5-karchive
426118 archivers/kf5-karchive/Makefile
426118 archivers/kf5-karchive/distinfo
426118 archivers/kf5-karchive/pkg-descr
426118 archivers/kf5-karchive/pkg-plist
426118 chinese/fcitx/Makefile
(Only the first 10 of 383 ports in this commit are shown above. )
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 )
|
Sat, 29 Oct 2016
|
[ 10:10 mat ] 
424899 Mk/Scripts/qa.sh
424899 Mk/bsd.port.mk
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 ] 
424616 Mk/Scripts/qa.sh
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 ] 
424326 Mk/Scripts/qa.sh
424326 net/foreman-proxy/Makefile
Replace non breaking space \xa0 with a normal space.
Sponsored by: Absolight
|
Tue, 13 Sep 2016
|
[ 20:35 kwm ] 
422084 Mk/Scripts/qa.sh
Add ncurses suggestion to qa.sh.
Approved by: portmgr (mat@)
Differential Revision: https://reviews.freebsd.org/D7885
|
Thu, 8 Sep 2016
|
[ 14:12 mat ] 
421555 Mk/Scripts/qa.sh
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 ] 
421553 Mk/Scripts/qa.sh
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 ] 
421068 Mk/Scripts/qa.sh
421068 Mk/bsd.port.mk
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 ] 
420914 Mk/Scripts/qa.sh
420914 Mk/Uses/kde.mk
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 ] 
419700 Mk/Scripts/qa.sh
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 ] 
417821 Mk/Scripts/qa.sh
Only warn about symlinks that exist in the stage directory, or that
exist nowhere.
Sponsored by: Absolight
|
Tue, 28 Jun 2016
|
[ 07:58 amdmi3 ] 
417699 Mk/Scripts/qa.sh
- Fix typo: "you need USES=nssl" -> "you need USES=ssl"
Approved by: mat
Differential Revision: D6997
|
Mon, 27 Jun 2016
|
[ 13:26 mat ] 
417658 Mk/Scripts/qa.sh
417658 Mk/bsd.port.mk
Catch up two instances of USE_OPENSSL.
Sponsored by: Absolight
|
[ 11:31 mat ] 
417651 CHANGES
417651 Mk/Scripts/qa.sh
417651 Mk/Uses/ssl.mk
417651 Mk/bsd.openssl.mk
417651 Mk/bsd.port.mk
417651 Mk/bsd.sanity.mk
417651 devel/libopkele/Makefile
417651 devel/p5-Event-RPC/Makefile
417651 dns/opendd/Makefile
417651 ftp/vsftpd-ext/Makefile
(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
|
Thu, 23 Jun 2016
|
[ 11:31 mat ] 
417364 Mk/Scripts/qa.sh
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 ] 
416970 Mk/Scripts/qa.sh
Add USE_OPENSSL to the proxy libs thing.
Sponsored by: Absolight
|
Sat, 28 May 2016
|
[ 17:16 amdmi3 ] 
416052 Mk/Scripts/qa.sh
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 ] 
415827 CHANGES
415827 Mk/Scripts/qa.sh
415827 Mk/bsd.port.mk
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 ] 
415573 Mk/Scripts/actual-package-depends.sh
415573 Mk/Scripts/check-stagedir.sh
415573 Mk/Scripts/check_leftovers.sh
415573 Mk/Scripts/depends-list.sh
415573 Mk/Scripts/dialog4ports.sh
415573 Mk/Scripts/do-depends.sh
415573 Mk/Scripts/do-users-groups.sh
415573 Mk/Scripts/find-lib.sh
415573 Mk/Scripts/qa.sh
415573 Mk/Scripts/smart_makepatch.sh
Ease debugging of Mk/Scripts scripts.
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D6474
|
Mon, 9 May 2016
|
[ 10:12 mat ] 
414832 Mk/Scripts/qa.sh
414832 Mk/bsd.port.mk
414832 lang/perl5-devel/Makefile
414832 lang/perl5.18/Makefile
414832 lang/perl5.20/Makefile
414832 lang/perl5.22/Makefile
Try to simplify how libperl.so is looked for.
PR: 209123
Submitted by: mat
Exp-run by: antoine
With hat: perl@
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D6107
|
Thu, 21 Jan 2016
|
[ 16:18 swills ] 
406868 Mk/Scripts/qa.sh
exclude all gem stuff from path check
|
Mon, 18 Jan 2016
|
[ 16:16 mat ] 
406594 Mk/Scripts/qa.sh
Be consistent and always enclose shell variables inside braces.
Sponsored by: Absolight
|
[ 16:16 mat ] 
406593 Mk/Scripts/qa.sh
Rework the logic of the libperl detection, making it a bit more simple,
and also a bit more verbose.
With hat: perl
Sponsored by: Absolight
|
Fri, 25 Dec 2015
|
[ 23:22 antoine ] 
404488 Mk/Scripts/qa.sh
Do not advise to strip object files, it can be harmful
Reported by: koobs
With hat: portmgr
|
Mon, 19 Oct 2015
|
[ 16:59 bdrewery ] 
399699 Mk/Scripts/qa.sh
Switch strip test to using readelf(1) instead of file(1) to identify symbols.
This has been slightly faster in my tests since readelf(1) will fail on the
file much quicker if it doesn't find the ELF headers. This also more directly
finds the symbol table.
With hat: portmgr
|
Thu, 8 Oct 2015
|
[ 14:12 amdmi3 ] 
398827 Keywords/terminfo.ucl
398827 Mk/Scripts/qa.sh
398827 Mk/Uses/terminfo.mk
398827 Mk/bsd.port.mk
398827 devel/ncurses/Makefile
398827 devel/ncurses/pkg-plist
398827 sysutils/jfbterm/Makefile
398827 sysutils/jfbterm/pkg-plist
398827 x11/rxvt-unicode/Makefile
398827 x11/rxvt-unicode/files/patch-doc_Makefile.in
(Only the first 10 of 11 ports in this commit are shown above. )
Add a way to cleanly handle terminfo.db file used by devel/ncurses
This database contains compiled terminfo entries and is merged from
a large part which comes with ncurses themselves and compiled
.terminfo files installed by other ports (currently only rxvt-unicode
and jfbterm)
- Now the database is always kept up to date, regardless of port
installation order (both ncurses installed before .terminfo files
and the other way around work as expected)
- All affected ports now support clean deinstallation and do not
produce stage-qa errors
- Affected ports are simplified, as they now only need to define
USES=terminfo
- rxvt-unicode no longer pulls in ncurses: the dependency is not
really needed for anything beside updating it's own database
- The patch contains Q/A test to check whether a port needs, or
needs not USES=terminfo
Approved by: portmgr (mat, bapt)
Differential Revision: D3747
|
Mon, 10 Aug 2015
|
[ 17:06 antoine ] 
393878 Mk/Scripts/qa.sh
Make baselibs QA check non recursive and activate it again
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D3352
|
Sun, 9 Aug 2015
|
[ 11:41 bapt ] 
393778 Mk/Scripts/qa.sh
Disable baselibs check until it is made saner (aka non recursive)
|
[ 10:10 antoine ] 
393773 Mk/Scripts/qa.sh
Fix a typo that made baselibs QA check run twice on some files
With hat: portmgr
|
Sun, 19 Jul 2015
|
[ 22:19 bapt ] 
392541 Mk/Scripts/qa.sh
Fix path of libedit
|
[ 22:07 bapt ] 
392538 Mk/Scripts/qa.sh
Add a QA check on some base libraries (for now only libedit and libarchive)
|
Tue, 14 Jul 2015
|
[ 20:36 amdmi3 ] 
392087 Mk/Scripts/qa.sh
- Add /usr/sbin/dtrace to the list of allowed shebangs
Submitted by: amdmi3
Approved by: portmgr (bapt)
Differential Revision: D3070
|
Thu, 4 Jun 2015
|
[ 11:37 amdmi3 ] 
388526 Mk/Scripts/qa.sh
- Add blacklist of files which are not intended to be executed to shebang test
- Sort shebang list
Differential Revision: D2670
Submitted by: amdmi3
Approved by: portmgr (bapt)
|
Wed, 20 May 2015
|
[ 19:47 amdmi3 ] 
386884 Mk/Scripts/qa.sh
- Add ${PREFIX}/www to shebang check. We have many shebang problems which need
to be discovered and fixed in www category.
Differential Revision: D2580
Approved by: portmgr (bapt)
|
Number of commits found XX: 130 (showing only 100 on this page) 1 | 2 » |