summaryrefslogtreecommitdiffstats
path: root/ports-mgmt
Commit message (Collapse)AuthorAgeFilesLines
* Add support for FreeBSD 7.0-STABLE and 8.0-CURRENT.cy2008-03-062-8/+12
| | | | Approved by: Maintainer: Seth Kingsley <sethk@meowfishies.com>
* - add ports-mgmt/portupgrade as a dependency as it used to be pulled intmclaugh2008-03-051-1/+1
| | | | | | by pkg_cutleaves but no longer is. Approved by: linimon
* Update to 1.7.2.bsam2008-03-032-2/+1
| | | | | PR: 121299 Submitted by: Andy Kosela <andy.kosela at gmail.com> (maintainer)
* - Remove code that gather not installed depends. It makes more problemssem2008-02-112-4/+14
| | | | | | than solves. Discussed with: pav
* - Fix a crash that caused sometimes when -R option specified.sem2008-02-112-0/+14
| | | | Reported by: pav
* - Upgrade both ports to 2.4.3sem2008-02-105-41/+8
| | | | | | | | | | | | * Change a legacy part of code for gathering dependecies. It fixes situation when some depends ports could be updated even when it was up-to-date. As a result I added another check for -R option. * Fix a wrong condition in portsclean. Now -L option works again. * Change a semantic for -q option. Now it means 'quiet'. Don't show a message when -N specified and there is an already installed package. (Made for DesktopBSD). Reported by: pav, Peter Hofer (DesktopBSD)
* - When -o specifised, gather depends for specified origin.sem2008-02-102-0/+33
| | | | | | - Just ignore a package if there is no port directory exists. A correct way for users is to place the ports in HOLD_PKGS in pkgtools,conf, but they did not. So it makes my life a little easy.
* - Update to 2.4.2.sem2008-02-073-24/+4
| | | | | | | * Many bugs fixed (thanks to all reporters). * Semantic for -c and -C has changed. -c runs 'make config-conditional' and -C 'make config' (forced config). * All ports now runs under portupgrade/portinstall control.
* - Update to 1.0.6beech2008-02-062-37/+5
| | | | | | | - Fixes integrated upstream, now builds in C. PR: ports/120326 Submitted by: Diego_Rocha <diegorocha1987@gmail.com> (maintainer)
* - Update to 0.2miwi2008-02-042-3/+3
| | | | | PR: 120251 Submitted by: Alex Stangl <alex@stangl.us> (maintainer)
* - Update to 2.4.2sem2008-02-043-38/+4
| | | | Minor bugs was fixed. Thanks to all reporters!
* A work around for HOLD_PKGS that did not work.sem2008-01-312-0/+34
| | | | Noted by: NAKAJI Hiroyuki
* Update for the 2.1 versiondougb2008-01-301-1/+1
|
* 1. Add explanatory text about some issues that have caused confusion:dougb2008-01-301-14/+46
| | | | | | | | | | | | a. If you specify a glob pattern in /var/db/pkg, there will always be a prompt, even with the -u flag. b. Try to discourage people from using -u, it doesn't seem to do what people expect it to do. c. You cannot upgrade sudo with PM_SU_CMD if sudo is your PM_SU_CMD 2. s/Dq/Qq/ 3. Add .Ev tags to environment variables
* Cosmetic fix for the code: Only expand the $FreeBSD tag oncedougb2008-01-301-3/+3
| | | | | Bug fix: If using the combination -aiG, don't run the interactive mode test in the build phase, use the one that's already in check_for_updates()
* - Update to 1.0.5beech2008-01-292-10/+20
| | | | | | | - Patch to make port respect prefix. PR: ports/120106 Submitted by: Diego Rocha <diegorocha1987@gmail.com> (maintainer)
* - Update to 2.4.1sem2008-01-293-37/+4
| | | | A bugs fix release
* - Fix a function namesem2008-01-272-0/+33
| | | | | | | - When in task list is a port with IGNORE, portupgrade fails. Just ignore it now. Reported by: Gerard <gerard@seibercom.net>, Matthew Seaman <m.seaman@infracaninophile.co.uk>
* - Update to 2.4.0sem2008-01-262-4/+4
| | | | | | | | | | | * many bug fixes * now all dependencies run under portupgrade control * run 'make config-conditional' and 'make config' with -c and -C options PR: ports/116830, ports/115249 Reported by: clemens fischer <ino-news@spotteswoode.dnsalias.org>, KOMATSU Shinichiro <koma2@lovepeers.org>, and other
* lsknobs is a simple sh(1) script designed to help configuremiwi2008-01-245-0/+157
| | | | | | | | ports knobs and options by listing them together with their status (either enabled or not). It uses portconf for knobs. PR: ports/116127 Submitted by: Gabriel Linder <linder.gabriel at gmail.com>
* Upgrade to 0.7.4.shaun2008-01-243-4/+6
|
* Update for version 2.0dougb2008-01-242-40/+213
|
* The code for this 2.0 version has been totally reorganized, anddougb2008-01-241-1375/+1701
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in several cases totally rewritten. I am also glad to say that all of the advertised features now work as advertised. :) The most exciting new feature is the completely new dependency updater. I finally took the time to write the line-oriented version of update_contents() that I wanted to write in the first place, so no more sed, and no more warnings sent to $PAGER. This version relies entirely on exact matches to DEPORIGIN to do its work, so it's 100% reliable. So what else is new? A lot of micro-optimizations have been done to eliminate duplicated work, avoid using external commands when not necessary, etc. There are also some not-so-micro optimizations, which means that this version is noticably faster. Totally new features: 1. --check-depends, which as described above calls the new functions to parse existing +CONTENTS files for dependency data, uses that data to update +REQUIRED_BY, and updates the +CONTENTS files. These same routines are also used for updating ports. 2. A "fetch only" feature (-F) that will go get distfiles for new versions of installed ports by default, and can also be used to get the files for all of your installed ports, or certain branches by using the -aft options. 3. An option to hide the build and install process by saving it to a log (-H). These logs are deleted on successful install, and saved if the update process aborts. 4. We now keep track of all the ports that get updated or installed in a given invocation, and print the list at the very end of the process. 5. There is now a little "map" to show you where you are in the process of the form "parent >> child >> grandchild >> etc." 6. Support for running as an unprivileged user (via sudo) has been added. See the man page for details on how to configure this. Improved features: 1. When showing the pkg-message/+DISPLAY files at the end of the process, all files are grouped together and spit out to $PAGER (or just cat if -u). If there is an error, there is a pause first (unless -u). 2. There is now much more sanity checking on user input so that we can bail out early if there is a problem. 3. The error messages have been completely re-done to be more informative, and many of them include helpful suggestions on how to fix the problems. 4. In the expunge (-e) feature, if there is dependency data for the port you want to delete we now offer you the chance to delete that instead of just aborting. (Use at your own risk!) 5. The "save old shared libs" feature (-w) is now a lot more efficient, only runs ldconfig when it has to, and uses /etc/rc.d/ldconfig. 6. The /var/db/pkg/*/+IGNOREME file now has more functions associated with it. See the man page for details. 7. When using the -L feature, there is a warning printed if the port has been set to FORBIDDEN, DEPRECATED, BROKEN, or IGNORE. 8. If you have a real /usr/X11R6 directory (not a symlink) this is added to the PATH. Otherwise it's assumed that LOCALBASE == X11BASE. 9. Backup packages of existing ports are now saved to /usr/ports/packages/portmaster-backup, and left there if -b is used. This way you can create backup packages of a port without disturbing existing packages with the same version. There are numerous other things that are not user-visible which have been cleaned, polished, made more efficient, etc.
* - Update version to 1.13.araujo2008-01-103-16/+10
| | | | | | | | - Update master site and maintainer's mail address. PR: ports/119381 Submitted by: Kim Naim Lesmer <knl@bitflop.com> (maintainer) Approved by: stas (mentor, implicit)
* - A patch from HEAD: when gcc installed, some libraries may be conflictedsem2008-01-082-0/+20
| | | | | | | | | with system ones. portsclean -Li ask to remove them. No removes by default, but we don't want an user remove system libraries just press 'y' in portscleanup -Li. PR: ports/116830 Reported by: clemens fischer <ino-news at spotteswoode.dnsalias.org>
* pkg_cleanup finds packages that are not requested by any other installedpav2008-01-046-0/+389
| | | | | | | | | | | | package and lets you decide for each one if you want to keep it or delete it. It also allows viewing the pacakge comment and description. This program is essentially a clone of pkg_rmleaves except that it shows the comment and description of packages and does not support GUI dialog(1) implementations. PR: ports/117782 Submitted by: Stephen Hurd <shurd@sasktel.net>
* Update for version 1.27dougb2008-01-041-1/+1
|
* Restore the canonical order of installing run-depends before the parentdougb2008-01-041-11/+10
|
* Fix typo in pkg-descrarved2008-01-031-1/+1
| | | | | PR: 117223 Submitted by: Jed Clear
* - Update to 2.4.2miwi2007-12-318-62/+8
| | | | | | | | | | | | | | * Add support for FreeBSD 8.X. * Fix a database query bug. * Ensure the .env files are properly read and export when building the Makefile and database entries. * Use the C locale when calculating build times. * Do not die if a Build's log directory is missing when running tbcleanup. This release comes with a rawenv change, so make sure you copy rawenv.dist to rawenv to get the latest variables. PR: 118854 Submitted by: miwi Approved by: itetcu (maintainer timeout)
* - Update to 1.7.1miwi2007-12-273-36/+26
| | | | | PR: 119001 Submitted by: Andy Kosela <andy.kosela@gmail.com> (maintainer)
* - Fix portaudit -Fq to actually be quiet. [1]simon2007-12-272-18/+6
| | | | | | | | | | - Remove support for FreeBSD older than 4.11 and 5.3. - Remove conditional dependency on bzip2 which I can't really see how could be activated automatically. Reported by: "J. Martin Petersen" <jmp@alvorlig.dk> [1] PR: ports/117845 [1] With hat: maintainer / secteam
* Quick bump to 2.9.7.marcus2007-12-152-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-152-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-152-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-144-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-123-6/+17
| | | | | PR: 118057 Submitted by: Andy Kosela <andy.kosela@gmail.com> (maintainer)
* Update for version 1.26dougb2007-12-121-1/+1
|
* New Featuresdougb2007-12-121-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-123-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-262-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
OpenPOWER on IntegriCloud