Lessons learned from source upgrade from FreeBSD i386 9.2 Stable to FreeBSD i386 10.0 Release.

arrowdodger 6yearold at gmail.com
Wed Jan 29 20:04:23 UTC 2014


On Wed, Jan 29, 2014 at 7:22 AM, Robert_Burmeister <
robert.burmeister at utoledo.edu> wrote:

> Lessons learned from source upgrade from FreeBSD i386 9.2 Stable to FreeBSD
> i386 10.0 Release.
>
> A)
> Clang does not need to to be installed first.
>
>
> > B)
> > FreeBSD 10's change to pkg(8) (a.k.a. PKGNG) affects the portupgrade
> tools
> > as
> > well as the package tools.
> > Even if you are not using packages,
> > before upgrading to FreeBSD 10 install pkg(8) as described in:
> > http://www5.us.freebsd.org/doc/handbook/pkgng-intro.html
> > and be sure to run pkg2ng.
> >
> > C)
> > FreeBSD 10 moves converters/libiconv into the base system, which directly
> > or
> > indirectly affects many ports.
> > This migration has largely been taken care of for the official packages,
> > however, if you are rebuilding from the ports tree
> > "pkg_delete libiconv" must be run,
> > or converters/libiconv must be deinstalled,
> > before your post OS recompile of all your ports.
> >
> > Most of the iconv hardcodes have been addressed in the ports tree, but
> > this is
> > still being worked on.
>
> D)
> Many Gnome ports still had issues with continuing to link to
> "libiconv.so.3",
> such as avahi-app and gdm.
>

It's because gnome stuff uses libtool machinery and all *.la files from
corresponding gnome libs had "libiconv.so.3" line inside. I've just grepped
through all .la files in /usr/local/lib, fed them to "pkg which" and
rebuilt needed ports.


> People who deleted all ports, removed /usr/local and reinstalled
> have reported that they do not have the problem.
>
> Apparently, some Gnome components are finicky about how they are built.
> A note from
> https://wiki.gnome.org/Projects/Jhbuild/FreeBSD
>
> > Remove all .la files from the packages you just installed to prevent
> > problems during the build.
> > You'll have to remember to do this again each time you install more
> > packages.
>
> I deleted the contents of /usr/local/lib and ran portupgrade -afu
> which rebuilt most of the problematic ports.
>
>
>
>
> --
> View this message in context:
> http://freebsd.1045724.n5.nabble.com/Lessons-learned-from-source-upgrade-from-FreeBSD-i386-9-2-Stable-to-FreeBSD-i386-10-0-Release-tp5878893p5880956.html
> Sent from the freebsd-ports mailing list archive at Nabble.com.
> _______________________________________________
> freebsd-ports at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
>


More information about the freebsd-ports mailing list