Greetings all and my apologies for cross posting! There seems to be a confusion regarding the ABI change in FreeBSD 9 and if this affects the usual upgrade path which includes a full port rebuild. The relevant post is here: http://forums.freebsd.org/showthread.php?t=28831 Frankly, I am also confused because I remember a relevant discussion a few months ago in the lists. Traditionally a major RELEASE upgrade requires a full ports rebuild, however this time there is no COMPAT_FREEBSD8 in GENERIC and most upgraded systems seem to be working fine. On the other hand this is stated in UPDATING: 20110828: Bump the shared library version numbers for libraries that do not use symbol versioning, have changed the ABI compared to stable/8 and which shared library version was not bumped. Done as part of 9.0-RELEASE cycle. Your input would be appreciated! Regards, -- George Kontostanos Aicom telecoms ltd
On Thu, Jan 12, 2012 at 8:42 PM, George Kontostanos <gkontos.mail@gmail.com> wrote:> Greetings all and my apologies for cross posting! > > There seems to be a confusion regarding the ABI change in FreeBSD 9 > and if this affects the usual upgrade path which includes a full port > rebuild. > > The relevant post is here: http://forums.freebsd.org/showthread.php?t=28831 > > Frankly, I am also confused because I remember a relevant discussion a > few months ago in the lists. Traditionally a major RELEASE upgrade > requires a full ports rebuild, however this time there is no > COMPAT_FREEBSD8 in GENERIC and most upgraded systems seem to be > working fine. On the other hand this is stated in UPDATING: > > 20110828: > ? ? ? ?Bump the shared library version numbers for libraries that > ? ? ? ?do not use symbol versioning, have changed the ABI compared > ? ? ? ?to stable/8 and which shared library version was not bumped. > ? ? ? ?Done as part of 9.0-RELEASE cycle. > > Your input would be appreciated! > > Regards, > > -- > George Kontostanos > Aicom telecoms ltdHmm, anyone :) ?
On 01/13/2012 01:52, George Kontostanos wrote:> On Thu, Jan 12, 2012 at 8:42 PM, George Kontostanos > <gkontos.mail@gmail.com> wrote: >> Greetings all and my apologies for cross posting! >> >> There seems to be a confusion regarding the ABI change in FreeBSD 9 >> and if this affects the usual upgrade path which includes a full port >> rebuild. >> >> The relevant post is here: http://forums.freebsd.org/showthread.php?t=28831 >> >> Frankly, I am also confused because I remember a relevant discussion a >> few months ago in the lists. Traditionally a major RELEASE upgrade >> requires a full ports rebuild, however this time there is no >> COMPAT_FREEBSD8 in GENERIC and most upgraded systems seem to be >> working fine. On the other hand this is stated in UPDATING: >> >> 20110828: >> Bump the shared library version numbers for libraries that >> do not use symbol versioning, have changed the ABI compared >> to stable/8 and which shared library version was not bumped. >> Done as part of 9.0-RELEASE cycle. >> >> Your input would be appreciated!> Hmm, anyone :) ?If your question is, "Do I need to rebuild my ports when doing a major OS version upgrade?" the answer is always "Yes." The method described at the end of the portmaster man page is preferred, whether you actually use portmaster to do the upgrade or not. (I.e., good backups, delete everything, start over from scratch.) hth, Doug -- You can observe a lot just by watching. -- Yogi Berra Breadth of IT experience, and depth of knowledge in the DNS. Yours for the right price. :) http://SupersetSolutions.com/
George Kontostanos wrote:> Greetings all and my apologies for cross posting! > > There seems to be a confusion regarding the ABI change in FreeBSD 9 > and if this affects the usual upgrade path which includes a full port > rebuild. > > The relevant post is here: http://forums.freebsd.org/showthread.php?t=28831 > > Frankly, I am also confused because I remember a relevant discussion a > few months ago in the lists. Traditionally a major RELEASE upgrade > requires a full ports rebuild, however this time there is no > COMPAT_FREEBSD8 in GENERIC and most upgraded systems seem to be > working fine. On the other hand this is stated in UPDATING: > > 20110828: > Bump the shared library version numbers for libraries that > do not use symbol versioning, have changed the ABI compared > to stable/8 and which shared library version was not bumped. > Done as part of 9.0-RELEASE cycle. > > Your input would be appreciated!Why can't it be that only shared libraries should be bumped, but no kernel incompatible changes were introduced? -- Sphinx of black quartz judge my vow.
on 13/01/2012 11:59 Doug Barton said the following:> On 01/13/2012 01:52, George Kontostanos wrote: >> On Thu, Jan 12, 2012 at 8:42 PM, George Kontostanos >> <gkontos.mail@gmail.com> wrote: >>> Greetings all and my apologies for cross posting! >>> >>> There seems to be a confusion regarding the ABI change in FreeBSD 9 >>> and if this affects the usual upgrade path which includes a full port >>> rebuild. >>> >>> The relevant post is here: http://forums.freebsd.org/showthread.php?t=28831 >>> >>> Frankly, I am also confused because I remember a relevant discussion a >>> few months ago in the lists. Traditionally a major RELEASE upgrade >>> requires a full ports rebuild, however this time there is no >>> COMPAT_FREEBSD8 in GENERIC and most upgraded systems seem to be >>> working fine. On the other hand this is stated in UPDATING: >>> >>> 20110828: >>> Bump the shared library version numbers for libraries that >>> do not use symbol versioning, have changed the ABI compared >>> to stable/8 and which shared library version was not bumped. >>> Done as part of 9.0-RELEASE cycle. >>> >>> Your input would be appreciated! > >> Hmm, anyone :) ? > > If your question is, "Do I need to rebuild my ports when doing a major > OS version upgrade?" the answer is always "Yes." > > The method described at the end of the portmaster man page is preferred, > whether you actually use portmaster to do the upgrade or not. (I.e., > good backups, delete everything, start over from scratch.)I think that another part of the question was "why there is no COMPAT_FREEBSD8 kernel option in 9?" and I think that Volodymyr has tried to answer this part with another question. -- Andriy Gapon
On Fri, Jan 13, 2012 at 12:55 PM, Andriy Gapon <avg@freebsd.org> wrote:> on 13/01/2012 11:59 Doug Barton said the following: >> On 01/13/2012 01:52, George Kontostanos wrote: >>> On Thu, Jan 12, 2012 at 8:42 PM, George Kontostanos >>> <gkontos.mail@gmail.com> wrote: >>>> Greetings all and my apologies for cross posting! >>>> >>>> There seems to be a confusion regarding the ABI change in FreeBSD 9 >>>> and if this affects the usual upgrade path which includes a full port >>>> rebuild. >>>> >>>> The relevant post is here: http://forums.freebsd.org/showthread.php?t=28831 >>>> >>>> Frankly, I am also confused because I remember a relevant discussion a >>>> few months ago in the lists. Traditionally a major RELEASE upgrade >>>> requires a full ports rebuild, however this time there is no >>>> COMPAT_FREEBSD8 in GENERIC and most upgraded systems seem to be >>>> working fine. On the other hand this is stated in UPDATING: >>>> >>>> 20110828: >>>> ? ? ? ?Bump the shared library version numbers for libraries that >>>> ? ? ? ?do not use symbol versioning, have changed the ABI compared >>>> ? ? ? ?to stable/8 and which shared library version was not bumped. >>>> ? ? ? ?Done as part of 9.0-RELEASE cycle. >>>> >>>> Your input would be appreciated! >> >>> Hmm, anyone :) ? >> >> If your question is, "Do I need to rebuild my ports when doing a major >> OS version upgrade?" the answer is always "Yes." >> >> The method described at the end of the portmaster man page is preferred, >> whether you actually use portmaster to do the upgrade or not. (I.e., >> good backups, delete everything, start over from scratch.) > > I think that another part of the question was "why there is no COMPAT_FREEBSD8 > kernel option in 9?" and I think that Volodymyr has tried to answer this part > with another question. > > -- > Andriy GaponHi guys, I am aware of the proper procedure which requires a full rebuild after a major upgrade. Doug, the question had to to with COMPAT_FREEBSD8 missing from GENERIC. It seems this and the fact that some upgrades from 8.2-STABLE worked fine without a recompile, has created the confusion. -- George Kontostanos Aicom telecoms ltd http://www.aisecure.net
George Kontostanos schreef:> On Fri, Jan 13, 2012 at 12:55 PM, Andriy Gapon<avg@freebsd.org> wrote: >> on 13/01/2012 11:59 Doug Barton said the following: >>> On 01/13/2012 01:52, George Kontostanos wrote: >>>> On Thu, Jan 12, 2012 at 8:42 PM, George Kontostanos >>>> <gkontos.mail@gmail.com> wrote: >>>>> Greetings all and my apologies for cross posting! >>>>> >>>>> There seems to be a confusion regarding the ABI change in FreeBSD 9 >>>>> and if this affects the usual upgrade path which includes a full port >>>>> rebuild. >>>>> >>>>> The relevant post is here: http://forums.freebsd.org/showthread.php?t=28831 >>>>> >>>>> Frankly, I am also confused because I remember a relevant discussion a >>>>> few months ago in the lists. Traditionally a major RELEASE upgrade >>>>> requires a full ports rebuild, however this time there is no >>>>> COMPAT_FREEBSD8 in GENERIC and most upgraded systems seem to be >>>>> working fine. On the other hand this is stated in UPDATING: >>>>> >>>>> 20110828: >>>>> Bump the shared library version numbers for libraries that >>>>> do not use symbol versioning, have changed the ABI compared >>>>> to stable/8 and which shared library version was not bumped. >>>>> Done as part of 9.0-RELEASE cycle. >>>>> >>>>> Your input would be appreciated! >>>> Hmm, anyone :) ? >>> If your question is, "Do I need to rebuild my ports when doing a major >>> OS version upgrade?" the answer is always "Yes." >>> >>> The method described at the end of the portmaster man page is preferred, >>> whether you actually use portmaster to do the upgrade or not. (I.e., >>> good backups, delete everything, start over from scratch.) >> I think that another part of the question was "why there is no COMPAT_FREEBSD8 >> kernel option in 9?" and I think that Volodymyr has tried to answer this part >> with another question. >> >> -- >> Andriy Gapon > Hi guys, > > I am aware of the proper procedure which requires a full rebuild after > a major upgrade. > > Doug, the question had to to with COMPAT_FREEBSD8 missing from GENERIC. > > It seems this and the fact that some upgrades from 8.2-STABLE worked > fine without a recompile, has created the confusion. > >Did he do make delete-old-libs, if you leave them, then no recompile is needed, and the ports still have there old libs laying around.! If you do the make delete-old-libs command, your ports do not work anymore. regards Johan Hendriks
On Fri, Jan 13, 2012 at 2:34 PM, Johan Hendriks <joh.hendriks@gmail.com> wrote:> George Kontostanos schreef: > >> On Fri, Jan 13, 2012 at 12:55 PM, Andriy Gapon<avg@freebsd.org> ?wrote: >>> >>> on 13/01/2012 11:59 Doug Barton said the following: >>>> >>>> On 01/13/2012 01:52, George Kontostanos wrote: >>>>> >>>>> On Thu, Jan 12, 2012 at 8:42 PM, George Kontostanos >>>>> <gkontos.mail@gmail.com> ?wrote: >>>>>> >>>>>> Greetings all and my apologies for cross posting! >>>>>> >>>>>> There seems to be a confusion regarding the ABI change in FreeBSD 9 >>>>>> and if this affects the usual upgrade path which includes a full port >>>>>> rebuild. >>>>>> >>>>>> The relevant post is here: >>>>>> http://forums.freebsd.org/showthread.php?t=28831 >>>>>> >>>>>> Frankly, I am also confused because I remember a relevant discussion a >>>>>> few months ago in the lists. Traditionally a major RELEASE upgrade >>>>>> requires a full ports rebuild, however this time there is no >>>>>> COMPAT_FREEBSD8 in GENERIC and most upgraded systems seem to be >>>>>> working fine. On the other hand this is stated in UPDATING: >>>>>> >>>>>> 20110828: >>>>>> ? ? ? ?Bump the shared library version numbers for libraries that >>>>>> ? ? ? ?do not use symbol versioning, have changed the ABI compared >>>>>> ? ? ? ?to stable/8 and which shared library version was not bumped. >>>>>> ? ? ? ?Done as part of 9.0-RELEASE cycle. >>>>>> >>>>>> Your input would be appreciated! >>>>> >>>>> Hmm, anyone :) ? >>>> >>>> If your question is, "Do I need to rebuild my ports when doing a major >>>> OS version upgrade?" the answer is always "Yes." >>>> >>>> The method described at the end of the portmaster man page is preferred, >>>> whether you actually use portmaster to do the upgrade or not. (I.e., >>>> good backups, delete everything, start over from scratch.) >>> >>> I think that another part of the question was "why there is no >>> COMPAT_FREEBSD8 >>> kernel option in 9?" and I think that Volodymyr has tried to answer this >>> part >>> with another question. >>> >>> -- >>> Andriy Gapon >> >> Hi guys, >> >> I am aware of the proper procedure which requires a full rebuild after >> a major upgrade. >> >> Doug, the question had to to with ?COMPAT_FREEBSD8 missing from GENERIC. >> >> It seems this and the fact that some upgrades from 8.2-STABLE worked >> fine without a recompile, has created the confusion. >> >> > Did he do make delete-old-libs, if you leave them, then no recompile is > needed, and the ports still have there old libs laying around.! > If you do the make delete-old-libs command, your ports do not work anymore. > > regards > Johan Hendriks > >Very good point! Still the question remains regarding COMPAT_FREEBSD8 and how does this affects ports/misc/compat8x/ Cheers -- George Kontostanos Aicom telecoms ltd http://www.aisecure.net
On 01/14/2012 09:46, Matthew Seaman wrote:> On 13/01/2012 22:57, Andriy Gapon wrote: >> But if the appropriate misc/compatX port is installed, then >> those libraries do actually exist and the system should be fully >> usable... Modulo the compat libraries not working with the new >> kernel as Kostik has pointed out. > > As soon as you update or install an application after this point, > you are likely to end up with an application that tries to > dynamically link two different versions of the same shlib, and > that is a recipe for tears-before-bedtime.This /etc/libmap.conf help me greatly when I reinstall all my ports after 9.0-BETA2 and make delete-old-libs: libsbuf.so.5 libsbuf.so.6 libz.so.5 libz.so.6 libutil.so.8 libutil.so.9 libcam.so.5 libcam.so.6 libpcap.so.7 libpcap.so.8 libufs.so.5 libufs.so.6 libbsnmp.so.5 libbsnmp.so.6 libdwarf.so.2 libdwarf.so.3 libopie.so.6 libopie.so.7 librtld_db.so.1 librtld_db.so.2 libtacplus.so.4 libtacplus.so.5 Henri> > Cheers, > > Matthew >