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

Bug 126414

Summary: net-misc/mDNSResponder does not compile with java use flag.
Product: Gentoo Linux Reporter: rf <rf>
Component: [OLD] LibraryAssignee: Gentoo KDE team <kde>
Status: VERIFIED TEST-REQUEST    
Severity: normal CC: andre, ch75, exien.ow, njdoyle+bugs, rf, t35t0r, t4bs
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description rf 2006-03-16 05:13:53 UTC
>>> emerge (1 of 1) net-misc/mDNSResponder-107.1 to /
>>> md5 files   ;-) mDNSResponder-98.ebuild
>>> md5 files   ;-) mDNSResponder-107.1.ebuild
>>> md5 files   ;-) files/digest-mDNSResponder-107.1
>>> md5 files   ;-) files/dnsextd.init.d
>>> md5 files   ;-) files/mdnsd.init.d
>>> md5 files   ;-) files/mDNSResponder-107.1-Makefiles.patch
>>> md5 files   ;-) files/mDNSResponderPosix.conf.d
>>> md5 files   ;-) files/mDNSResponderPosix.init.d
>>> md5 files   ;-) files/mDNSResponderPosix.conf
>>> md5 files   ;-) files/mDNSResponder-98-Makefiles.patch
>>> md5 files   ;-) files/digest-mDNSResponder-98
>>> md5 files   ;-) files/dnsextd.conf.d
>>> md5 src_uri ;-) mDNSResponder-107.1.tar.gz
QA Notice: USE Flag 'elibc_FreeBSD' not in IUSE for net-misc/mDNSResponder-107.1
>>> Unpacking source...
>>> Unpacking mDNSResponder-107.1.tar.gz to /var/tmp/portage/mDNSResponder-107.1/work
 * Applying mDNSResponder-107.1-Makefiles.patch ...                                                                                                    [ ok ]
>>> Source unpacked.
Responder daemon done
Client library done
Embedded Standalone Client done
Embedded Standalone Responder done
Identify done
NetMonitor done
dnsextd done
Embedded Standalone ProxyResponder done
Name Service Switch module done
`java-config -O`/bin/javac -d objects/prod -classpath objects/prod ../mDNSShared/Java/DNSSDService.java
`java-config -O`/bin/javac -d objects/prod -classpath objects/prod ../mDNSShared/Java/DNSSDException.java
`java-config -O`/bin/javac -d objects/prod -classpath objects/prod ../mDNSShared/Java/DNSRecord.java
`java-config -O`/bin/javac -d objects/prod -classpath objects/prod ../mDNSShared/Java/TXTRecord.java
`java-config -O`/bin/javac -d objects/prod -classpath objects/prod ../mDNSShared/Java/DNSSDRegistration.java
`java-config -O`/bin/javac -d objects/prod -classpath objects/prod ../mDNSShared/Java/BaseListener.java
`java-config -O`/bin/javac -d objects/prod -classpath objects/prod ../mDNSShared/Java/BrowseListener.java
`java-config -O`/bin/javac -d objects/prod -classpath objects/prod ../mDNSShared/Java/ResolveListener.java
`java-config -O`/bin/javac -d objects/prod -classpath objects/prod ../mDNSShared/Java/RegisterListener.java
`java-config -O`/bin/javac -d objects/prod -classpath objects/prod ../mDNSShared/Java/QueryListener.java
../mDNSShared/Java/RegisterListener.java:62: cannot resolve symbol
symbol  : class DNSSDRegistration
location: interface com.apple.dnssd.RegisterListener
        void    serviceRegistered( DNSSDRegistration registration, int flags, String serviceName,
                                   ^
1 error
make: *** [objects/prod/com/apple/dnssd/RegisterListener.class] Error 1
make: *** Waiting for unfinished jobs....

!!! ERROR: net-misc/mDNSResponder-107.1 failed.
!!! Function src_compile, Line 36, Exitcode 2
!!! make mDNSPosix java failed
!!! If you need support, post the topmost build error, NOT this status message.


# java-config -L
[sun-jdk-1.4.2.10] "Sun JDK 1.4.2.10" (/etc/env.d/java/20sun-jdk-1.4.2.10) *
[sun-jdk-1.5.0.06] "Sun JDK 1.5.0.06" (/etc/env.d/java/20sun-jdk-1.5.0.06)


# emerge --info
Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.15-gentoo-r1 i686)
=================================================================
System uname: 2.6.15-gentoo-r1 i686 Intel(R) Celeron(R) CPU 2.40GHz
Gentoo Base System version 1.6.14
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
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.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=pentium4 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/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.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/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://128.213.5.34/gentoo/ http://gentoo.inode.at/"
LANG="de_DE@euro"
LC_ALL="de_DE@euro"
LINGUAS="de"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa arts bitmap-fonts browserplugin cairo cups dvd firefox gif gnome gpm gtk2 howl imlib insecure-drivers java jpeg jpeg2k kde log4j mad mmx mmx2 mono ncurses nls nodrm nptl nsplugin offensive pam png qt rdesktop readline rle samba sasl sdl silverxp slp sse ssl subversion svg svgz threads tiff truetype truetype-fonts type1 type1-fonts unicode userlocales wmf xml2 xv zeroconf zlib linguas_de userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LDFLAGS, PORTDIR_OVERLAY
Comment 1 rf 2006-03-16 05:22:34 UTC
*** Bug 126416 has been marked as a duplicate of this bug. ***
Comment 2 Mark D. 2006-03-16 20:18:10 UTC
I concur.

My problem might be different though:

`java-config -O`/bin/javac -d objects/prod -classpath objects/prod ../mDNSShared/Java/ResolveListener.java
`java-config -O`/bin/javac -d objects/prod -classpath objects/prod ../mDNSShared/Java/RegisterListener.java
../mDNSShared/Java/ResolveListener.java:40: cannot resolve symbol
symbol  : class BaseListener
location: interface com.apple.dnssd.ResolveListener
public interface ResolveListener extends BaseListener
                                         ^
1 error
make: *** [objects/prod/com/apple/dnssd/ResolveListener.class] Error 1

~amd64. emerges fine without java use.
Comment 3 Neil Cathey 2006-03-22 00:43:43 UTC
I got it to compile by setting:

MAKEOPTS="-j1"
Comment 4 rf 2006-03-22 01:52:29 UTC
me too, thx
Comment 5 Mark D. 2006-03-22 10:31:47 UTC
That is definitely not a solution. (though I admit it works)
Comment 6 t35t0r 2006-03-28 19:23:36 UTC
ummm MAKEOPTS="-j1" emerge -av mDNSResponder doesn't work, I still get the same error. What's the point of the java use flag in this program anyways? What's the purpose of this program anyways?

The mDNSResponder project is a component of Bonjour, Apple's initiative for zero-configuration networking.

..yea so what is it really used in?
Comment 7 t35t0r 2006-03-28 20:50:58 UTC
ok, so I know all about mdnsresponder, avahi, and kdelibs now thanks to tfkyle. so how to solve this java bug exactly?
Comment 8 André Terpstra 2006-03-28 23:22:38 UTC
bug #127900 seems to have a solution?!
Comment 9 Nicholas Doyle 2006-04-17 07:04:29 UTC
Andr
Comment 10 Nicholas Doyle 2006-04-17 07:04:29 UTC
André Terpstra, no, that is a completely seperate problem.
Comment 11 chr1sw 2006-12-03 07:41:54 UTC
Additional Bug: Java is not a Dependancy for Mdnsresponder , But it calls java!!!!!!!!!!!
Comment 12 Carsten Lohrke (RETIRED) gentoo-dev 2007-04-27 19:48:33 UTC
Please give mDNSResponder-107.6 a whirl.
Comment 13 André Terpstra 2007-04-28 07:45:05 UTC
compiles successfully here
Comment 14 Carsten Lohrke (RETIRED) gentoo-dev 2007-04-28 10:12:36 UTC
Thanks, Andre. Better use -r2, though.
Comment 15 André Terpstra 2007-04-29 09:41:34 UTC
If you mean the latest ebuild version: I've just compiled -r4. Still OK.