[47752] trunk/dports/python/py26-macholib/Portfile
Joshua Root
jmr at macports.org
Thu Mar 5 04:09:55 PST 2009
Ryan Schmidt wrote:
>
> On Mar 5, 2009, at 02:54, phw at macports.org wrote:
>
>> Revision: 47752
>> http://trac.macports.org/changeset/47752
>> Author: phw at macports.org
>> Date: 2009-03-05 00:54:53 -0800 (Thu, 05 Mar 2009)
>> Log Message:
>> -----------
>> Updated to new version, elseway py2app does not work on 10.5 any more
>>
>> Modified Paths:
>> --------------
>> trunk/dports/python/py26-macholib/Portfile
>>
>> Modified: trunk/dports/python/py26-macholib/Portfile
>> ===================================================================
>> --- trunk/dports/python/py26-macholib/Portfile 2009-03-05 04:54:32
>> UTC (rev 47751)
>> +++ trunk/dports/python/py26-macholib/Portfile 2009-03-05 08:54:53
>> UTC (rev 47752)
>> @@ -5,7 +5,7 @@
>> PortGroup python26 1.0
>>
>> name py26-macholib
>> -version 1.1
>> +version 1.2.1
>> categories-append devel
>> maintainers jmr openmaintainer
>> description Mach-O header analysis and editing
>> @@ -19,6 +19,10 @@
>>
>> platforms darwin
>>
>> +fetch.type svn
>> +svn.url http://svn.pythonmac.org/macholib/macholib/trunk/
>> +worksrcdir trunk
>> +
>> homepage http://undefined.org/python/#macholib
>> master_sites http://pypi.python.org/packages/source/m/macholib/
>> distname macholib-${version}
>
> This change is bad because a port must never pull from a Subversion
> trunk. Doing so means that users installing the port at different times
> get different versions of the software, as upstream continues their
> development. Please use a distfile if possible, as the port used to do
> before your change. If that's not possible and accessing Subversion is
> the only option, then you should use a tag URL if possible. I see
> upstream has not created a tag for 1.2.1. They don't have a tag for 1.2
> either. 1.2 seems to be the version currently being developed on trunk.
> So I question your choice of version number in this update. Without a
> tag, you must at least pin the checkout to a particular revision. In
> this case, was r24 the change you were interested in? Then use "svn.tag
> 24". Or perhaps a better option would be to leave the port at version
> 1.1 and just apply the minimum patches necessary to make it work properly.
I'd also appreciate being asked before you make large changes like this;
openmaintainer does not mean carte blanche.
There is a py25-macholib-devel port which is currently at version 1.2.
Making a py26 version of this and having py2app depend on it seems like
a better idea.
Does py26-py2app need macholib 1.2, or just py26-py2app-devel?
- Josh
More information about the macports-dev
mailing list