Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 79840

Summary: emerge libreadline-java-0.8.0-r1 fails in org_gnu_readline_Readline.c
Product: Gentoo Linux Reporter: Matthias Gottschalk <omcadm>
Component: New packagesAssignee: Java team <java>
Status: RESOLVED INVALID    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Matthias Gottschalk 2005-01-28 06:16:59 UTC
I tried to emerge dev-util/kdevelop-3.1.2, which has a dependency on
dev-java/libreadline-java-0.8.0-r1. Almost directly after the package was
unpacked the following lines could be seen:
================================================================================
>>> md5 src_uri ;-) libreadline-java-0.8.0-src.tar.gz
>>> Unpacking source...
>>> Unpacking libreadline-java-0.8.0-src.tar.gz to /var/tmp/portage/libreadline-java-0.8.0-r1/work
 * Applying termcap-to-ncurses.patch ...                                                                                [ ok ]
>>> Source unpacked.
mkdir ./build
cd src ; make JAVAC="javac" JC_FLAGS="" java
make[1]: Entering directory `/var/tmp/portage/libreadline-java-0.8.0-r1/work/libreadline-java-0.8.0/src'
javac  -d ../build `find . -name "*.java"`
make[1]: Leaving directory `/var/tmp/portage/libreadline-java-0.8.0-r1/work/libreadline-java-0.8.0/src'
cd ./build ; jar -cvmf ../etc/manifest.stub ../libreadline-java.jar *
added manifest
adding: org/(in = 0) (out= 0)(stored 0%)
adding: org/gnu/(in = 0) (out= 0)(stored 0%)
adding: org/gnu/readline/(in = 0) (out= 0)(stored 0%)
adding: org/gnu/readline/ReadlineLibrary.class(in = 976) (out= 532)(deflated 45%)
adding: org/gnu/readline/ReadlineCompleter.class(in = 194) (out= 138)(deflated 28%)
adding: org/gnu/readline/Readline.class(in = 5152) (out= 2260)(deflated 56%)
adding: org/gnu/readline/ReadlineReader.class(in = 2934) (out= 1482)(deflated 49%)
adding: test/(in = 0) (out= 0)(stored 0%)
adding: test/TestCompleter.class(in = 532) (out= 364)(deflated 31%)
adding: test/ReadlineTest.class(in = 2233) (out= 1278)(deflated 42%)
cd src; make T_LIBS="JavaReadline" JAVAINCLUDE="/opt/blackdown-jdk-1.4.2.01/include" \
                JAVANATINC="/opt/blackdown-jdk-1.4.2.01/include/linux" native
make[1]: Entering directory `/var/tmp/portage/libreadline-java-0.8.0-r1/work/libreadline-java-0.8.0/src'
cd native ; make T_LIBS="JavaReadline" JAVAINCLUDE="/opt/blackdown-jdk-1.4.2.01/include" \
                            JAVANATINC="/opt/blackdown-jdk-1.4.2.01/include/linux" all
make[2]: Entering directory `/var/tmp/portage/libreadline-java-0.8.0-r1/work/libreadline-java-0.8.0/src/native'
make TG=JavaReadline lib
make[3]: Entering directory `/var/tmp/portage/libreadline-java-0.8.0-r1/work/libreadline-java-0.8.0/src/native'
javah -classpath ../../build -jni org.gnu.readline.Readline
touch org_gnu_readline_Readline.h
gcc -I /opt/blackdown-jdk-1.4.2.01/include -I /opt/blackdown-jdk-1.4.2.01/include/linux  -fPIC -DPOSIX -DJavaReadline \
                                   -c org_gnu_readline_Readline.c
org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_initReadlineImpl':
org_gnu_readline_Readline.c:99: error: `rl_catch_signals' undeclared (first use in this function)
org_gnu_readline_Readline.c:99: error: (Each undeclared identifier is reported only once
org_gnu_readline_Readline.c:99: error: for each function it appears in.)
org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_setCompleterImpl':
org_gnu_readline_Readline.c:478: warning: assignment from incompatible pointer type
distcc[26688] ERROR: compile org_gnu_readline_Readline.c on localhost failed
make[3]: *** [org_gnu_readline_Readline.o] Error 1
make[3]: Leaving directory `/var/tmp/portage/libreadline-java-0.8.0-r1/work/libreadline-java-0.8.0/src/native'
make[2]: *** [JavaReadline] Error 2
make[2]: Leaving directory `/var/tmp/portage/libreadline-java-0.8.0-r1/work/libreadline-java-0.8.0/src/native'
make[1]: *** [native] Error 2
make[1]: Leaving directory `/var/tmp/portage/libreadline-java-0.8.0-r1/work/libreadline-java-0.8.0/src'
make: *** [build-native] Error 2
===============================================================================

Reproducible: Always
Steps to Reproduce:
1.emerge kdevelop or emerge libreadline-java
2.
3.

Actual Results:  
compilation of libreadline-java stops due to undeclared identifier in source file
org_gnu_readline_Readline.c


Portage 2.0.51-r15 (default-linux/x86/2004.0, gcc-3.3.5,
glibc-2.3.4.20040808-r1, 2.6.8-gentoo-r3 i686)
=================================================================
System uname: 2.6.8-gentoo-r3 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Jan  7 2005, 13:52:02)]
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.4
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.10-r3
virtual/os-headers:  2.4.21-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/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/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="-O2 -march=pentium4 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms"
GENTOO_MIRRORS="ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo"
MAKEOPTS="-j10"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://135.246.33.15/gentoo-portage"
USE="x86 X X509 apache2 apm arts avi berkdb bitmap-fonts crypt cups doc emacs
encode esd f77 fam flac font-server foomaticdb fortran gdbm gif gnome gpm gtk
gtk2 imagemagick imlib ipv6 java jpeg kde libg++ libwww mad mikmod motif mpeg
mysql ncurses nlsoggvorbis opengl oss pam pdflib perl php png python qt
quicktime readline sdl slang spell ssl svga tcltk tcpd tetex tiff truetype
truetype-fonts type1-fonts xml2 xmms xv zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LDFLAGS, PORTDIR_OVERLAY
================================================================================
I am using a PROXY-SERVER.
Comment 1 Matthias Gottschalk 2005-02-03 07:36:34 UTC
There was a problem on the server, which was identified now. The resolution had nothing do to with the Gentoo installation itself. The package can now be emerge without problems.
Therefore this ticket will be set to INVALID.