freebsd-ports/ports-mgmt
Doug Barton 362cb389be New Features:
=============

* The -F option now works with --packages and --packages-only
  o If -F --packages-only and there is no package to fetch,
    give the user a menu of options
  o If -F and --packages lack of a package is a soft fail

* Revamp the code in check_fetch_only() and where we wait for b/g
  distfile fetching to complete to be a lot smarter:
  o In check_fetch_only() simplify the code to count fetch processes which
    both makes it faster by avoiding ps, and also makes it smarter because
    it will find fewer false positives.
  o In both, poll every 2 seconds, but only output to the console every 6.
    This way we'll be able to exit a lot sooner, but still avoid spamming
    the user with lots of messages.

* In the event that an invalid combination of configuration options causes
  a port to be BROKEN, etc. allow the user to run --force-config and try
  again

* Add the ability to specify the -t option to -L and --index-only to
  check every installed port instead of using the shortcut. This is
  slow, but useful on an old system where there is no ports tree and
  one or more of the ports is so old that it no longer exists in INDEX.

Bug Fixes:
==========

Fix an unfortunately long-standing bug in the --package code, we need to
update the +REQUIRED_BY files for ports that the installed port depends on.
When I tested pkg_add originally I confirmed that it did this, but I
neglected to re-test when adding the --no-deps option, which suppresses
this behavior. Mea culpa.

So take this opportunity to fix the bug, and improve some other things in
the process:
* Add code to the section that updates dependencies for the newly installed
  package to walk the +CONTENTS file and runs the +REQUIRED_BY update for
  every port that the newly installed depends on.
* Various non-user-visible optimizations to the dependency udpating code

* When called from gen_dep_list, which also uses temp_list as a local
  variable, uniquify_list() needs its own set of local variables otherwise
  temp_list ends up being duplicated by uniquify_list

Minor Optimizations:
====================

* Micro-optimize a few more cases where we can avoid going out to disk
  to test stuff by separating the test for a variable first.

* Continue the campaign to unset things to keep the environment small

* Various other micro-optimizations
2011-05-02 07:33:34 +00:00
..
bpkg - Update to 2.1.3 2010-09-29 16:02:01 +00:00
bpm - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
bxpkg - Update to 0.0.4_0 2011-03-29 17:13:00 +00:00
distilator Add p5-libwww as dependency. 2010-11-02 15:20:16 +00:00
fastest_sites Update to 20110317. This rolls up the patch committed previously 2011-03-17 20:47:56 +00:00
genplist - update genplist to version 0.6 2010-12-04 18:12:06 +00:00
gnome-packagekit - Move to py25 or above 2011-02-25 00:47:51 +00:00
hs-porte - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
jailaudit - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
kpackagekit - Update to 0.6.3.3. 2011-01-04 21:08:30 +00:00
kports - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
kports-qt4 - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
lsknobs
managepkg - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
p5-App-Pm2Port - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
p5-FreeBSD-Pkgs - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
p5-FreeBSD-Pkgs-FindUpdates - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
p5-FreeBSD-Portindex - Update to 2.3 2011-03-14 16:05:35 +00:00
p5-FreeBSD-Ports - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
p5-FreeBSD-Ports-INDEXhash - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
packagekit - Move to py25 or above 2011-02-25 00:47:51 +00:00
packagekit-qt4 Presenting GNOME 2.30.1 for FreeBSD. The offical release notes for this 2010-05-10 21:19:08 +00:00
pib - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
pkg-orphan - Update to 1.0.1 2011-04-17 10:29:30 +00:00
pkg_add_it Update MASTER_SITES 2011-03-18 18:52:48 +00:00
pkg_cleanup - Mark BROKEN on 9-CURRENT 2011-05-01 22:56:32 +00:00
pkg_cutleaves
pkg_install - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
pkg_jail - update to 1.69 2010-06-24 15:59:48 +00:00
pkg_remove
pkg_replace - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
pkg_rmleaves - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
pkg_search - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
pkg_trackinst - Move to py25 or above 2011-02-25 00:47:51 +00:00
pkg_tree - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
pkgfe - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
pkgs_which Add new ports-mgmt/pkgs_which 2011-03-12 15:23:24 +00:00
pkgsearch - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
port-authoring-tools
port-maintenance-tools
portaudit Add some improvements via Doug: 2011-02-05 08:37:06 +00:00
portaudit-db
portbuilder Add new port ports-mgmt/portbuilder: 2011-04-30 09:54:14 +00:00
portcheck - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
portcheckout - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
portconf
portdowngrade - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
porteasy
portell - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
portless
portlint Update to 2.13.5. 2011-03-21 01:00:11 +00:00
portmanager - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
portmaster New Features: 2011-05-02 07:33:34 +00:00
portrac - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
portscout - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
portsearch - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
portshaker - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
portshaker-config - Update to 1.0.1. 2010-09-23 08:12:30 +00:00
portsopt - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
porttools - Try to be more friendly with 'spaces' in @dirrmtry while rendering pkg-plist.*** 2010-12-14 18:38:51 +00:00
portupdate-scan
portupgrade - Mark the conflict with portupgrade-devel as an install only conflict. 2011-04-03 07:18:31 +00:00
portupgrade-devel - Update to 20110403 snapshot. This build includes support for ruby 1.9 2011-04-03 07:16:50 +00:00
psearch - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
pver Mark Berkeley DB 5.1 incompatibility. 2011-03-21 20:45:40 +00:00
qtpkg - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
symports - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
tinderbox - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
tinderbox-devel I'm shocked, shocked to find that an orgy was going on in here! 2011-01-02 11:26:36 +00:00
vulnerability-test-port For ports maintained by ports@FreeBSD.org, remove names and/or 2009-12-21 02:19:12 +00:00
wanted-ports * Always install the manual page [1] 2010-06-15 21:57:46 +00:00
xps - Get Rid MD5 support 2011-03-18 17:59:50 +00:00
Makefile Connect portbuilder 2011-04-30 09:54:56 +00:00