Re: Problems with 'port upgrade' in DP 1.32

Ryan Schmidt <[email protected]> Sat, 2 Sep 2006 15:16:33 +0200
Newsgroups gmane.os.opendarwin.darwinports
Message-ID <[email protected]>
On Sep 2, 2006, at 02:56, Mark Hattam wrote:

> I understand that a
>
> sudo port upgrade outdated
>
> will upgrade those ports which have new versions, eg going from  
> php4 4.4.2 to php4 4.4.4 or whatever.
>
> But when a dependent port gets updated, eg openssl or something, do  
> you have to rebuild php4 to get it to use the newly upgraded  
> openssl, and with what port command? php4 isn't necessarily outdated.

If I build php5 against mysql5 version 5.0.22 and then mysql5 is  
upgraded to version 5.0.24, and php5 is not upgraded, then php5 is  
still linked against mysql5 libraries version 5.0.22. This is  
probably not a problem because mysql5 libraries version 5.0.22 can  
talk to a mysql5 version 5.0.24 server without problems. But I could  
rebuild php5 if I wanted it to use mysql5 version 5.0.24 libraries.

I'm not sure how it is with opensssl or other libraries php uses.


> Similarly, if I do a (for instance)
>
> sudo port dependents zlib
>
> I get
>
> openssl depends on zlib
> freetype depends on zlib
> freetype depends on zlib
> freetype depends on zlib
> openssl depends on zlib
> libpng depends on zlib
> libpng depends on zlib
> tiff depends on zlib
> ImageMagick depends on zlib
> cclient depends on zlib
> curl depends on zlib
> php4 depends on zlib
> curl depends on zlib
> php4 depends on zlib
> php4 depends on zlib
> php4 depends on zlib
>
>
> But I only have one php4 installed. Are the multiples due to having  
> gone from php4 4.4.2 to 4.4.3 to 4.4.4 to 4.4.4_1 etc ? Does it  
> matter having all these multiple depends? How do I clean it up?

I have observed similar and would also be curious to know what's  
going on here.

$ port deopenssl depends on zlib
cclient depends on zlib
Xft2 depends on zlib
gcj34 depends on zlib
lighttpd depends on zlib
cairo depends on zlib
libpng depends on zlib
graphviz depends on zlib
freetype depends on zlib
tiff depends on zlib
php5 depends on zlib
ruby depends on zlib
curl depends on zlib
mysql5 depends on zlib
php5 depends on zlib
ImageMagick depends on zlib
curl depends on zlib
php5 depends on zlib
cairo depends on zlib
mysql5 depends on zlib