Re: Which ports use C++?
Kris Kennaway wrote: On Thu, Mar 17, 2005 at 06:45:53AM +0200, Toomas Aas wrote: Kris Kennaway wrote: On Wed, Mar 16, 2005 at 08:53:05PM +0200, Toomas Aas wrote: Or should I more or less expect that I need to rebuild *all* the ports anyway? That's best; there are other incompatibilities that are there when you have old (compiled on 5.2) versions of a library and you try and compile new software against them on 5.3. OK. But just to make sure I understand it right - does this mean that if I upgrade to 5.3, then those ports that depend on some incompatible library or are written in C++ do not work until they are recompiled? I'm aware that some of the library upgrades can be overcome with /etc/libmap.conf, but apparently this doesn't get it all. Correct on both counts. I guess I was lucky in that all my "important" ports: postfix, amavisd-new, cyrus-imapd, mod_php, mysql40-server and apache2 survived the OS upgrade without the need to re-compile them. I *am* still planning to re-compile them anyway, I'm just glad I didn't *have* to do it all in one night. Just wanted to record this as a data point in the list archives, in case someone else is looking at a same sort of upgrade. -- Toomas Aas ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: Which ports use C++?
On Thu, Mar 17, 2005 at 06:45:53AM +0200, Toomas Aas wrote: > Kris Kennaway wrote: > > >On Wed, Mar 16, 2005 at 08:53:05PM +0200, Toomas Aas wrote: > > > >>Or should I more or less expect that I need to rebuild *all* the ports > >>anyway? > > > >That's best; there are other incompatibilities that are there when you > >have old (compiled on 5.2) versions of a library and you try and > >compile new software against them on 5.3. > > OK. But just to make sure I understand it right - does this mean that if > I upgrade to 5.3, then those ports that depend on some incompatible > library or are written in C++ do not work until they are recompiled? > > I'm aware that some of the library upgrades can be overcome with > /etc/libmap.conf, but apparently this doesn't get it all. Correct on both counts. Kris -- In God we Trust -- all others must submit an X.509 certificate. -- Charles Forsythe <[EMAIL PROTECTED]> ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: Which ports use C++?
Kris Kennaway wrote: On Wed, Mar 16, 2005 at 08:53:05PM +0200, Toomas Aas wrote: Or should I more or less expect that I need to rebuild *all* the ports anyway? That's best; there are other incompatibilities that are there when you have old (compiled on 5.2) versions of a library and you try and compile new software against them on 5.3. OK. But just to make sure I understand it right - does this mean that if I upgrade to 5.3, then those ports that depend on some incompatible library or are written in C++ do not work until they are recompiled? I'm aware that some of the library upgrades can be overcome with /etc/libmap.conf, but apparently this doesn't get it all. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: Which ports use C++?
On Wed, Mar 16, 2005 at 08:53:05PM +0200, Toomas Aas wrote: > Hello! > > I'm planning to upgrade one of my servers from RELENG_5_2 to RELENG_5_3. > In my reading of /usr/src/UPDATING I have reached the entry of 20040728 > which says that all programs written in C++ need to be recompiled. Ugh. > > Is there an easy way to find out whether particular port uses C++? I had > a quick look at bsd.port.mk but didn't see anything. Not easily. You can look at the symbol table of every file on the system associated to ports and grep for some common C++ symbols, but this is more trouble than it's worth. > The ports I'm most interested in are apache2, mod_php4, mysql40-server, > postfix and cyrus-imapd. > > Or should I more or less expect that I need to rebuild *all* the ports > anyway? That's best; there are other incompatibilities that are there when you have old (compiled on 5.2) versions of a library and you try and compile new software against them on 5.3. Kris -- In God we Trust -- all others must submit an X.509 certificate. -- Charles Forsythe <[EMAIL PROTECTED]> ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Which ports use C++?
Hello! I'm planning to upgrade one of my servers from RELENG_5_2 to RELENG_5_3. In my reading of /usr/src/UPDATING I have reached the entry of 20040728 which says that all programs written in C++ need to be recompiled. Ugh. Is there an easy way to find out whether particular port uses C++? I had a quick look at bsd.port.mk but didn't see anything. The ports I'm most interested in are apache2, mod_php4, mysql40-server, postfix and cyrus-imapd. Or should I more or less expect that I need to rebuild *all* the ports anyway? ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"