FreeBSD+hedgewars-0.9.6

5 replies [Last post]
Steck
User offline. Last seen 11 years 43 weeks ago. Offline
Joined: 2008-09-12
Posts: 3

[steck(hedgewars)] make
===> Building for hedgewars-0.9.6
[ 99%] Built target hedgewars
[ 99%] Generating ../bin/hwengine
Target OS: FreeBSD/ELF for i386
Compiling /usr/ports/games/hedgewars/work/hedgewars-src-0.9.6/hedgewars/hwengine.dpr
Compiling SDLh.pas
SDLh.pas(54,24) Fatal: Can't find unit GL used by hwengine
Fatal: Compilation aborted
Error: /usr/local/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)
*** Error code 1

стоят пакеты

[steck(hedgewars)] pkg_info | grep fpc
fpc-2.2.0 Free Pascal compiler with Turbo and Delphi
fpc-graph-2.2.0 Free Pascal interface to graphical applications
fpc-opengl-2.2.0 Free Pascal interface to the OpenGL library

[steck(hedgewars)] pkg_info | grep qt4
qt4-corelib-4.3.1_1 Qt core library
qt4-dbus-4.3.1_1 Qt4 bindings for the D-BUS messaging system
qt4-gui-4.3.1 Qt graphical user interface library
qt4-imageformats-4.3.1 Qt imageformat plugins for GIF, JPEG, MNG and SVG
qt4-moc-4.3.1 Qt meta object compiler
qt4-network-4.3.1 Qt network library
qt4-qdbusviewer-4.3.1 Qt4 D-BUS viewer
qt4-qmake-4.3.1 The build utility of the Qt project
qt4-qt3support-4.3.1 Qt3 compatibility library
qt4-rcc-4.3.1 Qt resource compiler
qt4-sql-4.3.1 Qt SQL library
qt4-svg-4.3.1 Qt SVG library
qt4-uic-4.3.1 Qt user interface compiler
qt4-xml-4.3.1 Qt XML library

[steck(hedgewars)] pkg_info | grep sdl
sdl-1.2.11_1,2 Cross-platform multi-media development API
sdl_gfx-2.0.13_3 SDL graphics drawing primitives and other support functions
sdl_image-1.2.5_2 A simple library to load images of various formats as SDL s
sdl_mixer-1.2.7_2 A sample multi-channel audio mixer library
sdl_net-1.2.6_1 A small sample cross-platform networking library
sdl_pango-0.1.2_2 SDL_Pango is the SDL API to the Pango text rendering engine
sdl_ttf-2.0.8_2 A library to use TrueType fonts to render text in SDL appli

DrDickens
DrDickens's picture
User offline. Last seen 8 years 16 weeks ago. Offline
Joined: 2008-08-28
Posts: 316

Steck allegedly wrote:
Can't find unit GL

Копать сюда. Ошибка опенгла, кажется. Я конечно ничего в этом не понимаю, вот что я налуркал:

Quote:
При обновлении компилятора нужно перекомпилировать все используемые юниты, иначе он их в упор не видит.

Quote:
Проверь наличие юнита и путей.

Как-то так.

БЫСТРО БЛДЖАД! Полицейский, что это необходимо для Вас, блджа, падает отсюда блджад!

Steck
User offline. Last seen 11 years 43 weeks ago. Offline
Joined: 2008-09-12
Posts: 3

разобрался.
Слил JEDI-SDLv1.0
скопировал оттуда
OpenGL/Pas/*.pas в /usr/local/lib/fpc/2.2.0/units/i386-freebsd/opengl/
далее
vim hedgewars-src-0.9.6/hedgewars/CMakeFiles/hwengine.dir/build.make
находим там строчку
cd /usr/ports/games/hedgewars/work/hedgewars-src-0.9.6/hedgewars && /usr/local/bin/fpc -k-z -knoexecstack -B бла-бла-бла

и добавляем в середину
-Fu/usr/local/lib/fpc/2.2.0/units/i386-freebsd/opengl

все

Steck
User offline. Last seen 11 years 43 weeks ago. Offline
Joined: 2008-09-12
Posts: 3

0,9,4 и 0,9,6 по сетки не хотят цеплятся
Совместимости нет?

DrDickens
DrDickens's picture
User offline. Last seen 8 years 16 weeks ago. Offline
Joined: 2008-08-28
Posts: 316

Steck
Разные версии? Естественно они не зацепятся. В движке очень много зависимостей. Любое изменение движка и игра по сети становится невозможна. А меду 4 и 6 ОЧЕНЬ много различий.

БЫСТРО БЛДЖАД! Полицейский, что это необходимо для Вас, блджа, падает отсюда блджад!

unC0Rr
unC0Rr's picture
User offline. Last seen 2 weeks 4 days ago. Offline
Joined: 2006-11-27
Posts: 574

Думаю, нужно обратиться к мейнтейнеру порта

Copyright © 2004-2017 Hedgewars Project. All rights reserved. [ contact ]