Re: Which ports use C++?

2005-03-17 Thread Toomas Aas
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++?

2005-03-17 Thread Kris Kennaway
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++?

2005-03-16 Thread Toomas Aas
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++?

2005-03-16 Thread Kris Kennaway
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++?

2005-03-16 Thread Toomas Aas
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]"