Comment 7 for bug 1574879

Revision history for this message
Tiago Stürmer Daitx (tdaitx) wrote : Re: [Openjdk] [Bug 1574879] Re: Java Desktop.browse not supported on Kubuntu 16.04

Please check your apt configuration by running:

$ apt-config dump | grep Recommends
APT::Install-Recommends "1";

"1" indicates that recommends is activated and they should be
installed by default. If recommends is disabled then double check the
apt configuration files at /etc/apt/apt.conf.d (or maybe a custom
/etc/apt/apt.conf).

On Tue, Apr 26, 2016 at 12:25 PM, Aere Greenway
<email address hidden> wrote:
> On 04/26/2016 08:19 AM, Tiago Stürmer Daitx wrote:
>> I made a mistake: gnome_url_show is actually in libgnome-2-0 package,
>> not gvfs-libs. Please make sure it is installed.
>>
>> Still, after taking another look it is weird that your system didn't have gvfs-libs installed. The dependency cycle is:
>> * OpenJDK 7 and 8 "Recommends" libgnome2-0
>> * libgnome2-0 "Recommends" gvfs
>> * gfvs depends on gfvs-libs
>>
>> By default packages in "Recommends" are installed together with the
>> other package dependencies. Given that you didn't have gvfs-libs I would
>> to assume that libgnome2-0 didn't get installed as well.
>>
>> BTW, there were no changes between OpenJDK 7 and OpenJDK 8 regarding
>> this functionality: both depend upon gnome_url_show symbol being
>> available in a library in the system. Thus something changed between
>> Kubuntu 15.10 and 16.04 that is not satisfying this dependency any
>> longer.
>>
> Thank you for the additional idea to try. I will report back on that
> shortly.
>
> From my work with the application I developed (the KeyMusician
> Keyboard), and its Debian package), as of the Ubuntu 15.10 release, only
> required dependencies are now installed. Before then, "Recommends"
> dependencies were installed, which I wish it still did.
>
> To overcome this change, I had to create some dummy packages that
> included the "Recommends" dependencies as required dependencies of the
> dummy package. I also created a dummy package that had the "Recommends"
> and "Suggests" packages as required dependencies, and the user had to
> install one or the other of those additional dummy packages.
>
> I don't know why that changed in Ubuntu 15.10 - perhaps it has something
> to do with the snappy package support.
>
> --
> Sincerely,
> Aere
>
> --
> You received this bug notification because you are a member of OpenJDK,
> which is subscribed to openjdk-8 in Ubuntu.
> https://bugs.launchpad.net/bugs/1574879
>
> Title:
> Java Desktop.browse not supported on Kubuntu 16.04
>
> Status in openjdk-8 package in Ubuntu:
> New
>
> Bug description:
> The Desktop.browse functionality of Java is not supported on the
> Kubuntu 16.04 level of the KDE desktop. It was supported in earlier
> levels.
>
> With this support no longer available, a Java application can no
> longer activate the system's browser to display the already-installed
> HTML help files for the application, making the context-sensitive help
> functionality useless.
>
> Here is the Java code snippet where the code attempts to activate the
> online help:
>
> if (Desktop.isDesktopSupported())
> {
> Desktop desktop = Desktop.getDesktop() ;
> if (desktop.isSupported(Desktop.Action.BROWSE))
> {
> try
> {
> desktop.browse(new URI(url)) ;
> }
> catch (Exception e)
> {
> String error = "Problem creating URI to access documentation:\n" + e.getMessage() ;
> reportError(error, true) ;
> }
> }
> else
> reportError("Desktop.browse not supported on this system.", true) ;
> }
>
> When this code is executed, the "Desktop.browse not supported on this
> system." error message is displayed, rather than activating the user's
> Internet browser to display the HTML help file already installed in
> the user's file-system.
>
> In prior releases of Kubuntu, this has always worked. I expected it
> to work on 16.04 (as it does on the other 'flavors' of Ubuntu 16.04),
> but it is not supported in the KDE desktop of Kubuntu 16.04
>
> I am using Kubuntu 16.04.
>
> In prior releases of Kubuntu, the online help information was
> displayed using the system's Internet browser, which was what I
> expected to happen.
>
> In this release, I instead got the "Desktop.browse not supported on
> this system." error message, and the Internet browser was not
> activated to display the already-installed (via Debian package) help
> information.
>
> ProblemType: Bug
> DistroRelease: Ubuntu 16.04
> Package: openjdk-8-jre 8u77-b03-3ubuntu3
> ProcVersionSignature: Ubuntu 4.4.0-21.37-generic 4.4.6
> Uname: Linux 4.4.0-21-generic x86_64
> ApportVersion: 2.20.1-0ubuntu2
> Architecture: amd64
> CurrentDesktop: KDE
> Date: Mon Apr 25 16:12:50 2016
> InstallationDate: Installed on 2016-04-22 (3 days ago)
> InstallationMedia: Kubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1)
> SourcePackage: openjdk-8
> UpgradeStatus: No upgrade log present (probably fresh install)
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/ubuntu/+source/openjdk-8/+bug/1574879/+subscriptions
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openjdk
> Post to : <email address hidden>
> Unsubscribe : https://launchpad.net/~openjdk
> More help : https://help.launchpad.net/ListHelp

--
Tiago Stürmer Daitx
Software Engineer
<email address hidden>