Skip to Content.
Sympa Menu

sm-grimoire-bugs - [SM-Grimoire-Bugs] [Bug 14176] New: allegro's awful autoconf

sm-grimoire-bugs AT lists.ibiblio.org

Subject: SourceMage Grimoire Bug List

List archive

Chronological Thread  
  • From: bugzilla-daemon AT bugs.sourcemage.org
  • To: sm-grimoire-bugs AT lists.ibiblio.org
  • Subject: [SM-Grimoire-Bugs] [Bug 14176] New: allegro's awful autoconf
  • Date: 20 Dec 2007 12:45:44 -0000

http://bugs.sourcemage.org/show_bug.cgi?id=14176

Summary: allegro's awful autoconf
Product: Codex
Version: games grimoire
Platform: Other
OS/Version: other
Status: NEW
Severity: normal
Priority: P2
Component: games grimoire
AssignedTo: sm-grimoire-bugs AT lists.ibiblio.org
ReportedBy: sqweek AT gmail.com


There's an amusing typo in allegro's CONFIGURE:

/var/lib/sorcery/codex/games/games-libs/allegro/CONFIGURE:16:config_query_option
ALLEGRO_COLOR24 "Enable 24bpp colors" y "--enable-color24=yes"
"--enable-color24=yes"

Note that both configure options have =yes. Anyway that's trivial - more
importantly, I couldn't manage to get the allegro spell to build a library
with
the _blender_trans24 symbol included (and of course the whole reason I'm
building allegro is because a have a binary which is linked against it, and is
looking for _blender_trans24).
src/colblend.c:46 suggests that the function getting compiled depends on the
COLOR24 COLOR32 NO_ASM and I386 macros, but no combination of spell options
seemed to satisfy it. There's also an asm implementation in src/i386/imisc.s,
so
I'd expect _something_ to get built - there might be an upstream bug here
aswell.
Anyways, I got it working by building manually with: ./configure
--disable-asm
--prefix=/usr --enable-alsamidi --enable-mmx --enable-sse --enable-pthreads
--enable-xwin-xcursor --disable-xwin-shm --disable-xwin-dga2
--disable-jackdigi
--disable-sgialdigi --disable-esddigi --disable-ossmidi --disable-ossdigi
--enable-alsadigi

-sqweek

--
Configure bugmail: http://bugs.sourcemage.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



  • [SM-Grimoire-Bugs] [Bug 14176] New: allegro's awful autoconf, bugzilla-daemon, 12/20/2007

Archive powered by MHonArc 2.6.24.

Top of Page