aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/portupgrade-devel
Commit message (Collapse)AuthorAgeFilesLines
* Try to clean up lib/compat and lib/compat/pkg at deinstall.Kris Kennaway2006-02-261-1/+2
| | | | | | | Approved by: portmgr (implicit) Notes: svn path=/head/; revision=156812
* Replace ugly "@unexec rmdir %D... 2>/dev/null || true" with @dirrmtryEdwin Groothuis2006-01-221-1/+1
| | | | | | | | Approved by: krion@ PR: ports/88711 (related) Notes: svn path=/head/; revision=154116
* sysutils/portupgrade: Fix yet another infinite loop.Edwin Groothuis2006-01-072-1/+14
| | | | | | | | | | | | | | | | | 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> Notes: svn path=/head/; revision=152930
* Update to 2.0.1.Norikatsu Shigemura2006-01-034-21/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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) Notes: svn path=/head/; revision=152671
* Problem with portupgrade 2.0Edwin Groothuis2006-01-022-1/+17
| | | | | | | | | | | | | | | | | | | | | 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> Notes: svn path=/head/; revision=152576
* A happy new year updated to 2.0.0.Norikatsu Shigemura2006-01-012-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (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] Notes: svn path=/head/; revision=152526
* sysutils/portupgrade: fix the problem that portupgrade sometimes runs slow, ↵Edwin Groothuis2005-12-0410-211/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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> Notes: svn path=/head/; revision=150346
* - Change the name of the ports database file (INDEX.db) toVolker Stolz2005-11-253-3/+18
| | | | | | | | | | | $(basename ${INDEXFILE}).db, e.g. INDEX-6.db. (requested by kris) - Add SHA256. PR: ports/89520 Submitted by: maintainer Notes: svn path=/head/; revision=149428
* fix: ports/54424 problemDaichi GOTO2005-10-193-1/+30
| | | | | | | | | | | - fix PKG_ALTDEP does not work problem PR: ports/54424 Submitted by: koma2@lovepeers.org (maintainer) Approved by: bharat@menalto.com Notes: svn path=/head/; revision=145827
* - Fix portsdb issue.Florent Thoumie2005-08-022-1/+12
| | | | | | | | | | 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) Notes: svn path=/head/; revision=140731
* Pass full path to pkg_{add,info} invoked from portupgrade.Renato Botelho2005-07-292-1/+23
| | | | | | | | PR: ports/84278 Submitted by: KOMATSU Shinichiro <koma2@lovepeers.org> (maintainer) Notes: svn path=/head/; revision=140411
* - sysutils/portupgrade: add option for BDB4:Daichi GOTO2005-06-291-7/+12
| | | | | | | | | | | | | | | (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) Notes: svn path=/head/; revision=138159
* sysutils/portupgrade: fix minor documentation issuesDaichi GOTO2005-06-262-1/+25
| | | | | | | | | | | | | | | 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> Notes: svn path=/head/; revision=138044
* Change maintainershipDaichi GOTO2005-06-221-1/+1
| | | | | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=137831
* - Add perl dependency because it's used by portsdb.Florent Thoumie2005-06-051-1/+2
| | | | | | | | | | 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) Notes: svn path=/head/; revision=136874
* - Unbreak handling of updated pkgdb.db so it is not regenerated forSimon L. B. Nielsen2005-05-233-37/+55
| | | | | | | | | | | | | | | 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) Notes: svn path=/head/; revision=135953
* Fix and document insecure temporary file handling in portupgrade.Simon L. B. Nielsen2005-04-122-1/+69
| | | | | | | | | | | 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 Notes: svn path=/head/; revision=133127
* Oops, I forgot to commit Makefile..Akinori MUSHA2004-12-281-0/+2
| | | | | | | | | | | -- Fix the startup script for 4.x. Submitted by: Nicole Thurner <thurners -at- t-online.de> Notes: svn path=/head/; revision=125356
* Fix the startup script for 4.x.Akinori MUSHA2004-12-281-0/+14
| | | | | | | Submitted by: <Nicole Thurner <thurners -at- t-online.de> Notes: svn path=/head/; revision=125343
* Update to 20041226.Akinori MUSHA2004-12-252-3/+3
| | | | | | | | | | | Reverse the condition to check if custom MAKE_ARGS is specified. Submitted by: Max Laier <max@love2party.net> D'oh! Notes: svn path=/head/; revision=125166
* Update to 20041225.Akinori MUSHA2004-12-253-15/+3
| | | | | | | | | | - Fix the startup script. (s/echo //) - When INDEX is not found, try "make fetchindex" first, then try "make index". Notes: svn path=/head/; revision=125137
* Fix the startup script.Akinori MUSHA2004-12-252-0/+14
| | | | | | | | | | I think I've been too long away from my ports work... PR: ports/75468 Submitted by: Michael <mkuhn.nw 'at' web.de> Notes: svn path=/head/; revision=125136
* Update to 20041224.Akinori MUSHA2004-12-235-51/+4
| | | | | | | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=125007
* Add a patch to read the index file via sort(1) instead of readingAkinori MUSHA2004-07-122-1/+15
| | | | | | | directly to avoid core dump. Notes: svn path=/head/; revision=113477
* Fix a bug with -P when there are more than one binary package file forAkinori MUSHA2004-07-062-1/+17
| | | | | | | | | | | 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> Notes: svn path=/head/; revision=113092
* Apply a patch to avoid "undefined method `each' for nil:NilClass"Akinori MUSHA2004-07-022-0/+17
| | | | | | | | | | 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> Notes: svn path=/head/; revision=112720
* Update to 20040701. New distfile.Akinori MUSHA2004-07-013-27/+5
| | | | | | | | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=112640
* Oops, the previous patch was bogus. Sorry.Akinori MUSHA2004-06-222-12/+9
| | | | Notes: svn path=/head/; revision=111965
* Support the new, extended INDEX format.Akinori MUSHA2004-06-212-0/+20
| | | | Notes: svn path=/head/; revision=111939
* Update to 20040529.Akinori MUSHA2004-05-293-12/+5
| | | | | | | | | | | | | | | | | | | | | 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). Notes: svn path=/head/; revision=110254
* Fix a stupid bug introduced by the last update, which destroyedAkinori MUSHA2004-03-282-0/+10
| | | | | | | | | pkgnames and caused portupgrade to fail. Reported by: Palle Girgensohn <girgen@pingpong.net> Notes: svn path=/head/; revision=105566
* Update to 20040325.Akinori MUSHA2004-03-242-1/+3
| | | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=105154
* Update to 20040208. (Just repacked to roll up recent patches)Akinori MUSHA2004-02-085-138/+5
| | | | Notes: svn path=/head/; revision=100364
* Fix a long-standing silly bug in uninstall_pkg().Akinori MUSHA2004-02-082-1/+17
| | | | Notes: svn path=/head/; revision=100360
* Make portsdb -U use the canonical way to make a ports index file nowAkinori MUSHA2004-02-073-3/+69
| | | | | | | | | that make index has got fast enough. Suggested by: kris Notes: svn path=/head/; revision=100230
* Add a patch to make portupgrade just use stdout/stderr redirection toAkinori MUSHA2004-01-312-0/+47
| | | | | | | | | 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... Notes: svn path=/head/; revision=99628
* Update to 20040113, a small maintenance release.Akinori MUSHA2004-01-142-2/+4
| | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=98138
* Update to 20030723. Consider this as a minor update.Akinori MUSHA2003-08-132-1/+2
| | | | | | | | | | | | | | | | | | | | | | - 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> Notes: svn path=/head/; revision=86882
* Update to 20030427. New tarball.Akinori MUSHA2003-04-264-45/+4
| | | | | | | | | | | portsdb(1): - COMMENTFILE is deprecated. Weird. I thought I committed these changes long long ago. Submitted by: Jean-Yves Lefort <jylefort@brutele.be>. Notes: svn path=/head/; revision=79689
* Satisfy the latest ruby 1.8 more.Akinori MUSHA2003-04-221-0/+20
| | | | | | | Submitted by: Fritz Heinrichmeyer <Fritz.Heinrichmeyer@FernUni-Hagen.de> Notes: svn path=/head/; revision=79453
* Add a patch to fix "undefined local variable" error.Akinori MUSHA2003-04-222-0/+14
| | | | | | | Reported by: many ;( Notes: svn path=/head/; revision=79452
* Update to 20030422. This is a maintenance release.Akinori MUSHA2003-04-224-19/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=79443
* Fix an error handler typo so it fails gracefully.Akinori MUSHA2003-03-282-1/+12
| | | | Notes: svn path=/head/; revision=77602
* Bump PORTREVISION for a typo fix.Akinori MUSHA2003-03-231-0/+1
| | | | Notes: svn path=/head/; revision=77230
* Fix a typo. Sorry.Akinori MUSHA2003-03-231-0/+5
| | | | Notes: svn path=/head/; revision=77229
* Update to 20030308.Akinori MUSHA2003-03-232-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=77207
* Update to 20030228. Hot fixes integrated.Akinori MUSHA2003-03-024-120/+4
| | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=76730
* De-pkg-comment my non-ruby ports as well.Akinori MUSHA2003-02-182-1/+1
| | | | Notes: svn path=/head/; revision=75780
* Add a patch to suppress NameError during fixing a bsdpan-* origin.Akinori MUSHA2003-02-182-1/+19
| | | | | | | Reported by: "Daniel M. Zimmerman" <dmz@tffenterprises.com> Notes: svn path=/head/; revision=75761
* Add a patch to fix LocalJumpError.Akinori MUSHA2003-02-172-0/+100
| | | | | | | Reported by: Larry Rosenman <ler@lerctr.org> Notes: svn path=/head/; revision=75732