CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

ports-mgmt/portupgrade-devel 20180309_3,3

FreeBSD ports/packages management tool (devel version)

Port info

Maintainer
bdrewery@FreeBSD.org
Packages
latest: 20180309_3,3
Upstream
up to date
Last update
to 20180309_3,3 · 01341365d2
Quarterly
2026Q4: 20180309_3,3
Formerly
sysutils/portupgrade-devel until 2007-02-05
WWW
https://wiki.freebsd.org/portupgrade
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install portupgrade-devel
installs 20180309_3,3 from latest; from quarterly (2026Q4) 20180309_3,3
Port
# cd /usr/ports/ports-mgmt/portupgrade-devel && make install clean
# make -C /usr/ports/ports-mgmt/portupgrade-devel config  # change options first
Size
95 KiB download · 341 KiB installed
Depends on
databases/ruby-bdb 0.6.6_9, lang/ruby34 3.4.9_2,1
License
BSD3CLAUSE
Options
2 of 2 on in the package: DOCS EXAMPLES

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1620180309_3,320180309_3,3–
FreeBSD 1520180309_3,320180309_3,3–
FreeBSD 1420180309_3,320180309_3,320180309_3,3

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1520180309_3,320180309_3,3–
FreeBSD 1420180309_3,320180309_3,320180309_3,3

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 20180309_3,3.

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (375)

Akinori MUSHA (knu) · 1.40
Update portupgrade to 1.40.  A bug with pkgdep has been fixed.

I'd like to call this a stable release, and take a rest for a while
until the next stable release. ;)
4fea95ebd9
Akinori MUSHA (knu) · 1.39
Update portupgrade to 1.39.

* Fix file permissions and owners of replaced files.
* Stop raising a false alarm. (which was harmless, though..)
435ce6fdea
Akinori MUSHA (knu) · 1.36
Update portupgrade to 1.36.

* No need to recurse @pkgdep search, really.
* Support the latest pkg_tarup.
* Backup +REQUIRED_BY a bit earlier, just in case.
* If it fails to copy the new +REQUIRED_BY to the package's dbdir,
  emit a message and save the file in TMPDIR.
5ce67365d6
Akinori MUSHA (knu) · 1.34_1
Apply a hotfix against a critical bug that +CONTENTS are lost when you do upgrade as root and TMPDIR and /var/db/pkg are on different filesystems.
002a0185d3
Akinori MUSHA (knu) · 1.34
Update to 1.34.  Now it never tries to yield root priviledges unless -y is specified.
caa8a3b243
Akinori MUSHA (knu) · 1.33
Update to 1.33.  More operations need root priviledges.
a01e84a0c6
Akinori MUSHA (knu) · 1.31
Update portupgrade to 1.31 and portversion to 1.7.

* Fix the Makefile/PKGNAME error detection.
  [Reported by:	Tadayuki OKADA <tadayuki@mediaone.net>]

* Implement -y/--yield which yields root priledges where needed.

* Implement -Y/--yield-command which specifies the command to yield
  root priledges. (default: sudo)
bec4f9dede
Akinori MUSHA (knu) · 1.29
Update to portupgrade 1.29.

portupgrade:
	- Fix a bug that -s/--sort didn't work.  D'oh!
	- Make -u/--uninstall fail-safe.  It backs up old
	  installations with the help of pkg_tarup and restores on
	  installation failure.
        - Show option errors more gracefully.
        - Die on signals more gracefully.

portversion:
	- Show option errors more gracefully.
        - Die on signals more gracefully.
a47f237214
Akinori MUSHA (knu) · 1.28
Update to 1.28 which fixes a bug when a package does not have @pkgdep or +REQUIRED_BY.

Reported by: Jimmy Olgeni <olgeni@uli.it>

I'll debug harder next time.  Sorry for this. :(
459053e850
Akinori MUSHA (knu) · 1.27
Update to portupgrade 1.27.

Everything should now be fine while bug reports and thoughtful
suggestions are always welcome.
a3b1fbaca7
Akinori MUSHA (knu) · 1.26_1
Apply a hotfix to fix a couple of bugs/misfeatures.
cbe50db5a9
Akinori MUSHA (knu) · 1.26
Update portupgrade to 1.26 and portversion to 1.4. This is a milestone release for me.  Enjoy. :>

portupgrade changes:
  - Implement -s/--sort which sorts packages in the dependency order.
  - Implement -R/--upward-recursive, and get -r/--recursive working for
    upgrading as well. (Finally!)
  - Add -DBATCH to the make fetch' commandline to prevent ports from
    dumbly waiting for user input.

  Greatly inspired by: Jimmy Olgeni <olgeni@uli.it> (Thanks!!)

portversion changes:
  - Make command output optimal by using portupgrade's -s option.
  - Report possible ports' Makefile breakage.
5b36cf09a5
Akinori MUSHA (knu) · 1.25
Fix a rmdir line so it never fails.

Submitted by:	Jimmy Olgeni <olgeni@FreeBSD.org>
1e3888f0dc
Akinori MUSHA (knu) · 1.25
Update to 1.25.
5c13f9369e
Akinori MUSHA (knu) · 1.23
Update to 1.23.

- Add BSD-style license notice.
- Show the revision on help (-h).
- Do distclean before each fetch if -c is specified with -F.
1070496ff8
Akinori MUSHA (knu) · 1.20
Update to 1.20.

2001-04-18 03:36  knu

	* misc/zsh/_portupgrade: Add -F.

2001-04-18 03:35  knu

	* portupgrade: Add -F/--fetch option to make dial-up users happy.

	Submitted by:	Jimmy Olgeni <olgeni@uli.it>
			(He suggested -e, but I prefered -F)

	Show what version a package is upgraded to to help a user decide
	whether to upgrade or not.

	Submitted by:	Timothy Smith <tim@mysql.com>

Resurrect portversion for what it's worth as a reference code.  The
problems that kept it from working has been addressed and will
hopefully be fixed soon. :)
3be9dc4719
Akinori MUSHA (knu) · 1.19_1
Get rid of the mention of portversion in pkg-descr.
7d94ccfe39
Akinori MUSHA (knu) · 1.19_1
Say good-bye to portversion.  Now we have new pkg_version(1) which does handle versions correctly.

By the way, I'll have to find a workaround for the ruby's thread
vs. libc_r (stdio/malloc) problem exposed by portversion...  Hmm.
a736e4aa4e
Akinori MUSHA (knu) · 1.19
Reword pkg-comment and pkg-descr to make it clearer. (README will be fixed in the next release)

Submitted by:	obrien
85441a23ad
Akinori MUSHA (knu) · 1.19
Update to 1.19.

2001-03-23 04:08  knu

        * portupgrade: Change the timing of the invocation of the
        beforebuild command so that "portupgrade -B'cvs update' foo" works.

        Reported by:    Ollivier Robert <roberto@eurocontrol.fr>

2001-03-23 04:06  knu

        * portversion: Fix the implication of a '*'. (portversion -v did
        nothing ;)

        Reported by:    Tadayuki OKADA <tadayuki.okada@windriver.com>

2001-03-23 04:04  knu

        * pkgdb.rb: Skip packages with illegal names showing an informative
        message rather than dying of an error.

        Reported by:    Ollivier Robert <roberto@eurocontrol.fr>
6756e56e52
Akinori MUSHA (knu) · 1.18
Update portupgrade to 1.18.  Now it comes with portversion, which is the Porter's Handbook compliant version of pkg_version with a little bit better performance and better usability.

2001-03-22 06:13  knu

        * README, portupgrade, misc/zsh/_portupgrade: Add a couple of new
        options:   -A [command to run after each installation]   -B
        [command to run before each build]

2001-03-22 05:49  knu

        * README, install.rb, portversion, misc/zsh/_portversion: Add
        portversion.

2001-03-22 05:43  knu

        * portupgrade: Use make(1) arguments specified with -m for "make -V
        PKGNAME" too.

        Ignore the difference of the name parts when it compares the
        package versions.

2001-03-22 05:36  knu

        * misc/zsh/_portupgrade: Add a missing closing bracket.
8e4cb7c968
Akinori MUSHA (knu) · 1.16
Update to 1.16.

- Use Dir.entries(dir).each instead of Dir.glob(dir) so it does not
  hit the just installed packages.
- Add -p option. [make package as well when each port is installed]
  (Requested by: Ollivier Robert <roberto@eurocontrol.fr>)
- Sort options in alphabetical order.
56c06bcbe7
Akinori MUSHA (knu) · 1.15
Fix a bug when the origin of a package is unknown.

Submitted by:   Leif Neland <leifn@neland.dk>
600e52d351
Akinori MUSHA (knu) · 1.14
D'oh, the checksum was not the correct one's.  Sorry.
07e81a9663
Akinori MUSHA (knu) · 1.14
Add portupgrade, a tool to upgrade installed packages with ports.

It upgrades ports without reinstalling dependent packages by directly
modifying the package info recorded in the files under /var/db/pkg.

e.g.
	portupgrade gtk
	portupgrade -cC gnome\*

It currently has many design flaws (to me at least) but I am releasing
this because it's functionally stable enough to use. (I believe.. ;)

Use with care, at your own risk.
230a5071f6