Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Jan 2014 00:03:50 +0400
From:      arrowdodger <6yearold@gmail.com>
To:        Robert_Burmeister <robert.burmeister@utoledo.edu>
Cc:        FreeBSD ports list <freebsd-ports@freebsd.org>
Subject:   Re: Lessons learned from source upgrade from FreeBSD i386 9.2 Stable to FreeBSD i386 10.0 Release.
Message-ID:  <CALH631nuwvsyGdZ_3XRaX2n6DjFwfwvABAb0gbH%2BJR%2BegE64sg@mail.gmail.com>
In-Reply-To: <1390965771166-5880956.post@n5.nabble.com>
References:  <52E09F68.8020804@UToledo.edu> <1390965771166-5880956.post@n5.nabble.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 29, 2014 at 7:22 AM, Robert_Burmeister <
robert.burmeister@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@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALH631nuwvsyGdZ_3XRaX2n6DjFwfwvABAb0gbH%2BJR%2BegE64sg>