aboutsummaryrefslogtreecommitdiffstats
path: root/ports-mgmt
Commit message (Collapse)AuthorAgeFilesLines
* - Mark the conflict with portupgrade-devel as an install only conflict.stas2011-04-031-1/+1
|
* - Update to 20110403 snapshot. This build includes support for ruby 1.9stas2011-04-033-16/+5
| | | | | (tested by Steve Willis). - The conflict with portupgrade is actually an install conflict only.
* - Update to 0.0.4_0culot2011-03-302-3/+3
| | | | | PR: ports/156004 Submitted by: Kostas Petrikas <kpetrikas AT gmail.com> (maintainer)
* - Fix build on -CURRENTpav2011-03-263-34/+158
| | | | | PR: ports/155771 Submitted by: Stephen Hurd <shurd@sasktel.net> (maintainer)
* Mark Berkeley DB 5.1 incompatibility.mandree2011-03-221-0/+1
|
* Update to 2.13.5.marcus2011-03-212-6/+17
| | | | | | | | | | * Check for the direct assignment of BUILD_DEPENDS to RUN_DEPENDS [1] * Add a deprecated pointer for USE_XPM. [2] * CPPFLAGS is now passed to CONFIGURE_ENV automatically. [3] PR: 154896 [1] 155550 [3] Submitted by: eadler [2]
* Update MASTER_SITESkwm2011-03-191-1/+1
| | | | | PR: ports/155672 Submitted by: maintainer
* - Get Rid MD5 supportmiwi2011-03-1937-37/+0
| | | | With hat: portmgr (myself)
* Update to 20110317. This rolls up the patch committed previouslywxs2011-03-183-16/+3
| | | | | | | and addresses a (now-fixed) problem when bsd.sites.mk was using Ftp:// instead of ftp://. [1] Submitted by: [1]: Gerard Seibert (private mail)
* - Update to 2.3miwi2011-03-153-6/+6
| | | | | PR: 155542 Submitted by: Matthew Seaman <m.seaman@infracaninophile.co.uk> (maintainer)
* Add new ports-mgmt/pkgs_whichmandree2011-03-124-0/+407
| | | | | | This is a fast, Perl5-based, database-less pkg_which variant useful to assist with site-package-upgrades, for instance, after a Python 2.6 -> 2.7 upgrade.
* Add a patch to fix an issue under python 2.7.wxs2011-03-103-1/+13
| | | | | | | While here, drop MD5 from distinfo. Discussed at: http://forums.freebsd.org/showthread.php?p=126331#post126331 Submitted by: avilla@, jhelfman@e-e.com
* - Update to 0.0.3.0miwi2011-03-062-4/+4
| | | | | PR: 155294 Submitted by: maintainer
* Indent SUBDIRs by 4 spaces instead of 3martymac2011-03-041-73/+73
| | | | Approved by: portmgr@, ehaupt (mentor)
* - Mark BROKEN on 7.X: calls libarchive function that's not present < 8.Xpav2011-03-041-1/+7
| | | | Reported by: pointyhat
* Mark as deprecated: hardwires INDEX-5.linimon2011-02-261-0/+3
|
* Chase after net/openldap24-server update.delphij2011-02-251-1/+1
| | | | Reminded by: miwi
* Mark as deprecated: I haven't kept this up to date for close to a year,linimon2011-02-251-0/+3
| | | | | | and no one has complained. Please contact me if you are interested in taking it over.
* - Move to py25 or abovemiwi2011-02-255-6/+6
| | | | - While here kick md5 support
* - Update to 0.0.2_0miwi2011-02-192-10/+4
| | | | | | | - Support now FreeBSD 7.X PR; 154862 Submitted by: maintainer
* Remove a debugging line that was left in.marcus2011-02-162-2/+2
| | | | Reported by: lwhsu
* Update to 2.13.4.marcus2011-02-142-11/+14
| | | | | | | | | | | | * Check for duplicate MANx macros [1] * Add a warning if the wrong CPAN URL is used for the WWW URL [2] * Remove an obsolete CPAN warning [3] PR: 154069 [1] 154149 [2] 154724 [3] Submitted by: skreuzer [2] milki@rescomp.berkeley.edu [3]
* Use ${BINMODE} instead of 555 to fix INSTALL_AS_USER installations.marcus2011-02-141-1/+1
| | | | PR: 154552
* Fix WWW in pkg-descr to http://search.cpan.org/dist/<MODULE> for unification.az2011-02-121-1/+1
| | | | | | No functional changes. Sponsored by: p5 namespace
* bxPKG is a GTK+ based tool to manage binary packages on BSD systems.miwi2011-02-124-0/+37
| | | | | | | WWW: http://bxpkg.bsdroot.lv PR: portsi154563 Submitted by: Kostas Petrikas <kpetrikas at gmail.com>
* Add some improvements via Doug:remko2011-02-052-9/+13
| | | | | | | | | | | | | | | | | | | This patch changes the order in which the conf file is read vs. when the default variable assignments are made in order to provide the ability to override them in the conf file. It also adds the ability to include a conf file in the same directory as the script. The patch also changes some of the = assignments to := where having a null setting by mistake would be fatal. The use case for these changes is the ability to "package" all of the elements together in one place for use on multiple systems that can all mount the same central location. PR: 154518 Submitted by: dougb Hat: secteam Feature safe: yes
* Don't enclose URLs in <>, it makes them harder to copy&paste and URLs areuqs2011-02-012-3/+3
| | | | | | | | not email addresses. PR: ports/127214 (first half) Reviewed by: simon Feature safe: yes
* Update to version 3.6.1, a bugfix to the formatting for user inputdougb2011-01-162-5/+5
| | | | | | messages covered by the -[y|n] support added in the last version. Feature safe: yes
* - Over to a willing maintainerpav2011-01-141-1/+1
| | | | Feature safe: yes
* Heiner does not have time for FreeBSD anymore, reset MAINTAINERSHIParved2011-01-111-1/+1
| | | | | | | | PR: 153897 Submitted by: Heiner Eichmann Feature safe: yes Mark kde3-apireference as DEPRECATED
* Update to 2.13.3marcus2011-01-102-6/+11
| | | | | | | | | | * Do not warn when the "work" directory is not in CVS. [1] * Improve Ruby docs and examples handling. [2] PR: 152053 [1] 153596 [2] Submitted by: Eitan Adler <lists@eitanadler.com> [1] tota [2]
* - Update to 0.6.3.3.avilla2011-01-053-7/+3
|
* Update to verion 3.6dougb2011-01-032-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New Features ============ 1. The PT_NO_INSTALL_PACKAGE make variable will cause a port to always be compiled, instead of being installed from a package. It cannot be used in combination with the -PP/--packages-only option. [1] 2. All user input is now wrapped in a verification routine to make sure that yes means yes, etc. 3. The -e, -s, --clean-distfiles, --clean-packages, --check-depends and --check-port-dbdir features can now take -y and -n options to answer "yes" or "no" respectively to all user dialogs. This also allows me to deprecate the horribly hacky --clean-distfiles-all and --clean-packages-all in favor of -y. 4. If using a separate WRKDIRPREFIX, when the run is over use find to clean out the empty directories that are left behind by the ports infrastructure. 5. If PM_PACKAGES is set, don't bother with build depends [2] Small Fixes And Improvements ============================ 1. Update usage() in the script and the man page for the new features, and improve the consistency between the two. 2. When we enter -PRERELEASE phase the package-finding code should still be looking at -stable. [3] 3. Fix some bugs with -r: * In certain situations dependent ports that were otherwise up to date would be missed. * For the purpose of not rebuilding the parent port when -R is used we only care about the dependencies of the parent port being up to date. 4. Error handling for INDEX fetch 5. The -e, -s, -l, -L, --list-origins, and --check-depends features all work fine without a ports tree * In -e and -s, delete_dist_list() requires the ports tree, so if the user didn't use -D imply it when the ports tree is missing, and hide delete_dist_list() behind that test 6. pdb and port_dbdir need default values for usage() Inspired by: Marco van Lienen <marco+freebsd-ports@lordsith.net> [1] Matthew Seaman <m.seaman@infracaninophile.co.uk> [1] Reminded by: ale [2] Reported by: Jakub Lach <jakub_lach@mailplus.pl> [3]
* I'm shocked, shocked to find that an orgy was going on in here!itetcu2011-01-021-1/+1
| | | | | | (fix typo orgi -> orig and fix plist). Submitted by: tabthorpe@
* Reroll the snap tarball to include my last upstream commit that fixes 2 sqlitetcu2011-01-022-3/+3
| | | | statements.
* - update to a snapshot from todayitetcu2011-01-023-8/+23
| | | | | | | | | - remove CSUP option, since csup port is gone because csup is in base on all supported OSVERSIONs - assure the needed dependencies are installed for sending emails and log compression via two OPTIONS: EMAILS and LOG_COMPRESS - flip ON by default the patches for tmpfs and parallel tindy instances - update plist for hooks/compress_wrkdir and webui's BuildGroups support
* - DISTNAME= ${PORTNAME}-${PORTVERSION} is the default and not needed.pgollucci2010-12-302-2/+0
| | | | | | | PR: ports/153292 Submitted by: myself (pgollucci) Tested by: -exp run by pav Approved by: portmgr (pav)
* - Update to 0.6.3.2.avilla2010-12-293-24/+52
|
* Update to 0.6.11.marcus2010-12-272-3/+3
|
* - Try to be more friendly with 'spaces' in @dirrmtry while rendering ↵az2010-12-153-1/+12
| | | | | | | | | | | | | pkg-plist.*** - RIP MD5 in distinfo while I'm here. *** I'm not sure about this patch, so you can argue about it with me. Also you can look ports/152102. PR: ports/152156 Submitted by: az Approved by: sergei (timeout)
* - Fix portupgrade's shebang patcher.stas2010-12-144-2/+24
| | | | | Reported by: many Submitted by: knu
* Reset drizzt@gufi.org due to maintainer-timeouts and inactivity.linimon2010-12-091-1/+1
| | | | Hat: portmgr
* Fix a minor bug:dougb2010-12-082-5/+5
| | | | | | | | | | | When specifying 'portmaster port-1.23 dependency-of-port-2.34' the dependency would be built twice because the PM_NEEDS_UPDATE list is kept by ORIGIN. So use the same technique to validate the port in the build phase that we are using in the first pass. Also, update the documentation on full version upgrades to encourage users to back up any vital file in /usr/local before "making sure that it is empty."
* - update genplist to version 0.6ohauer2010-12-053-27/+3
| | | | | | | | | | | | | | | | | | | New Features: ============== - Handling of: PLIST_FILES, PORTEXAMPLES, PORTDOCS, PLIST_DIRS, PLIST_DIRSTRY - Specific return codes which can be used for automated testing - Ability to execute external scripts ( ~/.genplist/${portname} ) Sample script for the nmap port: ================================= $> cat ~/.genplist/nmap #!/bin/sh sed -i '' -E -e 's|^(share/ncat/)|%%WITHSSL%%\1|g' \ -e 's|^(@dirrm share/ncat)|%%WITHSSL%%\1|' ${1} PR: ports/152836 Submitted by: ohauer Approved by: Jason Bacon <jwbacon _at_ tds.net> (maintainer) via mail.
* - maintainer update to version 1.3.2ohauer2010-12-052-3/+3
| | | | | PR: ports/152835 Submitted by: Marin Atanasov Nikolov <dnaeon _at_ gmail.com> (maintainer)
* - Update to 0.6.2.avilla2010-12-043-44/+8
| | | | Approved by: miwi (co-mentor)
* Sync to new bsd.autotools.mkade2010-12-042-22/+2
|
* - Update to 1.3.1pav2010-11-303-5/+5
| | | | | PR: ports/152680 Submitted by: Marin Atanasov Nikolov <dnaeon@gmail.com> (maintainer)
* - Update to 1.3sunpoet2010-11-274-20/+52
| | | | | PR: ports/152222 Submitted by: Marin Atanasov Nikolov <dnaeon@gmail.com> (maintainer)
* Fix patch so it is buildable again.kwm2010-11-271-14/+3
|
* Update to 0.6.10.marcus2010-11-274-5/+15
|
* - Update to 20101123 snapshot:stas2010-11-242-3/+3
| | | | | - Fix the bug in BEFOREDEINSTALL processing. - Add .txz packages support.
* - Update to 2.4.8:stas2010-11-242-3/+3
| | | | | - Fix the bug in BEFOREDEINSTALL processing. - Add .txz packages support.
* Catch up with pib/Makefile rev 1.27 (2007/04/09) and actually use Tk 8.4.obrien2010-11-211-3/+11
| | | | [PR 110422 seemed to have missed this]
* Presenting GNOME 2.32.1 for FreeBSD. The offical release notes for thiskwm2010-11-206-35/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | release can be found at http://library.gnome.org/misc/release-notes/2.32/ This will be the last release of the GNOME 2.x series, mainly a bugfix and bridge release to the first release of the GNOME 3.x series. This release features commits by avl, marcus, mezz and myself. The FreeBSD GNOME Team would like to thank the following contributors and testers for there help with this release: Zane C.B. <vvelox@vvelox.net> romain@ Olaf Seibert <O.Seibert@cs.ru.nl> DomiX Bapt <baptiste.daroussin@gmail.com> jsa@ miwi@ Sergio de Almeida Lenzi <lenzi.sergio@gmail.com> Maxim Samsonov <xors@mne.ru> Kris Moore And pav@ for 2 exp-runs PR: ports/152255 ports/143260 ports/141033 ports/149629 ports/150350 ports/151523 With hat: gnome@
* - Update MAINTAINER addressashish2010-11-161-1/+1
| | | | Approved by: pgj (implicit)
* Respect basebeech2010-11-151-0/+4
| | | | | | PR: 146858 Submitted by: Anonymous <swell.k@gmail.com> Approved by: dinoex
* Bug Fixesdougb2010-11-102-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ========= 1. Since $build_l is no longer being incremented prior to the user's +IGNOREME decision it's no longer necessary to decrement it if the user chooses not to update that port. 2. While I was reading the trace to find this bug I noticed that we are running update_build_l() (which in turn updates PM_NEEDS_UPDATE) prior to running check_state() (FORBIDDEN|DEPRECATED|BROKEN|IGNORE), so move that check up; and move the "currently installed" and "port directory" messages up as well to give context to any messages from check_state(). 3. Only print the fast-resume message if we're building. Otherwise we might not know all the ports that need updating. 4. Fix the zsh completion file for --clean-packages[-all] Minor Fixes =========== 1. In read_distinfos_all() a missing DISTINFO_FILE doesn't need to be fatal like it does in read_distinfos() since it could be caused by something uninteresting like a MASTERDIR that exists in part of the tree that has not been downloaded (e.g., a c[v]sup refuse file). Add some whitespace around the message in case make also emits an error. 2. For --clean-distfiles* add a line after the "Checking" message to make the spacing consistent 3. In usage() fill in $pd if it's empty (which it will be for -h|--help) 4. Give a more helpful error message for -o when the port to be replaced isn't installed or listed as a dependency
* - Update to the latest snapshot.stas2010-11-092-6/+5
|
* - Update to 2.4.7.stas2010-11-086-65/+6
|
* Update to 2.13.2.marcus2010-11-082-7/+24
| | | | | | | | | | | | | | * Correct the UIDs passwd file format. * Parse out comments when checking dependency format. [1] * Added check for the case when LICENSE contains multiple tokens but LICENSE_COMB do not set or equal to 'single' (instead of correct 'multi' or 'dual'). [2] * Add support for @rmtry. [3] PR: 150997 [1] 151966 [2] 151301 [3] Submitted by: skv [2]
* Bump PORTREVISION for the MD5 changes that went in.wxs2010-11-051-0/+1
|
* Remove expired ports:garga2010-11-0410-221/+0
| | | | | | | 2010-11-01 ftp/kwebget: Development has ceased. 2010-11-01 multimedia/clive-utils: development has ceased; use multimedia/umph instead 2010-11-01 ports-mgmt/barry: Development has ceased. 2010-11-01 www/wb0: Development has ceased.
* Use PM_NEEDS_UPDATE to fix the problem introduced in 3.1 of ports being builtdougb2010-11-032-5/+5
| | | | | | | | in -a as dependencies, then built again because they were pre-scheduled for update. Use the same method to handle the same problem in multiport(), which allows me to remove one more list.
* Add p5-libwww as dependency.ehaupt2010-11-021-1/+3
| | | | | PR: 151889 Submitted by: Florian Smeets <flo@smeets.im>
* Upgrade to version 3.2dougb2010-11-012-5/+5
| | | | | | | | | | | | | | | | | | | | Bug Fixes ========= 1. Properly handle +IGNOREME files again 2. In safe_exit() only print the restart hint if -n PM_NEEDS_UPDATE Enhancements ============ 1. For -F, a better message for spawned children, and continue the campaign to do less irrelevant stuff. 2. Add some whitespace to the "All ports are up to date" message for -a 3. Make it clear in the docs that -e only handles single ports, and use the enhanced features of find_glob_dirs() to return better error messages if a glob doesn't match one and only one port. (Problem mentioned in PR.) PR: ports/151824 Submitted by: Ben Grimm <freebsd-pr@bengrimm.net>
* Update to version 3.1. In addition to the features listed below there aredougb2010-10-302-7/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | numerous internal reorganizations of various sections of code; and several informative messages have been updated to be more informative. :) If you're interested in all the details you can review the svn logs at http://svn.freebsd.org/viewvc/base/user/dougb/portmaster/ Catch Up With Ports Infrastructure ================================== 1. Switch to using DISTINFO_FILE instead of MD5_FILE 2. Use the SHA256 line from distinfo instead of MD5 3. The BEFOREPORTMK trick no longer works to list MASTER_SITES for all ports so switch to the slightly slower but more reliable pm_make without it. This will solve the problem of portmaster not fetching all distfiles in the background. 4. In the case statement to select the appropriate release for package fetching glob 9.0-CURRENT to handle snapshots as well. Various Improvements ==================== 1. If we fail, offer a suggestion for a shortcut to restart 2. In messages that refer to the INDEX file, use the variable to make it clear what we're working with. 3. In dependency_check() be clear when we're using the INDEX 4. Dramatic (9-10 times) speedup in iport_from_origin() by making an intelligent guess about what director{y|ies] to search in based on the origin directory name which means we're almost always looking in either exactly the right directory the first time, or at worst (such as the py-* ports) a dramatically smaller subset. 5. If using --index-only and neither INDEXDIR nor PORTSDIR are set, set INDEXDIR to $TMPDIR so that we can proceed. That makes PACKAGES the only variable the user has to set to use --index-only and --packages-only with no $PORTSDIR and no ports directory. Bug Fixes ========= 1. For the determination of LOCALBASE: a. Don't try to use INDEX if PM_INDEX is not set b. Give a more meaningful error message 2. Be more careful to check that there is a line for the port in the INDEX when working --index-only. 3. In the package fetch routine use a better string match to see if we have already downloaded the directory listing. The previous one worked but would match too many files for net* and x11*, especially when installing a lot of ports. So add a '.' to differentiate these. 4. The --clean-packages and --clean-packages-all features were added just a little too hastily, so overhaul them.
* - Update to 0.2ehaupt2010-10-302-6/+4
| | | | - Don't need www/p5-HTTP-SimpleLinkChecker anymore
* Deprecate md5 in favour of sha256 checksums. md5 checksums will no longererwin2010-10-291-4/+4
| | | | | | | | | | be generated or checked, and will be silently ignored for now. Also, generalize the MD5_FILE macro to DISTINFO_FILO. PR: 149657 Submitted by: rene Approved by: portmgr Tested on: pointyhat i386 7-exp
* Add alias information to pkg-message.wxs2010-10-251-0/+13
| | | | Approved by: itetcu@ (maintainer)
* Add alias information for wrkdirs to pkg-message for ports-mgmt/tinderbox.wxs2010-10-251-0/+3
| | | | | | Add all alias information to pkg-message for ports-mgmt/tinderbox-devel. Approved by: itetcu@ (maintainer)
* This port requires at least perl 5.10.1ehaupt2010-10-201-1/+1
| | | | Notified by: glarkin
* Add ports-mgmt/distilator, a command-line script to check the availability of aehaupt2010-10-195-0/+41
| | | | ports distfiles. This script can take advantage of perl threads if available.
* - Update to 2.1.3az2010-09-304-77/+71
| | | | | | | | | * update WWW * implement fixes suggested by Doug Barton * remove extra space in bpkg.8 PR: ports/151025 Submitted by: Andy Kosela (maintainer)
* - Update to 2.1.2az2010-09-253-15/+15
| | | | | | | | * regex patterns fix to some of the options * man updated PR: ports/150906 Submitted by: Andy Kosela <akosela@andykosela.com> (maintainer)
* - %%SITE_PERL%%/auto and %%SITE_PERL%%/%%PERL_ARCH%%/autopgollucci2010-09-242-2/+1
| | | | | | | are part of lang/perl5* pkg-plist - Bump PORTREVISIONs With Hat: perl@
* - Update to 1.0.1.romain2010-09-233-6/+11
|
* Update to 2.1.1makc2010-09-192-2/+2
| | | | | PR: ports/150700 Submitted by: Andy Kosela (maintainer)
* - Update to 2.1bapt2010-09-153-686/+355
| | | | | | | | | | | | * major new release * most functions has been rewritten for speed and efficiency * -S deprecated * -I switched with -i * search improvements (using INDEX) * overall code clean-up PR: ports/150324 Submitted by: Andy Kosela <akosela _at_ andykosela.com> (maintainer)
* Remove dependency of net/csup since the port is DEPRECATED and will be removedgarga2010-09-142-12/+0
| | | | Approved by: portmgr (pav)
* - Fix Exporter issue by updating to 1.2.2pgollucci2010-09-102-6/+4
| | | | | | PR: ports/148036 Reported by: Janne Snabb <snabb@epipe.com> Approved by: maintainer timeout (vvelox@vvelox.net)
* - use ${PERL} instead of perlpgollucci2010-09-091-1/+2
| | | | | | PR: ports/142151 Submitted by: Sevan Janiyan <venture37@geeklan.co.uk> Approved by: maintainer timeout (wosch ; 246 days)
* - Add JAVAJARDIR to substitutionsohauer2010-09-072-0/+20
| | | | | | | | - small fix if prefix is given with trailing / PR: 150273 Submitted by: Rob Farmer <rfarmer _at_ predatorlabs.net> Approved by: maintainer, glakin (mentor, implicit)
* Add missing bsd.port.options.mk include.shaun2010-09-061-0/+2
| | | | | PR: ports/149265 [1] Submitted by: Anonymous <swell.k@gmail.com> [1], ale
* Update to 0.6.7.marcus2010-09-062-4/+4
|
* - Upgrade to 0.6.1.avilla2010-09-034-12/+15
| | | | | | - Add LICENSE. Approved by: tabthorpe (mentor, implicit)
* - Mark DEPRECATED and set EXPIRATION_DATE to 2010-11-01decke2010-08-191-0/+3
| | | | | | PR: ports/149716 Submitted by: Simon Olofsson <simon at olofsson dot de> Approved by: miwi (mentor)
* - Updated to 0.5glarkin2010-08-142-9/+9
| | | | | | | - Minor Makefile cleanups PR: ports/149530 Submitted by: Jason Bacon <jwbacon at tds dot net> (maintainer)
* - Add DIST_SUBDIR for Haskell Cabal ports (with default of "cabal")pgj2010-08-081-3/+3
| | | | Suggested by: admi3
* Update to version 3.0dougb2010-08-082-10/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New Features ============ 1. Add an option to log actions after the run is complete. To enable it define PM_LOG in your rc file as the path of the file you want to log to. If using PM_SU_CMD make sure that the directory or file is writable by the unprivileged user. 2. Add the --clean-packages[-all] feature This works similarly to --clean-distfiles[-all] in that it searches the $PACKAGES directory for out of date packages, and either offers to delete them, or with -all deletes them without prompting. It also cleans out stale symlinks and empty directories. This necessitates moving init_packages_var() and parse_index() so they can be used by the new feature. The idea for grabbing the ORIGIN from the package's +CONTENTS file and checking to see if it is up to date came from: Alexey Markov <a.markov@complitex.ru> 3. Add an option to --clean-distfiles[-all] to allow a distfile to be valid if it matches ANY port in the tree, not just those installed. This requires building a distinfo list from all ports, so duplicate the relevant bits of read_distinfos() into read_distinfos_all(). The common elements are split into during the loop and after the loop, so making 4 functions total doesn't seem worth it. Add logic to --clean-distfiles to handle the -t option and call the right read_distinfos* function accordingly. 4. Add the ability to ignore failed backup package creation by setting PM_IGNORE_FAILED_BACKUP_PACKAGE in the environment (rc file, etc.) 5. Add the ability to skip the rebuild of the -r port by adding -R Cleanups and Tweaks =================== 1. Finalize the deprecations of /etc/portmaster.rc, -u and -p 2. If --local-packagedir and ${LOCAL_PACKAGEDIR}/All/${new_port}.tbz exists just use it, don't bother dereferencing $LATEST_LINK. This is faster, but it also solves the problem of (for example) packages/Latest/perl links to perl-5.10.x, even with 5.12.x installed and the 5.12.x package in packages/All 3. Change the behavior of the -G option. In the original version of portmaster the concept of 2 distinct passes through the dependency tree, the first to do all the 'make config's and the second to build everything was intrinsic to the design. When released publicly there were a non-trivial number of users who objected to the idea of 'make config' being mandatory, so I added the -G option to disable the whole first pass. However as time went on, more and more features were added that depended on the first pass, so it was necessary to rethink how -G works. In this version, the 2-pass design is now universal, and the only thing -G does is suppress the actual OPTIONS dialog. This has several benefits: a. Now all features are available to -G users b. The new method of suppressing the OPTIONS dialog is 100% effective (thus it's no longer necessary to use BATCH to truly suppress them) c. The --force-config option now overrides -G so users who really hate OPTIONS can have -G in their rc file, but still have it available by using --force-config on the command line Lots of variables, functions, and text have been modified to substitute out references to "config" in favor of "first pass" 4. Use nice for the make commands that actually build stuff 5. Improve the messages for fetching and updating INDEX 6. Add some whitespace in checkdepends() after removing stale data 7. If we're doing -F don't bother to initialize $PACKAGES 8. Clean up whitespace in the code 9. Use a better, more generic method of signaling an abnormal exit and call safe_exit with a status of 1 from more places. This is likely the cause of some of the vague problem reports I have received in the past that include complaints of, "I used -r/f and -R but portmaster still rebuilt certain ports a whole bunch of times." 10. In parent_exit() if INSTALLED_LIST has content but ilist does not, move it over so we can display the right information about work done 11. Make parse_index() more forgiving of PORTSDIR != /usr/ports 12. If PORTSDIR exists, but isn't a ports tree, warn the user, and when setting PACKAGES run tests against $pd, not literal /usr/ports. Thanks to bf@ for these 2.
* Remove portmaster from the ports treedougb2010-08-084-4594/+0
|
* Over to new maintainer, who seems to be interested in working on it.linimon2010-08-031-1/+1
| | | | Hat: portmgr
* Presenting GNOME 2.30.2. for FreeBSD.kwm2010-07-264-6/+71
|
* Update to 0.6.6.marcus2010-07-254-64/+30
|
* Fix the misplaced C shell attempt to redirect stderr to allow a few usersmezz2010-07-211-0/+2
| | | | | | | | to be able to install this port. PR: ports/148102 Submitted by: truckman Feature safe: yes
* Update to 0.3makc2010-07-122-4/+4
| | | | | PR: ports/148495 Submitted by: Mario Pavlov (maintainer)
* - Update maintainer's email addresssahil2010-07-121-1/+1
| | | | | PR: ports/148497 Submitted by: Eitan Adler <eitanadlerlist@gmail.com> (maintainer)
* - update to 1.69dinoex2010-06-244-125/+216
| | | | | | - path configureable over ENV - update pkg_jail to use rc.conf or pkg_jail.conf Feature safe: yes
* Update for version 2.32dougb2010-06-181-1/+1
|
* build_l also needs to be unset in pm_make_s()dougb2010-06-181-1/+1
|
* Unset build_l in pm_make()dougb2010-06-181-1/+1
|
* Update for version 2.30dougb2010-06-181-1/+1
|
* If the user specified --no-confirm don't build the list. With a lot ofdougb2010-06-181-1/+6
| | | | | | | | | | | ports to update it can get quite large. If there are a very large number of ports installed the grep in iport_from_origin() can fail with "Argument list too long." It's also theoretically possible that the grep would fail for other reasons. So if it does, fall back to 'pkg_info -O'. My method is faster which is why I'm still trying it first, but this is a sort of "belt and suspenders" situation.
* Update to 2.13.1.marcus2010-06-162-9/+8
| | | | | | | | * USE_APACHE=yes is now fatal * Clean up WITH_APACHEX=X variants. WITH_APACHE=yes is now the only allowed one PR: 146988 Submitted by: pgollucci
* * Always install the manual page [1]rene2010-06-161-3/+1
| | | | | | | * Fix maintainer address [2] Submitted by: QAT [1], maintainer [2] Approved by: tabthorpe (mentor)
* A special meta-port to do nothing but register dependencies on thoserene2010-06-166-0/+790
| | | | | | | | | | | ports you specifically want to have installed. The normal dependency checking in programs like pkg_delete(1) will prevent easy deletion of ports that other ports depend on. Keeps egg off face. Protects feet from being shot. PR: ports/147808 Submitted by: Matthew Seaman <m.seaman at infracaninophile.co.uk> Approved by: tabthorpe (mentor)
* Add LICENSE information to my ports where the right answer is obviousdougb2010-06-142-0/+4
|
* Update for version 2.29dougb2010-06-131-1/+1
|
* There is no reason for uniquify_list() to reverse the entries,dougb2010-06-131-2/+11
| | | | | | | | | | | | and doing so can make debugging more difficult. Add code to post_config() to make sure that things in the build-only dependency list are not listed as run dependencies for something already installed. Apparently, in some circumstances it's necessary to run ldconfig -R when one moves shared libs from /usr/local/lib to /usr/local/lib/compat/pkg. So add that to the -w code.
* Update for version 2.28dougb2010-06-111-1/+1
|
* In delete_all_distfiles() when there is no $origin (such as when a portdougb2010-06-111-4/+11
| | | | | | | | | | has moved) but there IS a /var/db/ports/<portname>/distfiles, we do not want to prompt the user if they are using -d, we just want to delete the files. In the code to strip the port from $build_l if the user chose not to update a port that has an +IGNOREME file, the backslash in "\t" needs to be escaped.
* The portshaker-config port provides a simple config-based interface to generateromain2010-06-094-0/+42
| | | | | | | and maintain a portshaker configuration throught the ports system. It is designed to ease using portshaker for users who want to merge portshaker powered ports overlays in their FreeBSD ports tree.
* portshaker(8) is a tool designed for merging partial ports trees into theromain2010-06-095-0/+80
| | | | | FreeBSD ports tree. In other words, it implements some kind of overlay for the FreeBSD ports.
* KPackageKit is the KDE interface for PackageKit. It featuresavilla2010-06-025-0/+144
| | | | | | | | | | | | | everything Gnome PackageKit does except: - install catalog; - service pack; - a D-Bus session interface. These items are not mandatory since they are more features of the GUI itself than a feature in PackageKit. WWW: http://kde-apps.org/content/show.php/KPackageKit?content=84745 Approved by: tabthorpe, miwi (mentors)
* Bounce PORTREVISION for gettext-related ports. Have fun, ya'll.ade2010-05-312-1/+2
|
* From Tom Hukins:edwin2010-05-271-1/+3
| | | | | | | I notice it looks for a perl executable in /usr/bin/perl. However, a perl executable may not exist here, so this small patch changes the port to use the PERL5 variable to determine the correct location of perl as determined by the ports system.
* Rename the following Haskell ports to bring them in sync with thepgj2010-05-256-49/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | HackageDB: archivers/hs-zip-archive-ghc -> archivers/hs-zip-archive devel/hs-binary-ghc -> devel/hs-binary devel/darcs -> devel/hs-darcs devel/hs-language-c-ghc -> devel/hs-language-c devel/hs-lazysmallcheck-ghc -> devel/hs-lazysmallcheck devel/hs-pcre-light-ghc -> devel/hs-pcre-light devel/hs-utf8-string-ghc -> devel/hs-utf8-string graphics/hs-HGL-ghc -> graphics/hs-HGL ports-mgmt/porte -> ports-mgmt/hs-porte security/hs-digest-ghc -> security/hs-digest textproc/hs-haxml -> textproc/hs-HaXml textproc/hs-highlighting-kate-ghc -> textproc/hs-highlighting-kate textproc/hs-polyparse-ghc -> textproc/hs-polyparse textproc/pandoc -> textproc/hs-pandoc x11/hs-x11-ghc -> x11/hs-X11 x11/hs-x11-xft-ghc -> x11/hs-X11-xft x11/xmobar -> x11/hs-xmobar x11-toolkits/hs-opengl-ghc -> x11-toolkits/hs-OpenGL x11-toolkits/hs-OpenGLRaw-ghc -> x11-toolkits/hs-OpenGLRaw x11-toolkits/hs-GLURaw-ghc -> x11-toolkits/hs-GLURaw x11-toolkits/hs-glut-ghc -> x11-toolkits/hs-GLUT x11-wm/xmonad -> x11-wm/hs-xmonad x11-wm/xmonad-contrib -> x11-wm/hs-xmonad-contrib
* Upgrade to version 0.8.shaun2010-05-254-45/+71
| | | | | | | | | | This represents a milestone release over the previous version, and includes significant improvements to the version detection and comparison algorithms, support for the new SourceForge mirror layout (and an easy way to add future workarounds), theoretical support for NetBSD's pkgsrc and OpenBSD ports, support for providing a list of software in an XML file in place of ports, and support for SQLite. Of course, there are also many optimisations and general bug fixes.
* Reset perky@FreeBSD.org due to maintainer-timeouts and no responselinimon2010-05-241-1/+1
| | | | | | to email. Hat: portmgr
* - Chase devel/apr -> devel/apr1 shufflingpgollucci2010-05-181-1/+1
| | | | | | PR: ports/146553 Submitted by: myself (pgollucci@) With Hat: apache@
* Update for version 2.27dougb2010-05-181-1/+1
|
* Minor Fixes And Optimizationsdougb2010-05-181-6/+19
| | | | | | | | | | | | | ============================= 1. In iport_from_origin() if we don't find a match (which is normal for ports that are not yet installed) then return immediately. 2. A little more white space after the user input for --check-port-dbdir 3. In check_for_updates() if a port has moved we should also check for an +IGNOREME file before forcing the update. 4. For distfile fetching: a. Limit the scope of some of the variables b. If a distfile has a / in the file name creation of the flag file for background fetching will fail, so swap that for a _ instead.
* Quiet some of the plist uninstall operations.marcus2010-05-171-6/+6
| | | | Submitted by: nork
* Introduce a new (and hopefully better) ports infrastructure for Haskell Cabalpgj2010-05-134-144/+32
| | | | | | ports which makes possible the direct translation of Cabal package descriptions to FreeBSD ports. It promises both easier addition and maintenance for Cabal-based ports.
* Update for version 2.26dougb2010-05-111-1/+1
|
* Document the --packages-local option for version 2.26dougb2010-05-112-1/+3
|
* Document the --packages-local option for version 2.26dougb2010-05-111-4/+15
| | | | | Fix spelling of /usr/local/lib/compat/pkg ENVIRONMENT is not just for make
* New Featuredougb2010-05-111-64/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | =========== Add a --packages-local option for those who wish to use only local packages, and never attempt to fetch from a remote site. Bug Fix ======= Fix a braino for --index-first and --index-only: The cross-checking of the command line options needs to happen before the environment variables are set. Cleanups And Optimizations ========================== 1. LOCALBASE_COMPAT is only ever used in combination with /pkg at the end, so fold that into the variable to start with. 2. Indicate to the user that -p is deprecated 3. Allow setting of DISTDIR directly in .portmasterrc like the other widely used vars. This entails the following: a. Capitalize distdir every place that it's used. b. Add to the list of --options to check which mean we don't even have to try to set it. This saves us a call to make(1). c. Don't set it to / if DISTDIR is empty, which makes error checking later on easier. d. Mark DISTDIR (and related vars) global in a few more functions to make it consistent. 4. Move the test for version > 6.4 first in the list, no point in processing a bunch of stuff only to bail out later. 5. Unset the test_command_line function when we're done using it 6. Be smarter about whether or not to use $PM_SU_CMD to fetch the INDEX.bz2 7. Improve cross-option error checking for the --packages* options
* Presenting GNOME 2.30.1 for FreeBSD. The offical release notes for thiskwm2010-05-1115-0/+1227
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | release can be found at http://library.gnome.org/misc/release-notes/2.30/ . This release brings initial PackageKit support, Upower (replaces power management part of hal), cuse4bsd integration with HAL and cheese, and a faster Evolution. Sadly GNOME 2.30.x will be the last release with FreeBSD 6.X support. This will also be the last of the 2.x releases. The next release will be the highly-anticipated GNOME 3.0 which will bring with it a new UI experience. Currently, there are a few bugs with GNOME 2.30 that may be of note for our users. Be sure to consult the UPGRADING note or the 2.30 upgrade FAQ at http://www.freebsd.org/gnome/docs/faq230.html for specific upgrading instructions, and the up-to-date list of known issues. This release features commits by avl, ahze, bland, marcus, mezz, and myself. The FreeBSD GNOME Team would like to thank Anders F Bjorklund for doing the initual packagekit porting. And the following contributors & testers for there help with this release: Eric L. Chen Vladimir Grebenschikov Sergio de Almeida Lenzi DomiX walder crsd Kevin Oberman Michal Varga Pavel Plesov Bapt kevin and ITetcu for two exp-run PR: ports/143852 ports/145347 ports/144980 ports/145830 ports/145511
* 4/5: Chase devel/apr shlib bumppgollucci2010-05-061-0/+1
| | | | | | | PR: ports/146130 Approved by: portmgr (pav) Tested by: -exp run (pav) With Hat: apache@
* Update for version 2.25dougb2010-05-041-1/+1
|
* Document the --no-index-fetch option for 2.25dougb2010-05-043-2/+10
|
* New Featuredougb2010-05-041-53/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | ============ Add a --no-index-fetch option for people who want to use the --index* options but do not want portmaster to do the fetching. Cleanup and Fixes ================= 1. Remove no longer necessary local variable in version() 2. Rework how some initial variables are set. Deriving the values via make works, but is very slow. So try to be more intelligent about recognizing the standard values for the ones we always need to have. * For PORTSDIR and PKG_DBDIR if those variables are not in the environment and the standard directories exist, use them. * Move the setting of pd (PORTSDIR) up to before the INDEX-related items so that we can use ${INDEXDIR:-$pd} * The derivation of the INDEX-related stuff wasn't working (since we didn't know $pd) and no one has complained, so just use the default values from bsd.port.mk unless the user specifies others. * If /var/db/ports exists, use it for port_dbdir 3. Indicate that the -[lL] options are not compatible with -FRaefnors, updates, or installs 4. In the test to see if we downloaded a new INDEX.bz2 file supply a default value for index_time so that if the file did not exist previously the test will not fail.
* Prefer using base system binaries.delphij2010-05-042-1/+4
| | | | | Reported by: Paul Hoffman <phoffman proper com> With hat: secteam
* Update for version 2.24dougb2010-05-031-1/+1
|
* Minor Bug Fixes and Adjustments:dougb2010-05-031-11/+11
| | | | | | | | | | | | | | ================================ 1. Adjust whitespace at the end of the run 2. In a couple places where default value setting is overly complex (including a couple of the places related to the recent ro_upg_port changes) simplify the code. 3. When checking stat(1) for the INDEX updates we really want to check the time when the file was last modified for pedantic value, although in this scenario the practical effect was the same. 4. In --check-port-dbdir we now need to check if the values in the loop are directories, since origin_from_pdb() now emits an error if it can't find ORIGIN.
* Update for version 2.23dougb2010-05-011-1/+1
|
* Document --index-first for version 2.23dougb2010-05-013-6/+13
|
* New Featuresdougb2010-05-011-166/+206
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ============ Expand on an idea provided by mandree@ to use 'pkg_version -I' to quickly check what ports are out of date, and incorporate that check into the --index option. Feedback from users seems to indicate that this is what they expected the option to do anyway, so the minor change to the feature does not seem to be a POLA violation, especially since INDEX support is still relatively new. Add the --index-first option to do what --index used to do in case anyone cares. Bug Fixes ========= 1. Add more error checking for incompatible command line options. Add a new cross_idx() to handle checking the 3 --index* options, and consolidate some of the old tests that were all relative to -G. 2. We want to test the .bz2 version of INDEX to see if it's newer, and unzip it if it is. 3. For -o mode: Going back a long ways upg_port was (ab)used to indicate the currently installed version of the old port for -o. Originally this was safe since it's very rare to have the new port installed already, and it saved a little bit of code complexity. However, as more and more features were added that utilized the value of upg_port it became increasingly unsafe. Particularly, at this time there are 2 related bugs manifest. First the wrong information appears in the confirm list (upgrade of the old port vs. install of the new) and parsing the old port directory. The latter was (mostly) harmless, although in the case of an old port directory being DEPRECATED this resulted in a fatal error when trying to upgrade. So, make the following changes: a. Make upg_port an installed version of the new port, if it exists. b. Introduce ro_upg_port for the existing version of the old port. c. Factor out some code that was related to how to handle lack of an installed version of the old port (since now that's done higher up). d. In the stage after the build of the new port and before pkg_delete of the old port test for upg_port OR ro_upg_port and run the various features (lib backup for -w, pkg_delete, etc.) as needed for both. e. In install_failed() notify the user about the backup port for the old version. f. I discovered in regression testing that invoking -o for MOVED ports that we get to as dependencies was working, but the code to automatically invoke -o for a parent port was broken. The problem is that we can't just exec a new version if we're the parent, we have to cleanly shut down background fetches and other processes, delete temp files, etc. So split the parts of safe_exit() that relate to these elements into their own function, parent_exit(), and call it both from safe_exit() and when exec'ing a new version for -o in this case. 4. Add error checking to pm_mktemp, and the stray mktemp call. According to a private report from a user it can actually fail. 5. Add error-checking to parse_index() so that if we don't find a line for the port we return an error code; check for the error in the callers. 6. Improve the handling of various situations where there is no ORIGIN recorded in the +CONTENTS file. This is almost always an error in the package building process, and therefore usually needs to be flagged and handled as an error. There are (at least) 2 situations where it may not be an error; bsdpan ports, and when the user has added an +IGNOREME file (usually for 3rd party packages). a. Add code to origin_from_pdb() that tests to see that grep returned something, echos the result as before, then also returns successfully * If the port is a bsdpan port, return with an error code but let the caller handle the reporting as appropriate. * If there is no ORIGIN but there is an +IGNOREME file don't report the error unless we're using -v, then also report that the +IGNOREME file is there. Either way, return with an error code. * If there is no ORIGIN, and no +IGNOREME file, report the error and return with an error code. b. In several places this allows several lines of code where the function is called to be collapsed into: origin=`origin_from_pdb $iport` || continue c. In the main body where we parse the command line for what to work on convert the code that was individually testing the various conditions that are now handled in origin_from_pdb() to simply parse the return codes with a case statement. In the common case (there is an ORIGIN in +CONTENTS) this is almost certainly a minor optimization since the error handling code in origin_from_pdb() is never reached, and several places where things like "is it a bsdpan port?" and other error handling have been removed. 7. In check_for move some local variables down into the block where they are used.
* Chase audio/libmodplug update.ehaupt2010-04-241-1/+1
|
* Reassign ports from andrey@kostenko.name to perl@ due to lack of time.linimon2010-04-201-1/+1
| | | | Hat: portmgr
* Switch to use newer GMP version.ale2010-04-192-4/+4
| | | | | | PR: ports/144487 Submitted by: ale Approved by: portmgr (-exp run by erwin)
* Update for version 2.22dougb2010-04-121-1/+1
|
* When NOT using --index-only the rundep list still needs to be parsed thedougb2010-04-121-2/+4
| | | | | | | old way. So only add spaces to the list if we're generating it from the INDEX, and let the case statement match with or without spaces. Reported by: avilla
* Update for version 2.21 part 2: Document necessary environment variablesdougb2010-04-101-0/+17
|
* Update for version 2.21dougb2010-04-101-1/+1
|
* Update for version 2.21:dougb2010-04-102-1/+3
| | | | Document --index and --index-only
* Update for version 2.21:dougb2010-04-101-6/+33
| | | | | | | | | | Improve markup slightly for --packages options Document --index and --index-only Reflect that -e now takes a glob Add a note about the nature of glob patterns
* New Featuresdougb2010-04-101-192/+405
| | | | | | | | | | | | | | | | | | | | | | ============ 1. Introducing the new options --index and --index-only. The first will use the INDEX file to check if a port is up to date. The second allows the use of portmaster with no /usr/ports directory. 2. The second argument to -o and the port name for -e can now be globs 3. For the -d|-D and -b|-B options allow the command line to override any values that might be set in .portmasterrc Internals ========= 1. Add a pm_sv() function to handle verbose messages for PM_SU_CMD 2. Add a find_glob_dirs() function, and use it instead of custom versions each place this is needed. 3. For -o, add -DDISABLE_CONFLICTS Bug Fixes ========= 1. If running as root, unset PM_SU_VERBOSE 2. Minor tweaks to improve usage()
* - Update to 0.2sylvio2010-04-102-6/+5
| | | | | | PR: ports/145521 Submitted by: Mario Pavlov <mgp@e-soul.org> (maintainer) Approved by: itetcu (mentor, implicit)
* - update to revision 1.68dinoex2010-04-074-8/+253
| | | | - add manpages
* Update to 2.13.0.marcus2010-04-053-23/+131
| | | | | | | | | | | | | | | | | * Only make checks for PORTVERSION/DISTVERSION, MAINTAINER, COMMENT, and CATEGORIES fatal if they are not set elsewhere. Instead, print a warning for non-slave ports. [1] * Make the check for an Apache dependency case-sensitive to fix an issue with false positives. [2] * Add support for checking for the need for USE_DOS2UNIX, and for ports which may need MASTER_SITE*CPAN. [3] * Add a new -m flag which enables checks for MOVED, UIDs, and GIDs. This flag is disabled by default, but can be enabled with -c, -C, or -A. [4] PR: 142381 [2] Submitted by: wen [2] hrs [4] Requested by: chukharev@mail.ru [1] [3]
* - typositetcu2010-04-032-2/+2
| | | | | PR: 144727 Submitted by: Christopher Petrik
* Update for version 2.20dougb2010-03-291-1/+1
|
* Document the --delete-packages option for version 2.20dougb2010-03-293-3/+13
|
* New Featuredougb2010-03-291-48/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | =========== Add a --delete-packages option so that after a package is installed it will be deleted. User-Visible Change =================== Warn the user if they have an /etc/portmaster.rc file. This location is deprecated in favor of PREFIX/etc. Minor Updates ============= 1. Add -m1 to grep lines that can only have one match 2. Additional debugging help and error checking 3. Introduce init_packages_var() to initialize the PACKAGES variable, and use it in some places where init_packages() was being overloaded. 4. Improve the logic of when, and when not to initialize the packages directories. 5. Bring in some internal changes from the latest svn version for diff reduction. 6. Add $PM_SU_CMD to a few places where it's needed Bug Fixes ========= 1. In pm_cd_pd() the error message should reference $1, not $origin 2. The -r option should take a glob as input
* - update to 1.4.1dinoex2010-03-286-5/+6
| | | | | Reviewed by: exp8 run on pointyhat Supported by: miwi
* Manage your own packages build on a dedicated build system.dinoex2010-03-256-0/+2705
| | | | | | | | | | | | The build system does the update of the ports tree, moving old packages out of the way, fetch and rebuild the packages you need. Its ports tree with packages is served to the production systems and desktops. On a system you can update installed ports with the clean build packages from the build system. WWW: http://people.freebsd.org/~dinoex/batch/README
* Don't install and/or build dependencies when only using packages.nork2010-03-122-3/+16
| | | | | | PR: ports/143979 Submitted by: Bryan Drewery bryan at shatow net Reviewed by: Yusuke Hoshizuki hoshizuki at chaos cs tsukuba ac jp
* - port support for Hiawatha web server from ports-mgmt/tinderboxitetcu2010-03-062-20/+24
| | | | | | - reorder pkg-message a bit to make it more clear and fix some typos Feature safe: yes
* Remove ports-mgmt/portbrowser. It is no longer actively maintained andhrs2010-02-175-60/+0
| | | | | | | broken for years. Feature safe: yes PR: ports/143667
* - Add some missing includes to please newer versions of GCCpgollucci2010-02-162-1/+12
| | | | | | | | PR: ports/143747 Submitted by: Rob Farmer <rfarmer@predatorlabs.net> Approved by: maintainer Feature safe: yes
* - Update to 0.29pgollucci2010-02-122-5/+4
| | | | | | PR: ports/143773 Submitted by: myself (pgollucci@) Approved by: andrey@kostenko.name (maintainer)
* Help out users of cons* terminals other than cons25 by making thedougb2010-02-092-2/+2
| | | | | | test for not doing the terminal title bar escapes more general. Submitted by: Zahemszky Gábor <Gabor@Zahemszky.HU>
* Update for version 2.18dougb2010-02-081-1/+1
|
* Update for version 2.18 by documenting the --no-term-title optiondougb2010-02-082-1/+8
|
* Update through version 2.17 [1]dougb2010-02-081-12/+19
| | | | | | | Update for version 2.18 by adding the --no-term-title option PR: ports/143395 [1] Submitted by: IWAZAKI Shota <iwazaki8@yahoo.co.jp> [1]
* New Featuresdougb2010-02-081-18/+50
| | | | | | | | | | | | | | | | | | | | | | | ============ 1. Add a --no-term-title option to avoid updating the xterm title bar Bug Fixes ========= 1. Add code to prevent duplicate entries in the list of things to be done for the user to confirm after config is done. 2. Add code so that if a user has an +IGNOREME file for a port that is a dependency and chooses not to update it we will not falsely claim that it will be udpated in post_config(). 3. If we are running on a cons25 terminal let term_printf() return instead of trying to printf the escapes which won't work and will annoy users. 4. Fix 2 places where sudo privileges might be needed but the non-sudo version of the command was called. [1] 5. If a user chose -G don't print the (${dep_of_deps}/${num_of_deps}) in the xterm title since the latter will not be incremented. This has the pleasant side effect of allowing better indenting of the code. Submitted by: N.J. Mann <njm@njm.me.uk> [1] (for pkg_delete)
* - update to jpeg-8dinoex2010-02-056-5/+6
|
* - Update to 2.0.10pgollucci2010-02-043-13/+13
| | | | | | | | * fix typo that break bpkg(8) on CURRENT * manual page reformat PR: ports/143406 Submitted by: Andy Kosela <akosela@andykosela.com> (maintainer)
* - Fix dependswen2010-01-301-1/+3
| | | | | | PR: ports/143328 Submitted by: Martin Tournoij <carpetsmoker@rwxrwxrwx.net> Approved by: maintainer
* Add support for www/hiawatha for WebUI.itetcu2010-01-292-2/+16
| | | | | PR: 142090 Submitted by: Chris Petrik
* Catch up with master 1.634.linimon2010-01-281-30/+110
| | | | | | While here, turn on the conditional inclusion of bsd.perl.mk. I have had this in my own tree for some time, and sometimes check it in and sometimes don't. This settles it.
* Update for version 2.17dougb2010-01-241-1/+1
|
* - Remove unneeded dependencies which is in perl-5.8.9 distkuriyama2010-01-241-3/+1
| | | | | | (part 4). Approved by: portmgr (itetcu)
* Update copyright datedougb2010-01-241-22/+32
| | | | | | | | | Update for version 2.17 Document the --no-confirm option Attempt to improve readability by re-sorting and rewording a few of the paragraphs.
* Update for version 2.17, add the --no-confirm optiondougb2010-01-241-1/+1
|
* Update the copyright datedougb2010-01-241-68/+227
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New Features: ============= 1. When running through the config phase a list of things to be installed and/or upgraded will be generated. This list will then be presented to the user for confirmation before proceeding. 2. Add a --no-confirm option to suppress this new feature. 3. When using portmaster in an X terminal window that supports updating the title you will now see a status update for what port is being built, and as appropriate what dependency of that port and an (N/M) counter. Thanks to ehaupt for the push on this, as well as some testing and sample code. 4. Make the "yes or no" prompts (hopefully) more clear by adding "y/n" to the text of the message, e.g., "===>>> Do you want to live? y/n [y] " Feature expansion: ================== Do a more thorough job of tracking things that should fall into the --packages-build/--delete-build-only category. I.e., if something is a run dependency of a port or ports that themselves are only build dependencies, add it to the build_only_dl_g anyway. New internals: ============= 1. Add a uniquify_list function so that internal lists of variables can be made unique. Start using it for some of the new stuff, and in clean_build_only_list(). 2. Add a pm_cd_pd() which will cd into the port directory or error out with an appropriate message. 3. Start using pm_cd_pd() where appropriate, including in a couple of new places where we have to go back to the port directory after cd'ing around elsewhere due to the new update_build_l(). 4. Make some other cd/pm_cd invocations consistent Cleanups: ========= 1. Instead of saving some of the new variables unconditionally in safe_exit() move the things that are only done in the config phase to that section, and move build_deps_il to the !config section. 2. Since $new_port may be set as a side effect of the new "Terminal title" feature, conditionalize it for the "main" process. 3. Remove the old RCS Id stuff since I'm not using it Bug fix: ======== In safe_exit() when doing multiports and we interrupt the process the attempt to print the INSTALLED_LIST was not successful. So move all of the related code into a test for INSTALLED_LIST's existence, and just print the whole list (even if it has only one item) in both the -a (as it was already) and multiport cases.
* Update ports-mgmt/pkg_install to 20090902 snapshot.flz2010-01-232-5/+5
|
* Update to 3.4-20100104miwi2010-01-0636-1486/+232
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes: Fixes from upstream: - Remove X11BASE support it is now obsolete. (already in ports-mgmt/tinderbox) - Expand the glob to check for Perl so that it actually captures lang/perl5.10. (already in ports-mgmt/tinderbox) - Restore some of the leftover exceptions but use LOCALBASE instead of X11BASE. - Expand the MySQL glob to match on MySQL 5.4 and 5.5. - Adjust the SQL query to remove all entries from a BuildPortsQueue. This makes things more compatible. Two Experimental patches from Tim Bishop and beat@. - Tim has added support for multiple tinderd instances at the same time. The parallel patch allows to run multiple tinderd instances at the same time. You can enable multiple tinderd instances via /etc/rc.conf with tinderd_instances="X" - beat@ as added support for tmpfs to enable the usage of FreeBSD's tmpfs implementation. Both patches are experimental and are not official supported by the Tinderbox distribution. Reviewed by: itetcu, beat (thx!) Approved by: itetcu (maintainer implicit) Obtained from: tinderbox cvs (snapshot)
* - remove superfluous EXTRACT_SUFXmich2010-01-041-1/+0
| | | | | PR: ports/142167 Submitted by: Sevan Janiyan <venture37@geeklan.co.uk>
* - Update to 0.4wxs2010-01-023-7/+10
| | | | | | PR: ports/139468 Submitted by: Anonymous <swell.k@gmail.com> Approved by: Jason Bacon <jwbacon@tds.net> (maintainer)
* Use BERLIOS macro for MASTER_SITES.bsam2010-01-011-1/+1
| | | | | PR: ports/142172 (inspirited by) Submitted by: Sevan Janiyan <venture37 at geeklan.co.uk>
* Update for version 2.16dougb2009-12-311-1/+1
|
* Update for version 2.16:dougb2009-12-311-5/+5
| | | | | | | | | | 1. Versions of pkg_add in FreeBSD older than 6.4-RELEASE will not have the proper options available, so warn the user if they try to use package-related code.[1] 2. Highlight some different features Reported by: Miroslav Lachman <000.fbsd@quip.cz>[1]
* Two minor bug fixes:dougb2009-12-311-3/+9
| | | | | | | | | | | | ==================== 1. We only want to set PM_BUILD_ONLY_LIST=pm_bol in the command line parser if we are the parent port. Otherwise proper build dep detection will not occur. 2. Versions of pkg_add in FreeBSD older than 6.4-RELEASE will not have the proper options available, so warn the user if they try to use package-related code.[1] Reported by: Miroslav Lachman <000.fbsd@quip.cz>[1]
* - Convert NOMANCOMPRESS to NO_MANCOMPRESS to sync with srcmiwi2009-12-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | PR: ports/136065 ports/127469 Submitted by: N.J. Mann <njm@njm.me.uk> and Aldis Berjoza <killasmurf86@gmail.com> - Early identify port CONFLICTS PR: 137855 Submitted by: Piotr Smyrak <smyru@heron.pl> - Add --no-same-permissions to the EXTRACT_AFTER_ARGS command. Tijl Coosemans has been reported an issue that when root is extracting from the tarball, and the tarball contains world writable files (sysutils/policykit as an example), there is a chance that the files gets changed by malicious third parties right after the extraction, which makes it possible to inject code into the package thus compromise the system. Submitted by: Tijl Coosemans <tijl@coosemans.org> Xin LI (delphij@) - Fix some whitespaces Tested with: exp-run
* - Restore some of the leftover exceptions but use LOCALBASE instead of X11BASE.miwi2009-12-282-6/+6
| | | | | | Reported by: kwm, Manolis Kiagias <sonicy@otenet.gr> (via tinderbox ml) Approved by: maintainer implicit Obtained from: tinderbox cvs
* - Expand the glob to check for Perl so that it actualltmiwi2009-12-272-1/+12
| | | | | | | captures lang/perl5.10. Reported by: Jaap Akkerhuis <jaap@NLnetLabs.nl> via tinderbox ML Approved by: maintainer implicit
* - Update to 2.0.9miwi2009-12-273-200/+312
| | | | | | | | | Changelog: * clean up the code and documentation * fix -m bug PR: 142028 Submitted by: Andy Kosela <akosela@andykosela.com> (maintainer)
* - Remove X11BASE support it is now obsolete.miwi2009-12-265-0/+160
| | | | | | | - Bump PORTREVISION Approved by: itetcu (maintainer implicit) Obtained from: tinderbox cvs via beat@ (THX!)
* - Add optional support for sysutils/lsofmiwi2009-12-261-2/+7
| | | | | | PR: 141186 Submitted by: olli hauer <ohauer@gmx.de> Approved by: maintainer implicit
* App::Pm2Port is a perl module to creat FreeBSD port fromwen2009-12-225-0/+44
| | | | | | perl module. WWW: http://search.cpan.org/dist/App-Pm2Port
* - Update to a new snapshot: this fixes the bug in processing ports/packagesstas2009-12-222-4/+5
| | | | with no INDEX entry.
* - Update to 12/21/2009 snapshot.stas2009-12-222-4/+4
|
* Stop users from sending general questions, suggestions and patchesknu2009-12-212-2/+4
| | | | directly to me.
* For ports maintained by ports@FreeBSD.org, remove names and/ordougb2009-12-212-5/+0
| | | | | | | | e-mail addresses from the pkg-descr file that could reasonably be mistaken for maintainer contact information in order to avoid confusion on the part of users looking for support. As a pleasant side effect this also avoids confusion and/or frustration for people who are no longer maintaining those ports.
* Update to 0.8.2makc2009-12-215-30/+38
| | | | | PR: ports/141435 Submitted by: Hannes Hauswedell (maintainer)
* Update to 2.12.2.marcus2009-12-203-8/+15
| | | | | | | | | | | | | | | * Add support for whitelisting certain MASTER_SITES which make up a "cloud" of sites. [1] * Escape a '.' in a regular expression to prevent matching strings like "about" with the regular expression "a.out". [2] * Try to detect when the value of CONFIGURE_TARGET is used directly in a plist. [3] PR: 140048 [1] 141460 [2] Submitted by: skreuzer [1] gahr [2] Suggested by: brooks [3]
* Update for version 2.15dougb2009-12-191-1/+1
|
* Update for version 2.15:dougb2009-12-191-3/+1
| | | | It's no longer necessary to supply PM_BUILD_ONLY_LIST in an rc file
* This is svn version r200709dougb2009-12-191-72/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Feature Update ============== 1. Further update the --packages-build and --delete-build-only options to work with -a: a. Create a new function clean_build_only_list() from code that was already in dependency_check() and use it both there and at the end of the config mode in -a. b. Properly initialize the variables related to these two features in the same spot as all the other global vars are initialized rather than doing it in different locations. Major Cleanups ============== 1. 9-CURRENT has its own package repo now, hurray! 2. Instead of having a pca() to describe the post-config action collect the stuff that always runs after config is done into a function, and use the pca() logic to determine what to print. This also restores the whitespace to consistency between the modes (one port, multiport, -a). 3. Instead of fetching the directory listing for each port category (devel, ports-mgmt, etc.) every time we need to check a port, fetch it once and save it to a temporary file. This lets us do several cool things: a. Save a lot of time not having to re-fetch each iteration b. Run the sed code to fix %2c -> , up front c. Add a sed pattern to fix %2b -> + d. Run a variety of different patterns to try and find the latest_pv 4. We only want to run the logic tree on whether $latest_pv is up to date or not if that variable has a value, so add appropriate tests. Minor Cleanups ============== 1. Make it easier to include the --packages-build and --delete-build-only options in a portmaster rc file by setting the PM_BUILD_ONLY_LIST variable (which is used by both options) in the script if either of the two options is detected. 2. More robust error-handling for package directory creation in pm_pkg_create(). 3. Move the error message for "no package in -PP mode" to a variable for both reuse and code readability. Bug Fixes ========= 1. Not finding a package (or even a package repo) should only fail() if we are using -PP, not if we're just using -P.
* - Get rip python 2.3+miwi2009-12-141-1/+1
| | | | | | | | Note: Python 2.3 is't longer supported and have a lot of security issues. Convert 2.3+ to yes/or 2.4/5+ With hat: portmgr
* Update for version 2.14dougb2009-12-111-1/+1
|
* Bug Fixesdougb2009-12-111-37/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ========= 1. In the test for -PP being alone on the command line I forgot the -dash at the beginning of the second test so it was falsely picking up ports with names like p5-Devel-PPPort. 2. If you are building more than one port on the command line, and you use --packages-build and/or --delete-build-only, and one of the ports on the command line would otherwise qualfiy as a build-only dep, it was falsely being treated as such. Solve this problem by adding all ports on the command line to the run_dl_g list in multiport(). 3. With the new parser if you use -v with --check-port-dbdir it's going to be $1, not $2. 4. Don't unset the packages_init function till we're actually done using it 5. If you are using -g plus one of the --packages* options then creation of the new package will fail since there is nothing for 'make package' to work with. So change backup_package() to a more generic form called pm_pkg_create and use that for both making backup packages and making a new local package from an installed package. 6. In order to facilitate 5, update the dependency information in an installed package's +CONTENTS file before creating the new package. Minor Tweaks ============ 1. Include the [-v] in the detailed usage() for --check-port-dbdir too 2. Make the output of --version more clear to everyone who isn't me :) 3. If DISTDIR is its own zfs filesystem then the code to delete empty DIST_SUBDIRs can cause problems, so special case it in its own function. 4. Remove some white space
* 1. Show that -v can be used with --check-port-dbdirdougb2009-12-111-3/+5
| | | | | | | 2. In the procedure for using portmaster to re-install after a major version upgrade, list "re-install portmaster" as an actual step. [1] Submitted by: Kevin Oberman <oberman@es.net> [1]
* Update for version 2.13dougb2009-12-073-5/+8
|
* This is svn version r200201dougb2009-12-071-17/+152
| | | | | | | | | | | | | 1. Document the new package-related features for version 2.13 2. Remove the requirement that --options be first on the command line 3. Deprecate the -p option 4. Improve the prose in a few sections, mostly removing commas and simplifying sentences. 5. Small markup tweaks 6. Clearly indicate that +IGNOREME files only work on installed ports 7. Document that -x will work on the origin directory if there is no installed version. 8. In the example .portmasterrc file the verbose variable needed a value
* Introducing portmaster with package support!dougb2009-12-071-86/+510
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is svn version r200206. New Features ============ 1. Support for the following new options: a. --packages|-P and --packages-only|-PP b. --packages-build c. --packages-if-newer d. --delete-build-only e. --always-fetch f. --local-packagedir In addition to the new code this also involved making some existing messages more generic, and customizing some others to be aware of whether packages are in use or not. 2. New command line parser allows placement of --long-options anywhere in the command line Minor Tweaks and Fixes ====================== 1. Make fail() less finicky about how the message is input 2. Start the process of deprecating -p since it isn't useful any longer 3. Fix parsing of PKG_DBDIR so that we don't depend on it having exactly 3 components. This also saves 2 external calls to cut. 4. For the --clean-distfiles[-all] options sort the list before printing to make it easier to see when files are related. 5. Instead of repeating the tests on when to run read_distinfos() do them once in the initialization phase then rely on whether or not DI_FILES is set. 6. Improve some messages to make their meaning more clear Excellent beta testing and feedback by: Christer Solskogen Major funding for the package code, including the --packages-build and --packages-if-newer options was provided by Modirum MDpay. Additional funding provided by (in no particular order): Jan Hornyak Christer Solskogen R Koole Michael Proto Bard Skaflestad Paul Lambert Societe ToDoo Andrew Belashov Yoriyuki Sakai Flemming Jacobsen Julian Stecklina Douglas Berry Beat Gatzi Christopher Dawkins Mark Boolootian Soeren Schroeder Christoph Sold More information on sponsorship is available at: http://dougbarton.us/portmaster-proposal.html My deepest appreciation to the FreeBSD community for the outpouring of support that allowed me to complete this portion of the project.
* - Update HsColour to 1.15pgj2009-12-072-4/+4
| | | | | | | | - Bump PORTREVISION for all affected ports PR: ports/138567, ports/138568 Submitted by: Ashish Shukla <wahjava (at) gmail.com> Approved by: maintainer
* - Mark IGNORE, ports-mgmt/tinderbox is newermiwi2009-12-051-0/+2
| | | | Approved by: itetcu (Maintainer implicit)
* - Update to Tinderbox 3.3 Releasemiwi2009-12-055-30/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | The Tinderbox team is proud to announce the release of Tinderbox 3.3. This release brings numerous bug fixes and some feature enhancements. The changes include: **HEADS UP** A static data change is included this release, so be sure to run ``tc Upgrade''. * A new unified logging system has been added so that all log files can be centralized in one location. See the README for more details on enabling this feature. * A collection of user-contributed Hooks has been added. So far only two Hooks are included. See the contrib/hooks subdirectory for more details. Also, feel free to submit your Hook ideas. * The /proc directory is now ignored when checking for leftovers. This fixes some false-positives when running multiple builds in parallel. * MySQL 6.0 is now supported. ... A full changelog is available here: http://marcuscom.com/pipermail/tinderbox-list/2009-November/001769.html Approved by: itetcu (maintainer implicit)
* - Update to latest development snapshot of portupgrade.stas2009-10-292-8/+9
|
* Forgot to bump version.remko2009-10-261-1/+1
| | | | Prodded by: antoine
* Fix unmatched quote.remko2009-10-211-1/+1
| | | | | PR: ports/139810 Submitted by: bf <bf1783 at gmail dot com>
* - Add .bak to the list of files to be deleted in post-patch (the CHECK_FOR_ROOTwxs2009-09-191-1/+1
| | | | | | | option being off would result in tc.bak being installed. Approved by: itetcu (maintainer) Feature safe: yes
* - Add .bak to the list of files to be deleted in post-patch (the CHECK_FOR_ROOTwxs2009-09-191-3/+1
| | | | | | | | | option being off would result in tc.bak being installed. - Move the deletion out of the conditional and remove (now) redundant RM commands. Approved by: itetcu (maintainer) Feature safe: yes
* - Add support for FreeBSD 9.0miwi2009-09-183-5/+25
| | | | | | Feature safe: yes Approved by: itetcu (maintainer implicit)
* - Add support for FreeBSD 9.0miwi2009-09-173-0/+27
| | | | | Approved by: itetcu (maintainer implicit) Feature safe: yes
* Update for version 2.12dougb2009-09-153-2/+116
| | | | | | | | | Add OPTIONS to install programmable completion files for Bash and zsh. The Bash file is mine, the zsh file and installation suggestions are from the PR. Additional testing for the zsh completions from garga. PR: ports/127319 Submitted by: Shota Iwazaki <iwazaki8@yahoo.co.jp>
* Update for version 2.12:dougb2009-09-151-10/+18
| | | | | | 1. Document new --list-origins feature 2. Indicate that -x can be used more than once 3. EXAMPLES for both
* New Featuresdougb2009-09-151-96/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ============ 1. The -x option can now be specified more than once. 2. The --list-origins option will list origins from root and leaf ports for use in rebuilding all ports (for example after a major version upgrade). This requires moving ports_by_category() up into the --features section Improvements ============ 1. Error checking for -f and -i now fails instead of silently unsetting -i 2. In dependency_check(): a. Switch to $origin instead of $d_port in several places to make the messages to the user more clear and consistent b. $origin is also better for check_interactive() c. Move check_exclude down to after CONFLICTS check, and use $iport if it exists. This is more consistent with how check_exclude() usually works 3. Prefix DEPTH, PARENT_PID and EXCL environment variables with PM_ 4. Tighten up multiport by saving confirmed directories into a temporary list, then running check_exclude() and check_interactive() against each item of the temporary list, then adding to the final list 5. Execute make in a subshell and unset some of the more unwieldy environment variables in that shell. (Suggestions and testing by avg) Details for -x: =============== 1. Since there may be multiple arguments for PM_EXCL, use export not $ARGS 2. Move the error checking into getopts 3. In check_exclude() go through each pattern in turn
* portrac is a simple GUI tool for tracking port updates.miwi2009-09-134-0/+48
| | | | | | | | | | | | It's based on Qt4 and it integrates with the system tray. portrac shows a simple list of the available updates to the installed ports on the local machine i.e. shows the ports that have updates. WWW: http://portrac.e-soul.org/ PR: 138780 Submitted by: Mario Pavlov <mgp@e-soul.org>
* Add 2 new patches being tested by flz@ in the next -exp run: uid/gidlinimon2009-09-131-10/+19
| | | | cleanups; GNU_CONFIGURE_PREFIX fix.
* - Update to 0.99sergei2009-09-104-115/+4
| | | | - Remove patches integrated upstream
* Catch up with master 1.627. While here, include the latest version oflinimon2009-09-081-4/+101
| | | | the bsd.perl.mk-related changes.
* - Update GHC and Haskell ports to 6.10.4 (for both i386 and amd64), bumppgj2009-09-024-48/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | port revision where appropriate - Add devel/hs-ghc-paths - Add devel/hs-QuickCheck - Add devel/hs-readline - Add devel/hs-haskeline - Add devel/hs-mmap - Remove lang/ghc-doc - Mark devel/lhs2TeX broken as it does not compile with GHC 6.10.4 - Set NHC98 as default compiler for devel/hs-hat as it does not compile with GHC 6.10.4 PR: ports/137055, ports/137058, ports/137059, ports/137060, ports/137061, ports/137062, ports/137063, ports/137063, ports/137064, ports/137065, ports/137066, ports/137067, ports/137068, ports/137069, ports/137070, ports/137071, ports/137072, ports/137074, ports/137075, ports/137076, ports/137077, ports/137078, ports/137079, ports/137080, ports/137081, ports/137082, ports/137083, ports/137084, ports/137085, ports/137086, ports/137087, ports/137088, ports/137090, ports/137091, ports/137092, ports/137093, ports/137094, ports/137095, ports/137096, ports/137097, ports/137098, ports/137099, ports/137102, ports/137103, ports/137104, ports/137107, ports/137108, ports/137109, ports/137110, ports/137111 Submitted by: Jacula Modyun (jacula (at) gmail (dot) com), Ashish Shukla (wahjava (at) gmail (dot) com) (amd64 support) Supported by: wxs (review, amd64 testing), tabthorpe (8.x testing) Approved by: tabthorpe (mentor), respective maintainers
* - Update to 0.15amdmi32009-09-022-4/+5
| | | | | | | - While here, also mark MAKE_JOBS_UNSAFE (fails to build sometimes with forced jobs) PR: 137766 Submitted by: Wei-Yu Chen <weiyu.csie+pver@gmail.com> (maintainer)
* - Update to 1.3.araujo2009-08-312-4/+4
| | | | | | | PR: ports/138322 Submitted by: Sylvio Cesar <scjamorim@bsd.com.br> Approved by: Matthias Schmidt <schmidtm@mathematik.uni-marburg.de> (maintainer)
* Catch up with master 1.626.linimon2009-08-291-36/+24
|
* Update for version 2.11dougb2009-08-251-1/+1
|
* 1. Add a "quick start" note to the top of the man page that directsdougb2009-08-251-6/+25
| | | | | | | | | users to the EXAMPLES section. 2. Expand the EXAMPLES with some more commonly used features. 3. Minor tweaks to other texts. This version will go out with portmaster version 2.11 but the changes are not specific to that version.
* In the previous update I did s/$globlist/$glob_dirs/ in multiport()dougb2009-08-251-2/+2
| | | | | | | | | to make the code match the equivalent code in the main command line parser, but I missed one which meant that if you specified multiple glob patterns on the command line it no longer matched anything. "Hey this doesn't work anymore" by: Florian Smeets <flo@smeets.im> "I will do global searches for even small variable changes" x 1000: me
* - Switch SourceForge ports to the new File Release System: categories ↵amdmi32009-08-227-14/+7
| | | | starting with P,R,S
* Update for version 2.10dougb2009-08-211-1/+1
|
* Bug Fixesdougb2009-08-211-19/+25
| | | | | | | | | | | | | | | | | | | | | | ========= 1. Rework the NO_DEP_UPDATES feature which is an optimization when you are updating or installing a port whose dependencies are all up to date. a. Stop using a temporary file for this feature, and instead utilize the existing IPC_SAVE mechanism b. Focus the toggling of this flag in update_port() so that it will always be unset when it needs to be (and not when it doesn't) [This is the actual bug fix] c. Add a flag that is global but not exported in dependency_check() so that the toggle in update_port() will know when (and when not) to fire 2. Set PM_BUILDING when it needs to be set in multiport() Enhancements ============ 1. Use globstrip() in multiport(), change the variable to match the parser, and add notes in the parser and multiport() to keep the code in synch (it's _just_ different enough so that a function doesn't make sense atm) 2. Replace globstrip sed kludge with more effcient shell pattern 3. Make the PM_BUILDING values more explicit to aid in debugging
* Add dependency on KDE4 icons, which are in separate port now.makc2009-08-181-1/+3
| | | | | | PR: ports/137851 Submitted by: Alberto Villa <villa.alberto at gmail.com> approved by: maintainer
* Change the default behaviour to continue on newly found leaf packages.stefan2009-08-132-3/+3
| | | | | PR: 137626 Submitted by: Ulrich Spoerlein <uspoerlein@gmail.com>
* - Update to 2.0.8 (code cleanup, new -a switch)amdmi32009-08-113-286/+369
| | | | | PR: 137608 Submitted by: Andy Kosela <akosela@andykosela.com> (maintainer)
* . fix pkg-plist;bsam2009-08-112-0/+2
| | | | | | | . bump PORTREVISION. Submitted by: Matthew Seaman <m.seaman at infracaninophile.co.uk> (maintainer by e-mail) Pointed out by: erwin
* Update to version 2.2.bsam2009-08-102-4/+4
| | | | | PR: ports/137607 Submitted by: Matthew Seaman <m.seaman at infracaninophile.co.uk> (maintainer)
* Update for version 2.9dougb2009-08-071-1/+1
|
* In multiport() add a check_interactive() for every port in the listdougb2009-08-071-1/+3
| | | | | | | when using the -i option. This is a minor inconvenience for those users that give a list of specific ports on the command line, but a huge benefit for users who use a glob pattern that can easily match things that don't need to be rebuilt.
* - Fix build after KDE updatemiwi2009-08-051-1/+1
|
* -Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.mezz2009-08-032-2/+2
| | | | | | | | | | | | | | | | | | -Update libtool and libltdl to 2.2.6a. -Remove devel/libtool15 and devel/libltdl15. -Fix ports build with libtool22/libltdl22. -Bump ports that depend on libltdl22 due to shared library version change. -Explain what to do update in the UPDATING. It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop and applications in the runtime. With help: marcus and kwm Pointyhat-exp: a few times by pav Tested by: pgollucci, "Romain Tartière" <romain@blogreen.org>, and a few MarcusCom CVS users. Also, I might have missed a few. Repocopy by: marcus Approved by: portmgr
* - bump all port that indirectly depends on libjpeg and have not yet been ↵dinoex2009-07-315-5/+5
| | | | | | bumped or updated Requested by: edwin
* Update for version 2.8dougb2009-07-301-1/+1
|
* Update for version 2.8:dougb2009-07-301-16/+23
| | | | | | 1. Deprecation of -u 2. Improve the wording for -R 3. Add an example of using -af for "in place" update of all ports
* Feature Updatesdougb2009-07-301-43/+58
| | | | | | | | | | | | | | | | | | | | | | =============== 1. For the -[rf] and -R options: a. Do not delete the flag files that indicate a port has been updated until the -[rf] process is successful. b. Update the wording in usage() to be more clear about what -R does c. If a user starts -[rf] without -R, and there are flag files present, ask if they would like to delete them, or enable -R mode. 2. Add a globstrip() function and use it to clean up inputs to -x (and in the input parser where the idea originated) 3. Improve the wording of the message in -s mode about what to do if they choose not to remove a port with an empty +REQUIRED_BY file 4. Tell the user how many fetches we are waiting for in -F Removed Feature =============== Remove the -u option. It did very little, and not what users expected.
* - Drop maintainership to ruby@sem2009-07-222-2/+2
|