[sisyphus] java-1.6.0-openjdk for eclipse

Ildar Mulyukov =?iso-8859-1?q?ildar_=CE=C1_altlinux=2Eru?=
Вт Авг 5 11:18:22 MSD 2008


On 05.08.2008 12:34:40, Igor Vlasenko wrote:
> кросспост [Sisyphus,devel]@
> просьба отвечать в одну рассылку.
> 
> On Tue, Aug 05, 2008 at 11:55:04AM +0600, Ildar Mulyukov wrote:
> > On 04.08.2008 15:17:24, Igor Vlasenko wrote:
> >> > Скоро в Сизиф поедет eclipse 3.3.2.
> 
> > 1. Не могу найти точно, но вроде обещали собрать его на  
> java-1.6.0-openjdk.
> > А собран на 1.7.0
> нет, собран на 1.6.0 :)
> > 2. сейчас выходит, что чтобы иметь одновременно mozilla-plugin-java  
> и
> > eclipse, нужны и java-1.6.0-openjdk, и java-1.7.0-openjdk-devel.  
> Сакс.
> 
> Смело сносите все пакеты java-1.7.0-openjdk-*,
> ставьте java-1.6.0-openjdk-* instead.
> 
> Это давняя грабля Сизифа,
> связанные с тем, что java-1.7.0-openjdk провайдит java = 1.7.0,
> следовательно, всегда вытягивается по зависимостям первым.
> 
> Это плохо тем, что java-1.7.0-openjdk -
> это нестабильная development ветвь,
> там в любой момент могут быть API сhanges и т. д.
> утрируя, это если бы для gcc всегда вытягивался  
> gcc-latest-nightly-build
> c непредсказуемым результатом компиляции.
> 
> Так сложилось исторически,
> А именно, Sun сначала открыла только java-1.7.0-openjdk,
> альтернативы ему не было. Уважаемый nidd@ собрал тогда этот
> пакет. По прошествии времени случилось 2 события.
> 1) java-1.7.0-openjdk в Сизифе осиротел, там баги
> и много работы.
> 2) Sun открыла java-1.6.0-openjdk - т.е. стабильную ветвь.
> 
> Уважаемый nidd@ передал мне пакет java-1.7.0-openjdk,
> но, учитывая 2) я посчитал за лучшее вместо допиливания
> java-1.7.0-openjdk собрать java-1.6.0-openjdk.
> 
> После этого то, что java-1.7.0-openjdk вытягивается
> по зависимостям первым, уже никуда не годится.
> по умолчанию должно быть либо java-1.6.0-sun,
> либо java-1.6.0-openjdk.
> 
> Можно, конечно, поднять Epoch: во всех jdk, кроме java-1.7.0-openjdk,
> но все равно придется переделывать много других пакетов,
> поскольку надо будет патчить зависимости вида
> java >= 1.5.0 на java >= 1:1.5.0 :(
> 
> Я склоняюсь к той точке зрения, что
> в M40 java-1.7.0-openjdk не было, и это хорошо:
> в M41 ее, пока не поздно, надо исключить;
> в Сизифе переложить по факту в Orphaned:,
> а вернуть ее оттуда, когда придет ее время.
> 
> я уже поднимал этот вопрос,
> http://lists.altlinux.org/pipermail/sisyphus/2008-July/215990.html
> народ тогда не возражал.
> 
> Что скажет народ сейчас?

Народ скажет, что это не работает. Взгляните:
apt-get install java-1.7.0-openjdk- java-1.6.0-openjdk-devel  
java-1.6.0-sun- java-1.5.0-sun- java-1.4.2-sun- java-1.4.2-blackdown-  
eclipse-platform
Reading Package Lists... Done
Building Dependency Tree... Done
Package java-1.6.0-sun is not installed, so not removed
Package java-1.5.0-sun is not installed, so not removed
Package java-1.4.2-sun is not installed, so not removed
Package java-1.4.2-blackdown is not installed, so not removed
eclipse-platform is already the newest version.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
   ant-swing: Depends: j2se (>= 1.3)
   java-1.7.0-openjdk-devel: Depends: java-1.7.0-openjdk (=  
1.7.0.13-alt3)

Почему, спросите Вы? А вот почему:
apt-get install j2se
Reading Package Lists... Done
Building Dependency Tree... Done
Package j2se is a virtual package provided by:
   java-1.7.0-openjdk 1.7.0.13-alt3 [Installed]
   java-1.6.0-sun 1.6.0.07-alt3
   java-1.5.0-sun 1.5.0.16-alt1
   java-1.4.2-sun 1.4.2.17-alt1
   java-1.4.2-blackdown 1.4.2.03-alt6
You should explicitly select one to install.
E: Package j2se is a virtual package with multiple good providers.

Нет тут java-1.6.0-openjdk
-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar на altlinux.ru
Jabber: ildar на jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================



Подробная информация о списке рассылки Sisyphus