[44043] trunk/dports/devel

Ryan Schmidt ryandesign at macports.org
Sun Dec 21 23:03:36 PST 2008


On Dec 20, 2008, at 14:23, William Siegrist wrote:

> On Dec 20, 2008, at 12:50 AM, Ryan Schmidt wrote:
>
>> On Dec 19, 2008, at 15:36, wsiegrist at apple.com wrote:
>>
>>> +fetch.type	svn
>>> +svn.url		http://svn.macosforge.org/repository/darwinbuild/trunk/
>>> +svn.tag		HEAD
>>
>> If there is no tag for the 0.8.0 version, then you should use the  
>> revision number that corresponds to the 0.8.0 version, not HEAD.  
>> Using HEAD means building the port at different times fetches  
>> different files from the darwinbuild repository, which we do not  
>> want to occur; we want every user to get the same build every time.
>>
>> Is 0.8.0 released yet? If not, the port name darwinbuild-devel  
>> might be more appropriate, and let the port darwinbuild be for the  
>> latest released version instead. Unless the latest released  
>> version is so old as to not be useful.
>
> There's no tag or revision for 0.8.0,  thats just the version of  
> trunk (like MP 1.8.0). There's also no stable released version, so  
> I left off the -devel in the name. And yes, I know you get new  
> files every time. I'm the primary developer of darwinbuild these  
> days and recommend people live on trunk. This port is for people  
> already running MP on a machine so they can "port upgrade  
> darwinbuild" instead of doing the "svn up ... ; make ; make  
> install" manually each time.

Still, we want people to get the same software on their machine every  
time they build a given epoch+version+revision+variant combination of  
a given port. So you should pin this port to a specific upstream  
revision in the svn.tag. You can always increment the port's revision  
and svn.tag when you want to release new changes to MacPorts users;  
that way they will be informed via "port outdated" of the  
availability of the new changes.

Otherwise you get the situation that two users install "version  
0.8.0" at different times, and the software works one way for one  
user and another way (or even not at all) for a second user and  
because they have the same version installed they will think they  
have the same software when in fact unbeknownst to them they have  
different upstream revisions.




More information about the macports-dev mailing list