bohoomil / fontconfig-ultimate

freetype2-infinality run-time settings => infinality compatible fontconfig => infinality-bundle
454 stars 38 forks source link

can't upgrade to your java packages #144

Open mattia-b89 opened 8 years ago

mattia-b89 commented 8 years ago

Hi fellows, currently I've installed official java packages, from extra repository:

extra/jre8-openjdk 8.u77-1 [installed]
extra/jre8-openjdk-headless 8.u77-1 [installed]
extra/jdk8-openjdk 8.u77-1 [installed]
extra/java-environment-common 2-2 [installed]
extra/java-runtime-common 2-2 [installed]

I'd like to switch to infinality patched ones but I can't due to:

:: jre8-openjdk-infinality and jre8-openjdk are in conflict. Remove jre8-openjdk? [y/N] y
:: jre8-openjdk-headless-infinality and jre8-openjdk-headless are in conflict. Remove jre8-openjdk-headless? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: jdk8-openjdk: removing jre8-openjdk breaks dependency 'jre8-openjdk=8.u77-1'
bohoomil commented 8 years ago

For example:

pacman -Rdd <packages to be removed> && pacman -S <packages to be installed>
mattia-b89 commented 8 years ago

I don't want to force a package substitution! I think issue is another: jdk8-openjdk depends on jre8-openjdk=8.u77-1 while jre8-openjdk-infinality doesn't provide it...

bohoomil commented 8 years ago

I will look into PKGBUILDs, but the binaries will not be updated soon. For the time being, please replace the packages the "hard" way if you are going to use them.

mattia-b89 commented 8 years ago

some days ago I tried to upgrade the official packages to your release and no problem I encountered; version of both packages were:

my system:                                         (official repo)your repo:
extra/jdk8-openjdk                 8.u77-1    ->   8.u(77)77-1           infinality/..
extra/jre8-openjdk                 8.u77-1    ->   8.u(77)77-1           infinality/..
extra/jre8-openjdk-headless        8.u77-1    ->   8.u(77)77-1           infinality/..

I get the same results, pacman does not encouter problems, upgrading from official -> to infinality patched, even if version differs but are the same:

my system:                                         (official repo)your repo:
extra/jdk8-openjdk                 8.u77-1    ->   8.u(92)92-1           infinality/..
extra/jre8-openjdk                 8.u77-1    ->   8.u(92)92-1           infinality/..
extra/jre8-openjdk-headless        8.u77-1    ->   8.u(92)92-1           infinality/..

now, could the issue be present only if versions from OFFICIAL repo and your repo differs? e.g.

my system:                                         (official repo)your repo:
extra/jdk8-openjdk                 8.u77-1    ->   8.u(X)Y-1           infinality/..

or you have just fixed the issue in one of the recent release?

bohoomil commented 8 years ago

Oh my... I totally forgot about it... I've just altered the PKGBUILD so next time it should be OK for sure:

  provides=('java-runtime-headless=8' 'java-runtime-headless-openjdk=8' 'jre8-openjdk-headless')
  conflicts=('jre8-openjdk-headless')

  provides=('java-runtime=8' 'java-runtime-openjdk=8' 'jre8-openjdk')
  conflicts=('jre8-openjdk')

  provides=('java-environment=8' 'java-environment-openjdk=8' 'jdk8-openjdk')
  conflicts=('jdk8-openjdk')

I'm really sorry for that...