variants question

Ryan Schmidt ryandesign at macports.org
Thu Jan 11 16:41:50 PST 2007


On Jan 11, 2007, at 17:12, Ryan Schmidt wrote:

> On Jan 11, 2007, at 16:34, Daniel J. Luke wrote:
>
>> On Jan 11, 2007, at 5:25 PM, Kevin Ballard wrote:
>>
>>> Is this really true? I haven't tested, but I was under the  
>>> impression that when installing something with a variant, any  
>>> dependencies that are installed at this time also have the same  
>>> variant applied to them. Meaning, if you don't have apr-util  
>>> installed, and you install subversion +no_bdb, apr-util should  
>>> also have +no_bdb applied when it gets automatically installed.
>>
>> That's the way it's supposed to work (and the reason why the  
>> variants are named the same).
>
> Oh really! This is the first time I've heard that.
>
>
>> I haven't tried it recently to know if it's broken or not.
>>
>> Ryan may have had apr-util already installed when he needed to  
>> rebuild it to get it without bdb.
>
> I don't recall. I'll try it again right now.
>
> [some time later]
>
> Ok, it does build apr-util with +no_bdb also, but it still sees the  
> db44 dependency and downloads db44 and builds it. Which is what I  
> wanted to avoid.

And now the log of that:

$ sudo port uninstall -f apr
Password:
--->  Unable to uninstall apr 1.2.8_0, the following ports depend on it:
--->    apache2
--->    apache2
--->    subversion
--->    apr-util
Warning: Uninstall forced.  Proceeding despite dependencies.
--->  Deactivating apr 1.2.8_0
--->  Uninstalling apr 1.2.8_0
$ sudo port uninstall -f apr-util
--->  Unable to uninstall apr-util 1.2.8_1+no_bdb, the following  
ports depend on it:
--->    apache2
--->    apache2
--->    subversion
Warning: Uninstall forced.  Proceeding despite dependencies.
--->  Deactivating apr-util 1.2.8_1+no_bdb
--->  Uninstalling apr-util 1.2.8_1+no_bdb
$ sudo port uninstall -f subversion
--->  Deactivating subversion 1.4.2_0+mod_dav_svn+no_bdb+tools
--->  Uninstalling subversion 1.4.2_0+mod_dav_svn+no_bdb+tools
$ sudo port install subversion +mod_dav_svn +no_bdb +tools
--->  Fetching apr
--->  Verifying checksum(s) for apr
--->  Extracting apr
--->  Configuring apr
--->  Building apr with target all
--->  Staging apr into destroot
--->  Installing apr 1.2.8_0
--->  Activating apr 1.2.8_0
--->  Cleaning apr
--->  Fetching db44
--->  Attempting to fetch db-4.4.20.tar.gz from http:// 
downloads.sleepycat.com/
--->  Verifying checksum(s) for db44
--->  Extracting db44
--->  Configuring db44
--->  Building db44 with target all
--->  Staging db44 into destroot
--->  Installing db44 4.4.20_0+darwin_8
--->  Activating db44 4.4.20_0+darwin_8
--->  Cleaning db44
--->  Fetching apr-util
--->  Verifying checksum(s) for apr-util
--->  Extracting apr-util
--->  Configuring apr-util
--->  Building apr-util with target all
--->  Staging apr-util into destroot
--->  Installing apr-util 1.2.8_1+no_bdb
--->  Activating apr-util 1.2.8_1+no_bdb
--->  Cleaning apr-util
--->  Fetching subversion
--->  Verifying checksum(s) for subversion
--->  Extracting subversion
--->  Applying patches to subversion
--->  Configuring subversion
--->  Building subversion with target all
--->  Staging subversion into destroot
--->  Installing subversion 1.4.2_0+mod_dav_svn+no_bdb+tools
--->  Activating subversion 1.4.2_0+mod_dav_svn+no_bdb+tools
--->  Cleaning subversion


Everything is fine except for all that db44 stuff.





More information about the macports-users mailing list