Re: MacPorts v1.4.41 released for selfupdate

2007-05-18 Thread Glen Whitney

James Berry writes:
- `port info` now opens the Portfile and displays up-to-date  
information.
   This allows information about variants to be displayed (eg.  
dependencies).
   Also allow `port info` to default to current directory if no  
name is provided
   (eridius r25255). 


 - Evaluate variants at dportopen instead of dportexec. This  
ensures that
   the portfile represents the proper information if queried  
before targets
   are executed. It also prevents variants from being executed  
twice if multiple
   targets are executed separately on the portfile (ticket  
#11296, eridius r25033).


These two changes make it very easy to fix the bug I reported in
http://trac.macports.org/projects/macports/ticket/11891 (variants 
ignored in deps action). All that has to happen is that the code Mr. 
Ballard put into action_info for this purpose be shared by action_deps, 
and I have submitted a patch to ticket 11891 which does just that. 
Hopefully  the patch will help get that ticket resolved.


   Thanks very much,
 Glen Whitney

___
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/macports-dev


Re: MacPorts v1.4.41 released for selfupdate

2007-05-17 Thread Kevin Ballard
Please don't upgrade just yet. I just discovered I broke reinplace  
functionality at the last minute yesterday. Any reinplace pattern  
that has a dash in it will fail to work (ex. the one in apr-util).


I've committed a fix, but we need to push out 1.4.42, and  
unfortunately the release manager is idle at the moment.


On May 16, 2007, at 9:42 PM, James Berry wrote:


MacPorts v1.4.41 has been released for self update.


--
Kevin Ballard
http://kevin.sb.org
[EMAIL PROTECTED]
http://www.tildesoft.com


___
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/macports-dev


MacPorts v1.4.41 released for selfupdate

2007-05-16 Thread James Berry

MacPorts v1.4.41 has been released for self update.

To install this release you should be able to:

sudo port selfupdate

(it will take an hour or so for it to reach the rsync repository).

James


ChangeLog for this release:

Release 1.4.41 (16-May-2007 tagged at r25266 by jberry):

- `port info` now supports new --index flag for using old  
behaviour (eridius r25256).


- `port info` now opens the Portfile and displays up-to-date  
information.
  This allows information about variants to be displayed (eg.  
dependencies).
  Also allow `port info` to default to current directory if no  
name is provided

  (eridius r25255).

- Add -E flag to reinplace, does the same thing as in sed  
(eridius r25251).


- Add support for [nosync] flag in sources.conf to prevent a  
source from syncing

  during a `port sync` or `port selfupdate` (eridius r25236).
  Example: file:///Users/landonf/misc/MacPorts/dports [nosync]

- Updating a file: source via svn update during port sync now  
uses the uid/gid

  of the owner of the working copy (eridius r25142).

- Make port(1) convert description and long_description from  
lists to
  strings before printing to stdout; this enables the proper  
printing of
  semi-colons, brackets and other characters by way of Tcl  
escape sequences.
  The exceptions to this are the sequences for newline and  
carriage return
  (these break the flatfile PortIndex format by introducing line  
breaks).

  (boeyms r25110)

- Evaluate variants at dportopen instead of dportexec. This  
ensures that
  the portfile represents the proper information if queried  
before targets
  are executed. It also prevents variants from being executed  
twice if multiple
  targets are executed separately on the portfile (ticket  
#11296, eridius r25033).


- Fix copy and move commands (eridius r25024).

- Passing multiple arguments to $option-delete now works as  
expected

  (ticket #11929, eridius r25006).

- fs-traverse no longer follows symlinks specified on the root.  
This fixes
  the incorrect behaviour of delete seen in #11862 (eridius  
r25003).


- Remove bundled xar. (jberry r24913).

- Tighten checking of port name in depspecs. neither + nor / is  
allowed.

  (jberry r24929, r24934, r24940).

- Restore ability for portindex lines to contain carriage  
returns, allowing
  fields such as descriptions to contain line breaks. Note that  
any portindex
  containing such entries will not be readable by a recent  
version of macports.

  (jberry r25146)

- Add support for descriptions on variants:
 * The syntax follows the syntax for variant depends, etc.
 * Descriptions for variants are entirely optional
 * The change to the portindex format to allow variant  
descriptions
   should be backwards compatible. Variant descriptions are  
stored,
   keyed by the variant name, in a new portinfo array named  
variant_desc.


Example:

variant myvariant description This variant does this  
and that {

configure.args-append   --do-this --do-that
}

(jberry r25147)

- Only look for, or create, ~/.macports user directory if the  
HOME environment

  variable is defined. (jberry r25177)


___
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/macports-dev