[67211] trunk/base/ChangeLog

jmr at macports.org jmr at macports.org
Sun May 2 15:11:21 PDT 2010


Revision: 67211
          http://trac.macports.org/changeset/67211
Author:   jmr at macports.org
Date:     2010-05-02 15:11:15 -0700 (Sun, 02 May 2010)
Log Message:
-----------
update ChangeLog

Modified Paths:
--------------
    trunk/base/ChangeLog

Modified: trunk/base/ChangeLog
===================================================================
--- trunk/base/ChangeLog	2010-05-02 20:45:12 UTC (rev 67210)
+++ trunk/base/ChangeLog	2010-05-02 22:11:15 UTC (rev 67211)
@@ -5,8 +5,147 @@
 
 Release 1.9.0 (unreleased):
 
+    - Using a Portfile with a modification date in the future now causes an
+      informative error early on, instead of just discarding the workdir at
+      the start of every phase. (#24717, raimue in r65246)
+
+    - Fetching from servers that require a cookie to be set now works.
+      (#24584, raimue in r66785)
+
+    - Fixed an error when everything is deleted from the patchfiles list.
+      (#24178, raimue in r65243)
+
+    - Added 'license:' pseudo-port selector. (#24123, perry in r65033)
+
+    - Added new fetch.type 'bzr'. (#23436, perry in r65096)
+
+    - Added 'rdeps' and 'rdependents' actions, recursive versions of 'deps'
+      and 'dependents' respectively. Also added 'depof:', 'rdepof:',
+      'dependentof:' and 'rdependentof:' pseudo-port selectors, for specifying
+      the ports that are dependencies or dependents of the given port.
+      (#22346, jmr in r65858/r66198)
+
+    - Updated the description of the search action in the port(1) man page.
+      (#23749, jmr in r66670)
+
+    - Dry-run now uses /dev/null as the statefile, which prevents a couple of
+      problems involving locking and variant checks.
+      (#21794, #21962; jmr in r66921)
+
+    - The list of dependencies to be installed is now displayed immediately
+      after computing them. (#21540, jmr in r66321)
+
+    - The quick index is now reloaded after syncing in interactive mode, which
+      prevents errors due to it not matching the updated PortIndex.
+      (#20874, jmr in r66319, refinement of patch from carrel.org:edward)
+
+    - The architectures of dependencies are checked when installing a port. If
+      a dependency does not provide the required arch(s), it is rebuilt with
+      +universal if that is possible and will help, otherwise the install fails
+      and an error message explains why. (#20728, jmr in r65087)
+
+    - New supported_archs option allows ports to indicate which architectures
+      they can be built for. The default values of configure.build_arch and
+      configure.universal_archs change based on this list. Set this to
+      'noarch' if a port installs only architecture-independent files.
+      (#20739, jmr in r64372/r64945)
+
+    - Declaring a variant that requires one or more other variants will now
+      correctly set the required variants, so they can be checked with
+      variant_isset. (#19224, jmr in r66642)
+
+    - 'port outdated' now indicates the reason why a port that appears to have
+      the same version as that in the tree is considered outdated. Possible
+      reasons are that the epoch is higher, or the installed version was built
+      on a different OS version. (#19138, jmr in r64960)
+
+    - Distfile names are now percent-escaped in the download URLs when needed.
+      (#18736, jmr in r66794)
+
+    - buildnicevalue is now applied to configure and destroot commands, and to
+      build commands with unusual names. (#18304, raimue in r65076/r65808)
+
+    - Removed hardcoded /opt/local prefix from the base dmg resources.
+      (#17633, jmr in r66776)
+
+    - Fixed an error that occurred when archive mode was enabled but
+      ${prefix}/var/macports/packages did not exist. (#17579, jmr in r66775)
+
+    - Syncing rsync sources now tries to get a platform-specific version of
+      the PortIndex from the server, and skips this if the local copy is less
+      than a day old. All sync methods now update the PortIndex at the end.
+      (#17157, jmr in r66846/r67207)
+
+    - portindex(1) now skips parsing Portfiles whose modification time is
+      older than the current PortIndex, instead reusing the existing entry.
+      (#16235, jmr in r66845)
+
+    - Added a 'requested' flag to the registry that indicates which ports were
+      installed explicitly (as opposed to as a dependency of something else).
+      This enables the new 'requested', 'unrequested' and 'leaves' pseudo-
+      ports, as well as the --follow-dependencies option for uninstall.
+      (#15260, jmr in r64517, r64663, r65546, r66037, r66200, r66215)
+
+    - The macports1.0 directory is now installed to
+      ${prefix}/share/macports/Tcl rather than /Library/Tcl. A symlink will be
+      installed in the old location if there is nothing there already, so
+      'package require macports' will still work in tclsh.
+      (#12943, jmr in r65055)
+
+    - Added warning and error messags when Xcode is old enough to cause
+      problems or too old to use at all, respectively. (#12794, jmr in r66771)
+
+    - Removed the rather outdated copy of sqlite3 from the source tree, made
+      the sqlite3 directory configurable, and added defaults for non-darwin
+      platforms. (#12231, jmr in r64358/r64363)
+
+    - There is a new 'archivefetch' target which is run before unarchive when
+      archive mode is enabled, and attempts to download the archive from a
+      server. There are currently no sites configured to download from (these
+      are stored in the ports tree like the mirror sites used for fetch), but
+      you can set ARCHIVE_SITE_LOCAL in the environment. Note that there is no
+      integrity checking for archives yet. (#8571, jmr in r64816)
+
+    - Now recording negative variants in the registry, which stops deselected
+      variants from being reactivated on upgrade due to default_variants or
+      variants.conf settings. (#2377, jmr in r64533)
+
+    - Added support for pre- and post- procedures for the activate, deactivate
+      and uninstall targets. This feature requires portdbformat sqlite. There
+      was limited support for pre- and post-activate previously, but the
+      procedures were only run when installing the port, not when activating
+      an inactive version. (#1068, #4228, #18273; jmr in r64638/r64639)
+
+    - Integrated the sqlite-based registry2.0 code. The portdbformat variable
+      in macports.conf can be set to 'sqlite' to enable it. Existing flat
+      receipts will be converted the first time port(1) is run with sufficient
+      privileges. Original code by sfiera, fixed and integrated by jmr in
+      r63398 and following. The new format lacks a number of problems that the
+      old one suffers from, including #13054 (dependencies from old port
+      versions stick around across upgrades) and #14123 (files whose paths
+      differ only in case are left behind when uninstalling).
+
+    - Fixed file list in +CONTENTS file in archives. (#21864, jmr in r59882)
+
+    - Fixed a few issues reported with building MacPorts on Linux. (#22716)
+
+    - Upgrade will now always choose the port that is active when following
+      dependencies that could be satisfied by more than one port and more than
+      one of these is installed, instead of choosing the one actually named in
+      the depspec. (#23921, jmr in r60883)
+
+    - Extracting from a disk image ("use_dmg yes") no longer fails when there
+      is a space in $worksrcdir. (#23456, raimue in r67089)
+
+    - Added a configure.sdkroot option which can be used to build against a
+      Mac OS X SDK. It is empty by default unless the value of
+      macosx_deployment_target is not the current OS version, or the universal
+      variant is set and the current platform is PowerPC Tiger. It is also
+      possible to set macosx_deployment_target globally in macports.conf now,
+      but this is unsupported. (#19875, jmr in r66924)
+
     - Add "fs-traverse -tails" which only returns the part following the
-      specified directory (raimue in r65785)
+      specified directory (#21873, raimue in r65785)
 
     - Allow gcc45 port to be used in configure.compiler (ryandesign in r62223)
 
@@ -26,9 +165,8 @@
       for GNU make. Only makes a difference for BSD patch and BSD make.
       (afb in r58020)
 
-    - Update the FreeBSD package, drop the old Fedora/Ubuntu packages.
-      (MacPorts now requires BSD, but objc/Foundation is now optional)
-      (afb in r57858, r57889)
+    - Updated the FreeBSD package (ObjC/Foundation is now optional).
+      (afb in r57889)
 
     - Don't use "make -j1" for build.jobs=1, but prefer "make" instead.
       (afb in r57998)
@@ -36,22 +174,19 @@
     - Add new "use_xz yes" port option to allow distfiles in xz format.
       (afb in r57827)
 
-    - Archivemode now uses build_arch to create and extract archives.
-      This is a step in the direction of enabling binary distribution.
+    - Archive mode now uses build_arch in archive names rather than os.arch.
       (snc in r58977)
 
     - Add new log command and keeping of debug output for easy access
       after port has run (GSoC 2009 logging project by enl, merged in r60372)
 
-Release 1.8.3 (unreleased):
-
     - Some of the build_arch flags now appear in LDFLAGS as well, fixing
       several ports when building for a different architecture (jeremyhu in
       r60662, jmr in r60680)
 
     - Fixed 'merge' proc for paths with spaces, and for symlinks on Snow
       Leopard, and added an error message for when 'merge' is not called
-      correctly (ryandesign in r58776, r58777, r58778)
+      correctly (#21852, ryandesign in r58776, r58777, r58778)
 
 Release 1.8.2 (2010-01-01 by jmr):
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100502/dff2dd3b/attachment.html>


More information about the macports-changes mailing list