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

Bug 239503

Summary: freemind compiles ok in Java6
Product: Gentoo Linux Reporter: skelter <skelter>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED DUPLICATE    
Severity: minor    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description skelter 2008-10-04 05:48:19 UTC
freemind-0.8.0-r3.ebuild has DEPEND on jdk-1.4 or jdk-1.5 and there is a comment about not being able to compile under jdk-1.6. 

Further on, there is a note about a patch for jdk 1.6 and notes bug 109678.  Must not be gentoo bug?  Perhaps typo? upstream bug?

I had my first ebuild adventure tonight, creating a /usr/local/portage/app-misc/freemind/freemind-0.8.0-r4.ebuild that just added jdk-1.6.  It seems to emerge and run just fine.

So far, I've managed to not have to install jdk-1.5 on this machine. 

Reproducible: Always

Steps to Reproduce:
Attempt to emerge with just jdk-1.6 on machine. 
Actual Results:  
portage shows jdk-1.5 as a dependency; it will download sun-jdk-1.5

Expected Results:  
Just use 1.6.  It's already here.

Emerge completed as follows with 3 warnings.

>>> Emerging (3 of 3) app-misc/freemind-0.8.0-r4 to /
 * freemind-src-0_8_0.zip RMD160 SHA1 SHA256 size ;-) ...                                                          [ ok ]
 * checking ebuild checksums ;-) ...                                                                               [ ok ]
 * checking auxfile checksums ;-) ...                                                                              [ ok ]
 * checking miscfile checksums ;-) ...                                                                             [ ok ]
 * checking freemind-src-0_8_0.zip ;-) ...                                                                         [ ok ]
 * Using: sun-jdk-1.6
>>> Unpacking source...
>>> Unpacking freemind-src-0_8_0.zip to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work
 * Applying freemind-0.8.0-source.patch ...                                                                        [ ok ]
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/freemind ...
Rewriting attributes
Rewriting ./accessories/plugins/build.xml
Rewriting ./build.xml
Rewriting ./plugins/build.xml
 * Disabling all optional ANT_TASKS
Buildfile: build.xml

gen:

xmlbind.checkStatusOfGeneration:

xmlbind:

build:
    [mkdir] Created dir: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/classes

build-generated:

-buildgen:
    [javac] Compiling 272 source files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/classes
     [copy] Copying 2 files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/classes/freemind/controller/actions/generated
    [javac] Compiling 197 source files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/classes
    [javac] /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/freemind/freemind/modes/actions/FontSizeAction.java:28: warning: sun.java2d.loops.FontInfo is Sun proprietary API and may be removed in a future release
    [javac] import sun.java2d.loops.FontInfo;
    [javac]                        ^
    [javac] /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/freemind/freemind/main/Tools.java:565: warning: sun.misc.BASE64Encoder is Sun proprietary API and may be removed in a future release
    [javac]         return (new sun.misc.BASE64Encoder()).encode(byteBuffer);
    [javac]                             ^
    [javac] /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/freemind/freemind/main/Tools.java:575: warning: sun.misc.BASE64Decoder is Sun proprietary API and may be removed in a future release
    [javac]             return new sun.misc.BASE64Decoder().decodeBuffer(base64String);
    [javac]                                ^
    [javac] 3 warnings

build:
     [echo] Built in Plugins build on path .
    [javac] Compiling 18 source files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/classes

build:

build:
     [echo] Plugins build on path .
    [javac] Compiling 1 source file to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/classes

build:
     [echo] Plugins build on path .
    [javac] Compiling 3 source files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/classes

build:
     [echo] Plugins build on path .
    [javac] Compiling 6 source files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/classes

jar:
    [mkdir] Created dir: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/lib
      [jar] Building jar: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/lib/freemind.jar

dist:
     [copy] Copying 4 files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist
     [copy] Copying 1 file to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist
     [copy] Copying 1 file to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist
    [mkdir] Created dir: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/accessories
    [mkdir] Created dir: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/plugins
     [copy] Copying 22 files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/accessories
     [copy] Copying 11 files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/lib

dist:
     [copy] Copying 39 files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/classes
      [jar] Updating jar: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/lib/freemind.jar

dist:

dist:
    [mkdir] Created dir: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/plugins/help
     [copy] Copying 58 files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/classes
      [jar] Building jar: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/plugins/help/help_plugin.jar
     [copy] Copying 1 file to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist
     [copy] Copying 1 file to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist

dist:
    [mkdir] Created dir: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/plugins/svg
     [copy] Copying 22 files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/classes
      [jar] Building jar: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/plugins/svg/svg_plugin.jar
     [copy] Copying 1 file to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist
     [copy] Copying 21 files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist

dist:
    [mkdir] Created dir: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/plugins/time
     [copy] Copying 3 files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/classes
      [jar] Building jar: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/plugins/time/time_plugin.jar
     [copy] Copying 1 file to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist
     [copy] Copying 1 file to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist

dist_macos:

gen:

xmlbind.checkStatusOfGeneration:

xmlbind:

build:

build-generated:

-buildgen:

build:
     [echo] Built in Plugins build on path .

build:

build:
     [echo] Plugins build on path .

build:
     [echo] Plugins build on path .

build:
     [echo] Plugins build on path .

browser:
    [mkdir] Created dir: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/browser
      [jar] Building jar: /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/browser/freemindbrowser.jar
     [copy] Copying 2 files to /var/tmp/portage/app-misc/freemind-0.8.0-r4/work/bin/dist/browser

BUILD SUCCESSFUL
Total time: 20 seconds
>>> Source compiled.
>>> Test phase [not enabled]: app-misc/freemind-0.8.0-r4

>>> Install freemind-0.8.0-r4 into /var/tmp/portage/app-misc/freemind-0.8.0-r4/image/ category app-misc
>>> Completed installing freemind-0.8.0-r4 into /var/tmp/portage/app-misc/freemind-0.8.0-r4/image/

* checking 73 files for package collisions
>>> Merging app-misc/freemind-0.8.0-r4 to /
--- /usr/
--- /usr/share/
>>> /usr/share/freemind/
>>> /usr/share/freemind/package.env
--- /usr/share/pixmaps/
>>> /usr/share/pixmaps/freemind.png
--- /usr/share/applications/
>>> /usr/share/applications/freemind-freemind.desktop
--- /opt/
>>> /opt/freemind/
>>> /opt/freemind/doc/
>>> /opt/freemind/doc/freemind.mm
>>> /opt/freemind/patterns.xml
>>> /opt/freemind/accessories/
>>> /opt/freemind/accessories/tohtml.xsl
>>> /opt/freemind/accessories/plus.png
>>> /opt/freemind/accessories/treestyles.css
>>> /opt/freemind/accessories/minus.png
>>> /opt/freemind/accessories/opml2mm.xsl
>>> /opt/freemind/accessories/mm2oowriter.xsl
>>> /opt/freemind/accessories/xbel2mm.xsl
>>> /opt/freemind/accessories/mm2text.xsl
>>> /opt/freemind/accessories/mm2html.xsl
>>> /opt/freemind/accessories/marktree.js
>>> /opt/freemind/accessories/toxhtml.xsl
>>> /opt/freemind/accessories/leaf.png
>>> /opt/freemind/accessories/mm2xbel.xsl
>>> /opt/freemind/accessories/mm2latexbook.xsl
>>> /opt/freemind/accessories/hide.png
>>> /opt/freemind/accessories/ilink.png
>>> /opt/freemind/accessories/mindmanager2mm.xsl
>>> /opt/freemind/accessories/show.png
>>> /opt/freemind/accessories/freemind2html.xsl
>>> /opt/freemind/accessories/mm2latexartcl.xsl
>>> /opt/freemind/accessories/mm2opml.xsl
>>> /opt/freemind/accessories/freemind2html.css
>>> /opt/freemind/plugins/
>>> /opt/freemind/plugins/ExportSvg.xml
>>> /opt/freemind/plugins/help/
>>> /opt/freemind/plugins/help/jhall.jar
>>> /opt/freemind/plugins/help/help_plugin.jar
>>> /opt/freemind/plugins/time/
>>> /opt/freemind/plugins/time/jcalendar.jar
>>> /opt/freemind/plugins/time/time_plugin.jar
>>> /opt/freemind/plugins/FreemindHelp.xml
>>> /opt/freemind/plugins/TimeManagement.xml
>>> /opt/freemind/plugins/svg/
>>> /opt/freemind/plugins/svg/batik-xml.jar
>>> /opt/freemind/plugins/svg/batik-squiggle.jar
>>> /opt/freemind/plugins/svg/xerces_2_5_0.jar
>>> /opt/freemind/plugins/svg/batik-util.jar
>>> /opt/freemind/plugins/svg/pdf-transcoder.jar
>>> /opt/freemind/plugins/svg/batik-dom.jar
>>> /opt/freemind/plugins/svg/svg_plugin.jar
>>> /opt/freemind/plugins/svg/batik-awt-util.jar
>>> /opt/freemind/plugins/svg/batik-ext.jar
>>> /opt/freemind/plugins/svg/batik-transcoder.jar
>>> /opt/freemind/plugins/svg/batik-svg-dom.jar
>>> /opt/freemind/plugins/svg/batik-gui-util.jar
>>> /opt/freemind/plugins/svg/batik-parser.jar
>>> /opt/freemind/plugins/svg/xml-apis.jar
>>> /opt/freemind/plugins/svg/js.jar
>>> /opt/freemind/plugins/svg/batik-script.jar
>>> /opt/freemind/plugins/svg/batik-svggen.jar
>>> /opt/freemind/plugins/svg/batik-extension.jar
>>> /opt/freemind/plugins/svg/batik-swing.jar
>>> /opt/freemind/plugins/svg/batik-css.jar
>>> /opt/freemind/plugins/svg/batik-gvt.jar
>>> /opt/freemind/plugins/svg/batik-bridge.jar
>>> /opt/freemind/browser/
>>> /opt/freemind/browser/freemindbrowser.jar
>>> /opt/freemind/browser/freemindbrowser.xhtml
>>> /opt/freemind/browser/freemindbrowser.html
>>> /opt/freemind/lib/
>>> /opt/freemind/lib/freemind.jar
>>> /opt/freemind/lib/forms-1.0.5.jar
>>> /opt/freemind/lib/commons-lang-2.0.jar
>>> /opt/freemind/lib/ant/
>>> /opt/freemind/lib/ant/lib/
>>> /opt/freemind/lib/ant/lib/dom.jar
>>> /opt/freemind/lib/ant/lib/jaxb-impl.jar
>>> /opt/freemind/lib/ant/lib/sax.jar
>>> /opt/freemind/lib/ant/lib/xsdlib.jar
>>> /opt/freemind/lib/ant/lib/jaxb-libs.jar
>>> /opt/freemind/lib/ant/lib/namespace.jar
>>> /opt/freemind/lib/ant/lib/jax-qname.jar
>>> /opt/freemind/lib/ant/lib/jaxb-api.jar
>>> /opt/freemind/lib/ant/lib/relaxngDatatype.jar
>>> /opt/freemind/user.properties
--- /opt/bin/
>>> /opt/bin/freemind
>>> app-misc/freemind-0.8.0-r4 merged.
>>> Recording app-misc/freemind in "world" favorites file...

>>> No packages selected for removal by clean
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.
 * GNU info directory index is up-to-date.



nystrip freemind # ls
ChangeLog  Manifest~  freemind-0.8.0-r3.ebuild   freemind-0.8.0-r4.ebuild      metadata.xml
Manifest   files      freemind-0.8.0-r3.ebuild~  freemind-0.9.0_beta16.ebuild
nystrip freemind # diff freemind-0.8.0-r3.ebuild freemind-0.8.0-r4.ebuild 
17a18
> 		=virtual/jdk-1.6*
Comment 1 (RETIRED) gentoo-dev 2008-10-04 08:30:27 UTC

*** This bug has been marked as a duplicate of bug 239502 ***