aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt
Commit message (Collapse)AuthorAgeFilesLines
* - Dont append PREFIX for RUN_DEPENDSRong-En Fan2006-12-182-4/+4
| | | | | | | | | PR: ports/106695 Submitted by: Thomas Abthorpe <thomas at goodking.ca> Approved by: Hannes Hauswedell <hannes.hauswedell at gmail.com> (maintainer) Notes: svn path=/head/; revision=180090
* - Update to 0.6.1Gabor Kovesdan2006-12-176-46/+8
| | | | | | | | | | | - Remove old pkg-message PR: ports/105931 Submitted by: Hannes Hauswedell <hannes.hauswedell@gmail.com> (maintainer) Approved by: erwin (mentor) Notes: svn path=/head/; revision=180033
* - don't hardcode PREFIXIon-Mihai Tetcu2006-12-172-12/+30
| | | | | | | | | | - add setup intrauctions for LightHTTPD PR: 106683 Submitted by: Wesley Shields Notes: svn path=/head/; revision=180027
* space -> tabIon-Mihai Tetcu2006-12-172-2/+2
| | | | | | | Submitted by: tdb@ Notes: svn path=/head/; revision=180026
* Argh! Remove a debugging line.Doug Barton2006-12-132-3/+2
| | | | Notes: svn path=/head/; revision=179677
* Update for version 1.10Doug Barton2006-12-132-2/+20
| | | | Notes: svn path=/head/; revision=179647
* New FeaturesDoug Barton2006-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. Notes: svn path=/head/; revision=179645
* - Using bzip2 in pkg_create by default for a while now. Patch toMartin Wilke2006-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> Notes: svn path=/head/; revision=179642
* - Fix path of csup for systems where csup is builded from the ports [1]Ion-Mihai Tetcu2006-12-104-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] Notes: svn path=/head/; revision=179423
* - Update to 1.2Martin Wilke2006-12-082-4/+4
| | | | | | | | PR: ports/106484 Submitted by: Benjamin Lutz <benlutz@datacomm.ch> (maintainer) Notes: svn path=/head/; revision=179209
* - Update to 20061204Martin Wilke2006-12-044-10/+22
| | | | | | | | PR: ports/106288 Submitted by: Sulev-Madis Silber <madis555@hot.ee> (maintainer) Notes: svn path=/head/; revision=178889
* - install of www and www-exp conditionally (on WEB and WEB_EXP OPTIONS)Ion-Mihai Tetcu2006-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] Notes: svn path=/head/; revision=178462
* The Tinderbox team is pleased to announce the availability of TinderboxIon-Mihai Tetcu2006-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. Notes: svn path=/head/; revision=178308
* Update to 2.9.2.Joe Marcus Clarke2006-11-252-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] Notes: svn path=/head/; revision=178032
* - Update to 2.2.2. New stable version.Sergey Matveychuk2006-11-215-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. Notes: svn path=/head/; revision=177736
* - Update to 2.2.2Sergey Matveychuk2006-11-182-4/+4
| | | | | | | | | Fix a little (rarely appeared) problem with locking. Reported by: Lowell Gilbert <freebsd-ports-local@be-well.ilk.org> Notes: svn path=/head/; revision=177521
* * Upgrade sysutils/portsearch from 1.2.3 to 1.3.0, changes:Vasil Dimov2006-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 Notes: svn path=/head/; revision=177310
* Update to 20061113.Stefan Walter2006-11-132-4/+4
| | | | Notes: svn path=/head/; revision=177185
* - Upgrade to 2.2.1Sergey Matveychuk2006-11-122-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. Notes: svn path=/head/; revision=177122
* - update to 2.3.3Ion-Mihai Tetcu2006-11-1010-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] Notes: svn path=/head/; revision=177027
* * Change WWW line.Sergey Matveychuk2006-11-102-2/+2
| | | | | | | | | wiki is the same as wikitest but looks better. Inspired by: developers@ Notes: svn path=/head/; revision=176993
* Add a FreeBSD wiki page as a home page.Sergey Matveychuk2006-11-082-0/+2
| | | | Notes: svn path=/head/; revision=176836
* - Update to 2.2.0Sergey Matveychuk2006-11-063-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. Notes: svn path=/head/; revision=176641
* - Fix bsd.port.mk patchAndrew Pantyukhin2006-11-041-0/+11
| | | | | | | | PR: ports/104551 Submitted by: Robert Woolley <freebsd@rwoolley.com> Notes: svn path=/head/; revision=176345
* pkg_replace is used to upgrade installed packages.Alejandro Pulver2006-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> Notes: svn path=/head/; revision=175972
* BROKEN: Does not compileKris Kennaway2006-10-152-0/+4
| | | | | | | Approved by: portmgr (self) Notes: svn path=/head/; revision=175334
* - it doesn't work with MySQL below 4.1.x because it uses sub-selectsIon-Mihai Tetcu2006-10-142-4/+6
| | | | | | | | | | - also fix broken INDEX if Mysql 3.23.x is installed [1] Submitted by: vd [1] Approved by: portmgr (marcus) Notes: svn path=/head/; revision=175313
* Update for new version 1.9Doug Barton2006-10-062-18/+46
| | | | Notes: svn path=/head/; revision=174688
* New Features:Doug Barton2006-10-061-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 Notes: svn path=/head/; revision=174686
* - Update to 20061003Rong-En Fan2006-10-042-5/+4
| | | | | | | | PR: ports/103934 Submitted by: Sulev-Madis Silber <madis555 at hot.ee> (maintainer) Notes: svn path=/head/; revision=174433
* - fix the portsnap dependency for systems where it is already in base; [1]Boris Samorodov2006-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] Notes: svn path=/head/; revision=174227
* - Update to 20060929Martin Wilke2006-09-302-5/+5
| | | | | | | | PR: ports/103809 Submitted by: Sulev-Madis Silber <madis555(at)hot.ee> (maintainer) Notes: svn path=/head/; revision=174162
* Actually put something in files/patch-setup.sh and fix left-overs on deinstall.Ion-Mihai Tetcu2006-09-274-0/+24
| | | | | | | Submitted by: pointyhat via kris Notes: svn path=/head/; revision=173996
* - Update devel/sdl12 to version 1.2.11. Now we employ stock SDL directoryStanislav Sedov2006-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) Notes: svn path=/head/; revision=173460
* Update to the latest version being tested on i386-6-exp on pointyhat.Mark Linimon2006-09-202-0/+211
| | | | Notes: svn path=/head/; revision=173448
* - Net/SMTP.pm and Digest/MD5.pm are both installed with perl 5.8.x so drop themIon-Mihai Tetcu2006-09-186-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] Notes: svn path=/head/; revision=173360
* - Update to 1.8Rong-En Fan2006-09-172-4/+4
| | | | | | | | PR: ports/103325 Submitted by: Matthew Seaman <m.seaman at infracaninophile.co.uk> (maintainer) Notes: svn path=/head/; revision=173245
* Bring this up to the patches in ports/102300 and ports/102514, which areMark Linimon2006-09-151-9/+13
| | | | | | | currently being tested on the cluster. Notes: svn path=/head/; revision=173098
* Update to ports/Mk/bsd.port.mk 1.541.Mark Linimon2006-09-151-2/+31
| | | | Notes: svn path=/head/; revision=173097
* Re-add definition forgotten in last checkin.Mark Linimon2006-09-141-0/+1
| | | | Notes: svn path=/head/; revision=173013
* TurnColin Percival2006-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 Notes: svn path=/head/; revision=172908
* Add explicit support for comments and empty lines in ports.conf.Alex Dupre2006-09-063-5/+4
| | | | | | | | PR: ports/102914 Submitted by: Hans Lambermont <hans@lambermont.dyndns.org> Notes: svn path=/head/; revision=172403
* - Update to 0.2.5Cheng-Lung Sung2006-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) Notes: svn path=/head/; revision=171674
* - Update mastersites.Jean Milanez Melo2006-08-251-2/+2
| | | | | | | | PR: ports/102480 Submitted by: Andreas Fehlner <fehlner@gmx.de> (maintainer) Notes: svn path=/head/; revision=171399
* - 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
* Update for version 1.8Doug Barton2006-08-231-1/+1
| | | | Notes: svn path=/head/; revision=171244
* New FeatureDoug Barton2006-08-231-5/+19
| | | | | | | | | | | | | | | | | | | | | =========== If a port is marked IGNORE, don't do all the dependency/checksum work, instead bomb out with a helpful message Minor Fixes =========== 1. Add some whitespace to make the "dependency check complete" message stand out better 2. Tell the user when we start pkg_delete in -s mode, just like in -e Bug Fixes ========= 1. Export MAKE_ARGS so that the child checksum processes can see them 2. Move the "just in case" cd back to $portdir up one line so it's before 'make clean', just in case Notes: svn path=/head/; revision=171243
* Catch up with ports/Mk/bsd.port.subdir.mk r1.65.Mark Linimon2006-08-171-8/+8
| | | | Notes: svn path=/head/; revision=170848
* Catch up to ports/Mk/bsd.port.mk r1.540.Mark Linimon2006-08-171-149/+391
| | | | Notes: svn path=/head/; revision=170847