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:
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?
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.
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
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?

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.


