Summary: | Where is /usr/bin/xpdf ? | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | motown <buison01> |
Component: | Current packages | Assignee: | Printing Team <printing> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | timmy+gentoo |
Priority: | High | ||
Version: | 1.4 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
motown
2004-04-26 04:29:29 UTC
see bug 26613 and 37111 just had the same problem, after upgrading from 3.0 to 3.0-r1 xpdf was gone. do you have this warning during configure? configure: WARNING: Couldn't find X / Motif -- you will be able to compile pdftops, pdftotext, pdfinfo, pdffonts, and pdfimages, but not xpdf reemerging openmotif helped for me. same problem, added motif to use, fixed problem (didn't have openmotif or lesstif merged at all before) perhaps fix the ebuild to require motif, or if there's a better workaround... I've got the same problem, but reemerging openmotif doesnt fix it for me. A trawl through config.log produces this: configure:8070: checking for Xm/XmAll.h configure:8077: result: yes configure:8109: checking for XmCreateForm in -lXm configure:8140: gcc -o conftest -march=pentium4 -O3 -pipe -fomit-frame-pointer - ffast-math -fforce-addr -fprefetch-loop-arrays -ftracer conftest.c -lXm -I/u sr/X11R6/include -lXm -lXt -L/usr/X11R6/lib -lSM -lICE -lXp -lXext -lX11 >&5 /usr/X11R6/lib/libXm.so: undefined reference to `_Xsetlocale' collect2: ld returned 1 exit status configure:8143: $? = 1 configure: failed program was: | #line 8116 "configure" | /* confdefs.h. */ | | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define SYSTEM_XPDFRC "/etc/xpdfrc" | #ifdef __cplusplus | #include <stdlib.h> | #endif | #define HAVE_DIRENT_H 1 | #define HAVE_REWINDDIR 1 | #define HAVE_POPEN 1 | #define HAVE_MKSTEMP 1 | #define _FILE_OFFSET_BITS 64 | #define _LARGEFILE_SOURCE 1 | #define HAVE_FSEEKO 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_X11_XPM_H 1 | #define HAVE_X11_XLIB_H 1 | #define HAVE_X11_EXTENSIONS_PRINT_H 1 | #define HAVE_X11_INTRINSIC_H 1 | #define HAVE_XM_XMALL_H 1 | /* end confdefs.h. */ | | /* Override any gcc2 internal prototype to avoid an error. */ | #ifdef __cplusplus | extern "C" | #endif | /* We use char because int might match the return type of a gcc2 | builtin and then its argument prototype would still apply. */ | char XmCreateForm (); | int | main () | { | XmCreateForm (); | ; | return 0; | } configure:8161: result: no configure:8179: result: not using Xm library The problem is an undefined reference to _Xsetlocale, but I have no idea what provides that... I'm getting the same error emerging xephem-3.5.2 - it fails in the final gcc step that builds the executable: gcc -o xephem -march=athlon-xp -O2 -pipe -fomit-frame-pointer -fno-strength-reduce -L../../libastro -L../../libip -L/usr/X11R6/lib [snip lots of object files] xmisc.o -lXm -lXt -lSM -lICE -lXext -lX11 -lastro -lip -lm ps.o(.text+0x2037): In function `ok_cb': : warning: the use of `tmpnam' is dangerous, better use `mkstemp' /usr/X11R6/lib/libXm.so: undefined reference to `_Xsetlocale' collect2: ld returned 1 exit status make: *** [xephem] Error 1 !!! ERROR: app-sci/xephem-3.5.2 failed. !!! Function src_compile, Line 36, Exitcode 2 !!! (no error message) There are references to _Xsetlocale in libc.so.5, libMrm.so.2.1 and libXm.so.2.1; adding libMrm to the Makefile didn't help. My guess is it's an OpenMotif issue. For anyone who are using freetype 2.1.7 or higher, checkout this: http://mirror.vtx.ch/lfs/patches/downloads/xpdf/xpdf-3.00-freetype-2.1.7-hack.patch try to remerge openmotif and try the patch and report if it helped. could you get it working? Yes, thank you. I re-emerged openmotif and then xpdf, and /usr/bin/xpdf is now present and working. I didn't even have to apply the patch (it was probably already integrated in the ebuild). Thank you once again for a job well done, Gentoo devs! :) doesn't work for me. tried re-emerging openmotif and then xpdf with no luck. here is the info: Portage 2.0.51.19 (default-linux/x86/2004.2/gcc34, gcc-3.4.3, glibc-2.2.5-r2,glibc-2.3.4.20050125-r0, 2.6.9-rc4 i686) ================================================================= System uname: 2.6.9-rc4 i686 AMD Athlon(tm) XP 1600+ Gentoo Base System version 1.6.9 Python: dev-lang/python-2.3.5,dev-lang/python-2.2.3-r5,dev-lang/python-2.1.3-r1 [2.3.5 (#1, Mar 2 2005, 16:05:52)] ccache version 2.3 [enabled] dev-lang/python: 2.3.5, 2.2.3-r5, 2.1.3-r1 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.6.3, 1.8.5-r3, 1.9.5, 1.4_p6, 1.5 sys-devel/binutils: 2.15.92.0.2-r5 sys-devel/libtool: 1.5.10-r5 virtual/os-headers: 2.4.18, 2.4.19-r1, 2.4.22-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -g -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -g -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks fixpackages nostrip sandbox sfperms" GENTOO_MIRRORS="http://mirrors.tds.net/gentoo http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo http://csociety-ftp.ecn.purdue.edu/pub/gentoo/" LC_ALL="zh_TW.UTF-8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="x86 X aalib aim alsa apache2 apm arts avi berkdb bitmap-fonts bonobo canna cjk crypt curl dga divx4linux dvd emacs emboss encode esd fam flac font-server foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml guile iconv imagemagick imap imlib ipv6 java jpeg junit kde leim libg++ libwww mad mikmod mmap motif mozilla mp3 mpeg msn ncurses network nls nostrip oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline samba sdl slang spell ssl svga tcpd tiff truetype truetype-fonts type1-fonts unicode xml xml2 xmms xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LDFLAGS, PORTDIR_OVERLAY ...... config.status: creating aconf.h configure: WARNING: Couldn't find X / Motif -- you will be able to compile pdftops, pdftotext, pdfinfo, pdffonts, pdftoppm, and pdfimages, but not xpdf cd goo; make ...... remerge motif-config, openmotif and then xpdf that didn't fix it. Searching... [ Results for search key : motif-config ] [ Applications found : 1 ] * x11-libs/motif-config Latest version available: 0.5 Latest version installed: 0.5 Size of downloaded files: 0 kB Homepage: http://www.gentoo.org/ Description: Utility to change the default Motif library License: GPL-2 Searching... [ Results for search key : openmotif ] [ Applications found : 1 ] * x11-libs/openmotif Latest version available: 2.2.3-r5 Latest version installed: 2.2.3-r5 Size of downloaded files: 5,029 kB Homepage: http://www.motifzone.org/ Description: Open Motif License: MOTIF Searching... [ Results for search key : xpdf ] [ Applications found : 1 ] * app-text/xpdf Latest version available: 3.00-r8 Latest version installed: 3.00-r8 Size of downloaded files: 2,781 kB Homepage: http://www.foolabs.com/xpdf/ Description: An X Viewer for PDF Files License: GPL-2 I had the same problem and noticed that:
> remerge motif-config ... xpdf
is not sufficient. After motif-config is emerged,
it also needs to be _called_ to set the proper
profile. :)
In my case, this call failed since there
were some 3 old directories sitting in /usr/include
(Mrm for example). Once these directories were
deleted, the call to motif-config was successful,
as well as the rebuild of xpdf afterwards.
thanks for the pointer. it worked after doing that. it would be nice if this was fixed in the ebuild though or something because i can't imagine everyone wanting to manually fix this sort of thing. |