You are not logged in.

#1 2007-01-02 05:21:28

Eugenia
Member
From: Bay Area, CA, USA
Registered: 2005-03-08
Posts: 74
Website

java upgrade problem

[root@lc2430 eugenia]# pacman -Suy
:: Synchronizing package databases...
current                  [################] 100%      71K    70.3K/s  00:00:01
:: extra is up to date
:: unstable is up to date
:: java-gcj-compat conflicts with jdk. Remove jdk? [Y/n] y

Remove:  jdk

Targets: gcc-gcj-4.1.2-3 fastjar-0.92-1 eclipse-ecj-3.2.1-2 gjdoc-0.7.7-1
         java-gcj-compat-1.0.68-2 apache-ant-1.6.5-2 glibmm-2.12.4-1
         libwnck-2.16.2-1 revelation-0.4.8-2 rhythmbox-0.9.7-2

Total Package Size:   27.1 MB

Proceed with upgrade? [Y/n]

checking package integrity... done.
error: this will break the following dependencies:
  jdk: is required by j

Offline

#2 2007-01-02 05:30:41

Snowman
Developer/Forum Fellow
From: Montreal, Canada
Registered: 2004-08-20
Posts: 5,212

Re: java upgrade problem

#pacman -Rd jdk
#pacman -Syu
will solve the dependency problem.
A bug report should be filed to update j's dependency of j2sdk  to java-environment.

Offline

#3 2007-01-02 07:44:16

JGC
Developer
Registered: 2003-12-03
Posts: 1,664

Re: java upgrade problem

A new version of jdk should provide the java-environment dependency, so unless jdk is on hold, it will upgrade to jdk instead of forcing you to use java-gcj-compat.

Offline

#4 2007-01-02 21:43:47

Eugenia
Member
From: Bay Area, CA, USA
Registered: 2005-03-08
Posts: 74
Website

Re: java upgrade problem

JGC, I am a bit confused. So, what I am supposed to do? Wait for this to be fixed, or I need to do something to fix it myself? I want to use the official Java btw, not the clone.

Offline

#5 2007-01-02 23:50:02

JGC
Developer
Registered: 2003-12-03
Posts: 1,664

Re: java upgrade problem

Just pacman -S jdk to get the latest one, that one will provide the java-environment dependency. After that, you can run pacman -Syu safely without dependency errors.

Pacman should prefer a package upgrade over a new added dependency in these cases, I guess it just uses some alphabetic sorting when looking for dependencies (I always get the nvidia drivers on clean systems when installing those with testing enabled for example, because that's the first package that provides libgl)

Offline

#6 2007-01-10 01:00:26

Romashka
Forum Fellow
Registered: 2005-12-07
Posts: 1,054

Re: java upgrade problem

JGC wrote:

Pacman should prefer a package upgrade over a new added dependency in these cases, I guess it just uses some alphabetic sorting when looking for dependencies (I always get the nvidia drivers on clean systems when installing those with testing enabled for example, because that's the first package that provides libgl)

Yes, that was discussed on pacman-dev ML. No fix was applied yet.
JGC, would it be better, in your opinion, if pacman shows a list of packages that provide libgl and then ask user to select one? Or maybe you have some other idea? - welcome to pacman-dev ML to discuss any dependency-related issues.


to live is to die

Offline

#7 2007-04-14 03:25:16

vilefridge
Member
Registered: 2006-11-02
Posts: 95

Re: java upgrade problem

I'm having this same issue, only with JRE.

:: java-gcj-compat conflicts with jre. Remove jre? [Y/n] n

I did a 'pacman -S jre' but I already had the latest version jre-6u1-1.  I re-installed but this did not resolve the problem as those described above.  Any more suggestions?

Offline

#8 2007-04-14 07:22:03

Snowman
Developer/Forum Fellow
From: Montreal, Canada
Registered: 2004-08-20
Posts: 5,212

Re: java upgrade problem

Remove java-gcj-compat (pacman -R java-gcj-compat) . It is not needed if you have jre installed.

Offline

#9 2007-04-14 07:28:17

Anarconda
Member
Registered: 2002-12-23
Posts: 90

Re: java upgrade problem

Snowman wrote:

Remove java-gcj-compat (pacman -R java-gcj-compat) . It is not needed if you have jre installed.

Ok, but my problem is I don't have java-gcj-compat installed.


Scientia et sapientia patrimonium humanitatis sunt.

Offline

#10 2007-04-14 07:42:31

vilefridge
Member
Registered: 2006-11-02
Posts: 95

Re: java upgrade problem

Resolved--  Here's what worked for me:

pacman -Rd jre  (removes jre ignoring dependencies)
pacman -S jdk (installs jdk-- which includes jre)
pacman -Syu (then do your dist upgrade without conflicts)   big_smile big_smile


edit:  pacman doesn't recognize java-gcj-compat, so trying to remove it won't do you any good

Last edited by vilefridge (2007-04-14 07:43:40)

Offline

#11 2007-04-16 20:32:02

El Bastardo
Member
Registered: 2006-06-21
Posts: 19

Re: java upgrade problem

Same problem here. And I have jdk-6-2 installed.
I think the ant package refers to the compat-gcj package. however, I need ant, so can't remove that one.

Offline

Board footer

Powered by FluxBB