bugWarmux - Bugs: bug #12691, compilation fails with...

 
 
Show feedback again

You are not allowed to post comments on this tracker with your current authentification level.

bug #12691: compilation fails with --enable-fribidi

Submitted by:  trem <trem>
Submitted on:  Fri 05 Dec 2008 11:59:38 PM UTC  
 
Category: CompilationSeverity: 3 - Normal
Priority: 5 - NormalStatus: Fixed
Assigned to: Jaka Kranjc <lynxlynxlynx>Open/Closed: Closed
Release: svn

(Jump to the original submission Jump to the original submission)

Sat 14 Feb 2009 03:34:09 PM UTC, SVN revision 5797:

Recorded merge of revisions 5133-5136,5138,5146-5151,5168-5170,5173,5207-5208,5215-5217,5224-5226,5229-5230,5236,5238,5242,5249,5275,5304,5309,5331,5338,5343,5389,5421,5427-5431,5445-5447,5450-5451,5455-5457,5471,5476-5477,5481,5486-5489,5491,5495,5498-5501,5504-5505,5518-5519,5547,5572,5575,5580,5590,5592,5594,5601-5604,5610-5611,5623,5631,5633,5644,5652-5653 via svnmerge from
svn+ssh://gentildemon@svn.gna.org/svn/wormux/trunk

........
r5133 | gentildemon | 2008-09-17 21:48:27 +0200 (mer, 17 sep 2008) | 2 lines

No more method definitions in member.cpp
........
r5134 | gentildemon | 2008-09-17 21:48:31 +0200 (mer, 17 sep 2008) | 2 lines

Make Member::attached_members private
........
r5135 | gentildemon | 2008-09-17 21:48:35 +0200 (mer, 17 sep 2008) | 2 lines

Make Member::spr protected
........
r5136 | gentildemon | 2008-09-17 21:48:39 +0200 (mer, 17 sep 2008) | 2 lines

Make Member::pos,scale private
........
r5138 | gentildemon | 2008-09-17 23:50:18 +0200 (mer, 17 sep 2008) | 2 lines

Use a reference counters for Movement and simplify the destruction
........
r5146 | gentildemon | 2008-09-22 14:21:42 +0200 (lun, 22 sep 2008) | 2 lines

[BUGFIX] Fix buttons overlapping image in Pause/Quit menu
........
r5147 | gentildemon | 2008-09-22 15:51:15 +0200 (lun, 22 sep 2008) | 2 lines

[bug #12320] Clean water handling and remove support for old way of indicating the water type
........
r5148 | gentildemon | 2008-09-22 15:51:22 +0200 (lun, 22 sep 2008) | 2 lines

[bug #12320] No maps are using anymore the old way to define water type
........
r5149 | gentildemon | 2008-09-22 15:51:26 +0200 (lun, 22 sep 2008) | 2 lines

[bug #12320] Really add support for "dirty" water
........
r5150 | gentildemon | 2008-09-22 19:09:53 +0200 (lun, 22 sep 2008) | 2 lines

Ensure all wind variables are initialized and put all method definitions in wind.cpp
........
r5151 | gentildemon | 2008-09-22 19:09:58 +0200 (lun, 22 sep 2008) | 2 lines

[task #6224] Wind is now a singleton
........
r5168 | gentildemon | 2008-09-23 18:52:18 +0200 (mar, 23 sep 2008) | 2 lines

[task #6224] BodyList is now a singleton

[...]........

[...] r5169 | gentildemon | 2008-09-23 19:10:15 +0200 (mar, 23 sep 2008) | 2 lines

[...]

[...] Rename ResourceManage::AddDataPath to ResourceManage::SetDataPath

[...]........

[...] r5170 | gentildemon | 2008-09-23 19:10:22 +0200 (mar, 23 sep 2008) | 2 lines

[...]

[...] [task #6224] ResourceManager is now a singleton

[...]........

[...] r5173 | gentildemon | 2008-09-24 11:10:40 +0200 (mer, 24 sep 2008) | 2 lines

[...]

[...] [task #6224] ObjectsList is now a singleton

[...]........

[...] r5207 | lynxlynxlynx | 2008-09-27 10:11:45 +0200 (sam, 27 sep 2008) | 3 lines

[...]

[...] bug #12340 missing unistd.h include to compile on OpenBSD

[...] patch by Landry Breuil

[...]........

[...] r5208 | kurosu | 2008-09-27 15:03:15 +0200 (sam, 27 sep 2008) | 2 lines

[...]

[...] [Win32] Fix includes of unistd.h, as it is not available under visual studio and most often unneeded under mingw.

[...]........

[...] r5215 | gentildemon | 2008-09-30 00:55:28 +0200 (mar, 30 sep 2008) | 2 lines

[...]

[...] [NETWORK] Jump must be done locally after having sent character info on the network

[...]........

[...] r5216 | gentildemon | 2008-10-01 13:31:48 +0200 (mer, 01 oct 2008) | 6 lines

[...]

[...] [BUGFIX] Fix constructor of class Water : initialize all fields

[...]

[...] Water::height[] was not initialized and contained garbage value used by PhysicalObj::IsInWater() at the very beginning when placing characters on the

[...] map.

[...]........

[...] r5217 | yekcim | 2008-10-01 19:56:02 +0200 (mer, 01 oct 2008) | 2 lines

[...]

[...] no alpha on wind particules

[...]........

[...] r5224 | lynxlynxlynx | 2008-10-04 13:06:34 +0200 (sam, 04 oct 2008) | 2 lines

[...]

[...] small gl.po improvement by Adri?\195?\161n Chaves Fern?\195?\161ndez

[...]........

[...] r5225 | lynxlynxlynx | 2008-10-04 13:58:02 +0200 (sam, 04 oct 2008) | 2 lines

[...]

[...] authors.xml: added last finnish-er

[...]........

[...] r5226 | lynxlynxlynx | 2008-10-04 14:33:27 +0200 (sam, 04 oct 2008) | 2 lines

[...]

[...] authors: fixed Fern?\195?\161ndez

[...]........

[...] r5229 | lynxlynxlynx | 2008-10-05 18:43:20 +0200 (dim, 05 oct 2008) | 2 lines

[...]

[...] data/authors.xml: added paul smits

[...]........

[...] r5230 | lynxlynxlynx | 2008-10-06 11:31:41 +0200 (lun, 06 oct 2008) | 2 lines

[...]

[...] authors.xml: more translators

[...]........

[...] r5236 | gentildemon | 2008-10-07 16:09:05 +0200 (mar, 07 oct 2008) | 6 lines

[...]

[...] Do not apply Death mode if game is already finished and is waiting a few seconds before showing the results menu

[...]

[...] Before, some users may have seen:

[...] And the winner is......

[...] hurry up you are too slow!

[...]........

[...] r5238 | gentildemon | 2008-10-08 23:45:17 +0200 (mer, 08 oct 2008) | 6 lines

[...]

[...] Remove use of gethostbyname and replace it by getaddrinfo

[...]

[...] gethostbyname is a deprecated libc function. Moreover, code using gethostbyname needs to use exactly same libc version as the one with which it has been

[...] compiled.

[...] Thus, you can not create a partially static binary which does not carry its own libc, else it may crash when gethostbyname will be called.

[...]........

[...] r5242 | gentildemon | 2008-10-09 11:08:33 +0200 (jeu, 09 oct 2008) | 2 lines

[...]

[...] bug #12256 - Do not display construct "preview" when main interface is hidden

[...]........

[...] r5249 | fredb219 | 2008-10-13 00:51:12 +0200 (lun, 13 oct 2008) | 2 lines

[...]

[...] begin to implemente new game interface : Add styled border fonction

[...]........

[...] r5275 | gentildemon | 2008-10-14 23:58:31 +0200 (mar, 14 oct 2008) | 2 lines

[...]

[...] Update list of authors displayed when starting wormux from command line. Adding Kurosu and Fredb219 and fix accents.

[...]........

[...] r5304 | gentildemon | 2008-10-26 12:12:41 +0100 (dim, 26 oct 2008) | 2 lines

[...]

[...] Remove useless macro definitions

[...]........

[...] r5309 | yekcim | 2008-10-27 20:50:09 +0100 (lun, 27 oct 2008) | 2 lines

[...]

[...] pingouins -> manchots

[...]........

[...] r5331 | gentildemon | 2008-11-05 21:40:01 +0100 (mer, 05 nov 2008) | 2 lines

[...]

[...] Make Action::Init() private

[...]........

[...] r5338 | gentildemon | 2008-11-06 00:32:03 +0100 (jeu, 06 nov 2008) | 2 lines

[...]

[...] Add the author of the greek translation

[...]........

[...] r5343 | yekcim | 2008-11-06 20:52:02 +0100 (jeu, 06 nov 2008) | 2 lines

[...]

[...] correct an end tagging

[...]........

[...] r5389 | gentildemon | 2008-11-18 18:26:38 +0100 (mar, 18 nov 2008) | 1 line

[...]

[...] Remove useless constants

[...]........

[...] r5421 | fredb219 | 2008-11-26 22:03:15 +0100 (mer, 26 nov 2008) | 2 lines

[...]

[...] add sound entry : weapon/syringe_shoot

[...]........

[...] r5427 | fredb219 | 2008-11-26 22:44:01 +0100 (mer, 26 nov 2008) | 2 lines

[...]

[...] task #6303 : add sound entry : back_jump

[...]........

[...] r5428 | fredb219 | 2008-11-26 23:03:31 +0100 (mer, 26 nov 2008) | 2 lines

[...]

[...] task #6303 : add sound entry : fire/touch_ground

[...]........

[...] r5429 | fredb219 | 2008-11-26 23:08:46 +0100 (mer, 26 nov 2008) | 2 lines

[...]

[...] task #6303 : add sound entry : weapon/construct

[...]........

[...] r5430 | fredb219 | 2008-11-26 23:17:24 +0100 (mer, 26 nov 2008) | 2 lines

[...]

[...] task #6303 : add sound entry : weapon/lowgrav

[...]........

[...] r5431 | fredb219 | 2008-11-26 23:57:06 +0100 (mer, 26 nov 2008) | 2 lines

[...]

[...] task #6303 : add sound entry : weapon/polecat_fart

[...]........

[...] r5445 | gentildemon | 2008-11-27 18:02:43 +0100 (jeu, 27 nov 2008) | 2 lines

[...]

[...] Fix title bar text when hosting a game

[...]........

[...] r5446 | gentildemon | 2008-11-27 21:59:22 +0100 (jeu, 27 nov 2008) | 2 lines

[...]

[...] Fix unitialized value (thanks to valgrind)

[...]........

[...] r5447 | gentildemon | 2008-11-27 21:59:26 +0100 (jeu, 27 nov 2008) | 2 lines

[...]

[...] Fix Valgrind options

[...]........

[...] r5450 | yekcim | 2008-11-28 23:44:17 +0100 (ven, 28 nov 2008) | 2 lines

[...]

[...] add a football helmet

[...]........

[...] r5451 | yekcim | 2008-11-29 00:50:06 +0100 (sam, 29 nov 2008) | 2 lines

[...]

[...] better football helmet

[...]........

[...] r5455 | gentildemon | 2008-11-30 22:16:25 +0100 (dim, 30 nov 2008) | 4 lines

[...]

[...] [bug #12652] check updates crashed wormux when not connected to internet

[...]

[...] It was due to a wrong "catch" exception type

[...]........

[...] r5456 | yekcim | 2008-11-30 22:53:48 +0100 (dim, 30 nov 2008) | 2 lines

[...]

[...] [skins] Football ball position correction

[...]........

[...] r5457 | yekcim | 2008-11-30 23:46:24 +0100 (dim, 30 nov 2008) | 2 lines

[...]

[...] [skins] add baseball clothe

[...]........

[...] r5471 | yekcim | 2008-12-02 21:59:38 +0100 (mar, 02 d?\195?\169c 2008) | 2 lines

[...]

[...] better lowgravity hemlet

[...]........

[...] r5476 | gentildemon | 2008-12-03 01:08:24 +0100 (mer, 03 d?\195?\169c 2008) | 2 lines

[...]

[...] [BUGFIX] 'P' does not pause game (contrary to what was displayed in Help Menu)

[...]........

[...] r5477 | gentildemon | 2008-12-03 01:20:42 +0100 (mer, 03 d?\195?\169c 2008) | 2 lines

[...]

[...] [BUGFIX] Language listbox takes all empty place in options menu

[...]........

[...] r5481 | gentildemon | 2008-12-03 23:07:54 +0100 (mer, 03 d?\195?\169c 2008) | 4 lines

[...]

[...] [BUGFIX] Fix Text::GetHeight()

[...]

[...] Text::GetHeight() was not taking shadow into account. It was the cause of minor graphical bugs (mostly) in menus.

[...]........

[...] r5486 | kurosu | 2008-12-05 23:47:50 +0100 (ven, 05 d?\195?\169c 2008) | 2 lines

[...]

[...] Remove debug stuff corresponding to no version of libpng found.

[...]........

[...] r5487 | kurosu | 2008-12-05 23:55:53 +0100 (ven, 05 d?\195?\169c 2008) | 2 lines

[...]

[...] [bug #12690] Change the variable tested for libpng availability, which caused an always negative test.

[...]........

[...] r5488 | lynxlynxlynx | 2008-12-06 10:50:20 +0100 (sam, 06 d?\195?\169c 2008) | 2 lines

[...]

[...] fixed fribidi compilation on gcc 4.3

[...]........

[...] r5489 | lynxlynxlynx | 2008-12-06 14:48:11 +0100 (sam, 06 d?\195?\169c 2008) | 3 lines

[...]

[...] converted the fribidi check to use pkg-config, fixes

[...] bug #12691: compilation fails with --enable-fribidi

[...]........

[...] r5491 | gentildemon | 2008-12-13 15:57:06 +0100 (sam, 13 d?\195?\169c 2008) | 2 lines

[...]

[...] [BUGFIX] Fix click behavior in Options menu (needed by listbox(es))

[...]........

[...] r5495 | gentildemon | 2008-12-14 21:40:14 +0100 (dim, 14 d?\195?\169c 2008) | 4 lines

[...]

[...] task #6150 : a way to repeat an animation in data/body/*/config.xml

[...]

[...] As yeKcim has asked, attribute "play_mode" is not used anymore and "repeat" must do the job.

[...]........

[...] r5498 | yekcim | 2008-12-15 14:09:06 +0100 (lun, 15 d?\195?\169c 2008) | 3 lines

[...]

[...] no more play_once, only use repeat (gentildemon are you sure of your

[...] code?)

[...]........

[...] r5499 | yekcim | 2008-12-15 16:35:19 +0100 (lun, 15 d?\195?\169c 2008) | 2 lines

[...]

[...] add a script in tools dir (help bodies edition)

[...]........

[...] r5500 | yekcim | 2008-12-15 16:36:39 +0100 (lun, 15 d?\195?\169c 2008) | 2 lines

[...]

[...] rename the script

[...]........

[...] r5501 | yekcim | 2008-12-15 17:17:54 +0100 (lun, 15 d?\195?\169c 2008) | 2 lines

[...]

[...] add chocolate water (impossible to use because not defined in code...)

[...]........

[...] r5504 | gentildemon | 2008-12-15 19:07:33 +0100 (lun, 15 d?\195?\169c 2008) | 2 lines

[...]

[...] Fix behavior of "repeat" for body movement

[...]........

[...] r5505 | gentildemon | 2008-12-15 20:02:13 +0100 (lun, 15 d?\195?\169c 2008) | 2 lines

[...]

[...] [task #6150] Replace body movement attribute "repeat" by "nb_loops"

[...]........

[...] r5518 | kurosu | 2008-12-16 18:25:48 +0100 (mar, 16 d?\195?\169c 2008) | 3 lines

[...]

[...] Remove fribidi >= 0.19.1 hack by use of more generic functions.

[...] And 2048 bytes ought to be enough for UTF-8 strings.

[...]........

[...] r5519 | kurosu | 2008-12-16 18:33:21 +0100 (mar, 16 d?\195?\169c 2008) | 2 lines

[...]

[...] No need to parse UTF-8 charset name, fribidi has a define for it!

[...]........

[...] r5547 | lynxlynxlynx | 2008-12-29 12:14:26 +0100 (lun, 29 d?\195?\169c 2008) | 2 lines

[...]

[...] genstats: also generate a file with translation statistics

[...]........

[...] r5572 | yekcim | 2009-01-01 21:15:37 +0100 (jeu, 01 jan 2009) | 2 lines

[...]

[...] new logo everywhere

[...]........

[...] r5575 | gentildemon | 2009-01-02 16:36:18 +0100 (ven, 02 jan 2009) | 3 lines

[...]

[...] Make menu more responsive

[...]

[...] As menu does not contains any animation, we can use SDL_WaitEvent instead of (SDL_PollEvent + sleep some milli-seconds)

[...]........

[...] r5580 | gentildemon | 2009-01-04 10:57:04 +0100 (dim, 04 jan 2009) | 1 line

[...]

[...] Make yeKcim happy by harmonizing some fonts in the menu :)

[...]........

[...] r5590 | gentildemon | 2009-01-05 23:15:28 +0100 (lun, 05 jan 2009) | 3 lines

[...]

[...] Enable support of XInclude and XML Entities when parsing XML file

[...]

[...] This allows to split XML files in several part. It might be interested for task #5956 and task #6240.

[...]........

[...] r5592 | lynxlynxlynx | 2009-01-06 18:08:06 +0100 (mar, 06 jan 2009) | 2 lines

[...]

[...] added ai.shoot to the list of debug masks

[...]........

[...] r5594 | yekcim | 2009-01-06 19:34:35 +0100 (mar, 06 jan 2009) | 2 lines

[...]

[...] change slap position (will add animation later)

[...]........

[...] r5601 | lynxlynxlynx | 2009-01-10 20:00:20 +0100 (sam, 10 jan 2009) | 3 lines

[...]

[...] bugfix: AddNewTab expects a c++ string, we passed a c one and as a result the

[...] "All teams" tab had the wrong title ("Most accurate")

[...]........

[...] r5602 | lynxlynxlynx | 2009-01-10 20:32:44 +0100 (sam, 10 jan 2009) | 2 lines

[...]

[...] body.dtd: added missing attributes

[...]........

[...] r5603 | gentildemon | 2009-01-11 18:33:53 +0100 (dim, 11 jan 2009) | 1 line

[...]

[...] Rename Movement::GetSpeed by Movement::GetFrameDuration that corresponds to the reality

[...]........

[...] r5604 | gentildemon | 2009-01-11 18:33:59 +0100 (dim, 11 jan 2009) | 1 line

[...]

[...] Rename "speed" attribute of element "movement" into "duration_per_frame"

[...]........

[...] r5610 | yekcim | 2009-01-11 23:05:04 +0100 (dim, 11 jan 2009) | 2 lines

[...]

[...] first step of ENTITY in body xml (-200 lines with clothes optimisation)

[...]........

[...] r5611 | yekcim | 2009-01-11 23:34:31 +0100 (dim, 11 jan 2009) | 2 lines

[...]

[...] correction of filename

[...]........

[...] r5623 | yekcim | 2009-01-13 20:59:48 +0100 (mar, 13 jan 2009) | 2 lines

[...]

[...] skins : separated horns on konqi team

[...]........

[...] r5631 | gentildemon | 2009-01-14 23:38:18 +0100 (mer, 14 jan 2009) | 3 lines

[...]

[...] Fix support of XInclude and XML Entities

[...]

[...] It was impossible to use both in the same time before

[...]........

[...] r5633 | gentildemon | 2009-01-14 23:38:56 +0100 (mer, 14 jan 2009) | 3 lines

[...]

[...] Make skins work again with the new split of XML file

[...]

[...] The new implementation has the advantage to not reopen the same file with the ResourceManager while we are still reading it for loading the body (skin) configuration.

[...]........

[...] r5644 | yekcim | 2009-01-22 20:59:02 +0100 (jeu, 22 jan 2009) | 3 lines

[...]

[...] add four additionnal masks for minimap boxe interface (fredb219, it's

[...] your turn)

[...]........

[...] r5652 | gentildemon | 2009-01-22 22:18:26 +0100 (jeu, 22 jan 2009) | 3 lines

[...]

[...] [BUGFIX] Fix infinite lowgravity sound

[...]

[...] The bug was reproductible with the following sequence: select low gravity weapon, press space to activate, select another weapon.

[...]........

[...] r5653 | bebelious | 2009-01-22 22:18:26 +0100 (jeu, 22 jan 2009) | 1 line

[...]

[...] src/jukebox.cpp

[...]........

[...]

[...]

(Browse SVN revision 5797)

Matthieu Fertré <gentildemon>
Project Administrator
Fri 13 Feb 2009 01:04:19 AM UTC, SVN revision 5763:

Backport commit imported from svn+ssh://svn.gna.org/svn/wormux/trunk@5489 commit 79bfd65287074326a58cb9e9dff7cafee09d0b58
Author: lynxlynxlynx
Date: Sat Dec 6 13:48:11 2008 +0000

converted the fribidi check to use pkg-config, fixes
bug #12691: compilation fails with --enable-fribidi

git-svn-id: svn+ssh://svn.gna.org/svn/wormux/trunk@5489 30ef787d-52ff-0310-b286-e08351bb7647

(Browse SVN revision 5763)

Matthieu Fertré <gentildemon>
Project Administrator
Sat 06 Dec 2008 02:28:08 PM UTC, comment #11:

it works fine now :)
thanks a lot

trem <trem>
Sat 06 Dec 2008 01:49:44 PM UTC, comment #10:

Try now. :)

Jaka Kranjc <lynxlynxlynx>
Project MemberIn charge of this item.
Sat 06 Dec 2008 01:48:11 PM UTC, SVN revision 5489:

converted the fribidi check to use pkg-config, fixes
bug #12691: compilation fails with --enable-fribidi

(Browse SVN revision 5489)

Jaka Kranjc <lynxlynxlynx>
Project MemberIn charge of this item.
Sat 06 Dec 2008 01:41:58 PM UTC, comment #8:

Ah well. phkconfig will do fine (we already use it) and the .pc is available in stable fribidi too.

Jaka Kranjc <lynxlynxlynx>
Project MemberIn charge of this item.
Sat 06 Dec 2008 01:38:35 PM UTC, comment #7:

I've tried to add the lib fribidi by hand and it seems to works.

[trem@localhost src]$ g++ -O0 -DINSTALL_DATADIR=\"/usr/local/share/wormux/\" -DINSTALL_LOCALEDIR=\"/usr/local/share/locale\" -DFONT_FILE=\"/usr/local/share/wormux//font/DejaVuSans.ttf\" -DPACKAGE_VERSION=\"0.8svn\" -I../lib/box2d/include/ -I../lib/box2d/src/ -I../lib/wormux/include -Wall -Wextra -g -DDEBUG -DWMX_LOG -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/libxml2 -I/usr/include/libpng12 -Werror -o wormux ai_engine.o ai_engine_stupid.o ai_movement_module.o ai_shoot_module.o body.o body_list.o character.o clothe.o damage_stats.o member.o move.o movement.o config.o game.o game_blitz.o game_classic.o game_init.o game_mode.o time.o color.o composite_shape.o effects.o font.o fps.o polygon.o polygon_generator.o spriteanimation.o spritecache.o sprite.o spriteframe.o surface.o text.o text_list.o video.o box.o button.o button_text.o check_box.o combo_box.o energy_bar.o label.o list_box.o list_box_w_label.o msg_box.o picture_text_cbox.o picture_widget.o progress_bar.o question.o spin_button_big.o spin_button.o spin_button_picture.o tabs.o talk_box.o text_box.o widget.o widget_list.o button_pic.o action.o action_handler.o main.o binreloc.o constant.o cursor.o game_msg.o interface.o joystick.o keyboard.o loading_screen.o man_machine_interface.o mouse.o mouse_cursor.o weapon_menu.o camera.o ground.o map.o maps_list.o physic_tile.o random_map.o sky.o tileitem.o water.o wind.o credits_menu.o game_menu.o game_mode_editor.o help_menu.o main_menu.o map_selection_box.o menu.o network_connection_menu.o network_menu.o network_teams_selection_box.o options_menu.o pause_menu.o results_menu.o skin_menu.o team_box.o teams_selection_box.o admin_commands.o chat.o chatlogger.o download.o index_server.o irc.o net_error_msg.o network_client.o network.o network_local.o network_server.o randomsync.o socket.o barrel.o bonus_box.o medkit.o objbox.o object_cfg.o objects_list.o body_member.o bullet.o dark_smoke.o explosion_smoke.o fading_text.o fire.o ground_particles.o ill_bubble.o magic_star.o particle.o polecat_fart.o smoke.o star.o teleport_member.o water_drop.o force.o physical_engine.o physical_obj.o physical_shape.o jukebox.o sound_sample.o sample_cache.o custom_team.o custom_teams_list.o results.o team.o team_energy.o teams_list.o affine_transform.o copynpaste.o debug_physics.o file_tools.o random.o resource_manager.o stats.o string_tools.o text_handling.o xml_document.o air_attack.o airhammer.o anvil.o auto_bazooka.o baseball.o bazooka.o blowtorch.o bounce_ball.o cluzooka.o cluster_bomb.o footbomb.o construct.o crosshair.o disco_grenade.o dynamite.o explosion.o flamethrower.o gnu.o grapple.o grenade.o gun.o jetpack.o lowgrav.o mine.o parachute.o polecat.o riot_bomb.o shotgun.o skip_turn.o slap.o snipe_rifle.o submachine_gun.o suicide.o supertux.o syringe.o teleportation.o weapon_cfg.o weapon.o weapon_launcher.o weapons_list.o ../lib/box2d/src/libbox2d.a ../lib/wormux/libwormux.a -lSDL_net -lSDL_ttf -lSDL_mixer -lSDL_image -lpng -lSDL_gfx -L/usr/lib -lSDL -lX11 -lpng12 -lxml2 -lpng12 -lcurl
../lib/wormux/libwormux.a(i18n.o): In function `localization(char const*)':
/home/trem/Codes/wormux/wormux/lib/wormux/./base/i18n.cpp:61: undefined reference to `fribidi_utf8_to_unicode'
/home/trem/Codes/wormux/wormux/lib/wormux/./base/i18n.cpp:62: undefined reference to `fribidi_log2vis'
/home/trem/Codes/wormux/wormux/lib/wormux/./base/i18n.cpp:63: undefined reference to `fribidi_unicode_to_utf8'
collect2: ld a retourné 1 code d'état d'exécution
[trem@localhost src]$ g++ -O0 -DINSTALL_DATADIR=\"/usr/local/share/wormux/\" -DINSTALL_LOCALEDIR=\"/usr/local/share/locale\" -DFONT_FILE=\"/usr/local/share/wormux//font/DejaVuSans.ttf\" -DPACKAGE_VERSION=\"0.8svn\" -I../lib/box2d/include/ -I../lib/box2d/src/ -I../lib/wormux/include -Wall -Wextra -g -DDEBUG -DWMX_LOG -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/libxml2 -I/usr/include/libpng12 -Werror -o wormux ai_engine.o ai_engine_stupid.o ai_movement_module.o ai_shoot_module.o body.o body_list.o character.o clothe.o damage_stats.o member.o move.o movement.o config.o game.o game_blitz.o game_classic.o game_init.o game_mode.o time.o color.o composite_shape.o effects.o font.o fps.o polygon.o polygon_generator.o spriteanimation.o spritecache.o sprite.o spriteframe.o surface.o text.o text_list.o video.o box.o button.o button_text.o check_box.o combo_box.o energy_bar.o label.o list_box.o list_box_w_label.o msg_box.o picture_text_cbox.o picture_widget.o progress_bar.o question.o spin_button_big.o spin_button.o spin_button_picture.o tabs.o talk_box.o text_box.o widget.o widget_list.o button_pic.o action.o action_handler.o main.o binreloc.o constant.o cursor.o game_msg.o interface.o joystick.o keyboard.o loading_screen.o man_machine_interface.o mouse.o mouse_cursor.o weapon_menu.o camera.o ground.o map.o maps_list.o physic_tile.o random_map.o sky.o tileitem.o water.o wind.o credits_menu.o game_menu.o game_mode_editor.o help_menu.o main_menu.o map_selection_box.o menu.o network_connection_menu.o network_menu.o network_teams_selection_box.o options_menu.o pause_menu.o results_menu.o skin_menu.o team_box.o teams_selection_box.o admin_commands.o chat.o chatlogger.o download.o index_server.o irc.o net_error_msg.o network_client.o network.o network_local.o network_server.o randomsync.o socket.o barrel.o bonus_box.o medkit.o objbox.o object_cfg.o objects_list.o body_member.o bullet.o dark_smoke.o explosion_smoke.o fading_text.o fire.o ground_particles.o ill_bubble.o magic_star.o particle.o polecat_fart.o smoke.o star.o teleport_member.o water_drop.o force.o physical_engine.o physical_obj.o physical_shape.o jukebox.o sound_sample.o sample_cache.o custom_team.o custom_teams_list.o results.o team.o team_energy.o teams_list.o affine_transform.o copynpaste.o debug_physics.o file_tools.o random.o resource_manager.o stats.o string_tools.o text_handling.o xml_document.o air_attack.o airhammer.o anvil.o auto_bazooka.o baseball.o bazooka.o blowtorch.o bounce_ball.o cluzooka.o cluster_bomb.o footbomb.o construct.o crosshair.o disco_grenade.o dynamite.o explosion.o flamethrower.o gnu.o grapple.o grenade.o gun.o jetpack.o lowgrav.o mine.o parachute.o polecat.o riot_bomb.o shotgun.o skip_turn.o slap.o snipe_rifle.o submachine_gun.o suicide.o supertux.o syringe.o teleportation.o weapon_cfg.o weapon.o weapon_launcher.o weapons_list.o ../lib/box2d/src/libbox2d.a ../lib/wormux/libwormux.a -lSDL_net -lSDL_ttf -lSDL_mixer -lSDL_image -lpng -lSDL_gfx -L/usr/lib -lSDL -lX11 -lpng12 -lxml2 -lpng12 -lcurl -lfribidi

So I think that the problem is in the configure, as it don't
find fribidi-config, it don't add fribidi as lib

trem <trem>
Sat 06 Dec 2008 01:31:05 PM UTC, comment #6:

I think like you, but I've found this :
http://lists.freedesktop.org/archives/fribidi/2008-May/000532.html

I've tried to compile fribidi by hand, and I don't found
fribidi-config, so maybe it has disapear.

trem <trem>
Sat 06 Dec 2008 01:17:39 PM UTC, comment #5:

Get them then, I doubt upstream removed something as useful as firbidi-config (bin or header).

Jaka Kranjc <lynxlynxlynx>
Project MemberIn charge of this item.
Sat 06 Dec 2008 01:13:31 PM UTC, comment #4:

I don't have /usr/include/fribidi/fribidi_config.h

[trem@localhost ~]$ rpm -q libfribidi-devel
libfribidi-devel-0.19.1-1mdv2009.0

When I do a ./configure on 0.8.2, I've got :
[trem@localhost Codes]$ cd wormux-0.8.2/
[trem@localhost wormux-0.8.2]$ ls
aclocal.m4 ChangeLog config.rpath configure* COPYING depcomp* INSTALL m4/ Makefile.am missing* README TODO visual/
AUTHORS config.guess* config.sub* configure.ac data/ doc/ install-sh* mac/ Makefile.in po/ src/ tools/
[trem@localhost wormux-0.8.2]$ ./con
config.guess config.sub configure
[trem@localhost wormux-0.8.2]$ ./configure --enable-fribidi
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking whether make sets $(MAKE)... (cached) yes
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C preprocessor... gcc -E
checking for a BSD-compatible install... /usr/bin/install -c
checking for g++... yes
checking CXXFLAGS for maximum warnings... -Wall
checking gcc version... 4.3.2
checking for sdl-config... /usr/bin/sdl-config
checking for SDL - version >= 1.2.6... yes
checking for -pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking X11/Xlib.h usability... yes
checking X11/Xlib.h presence... yes
checking for X11/Xlib.h... yes
checking for XOpenDisplay in -lX11... yes
checking for fribidi_log2vis in -lfribidi... ./configure: line 8760: fribidi-config: command not found
yes
./configure: line 8816: fribidi-config: command not found
./configure: line 8817: fribidi-config: command not found
checking for libpng... libpng
checking for rotozoomSurfaceXY in -lSDL_gfx... yes
checking SDL_rotozoom.h usability... yes
checking SDL_rotozoom.h presence... yes
checking for SDL_rotozoom.h... yes
checking for gawk... (cached) gawk
checking for curl-config... /usr/bin/curl-config
checking for the version of libcurl... 7.19.2
checking for libcurl >= version 7.0... yes
checking whether libcurl is usable... yes
checking for curl_free... yes
checking for png_error in -lpng... yes
checking for IMG_Load in -lSDL_image... yes
checking for Mix_OpenAudio in -lSDL_mixer... yes
checking for TTF_OpenFont in -lSDL_ttf... yes
checking for SDLNet_Init in -lSDL_net... yes
checking for libxml2... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for ANSI C header files... (cached) yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating data/Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating po/Makefile
config.status: creating src/config.h
config.status: executing po-directories commands
config.status: executing depfiles commands
Configuration complete

  • Game data will be installed into /usr/local/share/wormux/
  • Game locale will be installed into /usr/local/share/locale
  • Font file will be ${DATADIR}/font/DejaVuSans.ttf
  • [Optional] Bi-directional rendering (fribidi) : yes
  • [Optional] Internationalisation (gettext) : yes

Execute make to compile then execute make install to install...

trem <trem>
Sat 06 Dec 2008 09:53:00 AM UTC, comment #3:

Oh, it seems it is an upstream issue at the core. The beta release doesn't export those two symbols anymore and we already try to cover for that in lib/wormux/base/i18n.cpp . It works here, but I'm on stable fribidi.

Does the next command show 19?
grep FRIBIDI_MINOR_VERSION /usr/include/fribidi/fribidi_config.h

Jaka Kranjc <lynxlynxlynx>
Project MemberIn charge of this item.
Sat 06 Dec 2008 08:52:26 AM UTC, comment #2:

You don't have a good fribidi installed then.
/usr/include/fribidi/fribidi_char_sets.h:#define fribidi_utf8_to_unicode fribidi_utf8_to_unicode_1
/usr/include/fribidi/fribidi_char_sets_utf8.h: int fribidi_utf8_to_unicode (char *s, int length,

It also looks like -lfribidi is not being added to the linker options. But maybe that's not needed here.

Jaka Kranjc <lynxlynxlynx>
Project MemberIn charge of this item.
Sat 06 Dec 2008 12:13:19 AM UTC, comment #1:

I've compiled the lib by hand (and without stripping)

[trem@localhost lib]$ nm libfribidi.a | grep utf8_to_unicode
U fribidi_utf8_to_unicode

                                1. T fribidi_utf8_to_unicode

[trem@localhost lib]$ nm libfribidi.so.0 | grep utf8_to_unicode
00000000000067e0 T fribidi_utf8_to_unicode

But I haven't tried to compile wormux with this release

trem <trem>
Fri 05 Dec 2008 11:59:38 PM UTC, original submission:

g++ -O2 -DINSTALL_DATADIR=\"/usr/local/share/wormux/\" -DINSTALL_LOCALEDIR=\"/usr/local/share/locale\" -DFONT_FILE=\"/usr/local/share/wormux//font/DejaVuSans.ttf\" -DPACKAGE_VERSION=\"0.8svn\" -I../lib/box2d/include/ -I../lib/box2d/src/ -I../lib/wormux/include -Wall -Wextra -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/libxml2 -I/usr/include/libpng12 -o wormux ai_engine.o ai_engine_stupid.o ai_movement_module.o ai_shoot_module.o body.o body_list.o character.o clothe.o damage_stats.o member.o move.o movement.o config.o game.o game_blitz.o game_classic.o game_init.o game_mode.o time.o color.o composite_shape.o effects.o font.o fps.o polygon.o polygon_generator.o spriteanimation.o spritecache.o sprite.o spriteframe.o surface.o text.o text_list.o video.o box.o button.o button_text.o check_box.o combo_box.o energy_bar.o label.o list_box.o list_box_w_label.o msg_box.o picture_text_cbox.o picture_widget.o progress_bar.o question.o spin_button_big.o spin_button.o spin_button_picture.o tabs.o talk_box.o text_box.o widget.o widget_list.o button_pic.o action.o action_handler.o main.o binreloc.o constant.o cursor.o game_msg.o interface.o joystick.o keyboard.o loading_screen.o man_machine_interface.o mouse.o mouse_cursor.o weapon_menu.o camera.o ground.o map.o maps_list.o physic_tile.o random_map.o sky.o tileitem.o water.o wind.o credits_menu.o game_menu.o game_mode_editor.o help_menu.o main_menu.o map_selection_box.o menu.o network_connection_menu.o network_menu.o network_teams_selection_box.o options_menu.o pause_menu.o results_menu.o skin_menu.o team_box.o teams_selection_box.o admin_commands.o chat.o chatlogger.o download.o index_server.o irc.o net_error_msg.o network_client.o network.o network_local.o network_server.o randomsync.o socket.o barrel.o bonus_box.o medkit.o objbox.o object_cfg.o objects_list.o body_member.o bullet.o dark_smoke.o explosion_smoke.o fading_text.o fire.o ground_particles.o ill_bubble.o magic_star.o particle.o polecat_fart.o smoke.o star.o teleport_member.o water_drop.o force.o physical_engine.o physical_obj.o physical_shape.o jukebox.o sound_sample.o sample_cache.o custom_team.o custom_teams_list.o results.o team.o team_energy.o teams_list.o affine_transform.o copynpaste.o debug_physics.o file_tools.o random.o resource_manager.o stats.o string_tools.o text_handling.o xml_document.o air_attack.o airhammer.o anvil.o auto_bazooka.o baseball.o bazooka.o blowtorch.o bounce_ball.o cluzooka.o cluster_bomb.o footbomb.o construct.o crosshair.o disco_grenade.o dynamite.o explosion.o flamethrower.o gnu.o grapple.o grenade.o gun.o jetpack.o lowgrav.o mine.o parachute.o polecat.o riot_bomb.o shotgun.o skip_turn.o slap.o snipe_rifle.o submachine_gun.o suicide.o supertux.o syringe.o teleportation.o weapon_cfg.o weapon.o weapon_launcher.o weapons_list.o ../lib/box2d/src/libbox2d.a ../lib/wormux/libwormux.a -lSDL_net -lSDL_ttf -lSDL_mixer -lSDL_image -lpng -lSDL_gfx -L/usr/lib64 -lSDL -lX11 -lpng12 -lxml2 -lpng12 -lcurl
../lib/wormux/libwormux.a(i18n.o): In function `localization(char const*)':
i18n.cpp:(.text+0xf0): undefined reference to `fribidi_utf8_to_unicode'
i18n.cpp:(.text+0x114): undefined reference to `fribidi_log2vis'
i18n.cpp:(.text+0x125): undefined reference to `fribidi_unicode_to_utf8'
collect2: ld a retourné 1 code d'état d'exécution

[trem@localhost bin]$ rpm -qa | grep fribidi
lib64fribidi0-0.19.1-1mdv2009.0
lib64fribidi-devel-0.19.1-1mdv2009.0
fribidi-0.19.1-1mdv2009.0

[trem@localhost wormux]$ grep -r utf8_to_unicode /usr/include/fribidi/*
[trem@localhost wormux]$

I don't have those functions in include/fribidi

trem <trem>

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by lynxlynxlynx (Posted a comment)
  • -unavailable- added by trem (Submitted the item)
  •  

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sat 06 Dec 2008 02:31:41 PM UTClynxlynxlynxStatusReady For Test=>Fixed
      Open/ClosedOpen=>Closed
    Sat 06 Dec 2008 01:49:44 PM UTClynxlynxlynxStatusNone=>Ready For Test
      Assigned toNone=>lynxlynxlynx
    Show feedback again

    Back to the top


    Powered by Savane 3.1-cleanup