[arch-general] "community/jre" and "community/jdk" packages are out of date - PKGBUILD proposal

Ionuț Bîru ibiru at archlinux.org
Thu Jul 29 10:42:45 EDT 2010


On 07/29/2010 12:34 AM, Guillaume ALAUX wrote:
> On 25 July 2010 19:02, Guillaume ALAUX<guillaume at alaux.net>  wrote:
>
>> On 25 July 2010 18:45, Ionuț Bîru<ibiru at archlinux.org>  wrote:
>>
>>> On 07/25/2010 07:37 PM, Guillaume ALAUX wrote:
>>>
>>>> On 25 July 2010 18:17, Ionuț Bîru<ibiru at archlinux.org>   wrote:
>>>>
>>>>   On 07/25/2010 07:14 PM, Peter Lewis wrote:
>>>>>
>>>>>   Hi,
>>>>>>
>>>>>> On Sunday 25 Jul 2010 at 16:50 Guillaume ALAUX wrote:
>>>>>>
>>>>>>   I also have some suggestions for these packages:
>>>>>>> - rename them from {jre,jdk} to {java6-sun-jre,java6-sun-jdk} or so
>>>>>>> would
>>>>>>> enable us to use different versions of SUN's JVM (Java5, 6 and 7)
>>>>>>>
>>>>>>>
>>>>>> Well the open jdk package is called "openjdk6". It would be nice if all
>>>>>> the
>>>>>> similar packages had similar names, to make it obvious that they were
>>>>>> alternatives.
>>>>>>
>>>>>> So if you want to rename them, how about either calling them sunjdk6
>>>>>> and
>>>>>> sunjre6 or else renaming the open ones too to fit into the same scheme,
>>>>>> e.g.
>>>>>> java6-open-jdk? Although this has the down side that it no longer
>>>>>> contains
>>>>>> the
>>>>>> phrase "openjdk" which is probably what some/most people search for.
>>>>>>
>>>>>> Just a thought.
>>>>>>
>>>>>> Pete.
>>>>>>
>>>>>>
>>>>> i always hatted the debian naming scheme for java so -1 from me. but i'm
>>>>> not against to use upstream name.
>>>>>
>>>>> --
>>>>> Ionuț
>>>>>
>>>>>
>>>> Well there are several reasons in this renaming proposal :
>>>>
>>>> 1) to add some more info about the package
>>>> 2) to make the difference between versions of Java. ie if we include the
>>>> "6"
>>>> in names we could have (in a shorter scheme) jdk6 and jre6, jdk5 and
>>>> jre5,
>>>> jdk7 and jre7. Because nowadays, upgrading jre from 6 to 7 would
>>>> un-install
>>>> jre v6. As you all know these different versions of JVM (5 and 6 and
>>>> tomorrow 7) are both used a lot !
>>>>
>>>
>>> well, when this happens be sure that we will do that. add a new jre6 and
>>> jdk package when version 7 is released
>>>
>>>
>>>>   i always hatted the debian naming scheme for java so -1 from me. but i'm
>>>>>
>>>> not against to use upstream name
>>>> What about splitting the PKGBUILD?
>>>>
>>>
>>> +1
>>>
>>>
>>>
>>>>   So if you want to rename them, how about either calling them sunjdk6 and
>>>>>
>>>> sunjre6 or else renaming the open ones too to fit into the same scheme,
>>>> e.g.
>>>> java6-open-jdk
>>>> I do agree.
>>>>
>>>
>>> the description of jre/jdk are pretty damn straight an if you really
>>> search for java sun it would find jre/jdk
>>>
>>> pacman -Ss java sun
>>>
>>> --
>>> Ionuț
>>>
>>
>>> well, when this happens be sure that we will do that. add a new jre6 and
>> jdk package when version 7 is released
>> I see your point: jdk beeing the "current" version and jdk5 or jdk7
>> alternatives like Peter said.
>>
>> What about paths? Today jdk/jre install in /opt/java, openjdk6 installs
>> in /usr/lib/jvm/java-6-openjdk. Wouldn't it be cleaner if we installed
>> jdk/jre files in /usr/lib/jvm/java-6-sun-{jdk,jre} or something?
>>
>
> OK tested !
>
> So! Basically, I made 2 versions of the package:
>
> 1) this one<http://github.com/downloads/galaux/abs/java-sun-6u21-1.src.tar.gz_current>
> is
> made of the PKGBUILDs of JRE and JDK from community merged and updated
> 2) this one<http://github.com/downloads/galaux/abs/java-sun-6u21-1.src.tar.gz_custom>
> is
> the same as 1) but I removed the construct.sh script and directly included
> it into the PKGBUILD so that we don't have to get through a lot of
> unnecessary lines of script for building. This doesn't bring a lot but looks
> cleaner to me so... may not be that relevant !
>
> Names are unchanged, ie jdk and jre.  Paths are unchanged ie
> /opt/java/{,jre}
>
> Both have been tested for 32 and 64 arch and compile with openjdk6 and
> jre/jdk.  If a dev wants to use/test for official use in Arch repo
>
> Guillaume

thanks for this. i'll add it later today as Dan is kinda inactive

-- 
Ionuț


More information about the arch-general mailing list