In epistula a Weyck, Sebastian, die horaque Fri, Mar 04, 2005 at 11:24:14PM +0100:
> Abend erst mal
Mahlzeit,
> Ich erhielt einen Fehler beim erstellen von /usr/src/share/termcap mit
> Fehlermeldung unbekannte Option -l , wehrend des update von 5.3-STABLE
> zu current 20050227
> DIAGNOSE:
> Die Makefile geht von einer aktuellen Version von cap_mkdb aus
> Lösung:
> durch manuelles installieren von cap_mkdb, vor make buildword wird der
> Fehler beseitigt
>
> frage ist es möglich cap_mkdb automatisch vor termcap zu installieren?
Das würde dem Sinn von "buildworld" widersprechen, das soll ja nur
"bauen" aber (noch) nichts installieren.
Man könnte vielleicht dem Makefile beibringen, daß es nicht
mit dem System cap_mkdb, sondern mit einem dem frisch gebauten
arbeiten soll.
Als kleiner (ziemlich schmutziger) Ansatz-Hack vielleicht:
== cvs diff -u /usr/src/share/termcap/Makefile ==
Index: /usr/src/share/termcap/Makefile
===================================================================
RCS file: /home/peter/tmp/freebsd-cvs/FreeBSD-CVS/src/share/termcap/Makefile,v
retrieving revision 1.18
diff -u -r1.18 Makefile
--- /usr/src/share/termcap/Makefile 22 Feb 2005 23:29:53 -0000 1.18
+++ /usr/src/share/termcap/Makefile 5 Mar 2005 10:19:09 -0000
@@ -11,6 +11,8 @@
FILESDIR= ${BINDIR}/misc
CLEANFILES+= termcap termcap.db
+CAP_MKDB = ${.OBJDIR}/../../usr.bin/cap_mkdb/cap_mkdb
+
termcap: reorder termcap.src
TERM=dumb TERMCAP=dumb: ex - ${.CURDIR}/termcap.src < ${.CURDIR}/reorder
@@ -23,8 +25,11 @@
CAP_MKDB_ENDIAN=
.endif
+${CAP_MKDB} :
+ cd ${.CURDIR}/../../usr.bin/cap_mkdb; ${MAKE}
+
termcap.db: termcap
- cap_mkdb ${CAP_MKDB_ENDIAN} termcap
+ ${CAP_MKDB} ${CAP_MKDB_ENDIAN} termcap
etc-termcap:
ln -fs ${BINDIR}/misc/termcap ${DESTDIR}/etc/termcap
== cvs diff -u /usr/src/share/termcap/Makefile ==
Gruß,
Peter
-- Leben ist die Kunst, taugliche Schlußfolgerungen aus unzureichenden Prämissen zu ziehen. -- Samuel Butler To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Sat 05 Mar 2005 - 11:21:09 CET