Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 41663 - emerge java-wakeonlan fails
Summary: emerge java-wakeonlan fails
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-02-15 06:33 UTC by Steffen Moldaner
Modified: 2004-02-18 12:00 UTC (History)
0 users

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


Attachments
Patch that should fix the ebuild (java-wakeonlan-0.3.0.ebuild.diff,855 bytes, patch)
2004-02-15 06:43 UTC, Steffen Moldaner
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Steffen Moldaner 2004-02-15 06:33:34 UTC
In line 29 is a ` missing should be:
CLASSPATH=${CLASSPATH}:`java-config --classpath=commons-cli`

In line 38 is a ` missing:
my_cp=`java-config --classpath=commons-logging`

After fixing that, ebuild fails if "doc" is not in use flags.
Fix:

if (use doc) ; then
   ant -Dbuild.classpath=${CLASSPATH} javadoc || die
fi

Reproducible: Always
Steps to Reproduce:
1. ACCEPT_KEYWORDS="~x86" emerge java-wakeonlan
Actual Results:  
Calculating dependencies ...done! 
>>> emerge (1 of 1) net-misc/java-wakeonlan-0.3.0 to / 
>>> md5 src_uri ;-) wakeonlan-0.3.0-src.zip 
>>> Unpacking source... 
>>> Unpacking wakeonlan-0.3.0-src.zip 
to /video/tmp/portage/java-wakeonlan-0.3.0/work 
>>> Source unpacked. 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:16: 
package org.apache.commons.cli does not exist 
    [javac] import org.apache.commons.cli.CommandLine; 
    [javac]                               ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:17: 
package org.apache.commons.cli does not exist 
    [javac] import org.apache.commons.cli.CommandLineParser; 
    [javac]                               ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:18: 
package org.apache.commons.cli does not exist 
    [javac] import org.apache.commons.cli.HelpFormatter; 
    [javac]                               ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:19: 
package org.apache.commons.cli does not exist 
    [javac] import org.apache.commons.cli.OptionBuilder; 
    [javac]                               ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:20: 
package org.apache.commons.cli does not exist 
    [javac] import org.apache.commons.cli.Options; 
    [javac]                               ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:21: 
package org.apache.commons.cli does not exist 
    [javac] import org.apache.commons.cli.ParseException; 
    [javac]                               ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:22: 
package org.apache.commons.cli does not exist 
    [javac] import org.apache.commons.cli.PosixParser; 
    [javac]                               ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:36: 
cannot resolve symbol 
    [javac] symbol  : class Options 
    [javac] location: class wol.WakeOnLan 
    [javac]     private Options options; 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:43: 
cannot resolve symbol 
    [javac] symbol  : class CommandLineParser 
    [javac] location: class wol.WakeOnLan 
    [javac]             CommandLineParser parser = new PosixParser(); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:43: 
cannot resolve symbol 
    [javac] symbol  : class PosixParser 
    [javac] location: class wol.WakeOnLan 
    [javac]             CommandLineParser parser = new PosixParser(); 
    [javac]                                                ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:49: 
cannot resolve symbol 
    [javac] symbol  : class CommandLine 
    [javac] location: class wol.WakeOnLan 
    [javac]                     CommandLine line = parser.parse(options, 
args); 
    [javac]                         ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:96: 
cannot resolve symbol 
    [javac] symbol  : class ParseException 
    [javac] location: class wol.WakeOnLan 
    [javac]             } catch (ParseException e) { 
    [javac]                          ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:127: 
cannot resolve symbol 
    [javac] symbol  : class HelpFormatter 
    [javac] location: class wol.WakeOnLan 
    [javac]             HelpFormatter formatter = new HelpFormatter(); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:127: 
cannot resolve symbol 
    [javac] symbol  : class HelpFormatter 
    [javac] location: class wol.WakeOnLan 
    [javac]             HelpFormatter formatter = new HelpFormatter(); 
    [javac]                                               ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:180: 
cannot resolve symbol 
    [javac] symbol  : class Options 
    [javac] location: class wol.WakeOnLan 
    [javac]             options = new Options(); 
    [javac]                               ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:181: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             
OptionBuilder.withArgName(bundle.getString("cmdline.value.inet-address")); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:182: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             OptionBuilder.withLongOpt("inet-address"); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:183: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             OptionBuilder.hasArg(); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:184: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             
OptionBuilder.withDescription(bundle.getString("cmdline.description.inet-address")); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:185: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             options.addOption(OptionBuilder.create('i')); 
    [javac]                                   ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:187: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             
OptionBuilder.withArgName(bundle.getString("cmdline.value.port")); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:188: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             OptionBuilder.withLongOpt("port"); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:189: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             OptionBuilder.hasArg(); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:190: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             
OptionBuilder.withDescription(bundle.getString("cmdline.description.port")); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:191: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             options.addOption(OptionBuilder.create('p')); 
    [javac]                                   ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:193: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             
OptionBuilder.withArgName(bundle.getString("cmdline.value.file")); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:194: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             OptionBuilder.withLongOpt("file"); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:195: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             OptionBuilder.hasArg(); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:196: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             
OptionBuilder.withDescription(bundle.getString("cmdline.description.file")); 
    [javac]                 ^ 
    
[javac] /video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/src/wol/WakeOnLan.java:197: 
cannot resolve symbol 
    [javac] symbol  : variable OptionBuilder 
    [javac] location: class wol.WakeOnLan 
    [javac]             options.addOption(OptionBuilder.create('f')); 
    [javac]                                   ^ 
    [javac] 30 errors 
 
BUILD FAILED 
file:/video/tmp/portage/java-wakeonlan-0.3.0/work/wakeonlan/build.xml:29: 
Compile failed; see the compiler error output for details. 
 
Total time: 1 second 
 
!!! ERROR: net-misc/java-wakeonlan-0.3.0 failed. 
!!! Function src_compile, Line 2, Exitcode 1 
!!! (no error message) 
 
/usr/sbin/ebuild.sh: line 38: --classpath=commons-logging: command not found 
>>> dobin: making java-wakeonlan executable... 
 
>>> Install java-wakeonlan-0.3.0 
into /video/tmp/portage/java-wakeonlan-0.3.0/image/ category net-misc 
make: *** No rule to make target `install'.  Stop. 
 
!!! ERROR: net-misc/java-wakeonlan-0.3.0 failed. 
!!! Function base_src_install, Line 99, Exitcode 2 
!!! died running make install, base_src_install:make 

Expected Results:  
java-wakeonlan should be installed 

Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.6.2) 
================================================================= 
System uname: 2.6.2 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz 
Gentoo Base System version 1.4.3.13 
distcc 2.11.1 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) 
[disabled] 
Autoconf: sys-devel/autoconf-2.58 
Automake: sys-devel/automake-1.7.7 
ACCEPT_KEYWORDS="x86" 
AUTOCLEAN="yes" 
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" 
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="-march=pentium4 -O3 -pipe -fomit-frame-pointer" 
DISTDIR="/data/portage/distfiles" 
FEATURES="autoaddcvs ccache sandbox" 
GENTOO_MIRRORS="http://mirrors.sec.informatik.tu-darmstadt.de/gentoo 
http://ftp.easynet.nl/mirror/gentoo/ ftp://ftp.easynet.nl/mirror/gentoo/" 
MAKEOPTS="-j4" 
PKGDIR="/data/portage/packages" 
PORTAGE_TMPDIR="/video/tmp" 
PORTDIR="/data/portage" 
PORTDIR_OVERLAY="" 
SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
USE="X alsa apm arts avi berkdb cdr crypt cups dvd encode esd foomaticdb gdbm 
gif gnome gpm gtk gtk2 guile imlib java jpeg kde libg++ libwww linguas_de lirc 
mad mikmod mmx motif mpeg ncurses nls nptl oggvorbis opengl oss pam pdflib 
perl png ppds python qt quicktime readline scanner sdl slang spell sse ssl 
svga tcltk tcpd tetex truetype video_cards_radeon x86 xft xml2 xmms xv zlib"
Comment 1 Steffen Moldaner 2004-02-15 06:43:12 UTC
Created attachment 25664 [details, diff]
Patch that should fix the ebuild
Comment 2 Chris Aniszczyk (RETIRED) gentoo-dev 2004-02-18 12:00:54 UTC
Fixed in portage, thanks.