aboutsummaryrefslogtreecommitdiffstats
path: root/ports-mgmt
Commit message (Collapse)AuthorAgeFilesLines
* Quick bump to 2.9.7.marcus2007-12-162-4/+4
| | | | | | | Allow comments to start with a '[' (e.g. [X]Emacs). PR: 117832 Submitted by: "Philip M. Gollucci" <pgollucci@p6m7g8.com>
* Update to 2.9.6.marcus2007-12-162-28/+30
| | | | | | | | | | | | | | | * Allow the @stopdaemon plist directive. [1] * Fix a typo when checking for proper use of DOCSDIR. [2] * USE_JAVA is okay to use after including bsd.port.pre.mk. [3] * Properly check for extra items in the PATCH_SITES section. [4] * Replace all instances of "IFF" with "If and only if" to be clearer for non-English speaking, non-math geeks. [5] PR: 116907 [3] 116698 [4] 116218 [5] Reported by: rafan [1] Submitted by: lwhsu [2]
* - Update to 1.0.4miwi2007-12-162-7/+5
| | | | | PR: 118095 Submitted by: Diego <diegorocha1987@hotmail.com> (maintainer)
* - connect pkg_search to the buildmiwi2007-12-151-0/+1
| | | | | Submitted by: erwin Pointyhat to: chinsan
* - Add portupdate-scan to the buildmiwi2007-12-151-0/+1
| | | | Submitted by: erwin
* portupdate-scan simplifies dealing with /usr/ports/UPDATING when you have somiwi2007-12-154-0/+469
| | | | | | | | | | | | | many ports installed that it is difficult to know which sections are relevant. It reads /usr/ports/UPDATING, attempting for each block to determine whether the affected ports are installed. It omits blocks that do not apply. It handles wildcards and other special cases, however it cannot handle all variants of phrases used on the APPLIES: line. In uncertain cases, it errs on the side of reporting. PR: ports/117991 Submitted by: Alex Stangl <alex at stangl.us>
* - Update to 1.7miwi2007-12-133-6/+17
| | | | | PR: 118057 Submitted by: Andy Kosela <andy.kosela@gmail.com> (maintainer)
* Update for version 1.26dougb2007-12-131-1/+1
|
* New Featuresdougb2007-12-131-2/+5
| | | | | | | | | | | | | | | | | ===========+ 1. If an +IGNOREME file is present for a package that has a new version, let the user know. 2. Use printf to display BROKEN/FORBIDDEN/IGNORE messages so that multi-line messages with embedded newlines will display properly. Typo Fix ======== Fix two typos in the "it's interactive" message ... on the same line ... in two consecutive words. A new personal record. I did run through the rest of the script with aspell and didn't notice anything else, but who knows?
* Add pkg_search 1.2, a nifty script searching the ports database.chinsan2007-12-133-0/+32
| | | | | PR: ports/118397 Submitted by: Matthias Schmidt
* Catch up with master 1.589:linimon2007-11-021-4/+4
| | | | Approved by: portmgr (self)
* Update for version 1.25dougb2007-10-311-1/+1
| | | | Approved by: portmgr (marcus)
* Small bug fixesdougb2007-10-311-3/+6
| | | | | | | | | | | | | | =============== 1. In delete_all_distfiles(), $distdir already contains a trailing slash 2. Only print the "no new versions" message for -L, not -l Big bug fix =========== 1. cd back to the port directory before trying to run 'make install' pointy_hat_supply++ Approved by: portmgr (marcus)
* Update for version 1.24dougb2007-10-301-1/+1
|
* These changes are the result of some regression testing, plus a topdougb2007-10-301-35/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to bottom read through prompted by a user reporting bug #1 below. Fortunately I only found that one additional instance of forgetting to virtualize a value we derive from bsd.port.mk, but I did find and fix a few more things as well. Bug Fixes ========= 1. Virtualize an occurrence of $distdir instead of using $pd/distfiles 2. Make all variables in read_distinfos() local 3. When specifying multiple ports on the command line, the test for PARENT_PID to start read_distinfos() would always fail, so start it in the initial PARENT_PID block instead. This also implies pulling the DI_FILES creation up into that same block. Non-Functional Changes ====================== 1. Adjust whitespace in the code, and the script output in a few places 2. Use a shell expansion instead of sed to trim multiple results 3. Remove one redundant error check 4. Replace the name find_contents_distfiles() with find_dl_distfiles() since the info is not in +CONTENTS anymore 5. Add/update comments to the existing code Small changes to actual behavior ================================ 1. When dealing with unrecorded dependencies pipe the results to 'less -F' 2. Minor optimization: In read_distinfos(), check to see if we're upgrading an existing port, and if so do that port first so we're sure the right distfiles will be in DI_FILES even if the function doesn't complete before the port is done building/installling 3. Add a message to -L to indicate when there are no new versions 4. Move the checks for run-depends after installation of the parent port so that if a run-depends port has a build-depends on the parent, it will work. This is a supported, but apparently not recommended configuration. To make this work do the install with -DNO_DEPENDS so that we can take charge of the run-depends installs.
* - Fix buildmiwi2007-10-272-0/+4
| | | | | Submitted by: pointyhat via pav Approved by: common sense
* - Mark BROKEN: touches filesystem before make installpav2007-10-261-1/+3
| | | | | | - While here, fix typo in COMMENT Reported by: pointyhat
* - Add support for FreeBSD 8.X.miwi2007-10-256-0/+50
| | | | | | | - Bump PORTREVISION Approved by: maintainer via irc Obtained from: marcuscom cvs
* - Make this port self-contained.stefan2007-10-214-19/+478
| | | | | | - Update to the latest version. The only change is accepting 'yes' as valid input where previously only a 'y' was accepted. (Patch by Feargal Reilly <feargal@fbi.ie>)
* Update for version 1.23dougb2007-10-211-1/+1
|
* Two small bug fixesdougb2007-10-211-2/+3
| | | | | | | | | | | | =================== 1. When I changed how the MOVED file was treated in version 1.19 I accidentally typed a literal /usr/ports/. Change that to the variable for PORTSDIR as it should be. [1] 2. When using the --show-work feature and the port has no dependencies, exit immediately instead of recursing. Submitted by: Jason C. Wells <jcw@highperformance.net> [1]
* Migration from bison 1.x to 2.xade2007-10-172-4/+26
| | | | | PR: 117086 Tested by: -exp runs
* Fix braino.linimon2007-10-172-2/+2
| | | | Hat: portmgr
* Update for version 1.22dougb2007-10-151-1/+1
|
* Bug Fixesdougb2007-10-151-31/+50
| | | | | | | | | | | | | | ========= 1. For all values derived from bsd.port.mk, assert that they are not empty. This helps prevent problems when running 'find $value ...' 2. Don't try to append to the master list of distfiles if we're using -D Refinements for /var/db/ports/$name/distfiles ============================================= 1. Only create a distfiles file if the port has distfiles 2. Delete the distfiles list and try to delete PORT_DBDIR when we pkg_delete. (The latter will fail if there is an options file present.) 3. Define the distfiles list even if we are using -D
* Reset .@babolo.ru due to maintainer-timeouts and no response to email.linimon2007-10-121-2/+2
| | | | Hat: portmgr
* Set USE_PERL5/WANT_PERL as appropriate, for ports that either depend onlinimon2007-10-072-0/+2
| | | | | | | | perl unconditonally, or conditionally. To be able to conditionalize the inclusion of bsd.perl.mk, they now need to be defined before the inclusion of bsd.port.pre.mk. Hat: portmgr
* Spelling fix.edwin2007-10-051-1/+1
|
* - Update to 1.6.1miwi2007-10-052-4/+4
| | | | | PR: 116705 Submitted by: Andy Kosela <andy.kosela@gmail.com> (maintainer)
* Remove always-false/true conditions based on OSVERSION 500000edwin2007-10-042-8/+0
|
* Incorporate changes from master 1.588.linimon2007-10-041-25/+46
|
* Add missing pkgsearch portedwin2007-10-031-0/+1
|
* Improve examples.ale2007-10-031-0/+1
|
* Bump PORTVERSION for latest commit.ale2007-10-021-1/+1
|
* Update for version 1.21dougb2007-10-021-1/+1
|
* New Featuresdougb2007-10-021-37/+75
| | | | | | | | | | | | | | | | | | | | | | | | | ============ 1. Switch to saving distfile info in /var/db/ports/$name/distfiles ala PR http://www.freebsd.org/cgi/query-pr.cgi?pr=106483 2. Keep track of distfiles we've already examined so we won't have to do them again (or print the "keeping" message for -v more than once). This has more benefit the more distfiles a port has. 3. Add all distfiles for the new port to DI_FILES after install. This only makes a difference in a few cases, but it's easy to do. Bug Fixes ========= 1. Make sure that $distdir always has a trailing slash in case it is a symlink. [1] 2. In delete_stale(), test whether or not a file is in the _current_ distfile list to make sure that it is not auto_deleted by mistake. [1] 3. When building DI_FILES, only use lines starting with MD5 to avoid adding every file > 1 time. 4. Only run read_distinfos() when we really need it. [1] Inspired by ... PR: ports/116298 Submitted by: NIIMI Satoshi <sa2c@sa2c.net>
* Switch autoconf dependencies from 2.53 or 2.59 to 2.61.linimon2007-09-301-2/+2
| | | | | PR: ports/116639 Submitted by: aDe
* - Update to 0.2.7.araujo2007-09-273-15/+40
| | | | | | | | | - Fixed the Ignore trailing slash in port globs. - Optionally narrow selected ports by grepping the pkg-descr files. PR: ports/116512 Submitted by: Martin Kammerhofer <dada@pluto.tugraz.at> (maintainer) Approved by: stas (mentor)
* Add another anti-foot-shooting measure that will be necessary for finishinglinimon2007-09-271-0/+4
| | | | the work on bsd.perl.mk.
* [NEW PORT]sysutils/pkgsearch : find your packagesedwin2007-09-273-0/+49
| | | | | | | | | | | pkgsearch find packages in ports in any place from your computer , and find also packages installeds in your system, pkgsearch use c++, boost and sqlite3 for search packages more fast and is compiled with cmake PR: ports/116404 Submitted by: "Diego Rocha" <diegorocha1987@gmail.com>
* The patch has now been incorporated into the mainstream file.linimon2007-09-261-270/+0
|
* Add a test to detect ports that do not not set USE_PERL5 (or derivatives),linimon2007-09-261-0/+270
| | | | | PERL_CONFIGURE, PERL_MODBUILD, or the upcoming WANT_PERL. This patch is currently being tested on the cluster.
* Throw the switch that only includes bsd.perl.mk if the port reallylinimon2007-09-251-4/+5
| | | | | | requires it. This is guaranteed to break quite a number of ports; email linimon if you find one. This patch is currently being tested on pointyhat to help identify them.
* Catch up with master 1.586.linimon2007-09-251-7/+0
|
* Remove print/ghostscript-afpl as it has been replaced by print/ghostscript-gplrafan2007-09-241-1/+1
| | | | | | since version 8.57. The leading ghostscript is the -gpl one. Approved by: portmgr (pav)
* [PATCH] ports-mgmt/portconf: support multiple ports per lineedwin2007-09-231-5/+6
| | | | | | | | | | | | | | This patch adds support to allow multiple ports on a single line. Instead of having to do: port1: WITH_COOL_FEATURE port2: WITH_COOL_FEATURE you can do this: port1 port2: WITH_COOL_FEATURE PR: ports/115733 Submitted by: "Sean C. Farley" <scf@freebsd.org> Approved by: maintainer timeout
* - Update to 1.6rafan2007-09-233-7/+103
| | | | | PR: ports/116545 Submitted by: Andy Kosela <andy.kosela at gmail.com> (maintainer)
* Catch up with master 1.585.linimon2007-09-171-6/+7
|
* - Update to 1.5miwi2007-09-142-12/+12
| | | | | PR: 116254 Submitted by: Andy Kosela <andy.kosela@gmail.com> (maintainer)
* Track master: unconditionally include bsd.perl.mk for now.linimon2007-09-091-4/+4
|
* Catch up with master 1.581.linimon2007-09-091-66/+27
|
* Welcome bsd.perl.mk. Add support for constructs such as USE_PERL5=5.8.0+.linimon2007-09-082-17/+2
| | | | | | | | Drop support for antique perl. Work done by: gabor Sponsored by: Google Summer of Code 2007 Hat: portmgr
* Add missing alias for the logs in httpd config.itetcu2007-09-062-6/+8
| | | | | PR: 116124 Submitted by: chinsan@
* The Tinderbox team is pleased to announce the release of Tinderboxitetcu2007-09-054-8/+8
| | | | | | | | | | | | | | | | | | | | 2.4.1. This is a primarily a bug-fix release for 2.4.0, and all users are encouraged to upgrade. The changes in 2.4.1 are as follows: * Sync with the latest applicable pointyhat changes. This includes extraneous UID and GID checking. * Support for creating per-Jail make.conf and src.conf files is supported. These files should live in ${tb}/jails/JAIL, and are used for the Jail builds. You will still need to use Hooks to populate custom make.conf files in your Builds. * Sorting now works properly in the www-exp frontend. * Hooks that contain arguments with spaces can now be properly executed. * Various other bug fixes have gone in as well. This release would not have been possible without the contributions by Dmitriy Kirhlarov and Alexander Logvinov (and, of course, pointyhat and Kris). Tested by: miwi@
* Update for version 1.20dougb2007-08-281-1/+1
|
* Improvementdougb2007-08-281-13/+21
| | | | | | | | | | | | | | | | =========== 1. Before calling pkg_create for the installed version of the port, cd into the PKGREPOSITORY directory. This not only simplifies the code, it helps handle the problems of ports trees mounted read-only. [1] 2. Factor out initialization of the $pkgrep directory into a function. Bug fixes ========= 1. Before calling 'find ${pkgrep}/ ... -delete' assert that $pkgrep is not empty. 2. Make sure that $pkgrep is initialized everywhere it's needed. Suggested by: Hans Lambermont <hans@lambermont.dyndns.org> [1]
* Fix building of autotools after the large rename earlieredwin2007-08-191-5/+5
| | | | Reviewed by: miwi
* Update to 2.9.5.marcus2007-08-182-7/+34
| | | | | | | | | | | | | | | | | | * Consolidate lines that end in a '\' followed by an empty line into one newline prior to splitting the Makefile into sections. This will more properly catch section-related errors [1] * Properly check pkg-config files when they contain an embedded '.' [2] * Allow pkg-plist directive @cwd by itself which means to change the working directory back to the original PREFIX [3] * Beef up the warnings around DOCSDIR, EXAMPLESDIR, and DATADIR so that users don't just use these macros without knowing if they are safe [3] * Check for use of --mandir and --infodir [4] PR: 112332 [1] 115455 [4] Submitted by: rafan [4] sat [2] Requested by: pav [3]
* - Update to 1.4mm2007-08-173-3/+20
| | | | | PR: ports/115587 Submitted by: Andy Kosela <andy.kosela at gmail.com> (maintainer)
* - Update maintainer's e-mail address in port and in distfilesat2007-08-162-4/+6
| | | | | PR: ports/115131 Submitted by: Kim Naim Lesmer <kim@usebsd.com> (maintainer)
* * Upgrade ports-mgmt/portsearch from 1.3.0 to 1.3.1vd2007-08-122-5/+6
| | | | | | * Add http://people.freebsd.org/~vd/portsearch/ to MASTER_SITES because ~/public_distfiles is distributed soo slow to the cluster or not distributed at all.
* - Update to 1.3rafan2007-08-113-178/+109
| | | | | PR: ports/115268 Submitted by: Andy Kosela <andy.kosela at gmail.com> (maintainer)
* Catch up with master 1.72. While here, remove the usual test code thatlinimon2007-08-111-67/+61
| | | | creeps in.
* Catch up with master 1.580.linimon2007-08-111-464/+194
|
* - Update to 2.0miwi2007-08-062-8/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Now tracks changes to OPTIONS settings, and the effect those have on port dependencies. * Cleanup of warning and error messages -- new 'Warnings' configuration variable to turn them on/off * New 'Strict' configuration option -- at the moment this just enforces a check that all ports are referenced from the category Makefile in the directory above. May be extended to other items later. * New 'CrunchWhitespace' configuration option -- emulate the way that 'make index' collapses multiple whitespace into single in port description lines. * Internal changes to data structures, cache file locking etc. which will be needed to support multithreaded cache initialization / update (It is coming... eventually). One consequence is that there is no longer a dependency on Storable.pm * Mk/bsd.commands.mk and Mk/bsd.destdir.mk added to the list of Makefiles where changes are not expected to affect the INDEX. * Bugfix -- correct programming error when picking out changes to lists of SUBDIRs in category Makefiles. Note: You will have to reinitialize the ports cache when updating. Unfortunately, due to the changes in BerkeleyDB locking / concurrent access, version 2.0 code cannot even open the version 1.9 data cache. PR: 115222 Submitted by: Matthew Seaman <m.seaman@infracaninophile.co.uk> (maintainer)
* Update for version 1.19dougb2007-08-051-1/+1
|
* 1. Change to 'make -f/usr/share/mk/bsd.port.mk' in several places due todougb2007-08-051-19/+27
| | | | | | | the DESTDIR changes today. 2. Export pd, pdb, and distdir to avoid having to look them up each time 3. Streamline find_moved() by grepping for lines, and then recursing 4. Further streamline by using variable stripping instead of cut
* Reset bouncing maintainer email:kris2007-08-051-1/+1
| | | | | | | <tom-freebsdorg@hukins.freeserve.co.uk>: host mail-in.freeserve.com[193.252.22.141] said: 550 Error: Message content rejected <565a4052e34b8ddc44ec45458da4b976> (in reply to end of DATA command)
* - Remove the DESTDIR modifications from individual ports as we have a new,gabor2007-08-043-5/+5
| | | | | | | fully chrooted DESTDIR, which does not need such any more. Sponsored by: Google Summer of Code 2007 Approved by: portmgr (pav)
* - Make Python 2.5.1 the default Python versionalexbl2007-07-301-0/+1
| | | | | | | | | | - Add significantly better support in bsd.python.mk for working with Python Eggs and the easy_install system Tested by: pointyhat runs Approved by: pav (portmgr) Most work by: perky Thanks to: pav
* - Update master site.araujo2007-07-301-2/+2
| | | | | | | | - Update maintainer's email address. PR: ports/114956 Submitted by: Kim Naim Lesmer <kim@usebsd.com> (maintainer) Approved by: pav (portmgr, in mentor's absence)
* Retire obsolete PARALLEL_PACKAGE_BUILD in favour of PACKAGE_BUILDING.kris2007-07-301-1/+1
|
* Sync with master 1.577.linimon2007-07-281-65/+113
|
* - Update to 1.2.chinsan2007-07-233-137/+153
| | | | | | PR: ports/114675 Submitted by: Andy Kosela Approved by: rafan (mentor)
* Add back the DEVELPORTSDIR definition, which was lost in the last merge.linimon2007-07-221-0/+1
| | | | | | This, um, turned off the portmk functionality. Pointy hat to: linimon
* Fix one-line mismerge.linimon2007-07-191-0/+1
|
* Sync with master 1.70.linimon2007-07-191-3/+30
|
* sync with master 1.575.linimon2007-07-191-60/+481
|
* - Update to 1.1miwi2007-07-103-402/+855
| | | | | PR: 114463 Submitted by: Andy Kosela <spear@aegis.um.lublin.pl> (maintainer)
* 1. Update for version 1.18dougb2007-07-081-4/+1
| | | | 2. I'm told if DISTFILES is empty, the fake do-fetch target is not needed
* Bug Fixesdougb2007-07-081-3/+4
| | | | | | | | | | | | | | ========= 1. If we are doing --show-work, don't launch background processes that are only useful for real builds. 2. Fix a rather obscure bug that can only happen: IFF you are doing an install of a new port, and IFF you have a dependency "early" in the list with an +IGNOREME file, and IFF you have one or more dependencies "late" in the list that are not installed. The bug is a false positive on the +IGNOREME for the uninstalled ports. The solution is to reset the "port to test for +IGNOREME file" variable each time through the loop. This will usually be a noop, but it costs almost nothing in any case.
* - Connect the lost ports-mgmt/bpkg.chinsan2007-07-061-0/+1
| | | | | | | It's a mystery.. :~ Noticed by: erwin Approved by: rafan (mentor)
* - Remove unused target.chinsan2007-07-041-3/+0
| | | | | Noticed by: sat Approved by: maintainer, rafan (mentor)
* - Remove scared sentence from pkg-messagesem2007-07-031-4/+0
| | | | Asked by: krion
* Add bpkg 1.0, simple tool for managing FreeBSD packages/ports.chinsan2007-07-034-0/+889
| | | | | | PR: ports/114064 Submitted by: Andy Kosela <andy.kosela at gmail.com> Apporved by: rafan (mentor)
* - Sync with portupgrade port version till a new devel version will appear.sem2007-07-035-121/+4
|
* - Update to 2.3.1. Many people test it and it looks good.sem2007-07-034-37/+10
| | | | | To upgrade back from portupgrade-devel use the command: portupgrade -o ports-mgmt/portupgrade portupgrade-devel
* - Fix a bug with -o optionsem2007-06-282-3/+3
| | | | Reported by: many
* Update to 0.5.20050618.hrs2007-06-253-12/+29
|
* Tindy lives in ports-mgmt, not misc.itetcu2007-06-252-2/+2
| | | | Submitted by: "Gabor Tjong A Hung" <g.v.tjongahung@gmail.com>, linimon@
* - Make portconf work when /usr/ports is a symlink. When the link is changed,rafan2007-06-221-1/+2
| | | | | | | | | | | | | | you have to reinstall portconf to get make.conf right. As this does not affect most people, PORTREVISION is not bumped. The patch in the PR does not work: we can not use variable in substitution. So, the only way to do is to detect the real path of /usr/ports at installation time. PR: ports/104838 Submitted by: rafan Approved by: maintainer timeout (8 months)
* Tinderbox 2.4.0 - New feature release:itetcu2007-06-196-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | - Hooks : A hook is a "callout" which gives Tinderbox the ability to run custom code at pre-determined times. For example, you can establish a Hook to run just before a Port is built, after a Build is extracted, before a PortsTree is updated, etc. Pre-condition hooks can even cause an operation to terminate if so desired. The new commands to manipulate Hooks are tc listHooks and tc updateHookCmd. - OPTIONS processing : If you enable OPTIONS support in Tinderbox, you can have tc addPort automatically prompt you to configure OPTIONS. Just run tc addPort with the new -o argument, and you will be prompted with the usual dialog(1) screen to configure OPTIONS. OPTIONS configuration will happen recursively if the -r argument is specified, and non-recursively otherwise. - Failed dependents tracking : If a port fails to build, it will update the datastore for all of its dependents so that they will be reported as pseudo-failed. That is, they will have a unique appearance in the www-exp frontend to indicate that they were not built because a dependency failed. - Port build duration is tracked and an estimated time to completion is now shown in the www-exp frontend. - The /usr/X11R6 symlink is now ignored and not treated as a leftover. Note: This release comes with a pretty hefty schema change, so one must run upgrade.sh to add the new schema elements.
* - Update to 0.7.3, which fixes several minor bugs.shaun2007-06-162-6/+15
| | | | | - Add some preliminary switches for other databases. - Add a MASTER_SITES mirror.
* Update to 2.9.4.marcus2007-06-102-7/+6
| | | | | | | | | | * bsd.php.mk can now be included after bsd.port.pre.mk [1] * Tighten the check on *_DEPENDS so that it only looks at BUILD, FETCH, PATCH, LIB, and RUN DEPENDS [2] PR: 110461 [1] Submitted by: Alexander Logvinov <ports@logvinov.com> [1] Reported by: Alexander Logvinov <ports@logvinov.com> [2]
* Update for version 1.17dougb2007-05-272-33/+80
|
* New Featuresdougb2007-05-271-102/+290
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ============ 1. Keep a temporary flag that indicates a port has already been upgraded during a -r or -f update, and add a -R (retry) option to let the user skip those ports on subsequent attempts if the first update is interrupted. 2. Change the default behavior to use 'make config-conditional' to take advantage of the recent enhancements to the OPTIONS functionality. 3. Add a new --force-config flag to use the old behavior of doing 'make config' for every port. 4. Don't delete backup packages until the original (parent) portmaster process has finished successfully. That way if an update fails, the user can back out the whole thing. 5. Add -w option to save old shared libraries from an installed port. 6. Add -x option to avoid building ports that match the glob pattern. 7. Split tracking of build and run depends to before and after the port build respectively. Enhancements ============ 1. If the user interrupts the update, search for errant dialog processes as well as errant portmaster child processes. 2. Avoid invoking pkg_version in check_for_updates() if the installed version is already up to date. 3. Call pkg_info for seemingly stale dependencies (-s) so user has a better idea what he's being asked to delete. 4. Use -DBATCH when calling 'make checksum' in the background so that ports that have pre-everything dialogs no longer cause runaway dialog processes. 5. Add BEFOREPORTMK=yes where it can be used to speed things up. Thanks to Stephen Montgomery-Smith <stephen@math.missouri.edu> 6. Be smarter about not starting read_distinfos in the background if there is no need to, and be more aggressive in killing it off when we're done. 7. Make read_distinfos quieter to avoid printing confusing messages out of synch with the foreground process. Changes ======= 1. Use the PKGREPOSITORY directory for all packages, create it if it doesn't already exist. 2. If we fail(), call one of {trap|safe}_exit to do a better job of cleaning up after ourselves. 3. Make failures of various commands silent when we provide our own error message. 4. Make killing background processes generally much quieter. Bug Fixes ========= 1. In check_for_updates(), when FORCE is on, don't skip an up to date port. 2. Change MAKE_ARGS to PM_MAKE_ARGS to avoid collisions with ports that use the former already. 3. Fix grammar in a usage() line, add details for --show-work, and other various improvements. 4. Move the clean target to after (optional) 'make package' to avoid having to rebuild the port. 5. Only try to update the +CONTENTS file if it exists.
* BROKEN with gcc 4.2kris2007-05-271-1/+7
|
* - Update to 2.3.6miwi2007-05-204-8/+8
| | | | | | | | | | | | From the Announce: Tinderbox 2.3.6 has been released to address the change of X11BASE from /usr/X11R6 to /usr/local. A few other bugfixes are also included. All users are encouraged to upgrade. When you do, you will have to manually copy rawenv.dist to rawenv to get the X11BASE change to take effect. Approved by: portmgr (pav) itetcu@ (maintainer)
* - Welcome X.org 7.2 \o/.flz2007-05-209-9/+8
| | | | | - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
* - Remove a junk chunksem2007-05-021-6/+0
|
* - Remove superfluous patchsem2007-05-022-18/+1
|
* - Fix a few bugs that affected on planned xorg updating.sem2007-05-023-16/+65
| | | | | Pushed by: kris Thanks to: az for a computer for tests
* Change BROKEN to IGNORE to prevent package buildkris2007-04-301-1/+1
|
* Bring this up to master r1.565.linimon2007-04-261-3/+5
|
* Hook genplist up to the build.erwin2007-04-231-0/+1
| | | | Forgotten by: miwi
* Genplist automatically creates a static plist for a port by installing itmiwi2007-04-203-0/+35
| | | | | | | | | | | | into a temporary directory, and then examining the directory tree. The process is based on the instructions for plist generation in the FreeBSD Porter's Handbook. WWW: http://www.neuro.mcw.edu/~bacon/FreeBSD_MRI PR: ports/111892 Submitted by: Jason Bacon bacon at smithers.neuro.mcw.edu Sponsord by: addport
* - Remove FreeBSD 4.X support from unmaintained ports in categories startinggabor2007-04-201-7/+1
| | | | with letter n-p
* - Update to 20070411lwhsu2007-04-122-6/+6
| | | | | | PR: 111483 Submitted by: Sulev-Madis Silber <madis555 AT hot.ee> (maintainer) Approved by: clsung (mentor)
* - Use TCL/TK 8.4miwi2007-04-102-6/+23
| | | | | | PR: 110422 Submitted by: Martin Tournoij <carpetsmoker@xs4all.nl> Approved by: maintainer timeout
* - update homepagedinoex2007-04-051-1/+1
|
* - Mark as BROKEN till a next version will be releasedsem2007-04-051-0/+2
|
* This is a possible fix for the 'makesum' regression introduced in ports/Mklinimon2007-04-051-2/+2
| | | | with the last commit.
* Bring this up to the level of ports/Mk/bsd.port.mk 1.563.linimon2007-04-031-117/+143
|
* - Convert existing ports to a new bsd.tcl.mk orderpav2007-04-031-2/+2
| | | | | | PR: ports/109097 Submitted by: Martin Matuska <martin@matuska.org> Tested on: pointyhat exp-run
* Add security to CATEGORIESerwin2007-04-021-1/+1
| | | | "Sounds like a good idea": simon
* Fix the reference to portaudit, which is in ports-mgmt now.remko2007-03-291-1/+1
| | | | | PR: 110980 Submitted by: "moose@opera.com"
* Catch this up with ports/Mk/bsd.port.mk 1.557. Note that some patcheslinimon2007-03-261-91/+99
| | | | were not included in that checkin due to some problems detected.
* These have now been committed to ports/Mk, so they are unneeded now.linimon2007-03-262-633/+0
|
* Update to 0.4.hrs2007-03-262-5/+4
| | | | | Submitted by: Marcelo Araujo PR: ports/109893
* - Remove the last patch. This fix makes other troubles.sem2007-03-232-18/+1
| | | | Reported on: ports@
* - Remove inclusion of <sgtty.h>miwi2007-03-211-0/+8
| | | | | | PR: 110363 Submitted by: Ed Schouten <ed@fxq.nl> Approved by: maintainer
* Update to current exprun, except the python bits, which would require changespav2007-03-184-168/+842
| | | | outside Mk/
* These are now in sync with what got committed to Mk/, so they are notlinimon2007-03-182-255/+0
| | | | needed now.
* Fix mis-merged USE_OCAML where USE_XFCE was meant. It was tested correctlylinimon2007-03-181-2/+2
| | | | on the cluster.
* - Update to 1.4miwi2007-03-162-4/+4
| | | | | PR: 110302 Submitted by: Beat Gaetzi <beat@chruetertee.ch> (maintainer)
* Correct URL to the VuXML pages for FreeBSD. Also bump modification date.remko2007-03-151-2/+2
| | | | | PR: ports/104813 Submitted by: Alan Amesbury <amesbury at umn dot edu>
* Fix a test in find_and_delete_distfiles() introduced in the lastdougb2007-03-102-2/+2
| | | | | | | commit that I forgot to merge from my devel version. PR: ports/110125 Submitted by: Simon Phoenix<phoenix.lists@gmail.com>
* Up-to-date with the latest code being tested on the cluster.linimon2007-03-091-13/+56
|
* Add the latest code being testing on the cluster.linimon2007-03-092-0/+255
|
* These were committed to ports/Mk on Wed Mar 7 07:44:36 2007.linimon2007-03-092-885/+0
|
* Update for version 1.15dougb2007-03-091-1/+1
|
* Document --show-work option for 1.15dougb2007-03-091-9/+18
| | | | Various small markup fixes and improvements
* New Featuresdougb2007-03-091-7/+40
| | | | | | | | | | | | | ============ 1. --show-work option which will recurse through all-depends-list and show what dependencies are, and are not installed. 2. Dramatically reduce false positives for per-port distfile cleaning by creating a list of valid distfiles for all ports. Use this new method for the --clean-distfiles* options as well. Bug Fix ======= Honor DISTDIR if set for --clean-distfiles*
* - Fix a bug in gathering depends.sem2007-03-082-2/+2
| | | | Reported by: krion
* Use the new facility of bsd.port.mk to be able to simplify the interactionlinimon2007-03-062-8/+0
| | | | | | | | of USE_PHP and OPTIONS. PR: ports/106557 Submitted by: ale Hat: portmgr
* - fix typoclsung2007-03-061-1/+1
| | | | | | PR: ports/109826 Submitted by: Thomas Abthorpe <thomas_AT_goodking dot ca> Approved by: maintainer (Andreas Fehlner)
* - A quick fix for ports without an origin (e.g. bsdpan-)sem2007-03-042-1/+52
|
* - Call init_pkgtools_global in our script, as pkgtools doesn't seem to call itrafan2007-03-032-1/+12
| | | | | | | | early enough for us to be happy. - Bump PORTREVISION PR: ports/109776 Submitted by: Robert Noland <rnoland at 2hip.net> (maintainer)
* - Integrate last patches from stablesem2007-03-033-0/+38
|
* - Fix a long standing bug when shelljoin() function wrong placed ""sem2007-03-032-1/+18
| | | | when more than one variables (WITH_*, WITHOUT_*) passed.
* - Ignore bsdpan- pseudo ports.sem2007-03-023-2/+18
| | | | | | | - Add a note about ports with suffixes (e.g. -nox11) Reported by: David Morgan <morgad_AT_eclipse.co.uk>, Philip Kizer <pckizer_AT_nostrum.com>
* Protect the inclusion of bsd.php.mk by checking for a localerwin2007-03-011-0/+4
| | | | | | | version. Submitted by: linimon Tested by: INDEX
* - Update to 2.3.0sem2007-03-013-22/+4
|
* - Update to 2.2.6 version.sem2007-03-016-38/+34
| | | | | | | | An unpleasant bug was fixed when pkgdb could accidently remove some dependencies in +CONTENTS files. It's recomented to run pkgdb -L once after upgrade to fix dependencies list. See UPDATING file. Reported and tested by: Randy Pratt <bsd-unix_AT_earthlink.net>
* Bring these up to the versions currently being tested on i386-5-exp.linimon2007-03-014-115/+894
|
* - Update to 2.3.5miwi2007-03-016-10/+12
| | | | | | ANNOUNCE: http://www.marcuscom.com/pipermail/tinderbox-list/2007-February/000798.html Approved by: itetcu@ (maintainer)
* - Patch: make an explicit type cast to be on a safe side.sem2007-02-282-0/+18
|
* - Update to 2.2.6. A bugfix release.sem2007-02-274-66/+4
|
* Remove net/cvsup-without-gui dependencytmclaugh2007-02-271-1/+0
| | | | | | - It's done us well but csup is in base and fills the needs of most users. Approved by: linimon
* Remove net/cvsup-without-gui dependencytmclaugh2007-02-271-1/+0
| | | | | | - It's done us well but csup is in base and fills the needs of most users. Approved by: The old man (linimon)
* - Add two patchessem2007-02-263-0/+62
|
* Update to 2.2.5. Read NEWS file for details.sem2007-02-262-4/+4
|
* Minor Bugfixdougb2007-02-252-10/+9
| | | | | | | | ============ If a user were to specify /var/db/pkg/foo-1.2/ on the command line, the old code already failed, but by telling people that it's ok to do that now, I exposed one more place this needed to be fixed. Take the opportunity to fix this in a more thorough way.
* - Update to 2.2.4sem2007-02-244-38/+4
|
* Update for version 1.13dougb2007-02-232-2/+16
|
* New Featuredougb2007-02-231-9/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | =========== --clean-distfiles[-all] options to check /usr/ports/distfiles for stale stuff, and either offer to delete them or delete them all without prompting. Bug Fix ======= Fix brain-o that broke the -o option. Usability Improvements ====================== 1. If a port skeleton is missing, but the pkg db has an +IGNOREME file, skip the update check, but issue a warning for it. 2. If there is no +IGNOREME file, and no version information is present, fail with a helpful error message. 3. Clean up any trailing / character on directory names input at the command line. 4. Allow user to specify just category/portname on the command line without -p. 5. Work around a missing +REQUIRED_BY file for a -r port. Minor cleanup ============= Make case consistent for all usage() items
* Chase 1.554.linimon2007-02-211-1/+1
|
* Catch up with Mk/bsd.port.mk 1.553.linimon2007-02-211-1/+1
|
* Catch up with ports/Mk 1.552.linimon2007-02-201-9/+10
|
* Correct the location of the portaudit-db port.remko2007-02-192-1/+2
| | | | | | PR: ports/109048 Submitted by: KOMATSU Shinichiro <koma2 at lovepeers dot org> With hat: secteam
* - Update to 1.3miwi2007-02-142-4/+4
| | | | | | | | | Changelog: - portsopt now includes the output of make showconfig - Fixed a bug with curly brackets. Reported by: bachi (AT) te-clan DOT ch PR: 109138 Submitted by: Beat Gaetzi <beat@chruetertee.ch> (maintainer)
* - Update MASTER_SITESmiwi2007-02-121-4/+3
| | | | | | | - Update maintainer mail adress PR: 109065 Submitted by: Kim Naim Lesmer <naim@bitcare.dk> (maintainer)
* Update to 2.9.3.marcus2007-02-122-26/+28
| | | | | | | | | | | * Add a check to see if EXTRACT_SUFX is ".zip" and suggest USE_ZIP instead [1] * Remove the now obsoleted DEPENDS macro * Remove the obsoleted Java 1.0 check * Add support for USE_CDRTOOLS * Add a check for direct usage of gs (i.e. ghostscript) [2] PR: 107265 [2] Requested by: gabor [1]
* - Update to 20070208miwi2007-02-093-9/+8
| | | | | PR: 108915 Submitted by: Sulev-Madis Silber <madis555@hot.ee> (maintainer)
* Fix a typo in the status message.linimon2007-02-061-1/+1
|
* - Fix after move to ports-mgmt categorypav2007-02-064-6/+155
| | | | | PR: ports/108808 Submitted by: Robert Noland <rnoland@2hip.net> (maintainer)
* Move pkg_replace to new category ports-mgmtpav2007-02-052-1/+2
| | | | Repocopied by: marcus
* - Fix after moving to a new category.sem2007-02-054-6/+24
|
* - Update portupgrade location in vendor manpagepav2007-02-051-1/+1
|
* Catch this up with repocopy. Hopefully this is the last of it.linimon2007-02-051-2/+2
|
* Catch up with repocopy.linimon2007-02-052-3/+3
|
* Catch this up with repocopy.linimon2007-02-051-2/+2
|
* Catch these up with the latest change to the master copies.linimon2007-02-052-15/+2
|
* - Reset maintainership, the email address bouncespav2007-02-052-4/+2
| | | | - Replace empty website with almost-empty one
* Since I've been doing all the work on this recently, claim it for portmgr,linimon2007-02-051-1/+1
| | | | not just clement.
* Update this for category move. While here, clean up.linimon2007-02-051-5/+2
|
* Populate a new ports-mgmt category. List of moved ports:pav2007-02-0550-71/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Update to 1.9erwin2007-02-042-4/+4
| | | | | | | | DEPENDS is gone from the bsd.ports.mk: reflect this in the index processing code. PR: 108749 Submitted by: Matthew Seaman <m.seaman@infracaninophile.co.uk> (maintainer)
* - Update to 0.7.2.shaun2007-02-033-4/+11
| | | | | | - Ensure modules are installed. [1] Noticed by: rafan [1]
* Bring this up to the current ports/Mk file.linimon2007-02-031-155/+138
|
* Catch this up with the master copy in ports/Mk.linimon2007-02-031-1/+1
|
* Remove files which are lagging ports/Mk.linimon2007-02-032-211/+0
|
* Rip out 4.x cruft.linimon2007-02-031-23/+0
|
* Rip out 4.X cruft.linimon2007-02-031-4/+0
|
* - Synchronyze patches with stable.sem2007-02-033-0/+26
| | | | Reminded by: marck
* - misc-depends targed was removed from bsd.ports.mk. Don't use it anymore.sem2007-02-022-1/+12
| | | | | PR: ports/108662 Submitted by: Mark Evenson<mark.evenson AT gmx.at>
* - Fix brackage after ports/Makefile 1.97 was committedsem2007-02-012-1/+14
|
* - Introduce a new ports category ports-mgmt: Ports for managing, installing andpav2007-01-311-0/+6
| | | | | | | developing FreeBSD ports and packages PR: ports/97507 Submitted by: shaun
* - Update to 0.8.0miwi2007-01-263-6/+5
| | | | | PR: 108341 Submitted by: Securedog<securedog@users.sourceforge.jp> (maintainer)
* - Fix handling of lib/compat/pkg directorypav2007-01-262-1/+4
| | | | Approved by: sem (maintainer)
* Ensure the sample config. removal line in pkg-plist succeeds ifshaun2007-01-241-1/+1
| | | | | | | portscout.conf has been modified. PR: ports/108290 Submitted by: Alexander Logvinov <ports@logvinov.com>
* - Update to 0.7.1, which fixes a few minor bugs.shaun2007-01-242-13/+4
|
* Fix another last-minute bug in the restrict_* checking code.shaun2007-01-232-1/+7
|
* - Fix a typo in the SQL init script.shaun2007-01-221-0/+3
| | | | Noticed by: miwi
* portscout is a tool which looks for new versions of software in theshaun2007-01-224-0/+124
| | | | | | | | | | | | | | | | | | FreeBSD ports tree, and potentially other software repositories. Various factors make this task a bit more difficult than it might initially seem. In particular, the array of weird and wonderful versioning schemes software vendors manage to come up with. portscout spawns several child processes and does its version checking in parallel, while attempting to best-guess strange-looking version numbers, navigate around unhelpful sites and web servers, and contend with the CPU-heavy rapidly-expanding FreeBSD ports system. In addition to all this, it is possible to generate nice HTML reports and send reminder mails to interested parties. This should probably be considered beta until v1.0 is released.
* Point users to the README file.itetcu2007-01-212-0/+8
| | | | Prompted by: Jeff Palmer on IRC
* Update for version 1.12dougb2007-01-102-13/+15
|
* New Featuresdougb2007-01-101-26/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ============ 1. Add -t mode to "thoroughly" recurse dependencies, using the all-depends-list target instead of the combination of the build-depends-list and run-depends-list targets. This is useful when the dependencies of a dependency need to be updated, but the dependency itself doesn't; and -a mode is impractical for whatever reason. 2. If pkg_create fails, give the user the option of how to handle it: fail, or ignore the error. Improvements ============ 1. If we are trying to delete distfiles, but a dist subdir has gone missing, assume that the files are safely deleted (and inform the user) rather than error'ing out. 2. Search for BROKEN state before FORBIDDEN state, since if the former is set, the latter is implied, which made the error message confusing. While I'm here, trim the error message by removing some redundant information. 3. After successful install, before the dependencies are updated, apply the same search pattern whether we're updating an existing port, or installing from scratch using -p /usr/ports/foo/bar. Otherwise, existing dependencies for a port that was forcibly pkg_delete'd won't be updated, nor will the newly installed port's +REQUIRED_BY file be up to date. Fix === 1. The file that contains the checksums is not always spelled "distinfo," so use the MD5_FILE variable to find it Cleanups ======== 1. Further local'ize variables in functions, and factor in some variables there were used only once. Add more comments that describe usage of variables with global scope used in a function. 2. Twiddle white space a little more to help key messages stand out better, and change wording on one message to (hopefully) make it more clear. 3. Bump copyright
* - Update to 1.2miwi2007-01-102-9/+9
| | | | | PR: ports/107597 Submitted by: Beat Gätzi (maintainer)
* - Add miwi's favico.ico for www interfacesitetcu2007-01-096-4/+28
| | | | | | - bump PORTREVISION for plist change Obtained from: miwi@ ;-)
* Remove accidently commited file.itetcu2007-01-051-145/+0
|
* Fix OPTIONS handling.itetcu2007-01-052-2/+2
| | | | | PR: ports/107394 Submitted by: Ulrich Spoerlein
* Portcheck is a simple and small script for FreeBSDitetcu2007-01-054-0/+191
| | | | | | | | | | | which first updates the ports tree and then runs an update and a security checkup of all the installed packages. Portcheck depends on portsnap, portaudit and pkg_version. WWW: http://www.usebsd.com/pub/portcheck/ PR: ports/107418 Submitted by: Kim Naim Lesmer <naim at usebsd.com>
* Shows WITH(OUT)-knobs of a port makefile and if you want also the knobs ofmiwi2007-01-043-0/+30
| | | | | | | | | all port dependencies. WWW: http://www.chruetertee.ch/portsopt/ PR: ports/107400 Submitted by: Beat Gaetzi <beat at chruetertee.ch>
* - Dont append PREFIX for RUN_DEPENDSrafan2006-12-192-4/+4
| | | | | | PR: ports/106695 Submitted by: Thomas Abthorpe <thomas at goodking.ca> Approved by: Hannes Hauswedell <hannes.hauswedell at gmail.com> (maintainer)
* - Update to 0.6.1gabor2006-12-186-46/+8
| | | | | | | | - Remove old pkg-message PR: ports/105931 Submitted by: Hannes Hauswedell <hannes.hauswedell@gmail.com> (maintainer) Approved by: erwin (mentor)
* - don't hardcode PREFIXitetcu2006-12-182-12/+30
| | | | | | | - add setup intrauctions for LightHTTPD PR: 106683 Submitted by: Wesley Shields
* space -> tabitetcu2006-12-182-2/+2
| | | | Submitted by: tdb@
* Argh! Remove a debugging line.dougb2006-12-142-3/+2
|
* Update for version 1.10dougb2006-12-132-2/+20
|
* New Featuresdougb2006-12-131-60/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ============ 1. Attempt to avoid the problem of multiple background checksum processes stepping on each other trying to download the same sets of distfiles. The most pathological case for this is trying to portmaster the xorg port on a clean box with no distfiles downloaded. (Brought to my attention by George Hartzell <hartzell@alerce.com>.) 2. In cooperation with sem and skv, add three new environment variables that can potentially be used by port authors, etc. UPGRADE_TOOL contains the name of the tool being used, in this case 'portmaster'. UPGRADE_PORT is the full string for the port that we are currently upgrading, and UPGRADE_PORT_VER is just the version string part of that. 3. Collect a list of any pkg-message files that we "saw" while doing the installs, and display them all at the end when everything is done installing. (Old idea of mine, and others, most recently prompted by kris.) 4. You can now do 'portmaster .' if you are in a port directory you want to install. 5. If there is no DISTFILE information in the +CONTENTS file after an installation, add it in the manner worked out on freebsd-ports@, and documented in http://www.freebsd.org/cgi/query-pr.cgi?pr=106483. If that information is present, use it to delete the last known set of distfiles with certainty, but continue searching the "old" way until the DISTFILE stuff has been around for a while. Major Fixes =========== 1. Change the code that reads the MOVED file to recurse through the whole file. This fixes the problem of getting an "answer" to a find_moved_port() call only to find out that the "new" port has itself been moved, or deleted. This is not a major problem, but when it happens it's ugly. The fix slows down the function by about 1/2 second on my (fairly fast) box, but that function isn't called often, and it's better to be thorough. (Brought to my attention by erwin.) 2. Remove a change from the last version that caused way too many false positives from the MOVED file when there was no installed version of the port. 3. When running -e, warn the user if there are dependencies on the port, and improve the error message both here and in the same code for -s. Minor Cleanups ============== 1. Assign TMPDIR early in the script, and export it to be safe. Change occurrences of this variable to use the short form. 2. Factor some code that had been moved to a function back in line since we're down to just one caller. 3. Only print the verbose message about keeping the current version of a distfile if we're not in fact deleting all distfiles. 4. Make distfile listing more efficient by using the ALLFILES target instead of the combination of DISTFILES and PATCHFILES.
* - Using bzip2 in pkg_create by default for a while now. Patch tomiwi2006-12-1318-920/+755
| | | | | | | | | | | allow removing either .tgz or .tbz temporary pkgs. - Refactor the existing patches so that we have one patch per file to ease maintenance. - Pass maintainership to submitter. - Bump PORTREVISION PR: ports/106652 Submitted by: Robert C. Noland III <rnoland@2hip.net>
* - Fix path of csup for systems where csup is builded from the ports [1]itetcu2006-12-114-32/+46
| | | | | | | | | | - fix deinstall when web interfaces are not installed - don't install www[-exp] files and remove them afterwards, remove them after build - bump PORTREVISION PR: 106556 [1] Submitted by: Beat Gätzi [1]
* - Update to 1.2miwi2006-12-092-4/+4
| | | | | PR: ports/106484 Submitted by: Benjamin Lutz <benlutz@datacomm.ch> (maintainer)
* - Update to 20061204miwi2006-12-054-10/+22
| | | | | PR: ports/106288 Submitted by: Sulev-Madis Silber <madis555@hot.ee> (maintainer)
* - install of www and www-exp conditionally (on WEB and WEB_EXP OPTIONS)itetcu2006-12-014-116/+188
| | | | | | | | - don't depend on php if neither web interface is intalled [1] - bump PORTREVISON for plist changes. PR: ports/106103 [1] (inspired by) Submitted by: Nick Barkas [1]
* The Tinderbox team is pleased to announce the availability of Tinderboxitetcu2006-11-308-122/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2.3.4. This release is both a bug fix and a new feature release. The changes include: * A performance bug with tbcleanup that was introduced in 2.3.3 has been fixed. * The portbuild environment is now scrubbed to prevent pollution. This greatly helps in producing the same packages as pointyhat. * The HOME environment variable is initialized to /root to fix certain false positive leftover problems. * If a port fails to build, the Build is reinitialized before the next port build is started (unless -noclean is passed to tinderbuild) to prevent pollution. * All the new failure patterns have been merged from pointyhat. This will produce much more accurate failure analysis. * A new feature has been added to support introducing custom OPTIONS into port builds. Consult the README for more details. * With the start of Xorg 7.x merge testing, port problems are being found due to the move to LOCALBASE. Therefore, Tinderbox needs an easy way to set non-standard LOCALBASE and X11BASE. This has been addressed in 2.3.4. To make use of this feature you must either copy rawenv.dist to rawenv, or add LOCALBASE and X11BASE variables to your rawenv file. For example: LOCALBASE=/usr/local X11BASE=/usr/X11R6 When you want to run a build with non-standard LOCALBASE and/or X11BASE paths, just change rawenv, then start your build. Note: this release includes a micro dsversion bump, so you must run the upgrade.sh to ensure your database static data is up-to-date.
* Update to 2.9.2.marcus2006-11-262-6/+23
| | | | | | | | | | | * Replace a dead autotools link with a FreeBSD-based link instead [1] * Replace USE_*_VER with USE_AUTOTOOLS instead [2] * Check for a valid EXPIRATION_DATE [3] PR: 104042 [3] Requested by: piotr.smyrak@heron.pl [1] Reported by: ahze [2] Submitted by: vd [3]
* - Update to 2.2.2. New stable version.sem2006-11-225-88/+19
| | | | | | | | | | | | Most visible changes are: * Database files locking. Only one process can write to them in the same time. * pkgdb -F is more smart now and takes OPTIONS, make.conf and pkgtools.conf settings into account. Moreover: * Many bugs fixed. * Many code refactored.
* - Update to 2.2.2sem2006-11-192-4/+4
| | | | | | Fix a little (rarely appeared) problem with locking. Reported by: Lowell Gilbert <freebsd-ports-local@be-well.ilk.org>
* * Upgrade sysutils/portsearch from 1.2.3 to 1.3.0, changes:vd2006-11-153-5/+4
| | | | | | | | | | | o Added new output option: `rawfiles' to request outputting only matched pfiles one by line o Changed -b option to be the same as -f '(^|/)file$' instead of -f '/file$' o Added new option -L to mimic -p path -f '.*' -o rawfiles i.e. show all pfiles for (usually) one port. Inspired by pkg_info -L pkgname o Ignore case by default and add -S option to force case sensitivity * Remove my name from pkg-descr
* Update to 20061113.stefan2006-11-142-4/+4
|
* - Upgrade to 2.2.1sem2006-11-132-4/+4
| | | | | | | | | | | * 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.
* - update to 2.3.3itetcu2006-11-1110-84/+128
| | | | | | | | - allow o RUN_DEPEND on LightHTTPD (for now apache is still brought in by php) [1] PR: ports/105259 [1] Submitted by: shaun@ [1]
* * Change WWW line.sem2006-11-102-2/+2
| | | | | | wiki is the same as wikitest but looks better. Inspired by: developers@
* Add a FreeBSD wiki page as a home page.sem2006-11-092-0/+2
|
* - Update to 2.2.0sem2006-11-073-17/+19
| | | | | | | | | | | * 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.
* - Fix bsd.port.mk patchsat2006-11-041-0/+11
| | | | | PR: ports/104551 Submitted by: Robert Woolley <freebsd@rwoolley.com>
* pkg_replace is used to upgrade installed packages.alepulver2006-11-014-0/+40
| | | | | | | | | | | | It is compatible with portupgrade and can be used as an alternative to portupgrade and portmaster. WWW: http://portutil.sourceforge.jp Securedog <securedog@users.sourceforge.jp> PR: ports/104971 Submitted by: Securedog <securedog at users.sourceforge.jp>
* BROKEN: Does not compilekris2006-10-162-0/+4
| | | | Approved by: portmgr (self)
* - it doesn't work with MySQL below 4.1.x because it uses sub-selectsitetcu2006-10-152-4/+6
| | | | | | | - also fix broken INDEX if Mysql 3.23.x is installed [1] Submitted by: vd [1] Approved by: portmgr (marcus)
* Update for new version 1.9dougb2006-10-072-18/+46
|
* New Features:dougb2006-10-071-87/+230
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ============= 1. You can now specify multiple ports to upgrade on the command line, such as 'portmaster foo-1.23 bar-4.56 baz-7.98'. [1] Pass -n argument to child processes (as needed) to handle this case. 2. Handle an alternate port that can satisfy a build requirement by reading the CONFLICTS for the "standard" port, and seeing if we have one of those installed. [1] 3. Unless the user specifies the new -B option, always build a backup package when updating an existing port. Unless the user has specified the -b option, delete the package on successful installation of the new port, or print a helpful message telling the user where they can find the package if install fails. 4. Don't only test a port for IGNORE, also test FORBIDDEN and BROKEN to avoid doing a lot of work on dependencies for a port that we aren't going to install. Big Improvements: ================= 1. Significantly enhance the -r option by tracking what ports should be rebuilt as a result of it, and rebuilding them "in line" if they are dependencies of other ports that should also be rebuilt. Thus, make sure that these ports get rebuilt once, and only once. Also, don't rely on just the installed port's +REQUIRED_BY file to get the list of dependencies, since it may be out of date. Search the pkg tree for that port's DEPORIGIN to make sure that we get them all. 2. Track answers to ports that have +IGNOREME files, so the user is not asked twice. 3. Rather than use all-depends-list to handle dependencies, use a combination of build-depends and run-depends. This seems to get everything we actually need, without sucking in a lot of stuff we don't. 4. Stop abusing the config_only mode, and make a clear separation between first run (if any) and build run that does not depend on it. This makes -G mode work as intended, with no bad side effects. [1] Small Improvements: =================== 1. Add PREFIX/sbin to the PATH [1] 2. Cache "no" answers when using -i ("yes" was already cached). 3. If pkg_version thinks that two versions are the same even though they have different pkg names, don't warn the user. 4. Clean up package code a little. 5. Twiddle the "waiting on" message for fetch & checksum. 6. If a user has a stale +REQUIRED_BY file in a pkg directory, print a helpful message that suggests how to fix it. [2] 7. Don't tell a user about a -r port to rebuild if we're not going to rebuild it for whatever reason. Bug Fixes: ========== 1. Clean up trailing white space. 2. If the pkg data is corrupt, a search for installed port by ORIGIN could return more than one answer. So, use only the first answer. 3. In dependency_check(), if a port has moved, check the new location to see if it needs updating. 4. If there are no valid ports to build based on the command line args, don't try to build /usr/ports/ [3] [1] Suggested, debugged, and generally helped greatly by mezz [2] Wondered about by yar [3] Reminded by Bill Blue
* - Update to 20061003rafan2006-10-042-5/+4
| | | | | PR: ports/103934 Submitted by: Sulev-Madis Silber <madis555 at hot.ee> (maintainer)
* - fix the portsnap dependency for systems where it is already in base; [1]bsam2006-10-011-5/+11
| | | | | | | | | - make sure we don't overwrite user's configuration file in case of [1] upgrade; - bump PORTREVISION. PR: 103858 [1] Submitted by: Sulev-Madis Silber <madis555 at hot.ee> (maintainer) [1]
* - Update to 20060929miwi2006-09-302-5/+5
| | | | | PR: ports/103809 Submitted by: Sulev-Madis Silber <madis555(at)hot.ee> (maintainer)
* Actually put something in files/patch-setup.sh and fix left-overs on deinstall.itetcu2006-09-284-0/+24
| | | | Submitted by: pointyhat via kris
* - Update devel/sdl12 to version 1.2.11. Now we employ stock SDL directorystas2006-09-201-1/+1
| | | | | | | | | | | | | | | | structure (i.e. include/SDL for includes and sdl-config for configuration binary) - Update graphics/sdl_ttf to version 2.0.8 - Update graphics/sdl_image to version 1.2.5 - Update audio/sdl_mixer to version 1.2.7 - Update net/sdl_net to version 1.2.6 - Update Mk/bsd.sdl.mk accordingly - Fix dependent ports to fit the new directory structure and avoid several API breakages - Bump up portrevisions for all dependent ports to allow them to be upgraded by portupgrade/portmaster etc tools Approved by: kris (portmgr), sem (mentor)
* Update to the latest version being tested on i386-6-exp on pointyhat.linimon2006-09-202-0/+211
|
* - Net/SMTP.pm and Digest/MD5.pm are both installed with perl 5.8.x so drop themitetcu2006-09-196-6/+48
| | | | | | | | | | from RUN_DEPENDS and add files/patch-setup.sh to patch the distribution [1] - allow creation of a Build that is a substring of an existing one ( files/patch-create) [2] - bump PORTREVISION Submitted by: oliver [1], bsam and marcus [2] Requested by: marcus [1]
* - Update to 1.8rafan2006-09-172-4/+4
| | | | | PR: ports/103325 Submitted by: Matthew Seaman <m.seaman at infracaninophile.co.uk> (maintainer)
* Bring this up to the patches in ports/102300 and ports/102514, which arelinimon2006-09-151-9/+13
| | | | currently being tested on the cluster.
* Update to ports/Mk/bsd.port.mk 1.541.linimon2006-09-151-2/+31
|
* Re-add definition forgotten in last checkin.linimon2006-09-141-0/+1
|
* Turncperciva2006-09-131-1/+1
| | | | | | | | | | IGNORE= "foo now contained in the base system" into IGNORE= "is now contained in the base system" since the code which prints this string prefices it with the package name. Suggested by: kris
* Add explicit support for comments and empty lines in ports.conf.ale2006-09-063-5/+4
| | | | | PR: ports/102914 Submitted by: Hans Lambermont <hans@lambermont.dyndns.org>
* - Update to 0.2.5clsung2006-08-303-24/+40
| | | | | | | | - Addition of -W option and minor bug fixed where whitespace at begin/end of portglob argument was not properly rejected. PR: ports/102695 Submitted by: maintainer (Martin Kammerhofer)
* - Update mastersites.jmelo2006-08-261-2/+2
| | | | | PR: ports/102480 Submitted by: Andreas Fehlner <fehlner@gmx.de> (maintainer)
* - Fix descriptions in pkgtools.conf to be obviouslier. [1]sem2006-08-253-0/+71
| | | | | | | - Fix s pointyhat URL for package direcories. PR: ports/102417 [1] Reported by: Ryan Wehler <mindflux98@gmail.com>
* - Update to 2.1.3.3.sem2006-08-234-42/+4
| | | | A few fixes merged from developing version, patches integrated.