Richard Alimi wrote:
> I have everything building from SVN for ease of maintenance.  Keeping them 
> all 
> as similar as possible (all that needs to change typically is the repository 
> URI) makes them just a little bit easier to keep track of.
>   
Ease of maintenance is a good thing for developer :)
But as common user I don't want to wait while emerge will compile 
subversion and all of it's deps. And don't want to even know about 
subversion. Also SVN repository could be unaccessible while SF.net 
mirrors are managed in Portage system and will try to fetch from all 
over the world. Also with tar.gz files it is more chances that synce 
0.10.0 will make its way into Gentoo portage tree and distfiles mirrors.
> The only problem that I've come across with building everything out of SVN is 
> the one mentioned in the Wiki page for the ebuilds.  This only occurs when 
> you switch between emerging the 0.10.0 release and the SVN trunk versions.  
> Unfortunately, this problem will also surface when we make another release 
> and people emerge the new ebuilds.  If there is a simple change in the 
> ebuilds to get around this problem while still building out of SVN, I'd like 
> that (Dmitry -- do you know of a way?).  If not, then perhaps building from 
> the Sourceforge tarballs is best.
>   
To avoid this problem 'subversion' eclass provides variable 
ESVN_PROJECT, that is defaults to ebuild name (usb-rndis-ng for example).
In ebuild you need to put:
ESV_PROJECT=${PF}
that will change project directory to full ebuild name 
(usb-rndis-ng-0.10.0 for example) and the distfiles structure will be:
svn-src/usb-rndis-ng-0.10.0
svn-src/usb-rndis-ng-9999
So different versions will not overlap. But this could not save from 
moving SVN repository inside one version.

May be I could join your team and help somehow?

-- 
Best regards,
Dmitry Zamaruev,
Team leader,
System integration dept.,
NIX Solutions Ltd.



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
SynCE-Devel mailing list
SynCE-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synce-devel

Reply via email to