Nowe SPECE: guichan.spec, tmw.spec

Paweł Zaskórski p.zaskorski w wp.pl
Pią, 27 Maj 2005, 12:57:30 CEST


Witam,

ostatnio natrafiłem na grę The Mana World (http://themanaworld.org/).
Wprawdzie jest we wczesnym stadium rozwoju, ale nadaje się do grania
(on-line). Z myślą o PLD napisałem do niej speca. Wcześniej musiałem
jednak przygotować jeszcze jednego - do bibliotek Guichan
(http://guichan.sourceforge.net/) z których to gra korzysta.

Niestety, w guichan.spec nie udało mi się pogodzić budowania pakietu w
obecności bibliotek Allegro. W taki oto sposób budowanie guichan.spec
wysypuje się:

 amd64-pld-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../../include
-march=x86-64 -O3 -mfpmath=sse -ftracer -s -pipe -DNDEBUG
-DG_DISABLE_ASSERT -I/usr/include/SDL -D_REENTRANT -march=x86-64 -O3
-mfpmath=sse -ftracer -s -pipe -DNDEBUG -DG_DISABLE_ASSERT -Wall -Werror
-Wno-unused -DGUICHAN_BUILD -MT allegrographics.lo -MD -MP -MF
.deps/allegrographics.Tpo -c allegrographics.cpp  -fPIC -DPIC -o
.libs/allegrographics.o
allegrographics.cpp: In member function `virtual bool
   gcn::AllegroGraphics::pushClipArea(gcn::Rectangle)':
allegrographics.cpp:128: error: `set_clip_rect' undeclared (first use this
   function)
allegrographics.cpp:128: error: (Each undeclared identifier is reported
only
   once for each function it appears in.)
allegrographics.cpp: In member function `virtual void
   gcn::AllegroGraphics::popClipArea()':
allegrographics.cpp:159: error: `set_clip_rect' undeclared (first use this
   function)
make[2]: *** [allegrographics.lo] Błąd 1
make[2]: Opuszczenie katalogu
`/home/users/pawel/rpm/BUILD/guichan-0.4.0/src/allegro'
make[1]: *** [all-recursive] Błąd 1
make[1]: Opuszczenie katalogu
`/home/users/pawel/rpm/BUILD/guichan-0.4.0/src'
make: *** [all-recursive] Błąd 1
błąd: Błędny status wyjścia z /var/tmp/rpm-tmp.84911 (%build)

Bez bibliotek Allegro otrzymamy następujące pakiety:
guichan-0.4.0-1
guichan-OpenGL-0.4.0-1
guichan-OpenGL-devel-0.4.0-1
guichan-OpenGL-static-0.4.0-1
guichan-SDL-0.4.0-1
guichan-SDL-devel-0.4.0-1
guichan-SDL-static-0.4.0-1
guichan-devel-0.4.0-1
guichan-static-0.4.0-1

z czego tmw (The Mana World) wymaga tylko trzech.

Można by dołączyć te spece do repozytorium CVS?

Jeśli ktoś mi wyjaśni, na czym polega błąd z bibliotekami Allegro, to
chętnie rozszerzę guichan.spec o podpakiety guichan-allegro-*.

Pozdrawiam
-- 
Paweł M. Zaskórski
jid: pmz w jabberpl.org
-------------- następna część ---------
Błędnie zakodowany tekst został usunięty...
Plik: tmw.spec
Url: /mailman/pipermail/pld-devel-pl/attachments/20050527/5518992b/tmw.pl
-------------- następna część ---------
Błędnie zakodowany tekst został usunięty...
Plik: guichan.spec
Url: /mailman/pipermail/pld-devel-pl/attachments/20050527/5518992b/guichan.pl


Więcej informacji o liście dyskusyjnej pld-devel-pl