On Jan 14, 2009, at 21:27, Ryan Schmidt wrote:

The script ends with the message "This tool does not update libtool archives, so your .la files might be incorrect." How would the user know which .la files are affected, and how to fix them?

"rm -f /opt/local/lib/*.la" is my recommendation... short of that 'grep '/usr/X11' /opt/local/lib/*.la

but I'm a bit more anal than that... I'd port uninstall then port install them ;)

How would I identify which ports those are that I should uninstall and reinstall?

'otool -L' and 'grep /usr/X11' should do it... same as the install_name_tool does...

It just seems to me that any Tiger user with any X-using ports would run into this issue. How are users supposed to be handling this issue?

by doing just as I mentioned above or by waiting until the dependencies are changed to port:XXXX instead of lib:XXXX and it should "just work"...

We certainly a Problem Hotlist entry about this then, telling users how to do this.

It sounds like our ports tree is just broken for existing Tiger users without significant manual intervention by the user, which is not a good state for the tree to be in. If the fix is to change the dependencies from lib:X:X back to port:X again

They're not going back to port:X. They're going to port:X. They haven't been at port:X before.

As is, there shouldn't be any port: dependencies for the X11 libraries except from other X11 libraries.

, what is the plan for doing that? Can it be done now or are there remaining outstanding issues?

As mentioned, it needs to be done all at once and affected ports need to be revision bumped (is there a tool to automatically revision bump a file? If not, manually setting the revision will probably be the bottleneck).

The only issue with it that I'm aware of is with ice-cpp conflicting with xorg-libice on case-insensitive file systems.
_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to