Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 111268 - x11-wm/fvwm-2.5.14-r1: cannot compile
Summary: x11-wm/fvwm-2.5.14-r1: cannot compile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Tavis Ormandy (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-02 09:17 UTC by Martin Mokrejš
Modified: 2007-01-20 19:23 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
patch to fix configure script to allow 4 element xft version (fvwm-configure-xft-version.diff,978 bytes, patch)
2006-01-08 16:02 UTC, Jaroslaw Kalinowski
Details | Diff
change FRIBIDI_CHARSET_NOT_FOUND to FRIBIDI_CHAR_SET_NOT_FOUND (fvwm-FBidi.diff,530 bytes, patch)
2006-01-08 16:04 UTC, Jaroslaw Kalinowski
Details | Diff
update to ebuild (fvwm-2.5.14-r1.ebuild.diff,579 bytes, patch)
2006-01-08 16:04 UTC, Jaroslaw Kalinowski
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Mokrejš 2005-11-02 09:17:53 UTC
if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..  -I/usr/include
-I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include        
 -Wall -Wno-implicit-int -mmmx -msse -msse2 -O2 -fomit-frame-pointer
-mtune=pentium4 -march=pentium4 -funroll-loops -pipe -fno-strict-aliasing -MT
FBidi.o -MD -MP -MF ".deps/FBidi.Tpo" -c -o FBidi.o FBidi.c; \
then mv -f ".deps/FBidi.Tpo" ".deps/FBidi.Po"; else rm -f ".deps/FBidi.Tpo";
exit 1; fi
FBidi.c: In function `FBidiIsApplicable':
FBidi.c:38: error: `FRIBIDI_CHARSET_NOT_FOUND' undeclared (first use in this
function)
FBidi.c:38: error: (Each undeclared identifier is reported only once
FBidi.c:38: error: for each function it appears in.)
FBidi.c: In function `FBidiConvert':
FBidi.c:72: error: `FRIBIDI_CHARSET_NOT_FOUND' undeclared (first use in this
function)
make[2]: *** [FBidi.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/fvwm-2.5.14-r1/work/fvwm-2.5.14/libs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/fvwm-2.5.14-r1/work/fvwm-2.5.14'
make: *** [all] Error 2

!!! ERROR: x11-wm/fvwm-2.5.14-r1 failed.
!!! Function src_compile, Line 150, Exitcode 2

# emerge -s fribidi rplay libstroke
Searching...   
[ Results for search key : fribidi ]
[ Applications found : 1 ]
 
*  dev-libs/fribidi
      Latest version available: 0.10.5
      Latest version installed: 0.10.5
      Size of downloaded files: 480 kB
      Homepage:    http://fribidi.org/
      Description: A free implementation of the unicode bidirectional algorithm
      License:     LGPL-2.1


Searching...   
[ Results for search key : rplay ]
[ Applications found : 1 ]
 
*  media-sound/rplay
      Latest version available: 3.3.2
      Latest version installed: 3.3.2
      Size of downloaded files: 489 kB
      Homepage:    http://rplay.doit.org/
      Description: Play sounds on remote Unix systems, without sending audio
data over the network.
      License:     GPL-2


Searching...   
[ Results for search key : libstroke ]
[ Applications found : 1 ]
 
*  dev-libs/libstroke
      Latest version available: 0.5.1
      Latest version installed: 0.5.1
      Size of downloaded files: 170 kB
      Homepage:    http://www.etla.net/libstroke/
      Description: A Stroke and Gesture recognition Library
      License:     GPL-2


#
# emerge info
Portage 2.0.53_rc7 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r3,
2.6.13-rc5-git2 i686)
=================================================================
System uname: 2.6.13-rc5-git2 i686 Intel(R) Pentium(R) 4 CPU 2.60GHz
Gentoo Base System version 1.12.0_pre9
ccache version 2.4 [disabled]
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.13
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.20
virtual/os-headers:  2.4.19-r1, 2.6.11-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-mmmx -msse -msse2 -O2 -fomit-frame-pointer -mtune=pentium4
-march=pentium4 -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind
/var/qmail/alias /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-mmmx -msse -msse2 -O2 -fomit-frame-pointer -mtune=pentium4
-march=pentium4 -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.muni.cz/pub/linux/gentoo http://gentoo.mirror.icd.hu/
http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/
http://gd.tuwien.ac.at/opsys/linux/gentoo/
ftp://ftp.tu-clausthal.de/pub/linux/gentoo/"
LINGUAS="cs cz en"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X Xaw3d acpi apache2 apm arts ati avi berkdb bidi bitmap-fonts bonobo
ccache cdr crypt cscope cups curl dba dga directfb dvb dvd dvdr eds elibc_glibc
emacs emacs-w3 emboss encode esd ethereal f77 fam fbcom flac foomaticdb fortran
freetype2 fvwm fvwm2 gb gd gdbm ggi gif gphoto2 gpm gstreamer gtk gtk2 gtkhtml
icc ifc imagemagick imlib innodb ipv6 ithreads java jpeg kernel_linux lcms leim
libg++ libwww linguas_cs linguas_cz linguas_en mad mcal mesa mikmod mmx motif
mozilla mp3 mpeg mule myisam mysql ncurses nls nptl ogg oggvorbis opengl oss pam
pda pdflib perl plotutils png ppds pthread pthreads python qt quicktime readline
samba scanner sdl slp spell sse sse2 ssl tcltk tcpd tetex thread threads tiff
truetype truetype-fonts type1-fonts udev unicode usb userland_GNU utf8
video_cards_radeon vorbis wmf x86 xml xml2 xmms xv zlib"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS

#
Comment 1 Martin Mokrejš 2005-12-06 11:11:24 UTC
BTYW: This also happens with the same ebuild:

checking for XRenderComposite in -lXrender... yes
checking for freetype-config... /usr/bin/freetype-config
checking for FreeType - version >= 6.1.0... yes
checking for fontconfig-config... no
checking for Fontconfig - version >= 1.0.1... yes
checking for xft-config... /usr/bin/xft-config
checking for Xft - version >= 2.0.0... ./configure: line 8971: test: 2.2:
integer expression expected
./configure: line 8974: test: 2.2: integer expression expected
yes
checking for XpmReadFileToXpmImage in -lXpm... yes
checking X11/xpm.h usability... yes
checking X11/xpm.h presence... yes


ribosome ~ # autoconf --version
autoconf (GNU Autoconf) 2.59
Written by David J. MacKenzie and Akim Demaille.

Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
ribosome ~ # automake --version
automake (GNU automake) 1.9.6
Written by Tom Tromey <tromey@redhat.com>.

Copyright 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
ribosome ~ #
Comment 2 Jaroslaw Kalinowski 2006-01-08 15:52:07 UTC
It seems that there are two separate problems:
1. Failing configure which is due to the fact that xft-config --version now gives "2.1.2.2" and fvwm's configure script assumes that version has form n1.n2.n3
This can be fixed with a simple patch
2. missing FRIBIDI_CHARSET_NOT_FOUND: it was renamed to: FRIBIDI_CHAR_SET_NOT_FOUND for fribidi >= 0.10.5
patch proposed for consideration by some developer...

BTW, you don't have right to left language in your LINGUAS so maybe just remove bidi from USE flags?
Comment 3 Jaroslaw Kalinowski 2006-01-08 16:02:57 UTC
Created attachment 76564 [details, diff]
patch to fix configure script to allow 4 element xft version
Comment 4 Jaroslaw Kalinowski 2006-01-08 16:04:07 UTC
Created attachment 76565 [details, diff]
change FRIBIDI_CHARSET_NOT_FOUND to FRIBIDI_CHAR_SET_NOT_FOUND
Comment 5 Jaroslaw Kalinowski 2006-01-08 16:04:34 UTC
Created attachment 76566 [details, diff]
update to ebuild
Comment 6 Martin Mokrejš 2006-01-10 07:00:39 UTC
> In your emerge info you have USE=".... bidi ....". It activates
> support in applications for right to left languages like arabic or
> hebrew but you seem to use only en end cs so there is no need for
> bidi. Either remove bidi from USE in /etc/make.conf or if it's not
> there add -bidi. For a single package you can do for example:
> 
> USE="-bidi" emerge fvwm

Yes, taht also works to get around the problem.

> 
> This should disable compilation of the part of fvwm that contains
> bug. Could you, however, test if the paches I have provided work for
> you and confirm this in bugzilla? Just do:
> 
> add 
> PORTDIR_OVERLAY=/usr/local/portage
> to /etc/make.conf
> 
> mkdir -p /usr/local/portage/x11-wm/fvwm/files
> 
> cd /usr/portage/x11-wm/fvwm/files
> 
> cp /usr/portage/x11-wm/fvwm/files/* .
> 
> wget -O fvwm-configure-xft-version.diff
> http://bugs.gentoo.org/attachment.cgi?id=76564
> 
> wget -O fvwm-FBidi.diff http://bugs.gentoo.org/attachment.cgi?id=76565
> 
> cd ..
> 
> wget -O fvwm-2.5.14-r1.ebuild.diff
> http://bugs.gentoo.org/attachment.cgi?id=76566
> 
> cp /usr/portage/x11-wm/fvwm/fvwm-2.5.14-r1.ebuild .
> 
> patch < fvwm-2.5.14-r1.ebuild.diff
> 
> ebuild fvwm-2.5.14-r1.ebuild digest
> 
> emerge -av fvwm 

OK, this has also worked while "bidi" was set.

BTW, I'd suggest introducing

cd /usr/lib/fvwm
ln -s 2.5.14 current

otherwise I always have to edit my ~/.fvwm2rc file and fix the ModulePath
to point to the new directory, which is a bit boring. Then, I could point my MOdulePath to /usr/lib/fvwm/current
Comment 7 Jaroslaw Kalinowski 2006-01-10 07:53:15 UTC
(In reply to comment #6)

Thank you for testing. Now we can hope that some Gentoo Developer shall come across and fix this in portage.
Comment 8 Viktor Griph 2006-01-14 10:38:34 UTC
(In reply to comment #6)
> BTW, I'd suggest introducing
> 
> cd /usr/lib/fvwm
> ln -s 2.5.14 current
> 
> otherwise I always have to edit my ~/.fvwm2rc file and fix the ModulePath
> to point to the new directory, which is a bit boring. Then, I could point my
> MOdulePath to /usr/lib/fvwm/current
> 

You shouldn't have to specify a ModulePath if only using default, and you should really onlt always append to it, so the ModulePath in a config file wouldn't have to be updated.
Comment 9 Martin Mokrejš 2006-01-18 00:39:22 UTC
> You shouldn't have to specify a ModulePath if only using default, and you
> should really onlt always append to it, so the ModulePath in a config file
> wouldn't have to be updated.

I commented out the ModulePath line and things still work. Thanks.
Comment 10 Martin Mokrejš 2006-01-21 09:50:18 UTC
The bug in comment #1 is still present in fvwm-2.5.16.ebuild. :(
Comment 11 Alexander Skwar 2006-03-11 12:53:54 UTC
The exact same error also shows up in metisse-0.3.5 - but "sadly" metisse doesn't have a bidi USE flag :(

Should I open a new bug report for this? If not - could the summary please be changed?

flags I tried to use:

[ebuild  N    ] x11-wm/metisse-0.3.5  USE="mmx opengl truetype xv" 0 kB

Error:

if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..  -I/usr/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include           -Wall -Wno-implicit-int -O2 -mtune=pentium-m -pipe -fomit-frame-pointer -MT FBidi.o -MD -MP -MF ".deps/FBidi.Tpo" -c -o FBidi.o FBidi.c; \
then mv -f ".deps/FBidi.Tpo" ".deps/FBidi.Po"; else rm -f ".deps/FBidi.Tpo"; exit 1; fi
FBidi.c: In function `FBidiIsApplicable':
FBidi.c:38: Fehler: 
Comment 12 Alexander Skwar 2006-03-11 12:53:54 UTC
The exact same error also shows up in metisse-0.3.5 - but "sadly" metisse doesn't have a bidi USE flag :(

Should I open a new bug report for this? If not - could the summary please be changed?

flags I tried to use:

[ebuild  N    ] x11-wm/metisse-0.3.5  USE="mmx opengl truetype xv" 0 kB

Error:

if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..  -I/usr/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include           -Wall -Wno-implicit-int -O2 -mtune=pentium-m -pipe -fomit-frame-pointer -MT FBidi.o -MD -MP -MF ".deps/FBidi.Tpo" -c -o FBidi.o FBidi.c; \
then mv -f ".deps/FBidi.Tpo" ".deps/FBidi.Po"; else rm -f ".deps/FBidi.Tpo"; exit 1; fi
FBidi.c: In function `FBidiIsApplicable':
FBidi.c:38: Fehler: »FRIBIDI_CHARSET_NOT_FOUND« nicht deklariert (erste Benutzung in dieser Funktion)
FBidi.c:38: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
FBidi.c:38: Fehler: für jede Funktion in der er auftritt.)
FBidi.c: In function `FBidiConvert':
FBidi.c:72: Fehler: »FRIBIDI_CHARSET_NOT_FOUND« nicht deklariert (erste Benutzung in dieser Funktion)
make[4]: *** [FBidi.o] Fehler 1
make[4]: Leaving directory `/Gentoo/Portage/build/portage/metisse-0.3.5/work/metisse-0.3.5/fvwm-insitu/libs'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/Gentoo/Portage/build/portage/metisse-0.3.5/work/metisse-0.3.5/fvwm-insitu'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/Gentoo/Portage/build/portage/metisse-0.3.5/work/metisse-0.3.5/fvwm-insitu'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/Gentoo/Portage/build/portage/metisse-0.3.5/work/metisse-0.3.5'
make: *** [all] Fehler 2

!!! ERROR: x11-wm/metisse-0.3.5 failed.
Call stack:
  ebuild.sh, line 1933:   Called dyn_compile
  ebuild.sh, line 971:   Called src_compile

!!! make failed
!!! If you need support, post the topmost build error, and the call stack if relevant.

Also the "other" error message is present as well:

checking for xft-config... /usr/bin/xft-config
checking for Xft - version >= 2.0.0... ./configure: line 6929: test: 2.2: integer expression expected
./configure: line 6932: test: 2.2: integer expression expected
yes
checking for XpmReadFileToXpmImage in -lXpm... yes


alexander@blatt /tmp $ emerge --info
Portage 2.1_pre5-r4 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r3,glibc-2.4-r0, 2.6.15-suspend2-r8.042.kernel-alsa i686)
=================================================================
System uname: 2.6.15-suspend2-r8.042.kernel-alsa i686 Intel(R) Celeron(R) M processor         1.50GHz
Gentoo Base System version 1.12.0_pre16
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
dev-lang/python:     2.3.4-r1, 2.4.2-r1
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -mtune=pentium-m -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -mtune=pentium-m -pipe -fomit-frame-pointer"
DISTDIR="/Gentoo/Portage/distfiles"
FEATURES="autoconfig buildpkg ccache collision-protect distlocks sandbox sfperms strict"
GENTOO_MIRRORS="        http://server.bei.digitalprojects.com/gentoo/   http://stuff.alexander.skwar.name/gentoo/  http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/   http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/       ftp://ftp.tu-clausthal.de/pub/linux/gentoo/     http://distro.ibiblio.org/pub/linux/distributions/gentoo/  ftp://distro.ibiblio.org/pub/linux/distributions/gentoo         http://distfiles.gentoo.org/ "
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="de"
PKGDIR="/Gentoo/Portage/packages"
PORTAGE_TMPDIR="/Gentoo/Portage/build"
PORTDIR="/Gentoo/Portage/tree"
PORTDIR_OVERLAY="/Gentoo/Portage/local-tree/misc /Gentoo/Portage/local-tree/overlays/gentoo-de"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="x86 GAPING_SECURITY_HOLE X acpi alsa amd apache2 apm arts artswrappersuid async avi bdf berkdb bitmap-fonts bluetooth bootsplash cairo caps cardbus ccache cdda cddb cdio cdparanoia cdr cdrom cle266 crypt css curlwrappers dbus devmap dillo divx4linux dlloader dri dvd dvdread emoticon esd exif fam fbcon fbdev firefox fping freetype gdbm gif gnokii gnome gstreamer gtk gtk2 hal hpn icc id3 idn imap imlib imlib2 insecure-drivers insecure-savers javascript jikes jpeg kde kdeenablefinal libedit libwww linuxthreads-tls logrotate lynxkeymap mad madwifi maildir matroska mbox mmx mmxext mozilla moznoirc mozsvg mp3 mpeg mpeg2 mpeg4 mplayer multicall ncurses netboot network new-login nfs nis nls no-old-linux no-suexec noantlr nobcel nobeanutils nobsf nobsh nocd nocommonslogging nocommonsnet nodrm nogg nogulm nojsch nojython nolog4j nomac nooro nopri norhino noxalan noxerces nozaptel nptl nsplugin offensive ogg opengl openssh pam_console pam_timestamp passfile password patented pccts pcmcia pcre perl perlsuid pic player png pnp qt quicktime rar readline real recode reiserfs sdl sendfile sensord sftp sms spell spf sse sse2 ssl startup-notification stream subp subtitles suid symlink sysfs syslog tiff transcode truetype truetype-fonts trusted type1-fonts udev underscores unichrome unicode unsafe usb utf8 uudeview vim vim-pager vlm vorbis wifi win32codecs wma123 x11vnc xinetd xml xmms xpm xscreensaver xv xvid xvmc zlib elibc_glibc kernel_linux linguas_de userland_GNU video_cards_via"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LC_ALL, MAKEOPTS

Comment 13 Renato Caldas 2007-01-15 23:27:58 UTC
I believe this bug isn't present in the 2.5.19 ebuild, and shouldn't be in 2.5.18.

Please close it.
Comment 14 Martin Mokrejš 2007-01-16 00:38:27 UTC
# USE="bidi" emerge fvwm
Calculating dependencies... done!

>>> Emerging (1 of 1) x11-wm/fvwm-2.5.19 to /
 * fvwm-2.5.19.tar.bz2 MD5 ;-) ...           
...
   >>> Compiling source in /var/tmp/portage/x11-wm/fvwm-2.5.19/work/fvwm-2.5.19 ...
 * econf: updating fvwm-2.5.19/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating fvwm-2.5.19/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libexecdir=/usr/lib --with-imagepath=/usr/include/X11/bitmaps:/usr/include/X11/pixmaps:/usr/share/icons/fvwm --enable-package-subdirs --without-termcap-library --without-gnome --enable-xft --with-stroke-library --enable-nls --enable-iconv --enable-png-library --enable-bidi --disable-xinerama --disable-debug-msgs --disable-command-log --enable-perllib --with-readline-library --without-rplay-library --build=i686-pc-linux-gnu
...
   checking for XRenderComposite in -lXrender... yes
checking for freetype-config... /usr/bin/freetype-config
checking for FreeType - version >= 6.1.0... yes
checking for fontconfig-config... no
checking for Fontconfig - version >= 1.0.1... yes
checking for xft-config... /usr/bin/xft-config
checking for Xft - version >= 2.0.0... yes
checking for XpmReadFileToXpmImage in -lXpm... yes
checking X11/xpm.h usability... yes
checking X11/xpm.h presence... yes
checking for X11/xpm.h... yes
checking for Xpm 3.4g or better... yes
...
>>> Original instance of package unmerged safely.
 * 
 * For information about the changes in this release, please
 * refer to the NEWS file.
 * 
>>> x11-wm/fvwm-2.5.19 merged.
...
# USE="bidi" emerge --info
Portage 2.1.2_rc4-r7 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.5-r0, 2.6.20-rc4-git2 i686)
=================================================================
System uname: 2.6.20-rc4-git2 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 1.80GHz
Gentoo Base System version 1.12.8
Last Sync: Thu, 11 Jan 2007 09:01:01 +0000
dev-java/java-config: 1.3.7, 2.0.31
dev-lang/python:     2.3.6, 2.4.4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.19
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -mmmx -msse -msse2 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /usr/spool/PBS /var/bind /var/qmail/alias /var/qmail/control /var/vpopmail/domai
ns /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -march=pentium4 -mmmx -msse -msse2 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LINGUAS="en cs cz"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --tim
eout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/sunrise"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="FFmpeg X Xaw3d a52 aac aalib acpi alsa amr apache2 apm asf ati avi berkdb bidi bitmap-fonts bonobo caca cairo cdparanoia cdr cli cpud
etection cracklib crypt cscope ctype cups curl dba dga directfb divx divx5 divx5linux dlloader dri dts dv dvb dvd dvdr dvdread eds emacs e
macs-w3 emboss emf encode ethereal evo f77 faad faad2 fam fame fbcon ffmpeg flac flash foomaticdb fortran fvwm fvwm2 gb gd gdbm ggi gif gp
hoto2 gpm gstreamer gtk gtk2 gtkhtml highvolume i8x0 icc iconv ieee1394 ifc imagemagick imlib imlib2 inifile innodb isdnlog ithreads java 
jpeg kerberos lcms leim libcaca libedit libg++ libwww live lzo mad matroska mcal mesa mhash mikmod ming mmx mmx2 mmxext mng modplug motif 
mozilla mp3 mpeg mule musepack mysql ncurses network nls nptl nptlonly ogg oggvorbis opengl oss pam pcre pda pdf pdflib perl plotutils plu
gin png poppler ppds pppd pthread pthreads python qt qt3 qt4 qtx quicktime readline reflection rtc samba scanner scp server session slp sp
ell spl sse sse2 ssl stroke svg tcl tcltk tcpd tetex theora thread threads tiff tk truetype truetype-fonts type1-fonts udev unicode usb us
erlocales v4l v4l2 vcd vorbis win32codecs winvidix wmf x264 x86 xanim xml xml2 xorg xosd xprint xv xvid xvmc zeo zlib" ALSA_CARDS="ali5451
 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 triden
t usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug
 ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL=
"linux" LINGUAS="en cs cz" USERLAND="GNU" VIDEO_CARDS="radeon"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS



So, it seems you are right that the issue is fixed in newer releases.
Comment 15 Tavis Ormandy (RETIRED) gentoo-dev 2007-01-20 19:23:29 UTC
Okay, thanks guys, marking FIXED.