Commit graph

357 commits

Author SHA1 Message Date
Eitan Adler
af62a35df8 Change portupgrade-devel to use a known hash and check distinfo
Submitted by:	bryan@shatow.net (maintainer)
Security:	b428e6b3-926c-11e1-8d7b-003067b2972c
2012-04-30 02:55:22 +00:00
Jason Helfman
f41fdd55ac - Update MASTER_SITES [1]
- addresses not having SSL support in base [2]
- add LICENSE [2]
- some portlint findings [2]

PR:	ports/167084
Submitted by:	ksmakoto@dd.iij4u.or.jp [1], maintainer bryan@shatow.net [2]
2012-04-20 05:44:16 +00:00
Chris Rees
070be82228 Sync MAINTAINER with ports-mgmt/portupgrade
Submitted by:	Bryan Drewery <bryan@shatow.net>
2012-04-18 18:28:50 +00:00
Stanislav Sedov
0f951c3e8c - The portupgarde has moved to a new home. Change the URL to point to the
new location.

Approved by:	bapt (via IRC)
2012-04-13 21:46:38 +00:00
Philip M. Gollucci
77911aa577 - Reassign to ports@
please consider using ports-mgmt/portmaster

Discussed with: bugmeister(eadler, linimon), ruby(swills, pgollucci) via #bsdports
2012-02-22 05:20:42 +00:00
Pav Lucistnik
017edabd5e - Disallow from pointyhat until the distfile situation is resolved 2011-09-16 21:26:55 +00:00
Stanislav Sedov
58f0702848 - Git is needed at the fetch stage, not build.
Reported by:	pav
2011-09-12 21:13:58 +00:00
Stanislav Sedov
e94b4fd001 - Make porupgrade-devel port fetch the latest version directly from github,
so it's really -devel.
2011-08-30 02:07:08 +00:00
Stanislav Sedov
399f367833 - Update to a new snapshot. This revision adds compatibility with
ruby 1.9 using patches contributed by Steve Wills <swills@FreeBSD.org>.
2011-07-26 04:53:56 +00:00
Stanislav Sedov
beec73209a - Update to 20110403 snapshot. This build includes support for ruby 1.9
(tested by Steve Willis).
- The conflict with portupgrade is actually an install conflict only.
2011-04-03 07:16:50 +00:00
Stanislav Sedov
6fc7fb578a - Fix portupgrade's shebang patcher.
Reported by:	many
Submitted by:	knu
2010-12-14 07:37:08 +00:00
Stanislav Sedov
26f82f9fb8 - Update to 20101123 snapshot:
- Fix the bug in BEFOREDEINSTALL processing.
  - Add .txz packages support.
2010-11-23 20:41:46 +00:00
Beech Rintoul
ae5bf04baa Respect base
PR:	146858
Submitted by:	Anonymous <swell.k@gmail.com>
Approved by:	dinoex
2010-11-15 09:33:03 +00:00
Stanislav Sedov
ddbc43a34f - Update to the latest snapshot. 2010-11-08 22:53:56 +00:00
Stanislav Sedov
1678a9072a - Update to a new snapshot: this fixes the bug in processing ports/packages
with no INDEX entry.
2009-12-22 03:28:40 +00:00
Stanislav Sedov
0df299f53b - Update to 12/21/2009 snapshot. 2009-12-21 22:35:08 +00:00
Akinori MUSHA
12317977e4 Stop users from sending general questions, suggestions and patches
directly to me.
2009-12-21 12:24:33 +00:00
Stanislav Sedov
6428d704c6 - Update to latest development snapshot of portupgrade. 2009-10-29 00:45:26 +00:00
Dmitry Marakasov
3eb168f46b - Switch SourceForge ports to the new File Release System: categories starting with P,R,S 2009-08-22 00:35:32 +00:00
Sergey Matveychuk
afe43d1958 - Drop maintainership to ruby@ 2009-07-21 20:12:15 +00:00
Pav Lucistnik
af13aa1d5a - Simplify ldconfig handling 2009-02-12 16:46:23 +00:00
Sergey Matveychuk
9060e4a61f - Remove perl dependency. perl is not used for some time as it was before. 2008-08-03 02:23:07 +00:00
Sergey Matveychuk
71dfff7719 - Sync with ports-mgmt/portupgrade 2008-07-16 20:38:30 +00:00
Sergey Matveychuk
711ee0aaa5 - Update to 2.4.6
* Bugs fixes.
* A new utility - pkgdu. Display a disk usage for installed packages.
2008-07-11 11:25:16 +00:00
Sergey Matveychuk
ac88ed65ea Fix pkg-plist with NOPORTDOCS=yes 2008-07-01 16:18:48 +00:00
Sergey Matveychuk
66d4a2e48d - Update to 2.4.4 2008-07-01 14:02:54 +00:00
Sergey Matveychuk
235a4b8f23 - Sync patches with ports-mgmt/portupgrade port 2008-03-21 14:20:43 +00:00
Sergey Matveychuk
2870cafb79 - Upgrade both ports to 2.4.3
* Change a legacy part of code for gathering dependecies. It fixes
    situation when some depends ports could be updated even when it
    was up-to-date. As a result I added another check for -R option.
  * Fix a wrong condition in portsclean. Now -L option works again.
  * Change a semantic for -q option. Now it means 'quiet'. Don't
    show a message when -N specified and there is an already installed
    package. (Made for DesktopBSD).

Reported by:	pav, Peter Hofer (DesktopBSD)
2008-02-10 23:59:20 +00:00
Sergey Matveychuk
7df6b2f6d9 - Update to 2.4.2
Minor bugs was fixed. Thanks to all reporters!
2008-02-04 15:22:00 +00:00
Sergey Matveychuk
47292562c4 A work around for HOLD_PKGS that did not work.
Noted by:	NAKAJI Hiroyuki
2008-01-31 17:12:32 +00:00
Sergey Matveychuk
680946be82 - Update to 2.4.1
A bugs fix release
2008-01-29 14:43:14 +00:00
Sergey Matveychuk
04e2776770 - Fix a function name
- When in task list is a port with IGNORE, portupgrade fails. Just ignore it now.

Reported by:	Gerard <gerard@seibercom.net>,
		Matthew Seaman <m.seaman@infracaninophile.co.uk>
2008-01-27 22:45:27 +00:00
Sergey Matveychuk
dcb47185cb - Update to 2.4.0
* many bug fixes
 * now all dependencies run under portupgrade control
 * run 'make config-conditional' and 'make config' with -c and -C options

PR:		ports/116830, ports/115249
Reported by:	clemens fischer <ino-news@spotteswoode.dnsalias.org>,
		KOMATSU Shinichiro <koma2@lovepeers.org>,
		and other
2008-01-26 18:29:41 +00:00
Sergey Matveychuk
8be9e8c887 - Sync with portupgrade port version till a new devel version will appear. 2007-07-03 11:42:15 +00:00
Sergey Matveychuk
22fe409247 - Fix a bug with -o option
Reported by:	many
2007-06-28 10:37:32 +00:00
Sergey Matveychuk
d62e726ca9 - Remove a junk chunk 2007-05-01 18:07:31 +00:00
Sergey Matveychuk
13e98048db - Remove superfluous patch 2007-05-01 18:04:05 +00:00
Sergey Matveychuk
cab9e22576 - Fix a few bugs that affected on planned xorg updating.
Pushed by:	kris
Thanks to:	az for a computer for tests
2007-05-01 17:57:28 +00:00
Kris Kennaway
bcc0df6812 Change BROKEN to IGNORE to prevent package build 2007-04-30 02:46:32 +00:00
Sergey Matveychuk
6448255346 - Mark as BROKEN till a next version will be released 2007-04-05 06:36:51 +00:00
Sergey Matveychuk
04ad167123 - Fix a bug in gathering depends.
Reported by:	krion
2007-03-08 10:54:37 +00:00
Sergey Matveychuk
d65fcf6894 - A quick fix for ports without an origin (e.g. bsdpan-) 2007-03-04 12:51:49 +00:00
Sergey Matveychuk
103cbbdd60 - Integrate last patches from stable 2007-03-02 20:18:34 +00:00
Sergey Matveychuk
f6551c7611 - Update to 2.3.0 2007-03-01 09:41:36 +00:00
Sergey Matveychuk
afe4713c0a - Patch: make an explicit type cast to be on a safe side. 2007-02-27 18:07:40 +00:00
Sergey Matveychuk
bfbf5759d4 - Update to 2.2.6. A bugfix release. 2007-02-27 12:17:00 +00:00
Sergey Matveychuk
eb1085d1bc - Add two patches 2007-02-26 12:59:16 +00:00
Sergey Matveychuk
4393b172eb Update to 2.2.5. Read NEWS file for details. 2007-02-26 10:45:42 +00:00
Sergey Matveychuk
9d499d7b60 - Update to 2.2.4 2007-02-23 16:21:01 +00:00
Sergey Matveychuk
803001884f - Fix after moving to a new category. 2007-02-05 07:29:46 +00:00
Pav Lucistnik
0d0d56457b Populate a new ports-mgmt category. List of moved ports:
devel/portcheckout -> ports-mgmt/portcheckout
  devel/portlint -> ports-mgmt/portlint
  devel/portmk -> ports-mgmt/portmk
  devel/porttools -> ports-mgmt/porttools
  misc/instant-tinderbox -> ports-mgmt/instant-tinderbox
  misc/porteasy -> ports-mgmt/porteasy
  misc/portell -> ports-mgmt/portell
  misc/portless -> ports-mgmt/portless
  misc/tinderbox -> ports-mgmt/tinderbox
  security/jailaudit -> ports-mgmt/jailaudit
  security/portaudit -> ports-mgmt/portaudit
  security/portaudit-db -> ports-mgmt/portaudit-db
  security/vulnerability-test-port -> ports-mgmt/vulnerability-test-port
  sysutils/barry -> ports-mgmt/barry
  sysutils/bpm -> ports-mgmt/bpm
  sysutils/kports -> ports-mgmt/kports
  sysutils/managepkg -> ports-mgmt/managepkg
  sysutils/newportsversioncheck -> ports-mgmt/newportsversioncheck
  sysutils/pib -> ports-mgmt/pib
  sysutils/pkgfe -> ports-mgmt/pkgfe
  sysutils/pkg-orphan -> ports-mgmt/pkg-orphan
  sysutils/pkg_cutleaves -> ports-mgmt/pkg_cutleaves
  sysutils/pkg_install -> ports-mgmt/pkg_install
  sysutils/pkg_install-devel -> ports-mgmt/pkg_install-devel
  sysutils/pkg_remove -> ports-mgmt/pkg_remove
  sysutils/pkg_rmleaves -> ports-mgmt/pkg_rmleaves
  sysutils/pkg_trackinst -> ports-mgmt/pkg_trackinst
  sysutils/pkg_tree -> ports-mgmt/pkg_tree
  sysutils/portbrowser -> ports-mgmt/portbrowser
  sysutils/portconf -> ports-mgmt/portconf
  sysutils/portdowngrade -> ports-mgmt/portdowngrade
  sysutils/portcheck -> ports-mgmt/portcheck
  sysutils/portmanager -> ports-mgmt/portmanager
  sysutils/portmaster -> ports-mgmt/portmaster
  sysutils/portscout -> ports-mgmt/portscout
  sysutils/portsearch -> ports-mgmt/portsearch
  sysutils/portsman -> ports-mgmt/portsman
  sysutils/portsnap -> ports-mgmt/portsnap
  sysutils/portsopt -> ports-mgmt/portsopt
  sysutils/portupgrade -> ports-mgmt/portupgrade
  sysutils/portupgrade-devel -> ports-mgmt/portupgrade-devel
  sysutils/port-authoring-tools -> ports-mgmt/port-authoring-tools
  sysutils/port-maintenance-tools -> ports-mgmt/port-maintenance-tools
  sysutils/psearch -> ports-mgmt/psearch
  sysutils/p5-FreeBSD-Portindex -> ports-mgmt/p5-FreeBSD-Portindex
  sysutils/qtpkg -> ports-mgmt/qtpkg
  textproc/p5-FreeBSD-Ports -> ports-mgmt/p5-FreeBSD-Ports

Repocopies by:	marcus
2007-02-05 01:08:46 +00:00
Sergey Matveychuk
706b49dc87 - Synchronyze patches with stable.
Reminded by:	marck
2007-02-02 16:18:49 +00:00
Sergey Matveychuk
df72a20af1 - Update to 2.2.2
Fix a little (rarely appeared) problem with locking.

Reported by:	Lowell Gilbert <freebsd-ports-local@be-well.ilk.org>
2006-11-18 19:16:56 +00:00
Sergey Matveychuk
3bff0404b8 - Upgrade to 2.2.1
* Raise an error when MOVED file has a wrong format instead of a weird
  ruby error. (Reported by kris@FreeBSD.org).

* Fix a bug when -P always treated as -PP.

* Change PORT_UPGRADE environment variable with UPGRADE_PORT (contains
  a package name for updating port) and UPGRADE_TOOL=portupgrade.
  Discussed with skv@FreeBSD.org and DougB@FreeBSD.org.
2006-11-12 19:39:17 +00:00
Sergey Matveychuk
510f6f635b * Change WWW line.
wiki is the same as wikitest but looks better.

Inspired by:	developers@
2006-11-10 11:19:26 +00:00
Sergey Matveychuk
c69658ad1b Add a FreeBSD wiki page as a home page. 2006-11-08 18:18:59 +00:00
Sergey Matveychuk
9ce460d105 - Update to 2.2.0
* Respect INDEXDIR after fetching INDEX (Andrew Pantyukhin <sat@FreeBSD.org>)
* Add --batch opition.
* Add --without-env-upgrade option.
* Remove -DPACKAGE_BUILDING (it was in fetch-only mode) because it's only
  for build cluster, not users. (Pointed out by kris@FreeBSD.org)
* Add detection of stale lock files. They can stay if one of tools suddenly
  terminated.
* Improve pkgdb -F - respect OPTIONS and pkgtools.conf settings.
2006-11-06 19:51:14 +00:00
Sergey Matveychuk
3fb955a056 - Update to 2.1.7 2006-08-14 18:09:33 +00:00
Sergey Matveychuk
842470c297 - Update to 2.1.6.
Mostly bugs fixes release.
2006-07-23 17:08:24 +00:00
Sergey Matveychuk
beee543973 - Fix a type: DBD4->BDB4 in messages.
Submitted by:	yar
2006-07-20 17:29:00 +00:00
Sergey Matveychuk
de5c2f2285 - Remove forgotten patch.
- Fix MASTER_SITE_SUBDIR.
2006-07-02 14:26:15 +00:00
Sergey Matveychuk
7bd4e86089 Add CONFLICTS for portupgrade 2006-07-01 08:15:32 +00:00
Sergey Matveychuk
011bd56aa2 Add portupgrade-devel. It's a developing version of portupgrade.
Version 2.1.5 is mostly bugfix of 2.1.4.
2006-07-01 07:22:48 +00:00
Sergey Matveychuk
e775e7e95c - Roll back to stable 2.1.1 version.
I'd like to wait a repocopy but marcus seems will unaccessible for a week.
2006-06-19 12:41:58 +00:00
Sergey Matveychuk
34ff7dab0c - Fix parameter in DBM.open(). It caused the message:
Rebuilding the pkgdb <format:dbm_hash> in /var/db/pkg ... can't convert String into Integer
2006-06-19 09:54:18 +00:00
Sergey Matveychuk
cb37128c50 - Real fix of the last problem. 2006-06-19 07:53:56 +00:00
Sergey Matveychuk
459dd22315 - Work around for a bug in options parser.
The bug caused count -D twice and look at it as -DD

Reported in:	ports@
2006-06-19 07:33:35 +00:00
Sergey Matveychuk
17964f133f - Disable 'make config' feature. It should be implemented another way.
Now it's PITA if many ports affected.
2006-06-18 19:48:46 +00:00
Sergey Matveychuk
0d0640d075 - Quick fix: change 'make config' with 'make config-conditional'.
It's exactly I meant.

Reported by:	Larry Rosenman <ler at lerctr.org>
2006-06-18 18:27:58 +00:00
Sergey Matveychuk
a80a5566ac - Update to 2.1.4
* Add -e (--emit-summaries) option and show summary messages only when
    the option defined or verbose mode is on. [1]
  * Allow origins in ALT_PKGDEP. This announced in pkgtools.conf
    but did not work really. [2]
  * Run 'make config' before all operations unless -j (--jet-mode)
    option specified. [3]
  * Add lock on operations with pkgdb.db. Now you can safe run a few
    portupgrade(1).
  * Incorrectly calculated upgrade time when it is more 24 hours. [4]
  * Other fixes and impovements.

PR:		ports/99086 [4]
Reported by:	Doug Poland <doug at polands.org> [3,4]
Requested by:	many [1]
Submitted by:	skv [2]
2006-06-18 17:30:06 +00:00
Sergey Matveychuk
e238202b18 - Change MASTER_SITES. The project is hosted on SourceForge now. 2006-06-14 10:38:16 +00:00
Sergey Matveychuk
e8e4a3210b - Update to 2.1.3
o Add ALT_INDEX array to pkgtools.conf. The array holds additional
    INDEX files. Useful for local categories.
  o Add to pkgtools.conf a new dirrective: include_hash('glob').
    It downloads keys and values (splitted by '=>') from files
    coincided with 'glob' and returns a filled hash. The glob is
    related to PREFIX. [1]
  o Add a summary messages on each upgrade/install transaction:
    how many tasks and how many task done. [2]
  o Make portupgrade(1) with -D option really remove a broken distfile.
    But it works only if FETCH_CMD set to use fetch(1) (it's default). [3]
  o Bugs fixes

Requested by:	skv [1]
		netchild [2]
		Andriy Gapon <avg at icyb.net.ua> [3]
2006-06-11 12:00:06 +00:00
Sergey Matveychuk
03b02cf7ce - Fix includeing ldconfig_compat
Submitted by:	Scott Allendorf <scott-allendorf at uiowa.edu>
2006-06-09 20:19:51 +00:00
Sergey Matveychuk
f07758714f - Update to 2.1.2
o Really fix *_rc_scripts. The last fix was uncomplited.
  o Set both make argument and environment variable to PORT_UPGRADE=yes.
    It makes possible a port or a package (via install/deinstall scripts)
    to detect if it builds/installs/deinstalls under portupgrade(1) [1]
  o Add to pkgtools.conf a new directive: include_eval('file')
    The file will included and evaluated in the place where encountered.
    The file path looking inside of PREFIX. [2]
  o Add to pkgtools.conf ALT_MOVED. The array holds alternate MOVED file.
    E.g. for files in EXTRA_CATEGORIES. [3]
  o Allow install port by origin. E.g. portinstall lang/ruby18
  o Make pkgdb offer install a stale dependency before selecting it from
    installed. [4]

- Add own mirror to prevent delay while distfile appears on MASTER_SITE_LOCAL.

Requested by:	skv [1,2,3], kris [4]
2006-06-07 10:30:59 +00:00
Sergey Matveychuk
07816a2f09 - Update to 2.1.1
o Fix -O that should force ignoring dependency errors,
    but really did not work [1]
  o Add PKG_BACKUP_DIR environment variable where specified
    a directory where will keep saved packages (-b).
    Default: PKG_PATH (PORTSDIR/packages/All) [2]
  o Add MAKE_ENV in pkgtools.conf that is like MAKE_ARGS but
    allows to set environment variables for ports [3]
  o Fix pkg_fetch(1) to guess a right source directory for
    download (All or Latest). It works in much more cases now [4]
    And make a notice for using of '@' in package name more clean.
  o *_rc_scripts internal procs don't recognize RC-scripts without .sh.
    It's wrong for 6.0+ [5]
  o Fix pkgdb -s [6]
  o Add firefox in a browser list in portcvsweb(1)
  o Revive NEWS file

PR:		ports/56301 [1]
		ports/81454 [2] (based on)
		ports/92896 [3]
		ports/94054 [4]
		ports/95775 [5]
		ports/96832 [6]
Reported by:	Roman Neuhauser <neuhauser at sigpipe.cz> [1]
		Fernan Aguero <fernan at iib.unsam.edu.ar> [3]
		Andrew Webster <awebster at connectalk.com> [4]
		Rong-En Fan <rafan at infor.org> [5]
		Richard Brooksby <rb at ravenbrook.com> [6]
Submitted by:	KOMATSU Shinichiro <koma2 at lovepeers.org> [2]
2006-06-04 16:42:35 +00:00
Sergey Matveychuk
621c94e5dd - Take the port
- Update to 2.1.0
  o rewrite version checking. Now it's compliant with pkg_version(1) algorythm
  o fix shebangs in test/*
  o add test in test_pkgversion.rb from test-pkg_version.sh
  o fix test_pkgdb.rb
  o fix pointyhat URL in pkgtools.conf and pkgtools.rb
  o make comparisons when updates from packages. It compared package names
    instead versions. It gives a weird results when port was renamed
    (eg. mozilla-firebird -> firefox) [1]
  o don't show a warning about origin changing when origins are the same. [2]
    It rids us from messages like:
    Package origin of 'pan' has been changed: 'news/pan' -> 'news/pan'

PR:		ports/62990 [1], ports/98153 [2]
Submitted by:	Leland Wang <llwang at infor.org> [1]
		tobez [2]
Approved by:	maintainer (silence for a month, no activity seen for 4 monthes)
		daichi (blessed)
		ports (silence)
		a number open PRs from 2003 year
Inspired by:	az
2006-06-02 05:36:06 +00:00
Florent Thoumie
128460e57c - Convert to USE_LDCONFIG.
PR:		ports/93186
Submitted by:	$self
Approved by:	maintainer
2006-05-29 17:45:34 +00:00
Kris Kennaway
0e29aa754a Try to clean up lib/compat and lib/compat/pkg at deinstall.
Approved by:	portmgr (implicit)
2006-02-26 00:05:41 +00:00
Edwin Groothuis
508b8d82f4 Replace ugly "@unexec rmdir %D... 2>/dev/null || true" with @dirrmtry
Approved by:    krion@
PR:             ports/88711 (related)
2006-01-22 03:01:03 +00:00
Edwin Groothuis
69ec329aa4 sysutils/portupgrade: Fix yet another infinite loop.
Check and avoid infinite loop when MOVED has an entry such as:

	    games/scummvm|emulators/scummvm|2004-04-06|new category
	    emulators/scummvm|games/scummvm|2004-04-13|new category

	    (games/scummvm -> emulators/scummvm -> games/scummvm -> ...)

	Reported by: Bohdan Horst <nexus at hoth dot amu dot edu dot pl>

PR:		ports/91402
Submitted by:	KOMATSU Shinichiro <koma2@lovepeers.org>
2006-01-07 01:04:28 +00:00
Norikatsu Shigemura
879e335dc3 Update to 2.0.1.
* portversion(1) also reads MOVED and trace origin change,
  and, when invoked with "-v", displays the new origin.

  Example:

      % portversion -v screen
      screen-4.0.2_2   <  needs updating (port has 4.0.2_3) (=> 'sysutils/screen')

* Add "--ignore-moved" to portupgrade(1) and portversion(1).
  When invoked with this option, both programs totally ignore MOVED.
  If you encounter strange behaviour of these programs, try this out.

* Add IGNORE_MOVED option to pkgtools.conf.
  This can be used to selectively ignore MOVED by pkgs.
  See pkgtools.conf.sample for details.

* Keep the order of MOVED entries, and do not trace back to old entries.
  Previously, when encounters the following entries,

	editors/emacs|editors/emacs19|2004-03-20|emacs 19.x moved to a non-default port location
	editors/emacs21|editors/emacs|2004-03-20|emacs 21.x moved to default port location

  portupgrade traces as "editors/emacs21" -> "editors/emacs" -> "editors/emacs19".
  I thought this behavior should not be what we want to, so added this change.

PR:		ports/91272
Submitted by:	KOMATSU Shinichiro <koma2@lovepeers.org> (maintainer)
2006-01-03 16:57:46 +00:00
Edwin Groothuis
1d2994d56b Problem with portupgrade 2.0
Thank you for reporting. I also discovered this problem a few hours ago.

    The source of this trouble is that the following line exists in MOVED,

    lang/php4|lang/php4|2003-05-22|re-separated from www/mod_php4

    where "moved from" and "moved to" is the same, but portupgrade
    does not check this case and infinite loop occurs.

    Fix to this problem will be in the next portupgrade release,
    but in the meanwhile, whould you commit the following patch,
    please?

PR:		ports/91209
Submitted by:	KOMATSU Shinichiro <koma2@lovepeers.org>
2006-01-02 11:03:25 +00:00
Norikatsu Shigemura
e81a09cb91 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]
2006-01-01 15:43:35 +00:00
Edwin Groothuis
99dbdd022e 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>
2005-12-04 06:39:12 +00:00
Volker Stolz
095db66735 - 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
2005-11-25 15:28:37 +00:00
Daichi GOTO
286429f602 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
2005-10-19 07:47:48 +00:00
Florent Thoumie
8c919ec678 - 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)
2005-08-02 09:06:38 +00:00
Renato Botelho
12b59934e5 Pass full path to pkg_{add,info} invoked from portupgrade.
PR:		ports/84278
Submitted by:	KOMATSU Shinichiro <koma2@lovepeers.org> (maintainer)
2005-07-29 16:34:48 +00:00
Daichi GOTO
22571d20fe - 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)
2005-06-29 08:03:30 +00:00
Daichi GOTO
b760ebecca 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>
2005-06-26 17:22:58 +00:00
Daichi GOTO
a493320adb 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
2005-06-22 05:19:36 +00:00
Florent Thoumie
19679d50d0 - 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)
2005-06-05 23:49:17 +00:00
Simon L. B. Nielsen
13dbf6a820 - 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)
2005-05-23 11:30:17 +00:00
Simon L. B. Nielsen
2a6230f941 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
2005-04-12 08:24:48 +00:00
Akinori MUSHA
bb4bc64746 Oops, I forgot to commit Makefile..
--

Fix the startup script for 4.x.

Submitted by:	Nicole Thurner <thurners -at- t-online.de>
2004-12-28 17:52:08 +00:00
Akinori MUSHA
61a77c177d Fix the startup script for 4.x.
Submitted by:	<Nicole Thurner <thurners -at- t-online.de>
2004-12-28 15:18:02 +00:00
Akinori MUSHA
d90395ae3d Update to 20041226.
Reverse the condition to check if custom MAKE_ARGS is specified.

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

D'oh!
2004-12-25 21:17:06 +00:00
Akinori MUSHA
cbda76514e Update to 20041225.
- Fix the startup script. (s/echo //)

- When INDEX is not found, try "make fetchindex" first, then try
  "make index".
2004-12-25 16:01:39 +00:00
Akinori MUSHA
5d77d5fc37 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>
2004-12-25 15:45:26 +00:00
Akinori MUSHA
05bc902eec 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.
2004-12-23 20:18:12 +00:00