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 messageReceived on Tue 12 Aug 2014 - 17:07:11 CEST