Probleme beim Patch 12

Arrpork

Member
Hi, ich wollte heute das Patch 012 aufspielen.
Bis patch 11 hat alles ohne Probleme funktioniert.

Als erstes habe ich folgende Dateien unter
/usr/src entpackt:

XF4.tar.gz
ports.tar.gz
src.tar.gz
sys.tar.gz

Dann Patch 1 bis 11 aufgespielt ....

---

Unter 12 ist folgendes beschrieben:


Apply by doing:
cd /usr/XF4
patch -p0 < 012_font.patch

Then rebuild and install X:
cd /usr/obj
lndir /usr/XF4
make build

Als Erstes existiert kein Verzeichnis XF4
unter /usr sondern nur unter /usr/src.

Wenn ich dann patch ... unter aufrufe funktioniert dies ...
jedoch kann ich keinen lndir /usr/XF4 unter cd /usr/obj
ausführen.

Fehlermeldung: "lndir: /usr/XF4: No such file or directory"

Was st falsch ?
Hatte jemand bereits mit OpenBSD und dem Patch gearbeitet ?

Irgendwie scheine ich der Einzige mit diesem Problem zu sein, da ich unter google und auch in Dokumenten keine Antwort finden konnte.
 
Zuletzt bearbeitet:
..kann es sein, daß Du XF4 nicht installiert hast?
Wenn Du XF4 nicht installiert hast kannste den patch überspringen.
 
Während der Installation habe ich X explizit ausgewählt. Testweise habe ich auch alles Installiert (ausser Games).

Zur Sicherheit hatte ich X auch schon gestartet.
 
Zuletzt bearbeitet:
Du hast da einen kleinen "Informationsfehler", wenn ich es so nennen darf, denn die X-Sources werden auf keinen Fall unter /usr/src, sondern unter /usr abgelegt.

Also -> /usr/XF4

Entpacke noch einmal die X-Sources direkt unter /usr und spiele dann den Patch auf.
 
Erstmal danke für deine Hilfe :-)

Ich habe XF4 direkt unter /usr entpackt.
Danach hat der lndir, ohne Probleme funktioniert.

Wobei mich interessiert, warum die XF4 unter /usr und nicht unter /usr/src extrahiert wird. Weiterhin wundert mich, dass ich einige Infos gefunden habe bei denen die extrahierung von XF unter /usr/src beschrieben wurde.

Wie beschrieben funktioniert der lndir ohne Probleme. Jedoch erhalte ich bei "make build" nach ca. 30 Minuten folgende Meldungen.

- - - - -
gcc -o xf86config3 -O2 -ansi -Dasm=__asm -L../../../../../exports/lib xf86config.o cards.o
making all in programs/Xserver/hw/xfree86/XF86Setup...
gcc -O2 -ansi -Dasm=__asm -I../os-support -I../common -I../../../../../programs/Xserver/include -I../../../../../exports/include/X11 -I../../../../../exports/iar: xf86bcache.o: No such file or directory
mssec# nclude ranlib: libxf86cache.a: No such file or directory
mssec# -I../../../../../include/extensions -I/usr/X11R6making: Command not found.
mssec# /include -I/usr/local/include/tcl8.3 -I/umaking: Command not found.
mssec# sr/local/include/tk8.3 -I../../../../.. -I../../../../../exports/include -DCSRG_BASED -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY -DDPMSExtension -DGCCUSESGAS -DSTATIC_COLOR -DAVOID_GLYPHBLT -DPIXPRIV -DXFreeXDGA -DNDEBUG -DFUNCPROTO=15 -DNARROWPROTO -DCARD_DATgcc: xf86config.c: No such file or directory
gcc: No input files
mssec# ABASE_FILE='"/usr/X11R6/lib/X11/old-Cards"' -DMITMISC -DXTEST -DXSYNC -DXCMISC -DXRECORD -DGLXEXT -DMITSHM -DBIGREQS -DXF86VIDMODE -DXF86MISC -DDBE -DSCREENSAVER -DXF86SETUP '-DPROJECTROOT="/usr/X11R6"' '-DSERVER_CONFIG_FILE="/usrgcc: cards.c: No such file or directory
gcc: No input files
mssec# /X11R6/lib/X11/XF8mssec# 6Config"' -c main.c
main.c:37: tcl.h: No such file or directory
main.c:38: tk.h: No such file gcc: xf86config.o: No such file or directory
gcc: cards.o: No such file or directory
gcc: No input files
mssec# or directory
main.c:50: #error You must use Tk 4.1 or nmaking: Command not found.
mssec# ewer
*** Error code 1

Stop in /usr/obj/xc-old/programs/Xserver/hw/xfree86/XF86Setup.
*** Error code 1

Stop in /usr/obj/xc-old/programs/Xserver/hw/xfree86 (line 879 of Makefile).
*** Error code 1

Stop in /usr/obj/xc-old/programs/Xserver (line 1148 of Makefile).
*** Error code 1

Stop in /usr/obj/xc-old/programs (line 688 of Makefile).
*** Error code 1

Stop in /usr/obj/xc-old (line 662 of xmakefile).
*** Error code 1

Stop in /usr/obj/xc-old (line 716 of xmakefile).
gcc: main.c: No such file or directory
*** Error code 1
gcc:
No input files
Stop in /usr/obj/xc-old (line 39 of Makefile).
mssec# main.c:37:: Too many arguments.
mssec# *** Error code 1
main.c:38:: Too many arguments.
mssec#
main.c:50:: Too many arguments.
mssec# Stop in /usr/obj (line 70 of Makefile).
*** Error code 1

Stop in /usr/obj (line 83 of Makefile).

- - - - -

Irgendwie scheint mich das Patch 12 zu verfolgen.
Alle weiteren Patches wurden unter /usr/src entpackt, die Fehlermeldung erscheint dennoch bei jedem Ausführen von
"make build".

Hat eventuell noch jemand eine Idee ?
 
Zuletzt bearbeitet:
du musst tk 8.4 installiert haben, entweder aus den ports oder packages.

steht aber auf der man page release(8)

auf bald
oenone
 
Original geschrieben von Arrpork
Erstmal danke für deine Hilfe :-)

Ich habe XF4 direkt unter /usr entpackt.
Danach hat der lndir, ohne Probleme funktioniert.

Wobei mich interessiert, warum die XF4 unter /usr und nicht unter /usr/src extrahiert wird. Weiterhin wundert mich, dass ich einige Infos gefunden habe bei denen die extrahierung von XF unter /usr/src beschrieben wurde.


/usr/src ist für OpenBSD-sources gedacht.

Xfree ist kein OpenBSD-Produkt.

Na ja, seit Xfree geforkt wird, wird es wohl anders sein, aber das ist wiederum eine andere Sory. ;)
 
Zurück
Oben