Re: von 9.2 Stable auf 10 Stable: buildworld bricht ab

From: Polytropon <freebsd(at)edvax.de>
Date: Tue, 12 Aug 2014 17:07:01 +0200

On Tue, 12 Aug 2014 16:36:20 +0200, Heino Tiedemann wrote:
> Joerg Schulz <joerg(at)secudos.de> wrote:
>
> > Hallo,
> >
> >> daemon.o: In function `daemon_delete':
> >> /usr/src/usr.sbin/unbound/daemon/../../../contrib/unbound/daemon/daemon.c:(.text+0xf72):
> >> undefined reference to `ub_c_lex_destroy' cc: error: linker command
> >> failed with exit code 1 (use -v to see invocation)
> >
> > Schau mal hier:
> > https://groups.google.com/forum/#!topic/fa.freebsd.stable/vGucXCbo3aQ
>
> Hilfe.
>
> IMMER dieser Mist mit FreeBSD.

Nein, mit -STABLE. :-)

Zur Beachtung: Auch wenn -STABLE als stabiler als -CURRENT
gilt, kann es immer mal wieder zu solchen Problemen kommen.
Es ist immerhin auch ein Entwicklungsstrang, wenngleich ein
"sanierter", in dem _eigentlich_ alles ordnungsgemäß laufen
sollte - aber es kann ja immer mal was dazwischenkommen.
Bei -RELEASE _darf_ das natürlich nicht passieren, daher
wird das gern als erste Wahl bei Major-Versionsupdates
(von 9.2-STABLE auf 10.0-RELEASE, von dort auf 10.0-STABLE,
da 10.0 ja auch ganz neue Build-Tools mitbringt) empfohlen.

Wenn man mit freebsd-update arbeitet, erspart man sich diesen
Streß natürlich, man bleibt aber auf 10.0-RELEASE-pX (also
dem Security-Strang), der "wächst weniger schnell" als -STABLE.

> Akut ist also kein update auf 10 STABLE möglich, ohne diesen diff?

Du könntest Dir erstmal den letzten -RELEASE-pX-Stand für v10
ziehen und mit dem arbeiten, dann auf -STABLE umsteigen, wenn
das Problem beseitigt ist.

> Das übersteigt meine Fähigkeiten. kann mir einer sagen, wie ich diesen
> blöden diff einbaue?
>
> ist das hier der diff
>
> Index: Makefile.inc1
> ===================================================================
> --- Makefile.inc1 (revision 269624)
> +++ Makefile.inc1 (working copy)
> @@ -1217,7 +1217,7 @@
> _sed= usr.bin/sed
> .endif
>
> -.if ${BOOTSTRAPPING} < 900006
> +.if ${BOOTSTRAPPING} < 1000033
> _lex= usr.bin/lex
> .endif

Mit dem patch-Kommando, wie immer "man patch" für Details.

        # patch < patch-Makefile.inc1

wenn Du den o. g. Patch unter diesem Namen abspeicherst und
in /usr/src ablegst.

Siehe dazu:

http://www.freebsd.org/doc/en/books/porters-handbook/slow-patch.html

Die Verfahrensweise kann übertragen werden.

-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 12 Aug 2014 - 17:07:11 CEST

search this site