Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 42304 - emerge prc-tools-2.3 fails in configure for texi2html
Summary: emerge prc-tools-2.3 fails in configure for texi2html
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Tim Yamin (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-02-20 14:27 UTC by John Altstadt
Modified: 2004-04-07 07:59 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description John Altstadt 2004-02-20 14:27:34 UTC
The emerge for prc-tools-2.3 fails in the very first configure stage complaining that it needs a "modern" texi2html.

Reproducible: Always
Steps to Reproduce:
emerge -uv prc-tools
Actual Results:  
Calculating dependencies ...done!
>>> emerge (1 of 1) dev-lang/prc-tools-2.3 to /
...
>>> Source unpacked.
>>> Rebuilding configuration scripts
>>> Configuring...

creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler (gcc -pipe ) works... yes
checking whether the C compiler (gcc -pipe ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for c++... g++
checking whether the C++ compiler (g++ -pipe ) works... yes
checking whether the C++ compiler (g++ -pipe ) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking whether g++ accepts -g... yes
checking for a BSD compatible install... /bin/install -c
checking whether ln -s works... yes
checking for ranlib... ranlib
checking for flex... flex
checking for yywrap in -lfl... yes
checking for bison... bison -y
checking for Cygwin environment... no
checking for mingw32 environment... no
checking for executable suffix... no
checking for library containing gettext... none required
checking for recent Pod::Man... yes (1.37)
checking for texi2html... texi2html
configure: error: modern texi2html needed to build HTML documentation

!!! ERROR: dev-lang/prc-tools-2.3 failed.
!!! Function src_config, Line 82, Exitcode 1
!!! (no error message)


Expected Results:  
A series of builds should have generated all the PRC tools.

Note the version of texi2html installed:

sabre etc # emerge -s texi2html
Searching...   
[ Results for search key : texi2html ]
[ Applications found : 1 ]
 
*  app-text/texi2html
      Latest version available: 1.64
      Latest version installed: 1.64
      Size of downloaded files: 139 kB
      Homepage:    http://www.mathematik.uni-kl.de/~obachman/Texi2html/
      Description: Perl script that converts Texinfo to HTML
      License:     GPL-2


Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.20-gentoo-r9)
=================================================================
System uname: 2.4.20-gentoo-r9 i686 AMD Athlon(tm) XP 1700+
Gentoo Base System version 1.4.3.13
distcc 2.11.1 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
Autoconf: sys-devel/autoconf-2.58-r1
Automake: sys-devel/automake-1.7.7
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=athlon-xp -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config
/usr/share/config /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O3 -march=athlon-xp -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distcc sandbox"
GENTOO_MIRRORS="http://128.213.5.34/gentoo/ http://cudlug.cudenver.edu/gentoo/
http://gentoo.noved.org/ http://mirror.tucdemonic.org/gentoo/
http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X alsa apache2 apm arts avi berkdb bonobo cdr cjk crypt cups curl dga
directfb doc dvd emacs encode esd ethereal fastcgi fbcon foomaticdb gb gd gdbm
gif gnome gpm gtk gtk2 gtkhtml guile imap imlib innodb java jpeg kde libg++
libwww mad maildir mikmod mmx motif mozilla mpeg mysql ncurses nls odbc ofx
oggvorbis opengl oss pam pda pdflib perl png python qt quicktime readline samba
sasl sdl slang slp spell sse ssl svga tcltk tcpd tetex tiff truetype unicode usb
wmf x86 xml xml2 xmms xv zeo zlib"
Comment 1 Tim Yamin (RETIRED) gentoo-dev 2004-02-22 06:28:27 UTC
Hmm, try upgrading to 1.64-r1: that solved it for me.
Comment 2 John Altstadt 2004-02-22 07:30:36 UTC
I'm assuming you are referring to texi2html here. Are you sure that this was the fix? Changing ACCEPT_KEYWORDS for texi2html pulls in a LOT of other packages that are masked, a couple of them look like more likely culprits.

sabre prc-tools # ACCEPT_KEYWORDS="~x86" emerge -upv texi2html

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild     U ] sys-devel/gnuconfig-20040214 [20030708]  30 kB 
[ebuild     U ] sys-devel/libtool-1.5.2-r3 [1.4.3-r3]  2,590 kB 
[ebuild     U ] sys-devel/gettext-0.12.1-r1 [0.12.1] +nls  0 kB 
[ebuild     U ] sys-apps/sed-4.0.9 [4.0.7] -build +nls -static  751 kB 
[ebuild     U ] sys-apps/texinfo-4.6 [4.5] -build +nls  1,316 kB 
[ebuild     U ] sys-libs/zlib-1.2.1-r2 [1.1.4-r2]  277 kB 
[ebuild     U ] sys-devel/gcc-config-1.3.5 [1.3.4]  [empty/missing/bad digest] 
[ebuild     U ] sys-devel/libperl-5.8.3 [5.8.2] +berkdb +gdbm  11,721 kB 
[ebuild     U ] dev-lang/perl-5.8.3 [5.8.2-r1] +berkdb +doc +gdbm -threads  11,721 kB 
[ebuild     U ] sys-devel/binutils-2.14.90.0.8-r1 [2.14.90.0.7-r4] -bootstrap -build +nls  10,777 kB 
[ebuild     U ] sys-devel/gcc-3.3.3 [3.3.2-r5] +X -bootstrap -build +java -multilib +nls -nogcj -static  23,038 kB 
[ebuild     U ] sys-kernel/linux-headers-2.4.22 [2.4.21] -build  0 kB 
[ebuild     U ] sys-libs/glibc-2.3.3_pre20040207 [2.3.2-r9] -build +nls -nptl -pic  1,905 kB 
[ebuild     U ] app-text/texi2html-1.64-r1 [1.64]  0 kB 

Total size of downloads: 64,130 kB

sabre prc-tools # 


I'm assuming that you are running your systems much closer to the edge with ~x86 in your make.conf. :-)  The pre-release glibc bothers me a bit, but at least with this list recorded here I will be able to backtrack if something goes wrong. This will take a while to build...
Comment 3 Tim Yamin (RETIRED) gentoo-dev 2004-02-22 07:52:28 UTC
Well, I just manually ran "emerge /usr/portage/app-text/texi2html/texi2html-1.64-r1.ebuild" and it seemed to do the trick. Doing it with -upv gave me the same list of DEPENDs as you, only mine seemed to be even more out of date...
Comment 4 John Altstadt 2004-02-22 13:37:38 UTC
Ah, now I have learned a litte more about what the -u flag does. I got into the habit of using it because it prevents rebuilding things that already exist. I thought that was pretty much its sole purpose. This has been a learning experience.

prc-tools-2.3 is now happy. Thanks.
Comment 5 Tim Yamin (RETIRED) gentoo-dev 2004-03-16 15:09:06 UTC
I'm solving this as FIXED since a remerge of either the -r1 or the-non-r1 texi2html solved the issue here - if that doesn't do the trick please feel welcome to reopen this bug so we can sort this out with the app-text maintainers.

Thanks!
Comment 6 Ryan 2004-04-07 07:36:47 UTC
Should the DEPEND for the ebuild be changed to the -r1 ebuild for texi2html? I just had the same problem and emerging the new texi2html (and only that package) fixed the problem for me.