Warzone2100 Version 2.3.6

Fusselbär

Makefile Voyeur
Warzone2100 gibt es schon eine Weile in der Version 2.3.6:
http://wz2100.net/news/7141
Habe mal probiert, ob man es mit den FreeBSD Ports durch einfaches Version erhöhen gebaut bekommt, aber die haben was geändert in lib/exceptionhandler/exceptionhandler.c.
Da ist ein # include <sys/prctl.h> dazu gekommen, was auf FreeBSD den Bau blockiert. Ich habe das einfach mal auskommentiert,
hier ist der Patch der nur nach:
Code:
games/warzone/files/patch-lib__exceptionhandler__exceptionhandler.c
kopiert werden muss, damit sich Warzone2100 in Version 2.3.6 bauen lässt:
http://bsdpaste.bsdgroup.de/38427
Nur noch die Version im games/warzone Makefile von 2.3.5 auf 2.3.6 ändern,
distinfo für Warzone 2.3.5 aus dem Weg räumen, dann ließ sich zumindest bei mir Warzone 2.3.6 auf FreeBSD bauen.

Ob das alles so richtig ist? :ugly:
Keine Ahnung, ich weiß nicht wofür genau die prctl.h ist, aber schätze mal ganz grob, es ist ein Linux Ding, das für Debugging unter Linux genutzt wird.
Für mich funktioniert Warzone2100 2.3.6 aber so, habe schon ein kurzes Spielchen damit auf FreeBSD 8.2-PRERELEASE amd64 gemacht. :)
 
Warzone2100 gibt es schon eine Weile in der Version 2.3.6:
http://wz2100.net/news/7141
Habe mal probiert, ob man es mit den FreeBSD Ports durch einfaches Version erhöhen gebaut bekommt, aber die haben was geändert in lib/exceptionhandler/exceptionhandler.c.
Da ist ein # include <sys/prctl.h> dazu gekommen, was auf FreeBSD den Bau blockiert. Ich habe das einfach mal auskommentiert,
hier ist der Patch der nur nach:
Code:
games/warzone/files/patch-lib__exceptionhandler__exceptionhandler.c
kopiert werden muss, damit sich Warzone2100 in Version 2.3.6 bauen lässt:
http://bsdpaste.bsdgroup.de/38427
Nur noch die Version im games/warzone Makefile von 2.3.5 auf 2.3.6 ändern,
distinfo für Warzone 2.3.5 aus dem Weg räumen, dann ließ sich zumindest bei mir Warzone 2.3.6 auf FreeBSD bauen.

Ob das alles so richtig ist? :ugly:
Keine Ahnung, ich weiß nicht wofür genau die prctl.h ist, aber schätze mal ganz grob, es ist ein Linux Ding, das für Debugging unter Linux genutzt wird.
Für mich funktioniert Warzone2100 2.3.6 aber so, habe schon ein kurzes Spielchen damit auf FreeBSD 8.2-PRERELEASE amd64 gemacht. :)

Sieht gut aus. Ließ sich hier (8.2-BETA1, amd64) ohne Probleme bauen und startet zumindest mal an. Wegen XMAS-Stress kann ich leider nicht länger spielen ;)

Danke für den Patch :D
 
ich werd mit warzone nie wirklich warm, aber trotzdem danke:)
 
Jetzt gibt es Warzone2100 in der Version 2.3.6 in den Ports:
http://www.freshports.org/games/warzone2100/
Wer den Patch von oben im files Verzeichnis hat wird dann eine Patch Fehlermeldung erhalten, Lösung:
Code:
rm -v /usr/ports/games/warzone2100/files/patch-lib__exceptionhandler__exceptionhandler.c
Das entfernt den Patch von oben wieder aus dem files Verzeichnis vom games/warzone2100 Port.
 
Back
Top