Re: Mein erster bug!!! (-:

From: Peter Wullinger <some-mail-drop(at)gmx.net>
Date: Sat, 5 Mar 2005 11:20:02 +0100

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 message
Received on Sat 05 Mar 2005 - 11:21:09 CET

search this site