CVE and update status of the FreeBSD ports tree3,298 unaddressed CVEs in 671 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)

Norikatsu Shigemura (nork) · 2.0.0,1
A happy new year updated to 2.0.0.

(1) Change the versioning scheme of portupgrade.
    portupgrade now becomes 2.0.0!

(2) Add FreshPorts support to portcvsweb(1).
    You can view CVS history via FreshPorts instead of CVSweb
    by using "portcvsweb -F". See the man page of portcvsweb(1) for details.

(3) If the change of the origin is written in MOVED,
    portupgrade reads and chases it.
    You no longer need to supply the origin of the new pkg by "-o" option.

    Example:

        When ftp/wget-devel is moved to ftp/wget, previously you had to run,

	    % portupgrade -o ftp/wget wget

	Now, just run

	    % portupgrade wget

	and portupgrade will do what you want to do.

(4) Try to guess the pkg to be upgraded, when no pkgname is supplied
    as a command line argument.
    This can be done only when the current directory is under $PORTSDIR.

    Example:

	Running

	    % cd /usr/ports/ftp/wget
	    % portupgrade

	will upgrade ftp/wget.

(5) The frequency of INDEX generation on official site is now sufficient,
    recommend to run "portsdb -F" (fetch INDEX from official site)
    instead of "portsdb -U" (make INDEX by yourself) in portsdb(1). [1]

PR:		ports/91164
Submitted by:	KOMATSU Shinichiro <koma2@lovepeers.org> (maintainer)
Pointed out by:	Enrique Matias <cronopios at gmail dot com> [1]
e81a09cb91
Edwin Groothuis (edwin) · 20051204
sysutils/portupgrade: fix the problem that portupgrade sometimes runs slow, and bump PORTVERSION to 20051204.

(1) For years, I have experienced that portupgrade sometimes
	runs very slow.  After some investigation, I found that
	"pkgdb -aF" is invoked from portupgrade or other programs
	(such as portversion) without having sufficient privilege
	to modify /var/db/pkg/, and that error is not caught by the
	caller program, and "pkgdb -aF" is invoked repeatedlly.

	So, I fixed the following things:

	- When pkgdb internally invoked from other program exits
	  with error, make the caller program also exit with error.

	- Display the error messages of pkgdb that run internally
	  from other program.

	When portupgrade or other programs die with the following error,

	    ** You do not own /var/db/pkg. (use -f to force or run as root)
	    Command failed [exit code 1]: /usr/local/sbin/pkgdb -aFQ

	please run "pkgdb -aF" as the user that owns /var/db/pkg (usually root).

	(2) Make new tarball that contains the above fix and all
	patches in files/.  Bump PORTVERSION to 20051204 and change
	MASTER_SITES.

PR:		ports/89917
Submitted by:	KOMATSU Shinichiro <koma2@lovepeers.org>
99dbdd022e
Volker Stolz (vs) · 20041226_9
- Change the name of the ports database file (INDEX.db) to    $(basename ${INDEXFILE}).db, e.g. INDEX-6.db. (requested by kris) - Add SHA256.

PR:		ports/89520
Submitted by:	maintainer
095db66735
Daichi GOTO (daichi) · 20041226_8
fix: ports/54424 problem

- fix PKG_ALTDEP does not work problem

PR:		ports/54424
Submitted by:	koma2@lovepeers.org (maintainer)
Approved by:	bharat@menalto.com
286429f602
Florent Thoumie (flz) · 20041226_7
- Fix portsdb issue.

Reported by:	Igor Pokrovsky <ip@doom.homeunix.org>
Patched by:	KOMATSU Shinichiro <koma2@lovepeers.org> (maintainer)
Tested by:	Igor Pokrovsky <ip@doom.homeunix.org>
Approved by:	portmgr (krion)
8c919ec678
Renato Botelho (garga) · 20041226_6
Pass full path to pkg_{add,info} invoked from portupgrade.

PR:		ports/84278
Submitted by:	KOMATSU Shinichiro <koma2@lovepeers.org> (maintainer)
12b59934e5
Daichi GOTO (daichi) · 20041226_5
- sysutils/portupgrade: add option for BDB4:

(1) Do not change default dependency (depend on ruby-bdb1),
     since ruby-bdb (BDB >= 2) support is not so tested.
 (2) Thus, no PORTREVISION bump.

- a little Makefile change for portlint clean

PR:		ports/82000
Submitted by:	Alexander Novitsky <alecn@server.v42of.icc-vvd.ru>
Reviewed by:	KOMATSU Shinichiro <koma2@lovepeers.org> (maintainer)
22571d20fe
Daichi GOTO (daichi) · 20041226_5
sysutils/portupgrade: fix minor documentation issues

fix minor documentation issues with the portsclean(1) manpage.
1.  In the SYNOPSIS, the -L option is excluded.
2.  In the description for the -Q option, an example of the -QQ option
    is not given and since the other descriptions do this,
    it looks nicer and is easier to read.

PR:		ports/82666
Submitted by:	KOMATSU Shinichiro <koma2@lovepeers.org> (maintainer)
Pointed out by:	Jason E. Hale <jhale@bluebottle.com>
b760ebecca
Daichi GOTO (daichi) · 20041226_4
Change maintainership   - change portupgrade-port-maintainership to KOMATSU Shinichiro-san     <koma2@lovepeers.org>

knu gave me approval to change portupgrade-port-maintainership to
    KOMATSU-san.  He is busy attending to his work. He gave me approval to
    change some of his pr's responsible to me. I'll get work around
    portupgrade pr with KOMATSU-san.

Submitted by:	koma2@lovepeers.org
Approved by:	knu
a493320adb
Florent Thoumie (flz) · 20041226_4
- Add perl dependency because it's used by portsdb.

PR:		ports/64650 [1], ports/69097 [2]
Submitted by:	David Israelsson <david@israelsson.org> [1],
		James Snow <snow@teardrop.org>
Approved by:	maintainer timeout (1 year)
19679d50d0
Simon L. B. Nielsen (simon) · 20041226_3
- Unbreak handling of updated pkgdb.db so it is not regenerated for   every run, which also makes portversion(1) works for non-root users   again.  This is done by simply having the flag file in /var/db/   (thanks to pav for the suggestion). - While here anyway, fix some make warnings during install on FreeBSD 6.

PR:		ports/81088
Reported by:	many
Tested by:	Yoshiaki Kasahara <kasahara@nc.kyushu-u.ac.jp>
Approved by:	erwin (mentor)
13dbf6a820
Simon L. B. Nielsen (simon) · 20041226_2
Fix and document insecure temporary file handling in portupgrade.

Security:	CAN-2005-0610
Security:	http://vuxml.FreeBSD.org/22f00553-a09d-11d9-a788-0001020eed82.html
Approved by:	erwin (mentor), maintainer timeout
OK'ed by:	portmgr
Reviewed by:	nectar
2a6230f941
Akinori MUSHA (knu) · 20041226_1
Oops, I forgot to commit Makefile.. --

Fix the startup script for 4.x.

Submitted by:	Nicole Thurner <thurners -at- t-online.de>
bb4bc64746
Akinori MUSHA (knu) · 20041226
Fix the startup script for 4.x.

Submitted by:	<Nicole Thurner <thurners -at- t-online.de>
61a77c177d
Akinori MUSHA (knu) · 20041226
Update to 20041226.

Reverse the condition to check if custom MAKE_ARGS is specified.

Submitted by:	Max Laier <max@love2party.net>

D'oh!
d90395ae3d
Akinori MUSHA (knu) · 20041225
Update to 20041225.

- Fix the startup script. (s/echo //)

- When INDEX is not found, try "make fetchindex" first, then try
  "make index".
cbda76514e
Akinori MUSHA (knu) · 20041224_1
Fix the startup script.

I think I've been too long away from my ports work...

PR:		ports/75468
Submitted by:	Michael <mkuhn.nw 'at' web.de>
5d77d5fc37
Akinori MUSHA (knu) · 20041224
Update to 20041224.

portsdb(1):
- Add a -F flag, which calls make fetchindex internally to
  update the ports index file.

portupgrade(1):
- Make -fP properly reinstall an installed package using a binary
  package.

- Do not use a binary package when custom MAKE_ARGS or -m option is
  defined, unless -PP is specified.

portsclean(1):
- -L: Make sure that a library does not shadow itself.

misc.:
- RcNG'ify the startup script.

- Do not use Object#class which is obsolete in Ruby >=1.8.
05bc902eec
Akinori MUSHA (knu) · 20040701_3
Add a patch to read the index file via sort(1) instead of reading directly to avoid core dump.
463ee95f1c
Akinori MUSHA (knu) · 20040701_2
Fix a bug with -P when there are more than one binary package file for a package to install or upgrade.

PR:		ports/68598
Submitted by:	Victor Prylipko <vic@liniya.ru>
Bug traced by:	Andrew Bliznak <andrew@ort.lviv.net>
be40c29b61
Akinori MUSHA (knu) · 20040701_1
Apply a patch to avoid "undefined method `each' for nil:NilClass" error when such configuration variable as MAKE_ARGS, typically BEFORE_DEINSTALL is not defined.

Reported by:	krion, Tsurutani Naoki <turutani@scphys.kyoto-u.ac.jp>
46edc73a84
Akinori MUSHA (knu) · 20040701
Update to 20040701.  New distfile.

portupgrade:
  - Make -PP/--use-packages-only work better, just as I originally
    intended.  Now packages are correctly identified using
    pkg_info(1), "LATEST_LINK" files are also properly detected.
    Related informational messages have also been improved.

    It turned out that the LATEST_LINK/NO_LATEST_LINK detection was
    broken long ago and hasn't been working for long.

pkg_fetch(1):
  - Properly rename a "latest link" file with a full package name with
    version part.

pkgtools.conf(5):
  - Improve and unify the method for pattern matching in MAKE_ARGS,
    BEFOREBUILD, BEFOREDEINSTALL and AFTERINSTALL variables.

    This should fix some cases where it looks like MAKE_ARGS entries
    are ignored.
8f484b7d54
Akinori MUSHA (knu) · 20040529_2
Oops, the previous patch was bogus.  Sorry.
957f9e448a
Akinori MUSHA (knu) · 20040529_1
Support the new, extended INDEX format.
67b44cc4ca
Akinori MUSHA (knu) · 20040529
Update to 20040529.

overall:
  - Update Copyright years.
  - Apply massive message improvement. (I hope..)

pkgtools.conf(5):
  - pkg_site_mirror(): Use pointyhat.FreeBSD.org instead of bento and
    beta.

portupgrade(1):
  - Indicate some pieces of information on what is going on in the
    process title.

portversion(1):
  - Make a generated script (with -c) accept additional arguments for
    portupgrade(1).
4d9be12a2c
Akinori MUSHA (knu) · 20040325_1
Fix a stupid bug introduced by the last update, which destroyed pkgnames and caused portupgrade to fail.

Reported by:	Palle Girgensohn <girgen@pingpong.net>
1b5b1d26d5
Akinori MUSHA (knu) · 20040325
Update to 20040325.

- Ignore padded 0's in version comparison.

  This fixes a bug 2.00 being wrongly regarded as equal to 2.0.2.

- Show a summary of how many packages were upgraded, ignored, skipped
  and failed after listing results.

  Requested by: netchild
3161161d7d
Akinori MUSHA (knu) · 20040208
Update to 20040208. (Just repacked to roll up recent patches)
523f98163a
Akinori MUSHA (knu) · 20040113_3
Fix a long-standing silly bug in uninstall_pkg().
ca2acc4c1c
Akinori MUSHA (knu) · 20040113_2
Make portsdb -U use the canonical way to make a ports index file now that make index has got fast enough.

Suggested by:	kris
4bb4e26f2b
Akinori MUSHA (knu) · 20040113_1
Add a patch to make portupgrade just use stdout/stderr redirection to keep build logs rather than calling script(1) when stdin is not a tty.

I wonder if this works against the portupgrade-from-cron problem...
2e991b1aa5
Akinori MUSHA (knu) · 20040113
Update to 20040113, a small maintenance release.

portsdb(1)
  - Follow ports intrastructure changes wrt build-time dependency --
    now portsdb -U properly picks EXTRACT_DEPENDS so they appear build-time
    dependency. (Thanks to schweikh)

misc.
  - Fix typos in documentation.  I seem to be unable to spell "pacakge"
    correctly, being a portmgr.  Or was it "pakcage" ?  Anyway, it was
    fortunate that I wasn't a packge manager.
38774b2ac7
Akinori MUSHA (knu) · 20030723
Update to 20030723.  Consider this as a minor update.

- If pkg_* is found in $PREFIX/sbin, use them instead of ones in
  /usr/sbin. (regardless of the value of PATH)

- pkg_fetch(1): Some servers like bento transfer packages files
  uncompressed, so add a workaround for this.  They are automatically
  recompressed.

- Get -q to work properly again.

- As the MOVED file is getting bigger and bigger, do not cache all the
  entries in memory but look it up every time needed.

- Show how to specify multiple arguments in one MAKE_ARG entry.

  FreeBSD PR:	ports/54631
  Submitted by:	Bruce M Simpson <bms@spc.org>
f2bf983754
Akinori MUSHA (knu) · 20030427
Update to 20030427.  New tarball.

portsdb(1):
- COMMENTFILE is deprecated.  Weird.  I thought I committed these
  changes long long ago.

  Submitted by:	Jean-Yves Lefort <jylefort@brutele.be>.
477059d80e
Akinori MUSHA (knu) · 20030422_1
Satisfy the latest ruby 1.8 more.

Submitted by:	Fritz Heinrichmeyer <Fritz.Heinrichmeyer@FernUni-Hagen.de>
2a999dfad0
Akinori MUSHA (knu) · 20030422_1
Add a patch to fix "undefined local variable" error.

Reported by:	many ;(
a211d19959
Akinori MUSHA (knu) · 20030422
Update to 20030422.  This is a maintenance release.

portsdb(1):
- Fix portsdb -U's COMMENT support.

  Submitted by:	Frerich Raabe <frerich.raabe@gmx.de>

portsclean(1):
- Fix a silly typo and unbreak portsclean -P.

  Submitted by:	Olivier Tharan <olive@oban.frmug.org>

pkgtools.conf(5):
- Set OS_PKGBRANCH to "<n>-stable" for PRERELEASE, RC, ALPHA, BETA,
  etc.

- Apply grammar fixes and rephrase a paragraph.

  PR:	ports/49042, ports/49041
  Submitted by:	Chris Pepper <pepper@rockefeller.edu>

overall:
- Appease ruby 1.8 which now complains about closed streams.
80db4951b8
Akinori MUSHA (knu) · 20030308_2
Fix an error handler typo so it fails gracefully.
d74c4dc3c0
Akinori MUSHA (knu) · 20030308_1
Bump PORTREVISION for a typo fix.
42ef59a923
Akinori MUSHA (knu) · 20030308
Fix a typo.  Sorry.
a343834f46
Akinori MUSHA (knu) · 20030308
Update to 20030308.

portupgrade(1):
  - -A/-B: Remove ;'s and spaces at the beginning of each command line
    to stop sh(1) from issuing a syntax error.

  - -A/-B: Omit running null commands.

  - Run AFTERINSTALL commands after restoring a failed upgrade also.

  - Fix a run time error caused by any?.

pkgtools.conf(5):
  - Introduce BEFOREDEINSTALL.

  - Deprecate rc_file() and rc_files(), and provide
    enabled_rc_scripts() and disabled_rc_scripts() instead.

  - Provide cmd_start_rc(), cmd_stop_rc(), and cmd_enable_rc() in
    addition to cmd_restart_rc() and cmd_disable_rc().

  - Update examples.

pkg_deinstall(1):
  - Run BEFOREDEINSTALL commands before deinstalling a package.
f666d5aaf5
Akinori MUSHA (knu) · 20030228
Update to 20030228.  Hot fixes integrated.

pkgdb(1):
- Add a missing comma and unbreak the cyclic dependency
  fixer.

  Submitted by:   ITO Tsuyoshi <tsuyoshi@is.s.u-tokyo.ac.jp>

portupgrade(1):
- Update man page.  Running pkgdb -F is no longer mandatory unless so
  directed by the pkgtools.
ba8034a787
Akinori MUSHA (knu) · 20030217_2
De-pkg-comment my non-ruby ports as well.
1f7c47a812
Akinori MUSHA (knu) · 20030217_2
Add a patch to suppress NameError during fixing a bsdpan-* origin.

Reported by:	"Daniel M. Zimmerman" <dmz@tffenterprises.com>
52e9260b59
Akinori MUSHA (knu) · 20030217_1
Add a patch to fix LocalJumpError.

Reported by:	Larry Rosenman <ler@lerctr.org>
de2b9b562c
Akinori MUSHA (knu) · 20030217
Update to 20030217.

portupgrade(1):
- Improve the packages support: When installing a binary package,
  automatically detect and install ports/packages it depends on.

portsdb(1):
- Replace COMMENT with COMMENTFILE.

  Submitted by:	Jean-Yves Lefort <jylefort@brutele.be>

pkgdb(1):
- Treat bsdpan-* packages specially; set their origins to those of
  p5-* where possible.

  Requested by:	nik

- Fix a minor problem with modifying the origin information of a
  package where it has no origin line.

pkgtools.conf(5):
- Make MAKE_ARGS more intelligent so installed pkgnames such as
  'ruby18-*' => 'RUBY_VER=1.8' is understood.

- Chase the bento site hierarchy change.

- Update some of the examples.
c8bbc410e3
Akinori MUSHA (knu) · 20030123
Update to 20030123.

portupgrade(1):
- Change the meaning of -D/--distclean.  When specified once, delete
  failed distfiles and retry when checksum fails.  When specified
  twice, do "make distclean" before each fetch or build (as -D meant
  before).

- Make -F/--fetch-only call make checksum/checksum-recursive instead
  of make fetch/fetch-recursive.

- Rename -l/--log-results to -l/--results-file.

- Rename -L/--log-prefix to -L/--log-file and make it accept a
  printf(3) style format.

pkg_which(1)/pkgdb(3):
- Store and look for file names after resolving symlinks using
  realpath(3).

miscellaneous:
- Fix some macro bugs in manpage.

- Fix a typo in the PORTUPGRADE example in pkgtools.conf.
ec31b3d9ce
Akinori MUSHA (knu) · 20021216
Update to 20021216.

pkgdb(1):
- Fix a problem in pkgdb's automatic dependency fixer that it only
  fixes the first found problem and leaves the rest.

portsclean(1):
- Fix a problem that portsclean(1) does wrong if a library search path
  has a trailing / or a double /.  This could confuse users.

  PR:		ports/46162
  Submitted by:	Lev A. Serebryakov <lev@serebryakov.spb.ru>

Approved by;	lioux (his first approval as a portmgr!) & knu ;)
8775785991
Akinori MUSHA (knu) · 20021209
Update to 20021209 and roll a new tarball for 5.0-RELEASE.

For the record, the previous tarball (pkgtools-20021101.tar.bz2) was
downloaded approximately 10,000 times in one month, 32% from the
United States, 17% from Japan, 6% from Germany, and 4% from
Canada. (followed by AU, NL, FR, GB, RU, SE, PL, ...)

pkgtools.conf(5):

- Add new variables: USE_PKGS and USE_PKGS_ONLY.

  Requested by:	Jeff Penn <jeff@jrpenn.demon.co.uk>

overall:

- Recognize INDEXFILE defaulting to 'INDEX'.

- Introduce a "fixme" cookie file not to invoke pkgdb -aF unnecessarily.

- Recognize the Hungarian and Portuguese language prefixes.

Approved by:	kris (implicitly)
3f8b472522
Akinori MUSHA (knu) · 20021119
Reword pkg-comment and pkg-descr.
822cf0471b