aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/portupgrade
Commit message (Collapse)AuthorAgeFilesLines
* - Fix descriptions in pkgtools.conf to be obviouslier. [1]Sergey Matveychuk2006-08-253-0/+71
| | | | | | | | | | - Fix s pointyhat URL for package direcories. PR: ports/102417 [1] Reported by: Ryan Wehler <mindflux98@gmail.com> Notes: svn path=/head/; revision=171380
* - Update to 2.1.3.3.Sergey Matveychuk2006-08-234-42/+4
| | | | | | | A few fixes merged from developing version, patches integrated. Notes: svn path=/head/; revision=171253
* - Make fetch(1) quiet when STDOUT is not a tty (as it was before).Sergey Matveychuk2006-08-092-3/+14
| | | | | | | | PR: ports/101341 Requested by: Tsurutani Naoki <turutani@scphys.kyoto-u.ac.jp> Notes: svn path=/head/; revision=170216
* - Fix a bug that caused incorrect output-processing in second-party soft.Sergey Matveychuk2006-07-232-1/+15
| | | | | | | Obtained from: Kport Notes: svn path=/head/; revision=168565
* - Fix a type: DBD4->BDB4 in messages.Sergey Matveychuk2006-07-201-2/+2
| | | | | | | Submitted by: yar Notes: svn path=/head/; revision=168322
* - Fix a bug when values of -M was ignored.Sergey Matveychuk2006-07-122-0/+13
| | | | | | | Submitted by: John E Hein <jhein@timing.com> Notes: svn path=/head/; revision=167588
* - Upgrade to 2.1.3.2Sergey Matveychuk2006-07-012-6/+8
| | | | | | | | | | | | | | | | (MFD - Merge From Developing) * Fix a bug with a time delta. When build took over 24 hour. * Allow origins in ALT_PKGDEP. * Add -e (--emit-summaries) option to show summary messages. * Fix portupgrade working when stdin is closed. [1] - Get back sf.net to MASTER_SITES - Add CONFLICTS with portupgrade-devel PR: ports/99179 [1] Submitted by: Hannes Hauswedell <hannes.hauswedell_at_gmail.com> Notes: svn path=/head/; revision=166699
* - Fork a stable branch.Sergey Matveychuk2006-06-303-27/+28
| | | | | | | | | | | It's exactly like 2.1.3 but without summary messages and fixed bug when BDB4 was defined but tried only bdb1 driver and fall back to dbd driver. - Add an option WITH_BDB1. Both BDB1 and BDB4 options can be off. Ruby dbd driver will use in the case. Notes: svn path=/head/; revision=166651
* - Roll back to stable 2.1.1 version.Sergey Matveychuk2006-06-196-72/+27
| | | | | | | I'd like to wait a repocopy but marcus seems will unaccessible for a week. Notes: svn path=/head/; revision=165774
* - Fix parameter in DBM.open(). It caused the message:Sergey Matveychuk2006-06-192-1/+26
| | | | | | | Rebuilding the pkgdb <format:dbm_hash> in /var/db/pkg ... can't convert String into Integer Notes: svn path=/head/; revision=165761
* - Real fix of the last problem.Sergey Matveychuk2006-06-193-13/+20
| | | | Notes: svn path=/head/; revision=165753
* - Work around for a bug in options parser.Sergey Matveychuk2006-06-192-1/+13
| | | | | | | | | The bug caused count -D twice and look at it as -DD Reported in: ports@ Notes: svn path=/head/; revision=165741
* - Disable 'make config' feature. It should be implemented another way.Sergey Matveychuk2006-06-182-3/+12
| | | | | | | Now it's PITA if many ports affected. Notes: svn path=/head/; revision=165700
* - Quick fix: change 'make config' with 'make config-conditional'.Sergey Matveychuk2006-06-182-0/+12
| | | | | | | | | It's exactly I meant. Reported by: Larry Rosenman <ler at lerctr.org> Notes: svn path=/head/; revision=165695
* - Update to 2.1.4Sergey Matveychuk2006-06-182-4/+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] Notes: svn path=/head/; revision=165690
* - Change MASTER_SITES. The project is hosted on SourceForge now.Sergey Matveychuk2006-06-141-2/+2
| | | | Notes: svn path=/head/; revision=165391
* - Update to 2.1.3Sergey Matveychuk2006-06-112-5/+4
| | | | | | | | | | | | | | | | | | | | | 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] Notes: svn path=/head/; revision=165097
* - Fix includeing ldconfig_compatSergey Matveychuk2006-06-091-2/+3
| | | | | | | Submitted by: Scott Allendorf <scott-allendorf at uiowa.edu> Notes: svn path=/head/; revision=164934
* - Update to 2.1.2Sergey Matveychuk2006-06-072-5/+6
| | | | | | | | | | | | | | | | | | | | | | 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] Notes: svn path=/head/; revision=164689
* - Update to 2.1.1Sergey Matveychuk2006-06-042-20/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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] Notes: svn path=/head/; revision=164347
* - Take the portSergey Matveychuk2006-06-024-39/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=164201
* - Convert to USE_LDCONFIG.Florent Thoumie2006-05-293-6/+27
| | | | | | | | | PR: ports/93186 Submitted by: $self Approved by: maintainer Notes: svn path=/head/; revision=163869
* 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