version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by pkg audit for the packaged version 2.4.16_4,2.
Fixed (1)
Show 1 fixed
VuXML entries whose affected range the packaged version has left.
maintainer-feedback? ports-mgmt/portupgrade and the ICU-libraries
In Progress
2021-10-30
Commits (350)
Po-Chuan Hsieh (sunpoet) · 2.4.16_4,2
ports-mgmt/portupgrade: Remove outdate RUBY_VERSION check
- While I'm here, convert to options helper
lang/ruby31 has been removed on 2025-03-31.
Approved by: portmgr (blanket)
With hat: ruby
ports-mgmt/portupgrade: stop warning about wrong package format
pkg expect the compression format to be set via -f option, portupgrade
passes this information extracting the PKG_SUFX variable which is now
invariable since pkg 1.17. the .pkg suffix is always used, but the -f
option still expect the compression format to be defined in same form as
before: .tar, .tbz, .tgz etc.
Remove the call to the -f format to remove a useless warning.
PR: 284054
Submitted by: Terry Kennedy <terry-freebsd@glaver.org>
ports-mgmt/portupgrade: unbreak for Ruby 3.2+
portupgrade fails with an error "undefined method `exists?' for File:Class"
if used with Ruby 3.2+ (seems it removed alias "exists?" for method "exist?").
Fix it. Bump PORTREVISION.
ports-mgmt/portupgrade*: Revert "Use databases/rubygem-dbm with Ruby 3.2"
This reverts commit 2a325f4cc52c8565348304a9a24a2975ecaaeedd.
With commit 5ebb18384791 database/ruby-bdb works fine with all
supported ruby versions. So always use it as RUN_DEPENDS again.
PR: 272491
Approved by: maintainer timeout
Mk/**ruby.mk: Switch from USE_RUBY=yes to USES=ruby
Switch from Mk/bsd.ruby.mk to Mk/Uses/ruby.mk
Notable changes are.
- Mk/bsd.ruby.mk is moved to Mk/Uses/ruby.mk.
- USE_RUBY=yes is replaced with USES=ruby.
- USE_RUBY_EXTCONF is replaced with USES=ruby:extconf.
- USE_RUBY_RDOC is replaced with USES=ruby:rdoc.
- USE_RUBY_SETUP is replaces with USES=ruby:setup.
- RUBY_NO_BUILD_DEPENDS and RUBY_NO_RUN_DEPENDS are replaced with
USES=ruby:{build,none,run}.
- RUBY_REQUIRE isn't used anywhere, so removed.
- USES=gem now implies USES=ruby.
This is mainly the work of yasu@ at https://reviews.freebsd.org/D27863
I have just made some cosmetic changes and ran exp-run to test that the
tree is not in a BROKEN state.
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D37925
ports-mgmt/portupgrade*: Use databases/rubygem-dbm with Ruby 3.2
databases/ruby-bdb is BROKEN with Ruby 3.2.
PR: 268207
Approved by: maintainer timeout
MFH: 2023Q1
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.
There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.
The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.
Approved by: portmgr (tcberner)
*/*: Remove redundant '-*' from CONFLICTS definitions
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Approved by: portmgr (blanket)
Always set the DEFAULT github DISTFILE with .tar.gz for EXTRACT_SUFX.
Fix distinfo for the offending ports.
lang/yorick's tag was moved, and the added patch was no longer needed.
PR: 207644
Submitted by: mat
Exp-run by by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D4268
Update to 2.4.14
Changes:
* Fix ordering of build based on FETCH/PATCH/EXTRACT dependencies. [1]
* Support security vulnerabilities as a build failure reason. [2]
* portupgrde -p: Fix new dependencies not getting installed. (#58) [3]
* Don't install missing dependencies which are already satisfied (#62).
Note that this purposely causes these missing dependencies to not show
in the job (-n) and final results output which is a compromise to at least
avoid the wrong packages being installed. The logging issue is in #30.
PR: 177365 [1]
Submitted by: truckman@ [1]
PR: 192232 [2]
Submitted by: Yuri <yuri@rawbw.com> [2]
PR: 184672 [3]
- Update to 2.4.13 - Update plist for pkg-1.3 - Remove pkg-message as ALT_PKGDEP has not worked properly since 2008. See https://github.com/freebsd/portupgrade/issues/61
Changes:
* portinstall/upgrade -P[P] now supported with pkgng
* pkg_fetch now supports pkgng
* Fixed pkg-1.3 delete support to not recurse
* Fixed portupgrade -b support with pkgng
* Improved portsclean performance with pkgng (#59)
* Use service(8) for rc script restarting
* Show command executions with PORTUPGRADE_DEBUG in environment
* Deprecate rc script handling in lieu of pkg's HANDLE_RC_SCRIPTS in pkg.conf
- Update to 2.4.11.3
Changes:
* Fix date parsing with pkg_install
* Show proper origin in 'portupgrade' when duplicates detected
* Fix crash when attempting to upgrade bsdpan packages
PR: ports/184428
PR: ports/184426
Submitted by: Yoshiaki Kasahara <kasahara@nc.kyushu-u.ac.jp>
- Update to 2.4.11.1
Changes:
- Fix pkgng detection when using pkg-devel [1]
- Try to fix stack overflow issue with Ruby 1.9 and large installs [2]
PR: ports/181813 [1]
Reported by: Takanori Saneto <sanewo@ba2.so-net.ne.jp> [1]
Reported by: many [2]
Tested by: Robert Burmeister [2]
- Update to 2.4.10.6
Changes:
* Fix how pkgng support is detected for completions
* Fix portcvsweb so it uses svnweb.FreeBSD.ORG [1]
* Symlink portcvsweb as portsvnweb
* Fix portcvsweb FreshPorts and datespec support [2]
* Add support for WITH_PKGNG=devel
Submitted by: Matthew Luckie <mjl@luckie.org.nz> [1] (based on)
Submitted by: paranormal <paranormal@isgroup.com.ua> [2]
- Update to 2.4.10.5
Changes:
* Fix -O flag not always being respected
* Disable dependency sanity checking with PKGNG as it has its own mechcanism
pkg-check(8) for that.
* Fix date parsing support with PKGNG [1]
PR: ports/175926 [1]
Reported by: deeptech71 <deeptech71@gmail.com> [1]
- Remove optional dependency on databases/ruby-bdb1 as there is really no compelling reason to keep it. It just adds confusion. Portupgrade should gracefully handle rebuilding the pkgdb now if the bdb backend changes because of this. If not just force rebuild: pkgdb -uf - Make databases/ruby-bdb the unconditional db backend
- Update to 2.4.10.4
Changes:
- Fixes crash when HOME is not set in the environment,
which fixes some cases of puppet usage [1]
PR: ports/175281 [1]
Reported by: Vladimir <v.chernyadev@tradesoft.ru> [1]
- Update to 2.4.10.1
Changes:
* Fixes pkgdb stale lock when cleaning shared libraries
* Fixes pkgng code causing 'pkg set -o' to be called when
not needed.
Feature safe: yes
- 2.4.10 release - Trim header
Changes:
* Pkgng support when WITH_PKGNG=yes is defined in /etc/make.conf
Portupgrade does not yet support pkgng packages or `pkgdb -F`,
just building/upgrading ports using pkgng.
Be sure to run `pkgdb -fu` to convert any existing pkgdb.
* Move all files out of global ruby namespace
* manpage cleanups
Feature safe: yes
- Update to 2.4.9.9
Changelog:
* Fix running portupgrade from a portdir picking that port up as
the origin to upgrade/install. Regression from 2.4.9.8 [1]
* Don't run 'make config' when only using packages with -PP
* Fix portinstall -n not listing depends or a summary (#29)
* manpage cleanups
* port{install,upgrade} -n will no longer fetch packages when using
-P or -PP. Use -F to fetch packages instead. -n implies dry run,
so it should not be making any modifications to the system.
Reported by: ache@ [1]
Approved by: bapt (mentor)
- Update to 2.4.9.8
Changelog:
* Fix MOVED tracking when upgrading ports [1]
* Track and display deleted ports when upgrading
* Automatically set DISABLE_CONFLICTS when moving origins
* Fix crash when running portupgrade inside of a WRKDIR
* Fix "Frozen string" error with ruby 1.9 when using the
{BEFORE,AFTER}{INSTALL,DEINSTALL} hooks in pkgtools.conf
* Fix failure being seen as success due to broken script(1) on
older systems [2][3]. This is done by installing a more recent
script(1) into PREFIX/libexec/pkgtools and using it instead.
Only installed/used on FreeBSD 8.0 and earlier.
PR: ports/151662 [1], ports/147242 [2],
ports/131111 [3]
Approved by: eadler (mentor)
- Update to 2.4.9.6, and add DOCS option to port -- Fix `portsdb -U` crash -- Show new version when upgrading ports -- Show recursive depends when upgrading -- Respect LOCALBASE [ports/146858] -- Fix crash on duplicated origins
PR: ports/170266
Submitted by: maintainer, bryan@shatow.net
Upgrade to 2.4.9.5
Changes:
Fixes regression introduced 2.4.9.4 release, causing failed upgrades to
be seen as successes. Reported by: Matthew D. Fuller
PR: ports/167512
Submitted by: Bryan Drewery <bryan@shatow.net> (maintainer)