FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian Java

 
 
LinkBack Thread Tools
 
Old 08-30-2011, 10:52 PM
Matthias Klose
 
Default openjdk-6 and openjdk-7 multiarch installable

openjdk-6 and openjdk-7 are now multiarch installable, unfortunately only on
distributions having a dpkg supporting these (Ubuntu natty and oneiric). So you
can have now both a i386 and amd64 jvm installed on amd64, and you could install
the i386 jitted jvm on ia64. It is implemented by having the jvm installed into


/usr/lib/jvm/java-1.X.0-<deb-arch>

Different directories per architecture are currently necessary:

- the timestamps in jar files differ (Fedora did solve this by
repackaging the all jar files and resetting the timestamps for
every file, so that the jar files are the same across archs).

- some jar files differ, most notably rt.jar (does somebody want
to address this issue?)

- the wrappers are architecture dependent.

The path /usr/lib/jvm/java-6-openjdk isn't valid anymore. It currently only
contains common jar files. The config file /etc/java-6-openjdk/nss.cfg is gone,
and replaced by nss-<arch>.cfg. I plan to add the symlink
/usr/lib/jvm/java-1.6.0-openjdk to the default-jre-headless package (this is not
multiarch installable anyway).


Matthias


--
To UNSUBSCRIBE, email to debian-java-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 4E5D69AE.8070206@ubuntu.com">http://lists.debian.org/4E5D69AE.8070206@ubuntu.com
 
Old 08-31-2011, 09:13 PM
Torsten Werner
 
Default openjdk-6 and openjdk-7 multiarch installable

Hi Matthias,

On Wed, Aug 31, 2011 at 12:52 AM, Matthias Klose <doko@ubuntu.com> wrote:
> The path /usr/lib/jvm/java-6-openjdk isn't valid anymore. *It currently only
> contains common jar files.

which path should we use now if we want to use openjdk-6 explicitely?

Cheers,
Torsten


--
To UNSUBSCRIBE, email to debian-java-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: CALj2o_2=8nBqk+rDty+bUzhMNEBW=RKdKRcUOg+05Whh_-5QNw@mail.gmail.com">http://lists.debian.org/CALj2o_2=8nBqk+rDty+bUzhMNEBW=RKdKRcUOg+05Whh_-5QNw@mail.gmail.com
 
Old 08-31-2011, 09:38 PM
Matthias Klose
 
Default openjdk-6 and openjdk-7 multiarch installable

On 08/31/2011 11:13 PM, Torsten Werner wrote:

Hi Matthias,

On Wed, Aug 31, 2011 at 12:52 AM, Matthias Klose<doko@ubuntu.com> wrote:

The path /usr/lib/jvm/java-6-openjdk isn't valid anymore. It currently only
contains common jar files.


which path should we use now if we want to use openjdk-6 explicitely?


why deleting the remainder of the email and not reading the email up to the end?


--
To UNSUBSCRIBE, email to debian-java-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 4E5EA9F2.3090309@debian.org">http://lists.debian.org/4E5EA9F2.3090309@debian.org
 
Old 09-01-2011, 08:46 PM
Torsten Werner
 
Default openjdk-6 and openjdk-7 multiarch installable

On Wed, Aug 31, 2011 at 11:38 PM, Matthias Klose <doko@debian.org> wrote:
> why deleting the remainder of the email and not reading the email up to the
> end?

JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk is the answer? I believe
that we will see some FTBFS problems. But maybe that it might a good
reason the switch to default-java.

Torsten


--
To UNSUBSCRIBE, email to debian-java-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: CALj2o_0z7JAwRHANQCeUsK5Dz4M61K-ofJeQe7Aji5XpH9QWCg@mail.gmail.com">http://lists.debian.org/CALj2o_0z7JAwRHANQCeUsK5Dz4M61K-ofJeQe7Aji5XpH9QWCg@mail.gmail.com
 
Old 09-01-2011, 09:00 PM
Sylvestre Ledru
 
Default openjdk-6 and openjdk-7 multiarch installable

Le jeudi 01 septembre 2011 à 22:46 +0200, Torsten Werner a écrit :
> On Wed, Aug 31, 2011 at 11:38 PM, Matthias Klose <doko@debian.org> wrote:
> > why deleting the remainder of the email and not reading the email up to the
> > end?
>
> JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk is the answer? I believe
> that we will see some FTBFS problems. But maybe that it might a good
> reason the switch to default-java.
FYI, I just did that for Scilab itself...
I agree with you we could all switch to it.
With Java 7, it could be the right move to add this into the policy...

Sylvestre



--
To UNSUBSCRIBE, email to debian-java-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 1314910858.2976.119.camel@losinj.inria.fr">http://lists.debian.org/1314910858.2976.119.camel@losinj.inria.fr
 
Old 09-02-2011, 01:06 AM
Matthias Klose
 
Default openjdk-6 and openjdk-7 multiarch installable

On 09/01/2011 10:46 PM, Torsten Werner wrote:

On Wed, Aug 31, 2011 at 11:38 PM, Matthias Klose<doko@debian.org> wrote:

why deleting the remainder of the email and not reading the email up to the
end?


JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk is the answer? I believe
that we will see some FTBFS problems. But maybe that it might a good
reason the switch to default-java.


openjdk-6-jre-headless now doesn't use java-6-openjdk anymore. so with the
appropriate conflicts, this symlink can be moved to default-jre-headless.



--
To UNSUBSCRIBE, email to debian-java-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 4E602C27.4080208@ubuntu.com">http://lists.debian.org/4E602C27.4080208@ubuntu.com
 
Old 09-21-2011, 07:20 PM
"Damien Raude-Morvan"
 
Default openjdk-6 and openjdk-7 multiarch installable

Hi,

Le vendredi 02 septembre 2011 03:06:47, Matthias Klose a écrit :
> On 09/01/2011 10:46 PM, Torsten Werner wrote:
> > On Wed, Aug 31, 2011 at 11:38 PM, Matthias Klose<doko@debian.org> wrote:
> >> why deleting the remainder of the email and not reading the email up to
> >> the end?
> >
> > JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk is the answer? I believe
> > that we will see some FTBFS problems. But maybe that it might a good
> > reason the switch to default-java.
>
> openjdk-6-jre-headless now doesn't use java-6-openjdk anymore. so with the
> appropriate conflicts, this symlink can be moved to default-jre-headless.

Now, in unstable, we didn't have /usr/lib/jvm/java-6-openjdk/ symlink or
directory anymore. What's current plan ? Reintroduce this symlink with
default-jdk package ?

During build, it's work fine to use something like this :
JAVA_HOME := $(firstword $(wildcard /usr/lib/jvm/java-6-
openjdk-$(DEB_HOST_ARCH) /usr/lib/jvm/java-6-openjdk))
to handle both multi-arch and single-arch openjdk..

But for runtime, it's a bit more complicated :
- how to handle this switch in a init.d script (without depending on dpkg-dev)
?
- how to handle this in an /etc/default/file ?

Cheers,
--
Damien - Debian Developper
http://wiki.debian.org/DamienRaudeMorvan


--
To UNSUBSCRIBE, email to debian-java-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 201109212120.37087.drazzib@debian.org">http://lists.debian.org/201109212120.37087.drazzib@debian.org
 
Old 09-21-2011, 08:54 PM
Sylvestre Ledru
 
Default openjdk-6 and openjdk-7 multiarch installable

Le mercredi 21 septembre 2011 à 21:20 +0200, Damien Raude-Morvan a
écrit :
> Hi,
>
> Le vendredi 02 septembre 2011 03:06:47, Matthias Klose a écrit :
> > On 09/01/2011 10:46 PM, Torsten Werner wrote:
> > > On Wed, Aug 31, 2011 at 11:38 PM, Matthias Klose<doko@debian.org> wrote:
> > >> why deleting the remainder of the email and not reading the email up to
> > >> the end?
> > >
> > > JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk is the answer? I believe
> > > that we will see some FTBFS problems. But maybe that it might a good
> > > reason the switch to default-java.
> >
> > openjdk-6-jre-headless now doesn't use java-6-openjdk anymore. so with the
> > appropriate conflicts, this symlink can be moved to default-jre-headless.
>
> Now, in unstable, we didn't have /usr/lib/jvm/java-6-openjdk/ symlink or
> directory anymore. What's current plan ? Reintroduce this symlink with
> default-jdk package ?
Currently, what I am doing now is to add "default-jre-headless" as
dependency and using /usr/lib/jvm/default-java as path.
I know this will probably fail on some archs but I found it easy and not
that dirty.

Anyway, I think we should come up with a better solution... (probably as
a symlink as you suggest).

Sylvestre



--
To UNSUBSCRIBE, email to debian-java-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 1316638454.5512.8.camel@losinj.inria.fr">http://lists.debian.org/1316638454.5512.8.camel@losinj.inria.fr
 
Old 09-21-2011, 09:01 PM
Matthias Klose
 
Default openjdk-6 and openjdk-7 multiarch installable

On 09/21/2011 10:54 PM, Sylvestre Ledru wrote:
> Le mercredi 21 septembre 2011 à 21:20 +0200, Damien Raude-Morvan a
> écrit :
>> Hi,
>>
>> Le vendredi 02 septembre 2011 03:06:47, Matthias Klose a écrit :
>>> On 09/01/2011 10:46 PM, Torsten Werner wrote:
>>>> On Wed, Aug 31, 2011 at 11:38 PM, Matthias Klose<doko@debian.org> wrote:
>>>>> why deleting the remainder of the email and not reading the email up to
>>>>> the end?
>>>>
>>>> JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk is the answer? I believe
>>>> that we will see some FTBFS problems. But maybe that it might a good
>>>> reason the switch to default-java.
>>>
>>> openjdk-6-jre-headless now doesn't use java-6-openjdk anymore. so with the
>>> appropriate conflicts, this symlink can be moved to default-jre-headless.

^^^

>> Now, in unstable, we didn't have /usr/lib/jvm/java-6-openjdk/ symlink or
>> directory anymore. What's current plan ? Reintroduce this symlink with
>> default-jdk package ?
> Currently, what I am doing now is to add "default-jre-headless" as
> dependency and using /usr/lib/jvm/default-java as path.
> I know this will probably fail on some archs but I found it easy and not
> that dirty.
>
> Anyway, I think we should come up with a better solution... (probably as
> a symlink as you suggest).

yes, see above.


--
To UNSUBSCRIBE, email to debian-java-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 4E7A50AB.7060703@ubuntu.com">http://lists.debian.org/4E7A50AB.7060703@ubuntu.com
 
Old 09-25-2011, 06:54 PM
Torsten Werner
 
Default openjdk-6 and openjdk-7 multiarch installable

Hi,

>>>> openjdk-6-jre-headless now doesn't use java-6-openjdk anymore. so with the
>>>> appropriate conflicts, this symlink can be moved to default-jre-headless.

I do not think that this is a good solution. IMHO openjdk-6 should
build a package with the generic symlink. As an alternative: would it
be possible to provide an almost generic symlink? Something like
java-6-openjdk-32 or java-6-openjdk-64 depending on architecture?

Cheers,
Torsten


--
To UNSUBSCRIBE, email to debian-java-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: CALj2o_2yUDjxGBQy1JU=7L-4BDSJeXUA6LMqr=muUjx_WLbPPg@mail.gmail.com">http://lists.debian.org/CALj2o_2yUDjxGBQy1JU=7L-4BDSJeXUA6LMqr=muUjx_WLbPPg@mail.gmail.com
 

Thread Tools




All times are GMT. The time now is 07:38 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright ©2007 - 2008, www.linux-archive.org