On Dec 6, 2012, at 11:52, [email protected] wrote:

> On Dec 5, 2012, at 9:53 AM, Bradley Giesbrecht wrote:
>>>     $ port installed mysql*
>>>     The following ports are currently installed:
>>>     mysql5 @5.1.66_2 (active)
>>>     mysql5-server @5.1.66_1 (active)
>>>     mysql55 @5.5.28_2 (active)
>> 
>> It looks like mysql55 is installed?
>> Are you suggesting the qt4-mac-mysql55-plugin should depend on 
>> mysql55-server instead of mysql55??
> 
> Hmm, well, I just didn't expect to see mysql5-server 5.1.66…
> 
> But it looks like akonadi is responsible for this:
> ---
> $ port dependents mysql5-server
> akonadi depends on mysql5-server
> ---
> 
> In port akonadi one finds
> ---
> depends_run-append  path:libexec/mysqld:mysql5-server
> configure.args-append  -DDATABASE_BACKEND=MYSQL
> ---
> which means that only if path:libexec/mysqld can't be found mysql5-server 
> would be installed.
> 
> But mysql55 supplies mysqld at a different location:
> ---
> $ port contents mysql55 | grep mysqld
> …
>  /opt/macports-test/lib/mysql55/bin/mysqld
> …
> ---
> which would require a different path, i.e. path:lib/mysql55/bin/mysqld…
> 
> I wonder how such a case could be handled. It looks like the akonadi port 
> needs an update here!!!

The akonadi port should provide variants to let the user choose which of the 
many mysql ports should be used to satisfy the mysql dependency—as should any 
other ports depending on mysql. 

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to