variants question

belinda thom bthom at cs.hmc.edu
Sun Jan 7 18:27:33 PST 2007


Thanks Ryan!


On Jan 7, 2007, at 5:48 PM, Ryan Schmidt wrote:

> On Jan 7, 2007, at 17:28, belinda thom wrote:
>
>> How am I to know if I should be installing a port w/no extra  
>> variants used?
>>
>> In particular, I want to install subversion, whose info is:
>>
>> --------
>>
>> 32 % port info subversion
>> subversion 1.4.2, devel/subversion (Variants: mod_dav_svn,  
>> no_neon, no_bdb, mac_os_x_server_mod_dav_svn, tools, darwin_7)
>> http://subversion.tigris.org/
>>
>> Subversion is a version control system designed to be as similar  
>> to cvs(1) as possible, while fixing many outstanding problems with  
>> cvs(1).
>>
>> Library Dependencies: expat, neon, apr, apr-util, db44
>> Maintainers: dluke at geeklair.net
>>
>> -------
>>
>> I am uncertain how to determine what these things are (e.g.  
>> tools). I know I don't want the server, but the others mean  
>> nothing to me.
>
> +mod_dav_svn builds you the Apache 2 module of that name. If you  
> want to serve a Subversion repository with Apache 2, you need this  
> variant. Since you said you don't want a server, you don't need this.
>
> +no_neon builds Subversion without the neon library. Neon is for  
> connecting to http and https Subversion servers. If you want to  
> access repositories served with http or https protocols, do not use  
> the +no_neon variant.
>
> +no_bdb builds Subversion without the BerkeleyDB library.  
> BerkeleyDB is one of the two possible ways a repository can be  
> stored on disk, though no longer the default way. Since you said  
> you're not hosting a repository yourself, you don't need  
> BerkeleyDB, so you can use this variant. However, if you really  
> want to avoid having BerkeleyDB on your system (as I do), you will  
> also need to first build the apr-util port with the +no_bdb  
> variant. Otherwise you get an apr-util which will itself pull in  
> BerkeleyDB.
>
> +mac_os_x_server_mod_dav_svn I believe builds the Apache 2 module  
> for the Mac OS X Server version of Apache 2, instead of for the  
> MacPorts version of Apache 2 as the +mod_dav_svn variant does.  
> Since you're not planning to run a server, and probably don't have  
> Mac OS X Server, you don't need this variant.
>
> +tools installs some additional tools that are provided with the  
> Subversion source code. Specifically, it installs everything listed  
> here into corresponding directories in /opt/local/share/subversion:
>
> http://svn.collab.net/repos/svn/trunk/contrib/
>
> http://svn.collab.net/repos/svn/trunk/tools/
>
> For example, I find the svn_load_dirs.pl script helpful.
>
>
>
> On Jan 7, 2007, at 18:25, John Labovitz wrote:
>
>> I will say that from experience you will probably want  
>> +mod_dav_svn, as it provides access to WebDAV-hosted repositories,  
>> which includes many public SVN repos.  I've tried building  
>> Subversion with +no_neon and +no_bdb, but it either caused  
>> problems later or didn't make any obvious difference.
>
> Actually, mod_dav_svn lets you *serve* repositories over WebDAV. To  
> *access* WebDAV repositories, all you need is neon (that is, you  
> want to *not* specify +no_neon).
>
>




More information about the macports-users mailing list