Bug 1577662 - jabref requires jempbox which cannot be provided
Summary: jabref requires jempbox which cannot be provided
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: jabref   
(Show other bugs)
Version: 28
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Ding-Yi Chen
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Keywords:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-05-13 20:08 UTC by Richard Kalhöfer
Modified: 2018-10-11 23:30 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed:
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

Description Richard Kalhöfer 2018-05-13 20:08:35 UTC
dnf update gives:

 Problem 1: package jabref-2.10-5.fc28.noarch requires jempbox, but none of the providers can be installed
  - package pdfbox-2.0.9-2.fc28.noarch obsoletes jempbox < 2.0.9-2.fc28 provided by jempbox-1.8.13-4.fc28.noarch
  - cannot install the best update candidate for package jempbox-1.8.13-4.fc28.noarch
  - cannot install the best update candidate for package jabref-2.10-5.fc28.noarch
 Problem 2: problem with installed package jabref-2.10-5.fc28.noarch
  - package jabref-2.10-5.fc28.noarch requires jempbox, but none of the providers can be installed
  - package pdfbox-2.0.9-2.fc28.noarch obsoletes jempbox < 2.0.9-2.fc28 provided by jempbox-1.8.13-4.fc28.noarch
  - cannot install the best update candidate for package pdfbox-1.8.13-4.fc28.noarch

Comment 1 Ding-Yi Chen 2018-05-17 01:03:12 UTC
Try running dnf update like:

dnf update --best --allowerasing


--best for using the best available version
--allowerasing for allowing removal of obsoleted packages.

Comment 2 Richard Kalhöfer 2018-05-18 12:26:17 UTC
This isn't a solution, because it just upgrades fontbox and pdfbox while removing jempbox and jabref as jabref depends on jempbox which is obsoleted by the new pdfbox package.

Comment 3 Ding-Yi Chen 2018-05-22 05:12:27 UTC
Actually, in Fedora 28, they come from same package but different version:

# dnf repoquery -i jempbox
Name         : jempbox
Version      : 1.8.13
Release      : 4.fc28
...
Source       : pdfbox-1.8.13-4.fc28.src.rpm
...
URL          : http://pdfbox.apache.org/
...



# dnf repoquery -i pdf
Name         : pdfbox
Version      : 2.0.9
Release      : 2.fc28
...
Source       : pdfbox-2.0.9-2.fc28.src.rpm
...
URL          : http://pdfbox.apache.org/
...

Name         : pdfbox
Version      : 1.8.13
Release      : 4.fc28
...
Source       : pdfbox-1.8.13-4.fc28.src.rpm
...
URL          : http://pdfbox.apache.org/
...


In my case, I install jabref as new package (fresh install), and jempbox is installed as dependency.

Comment 4 Richard Kalhöfer 2018-05-22 22:05:17 UTC
If I remove the packages. then reinstall them via dnf install jabref and the do a dnf update, I still prints the problems listed above. But JabRef works fine so I think I can live with it.

Comment 5 bob mckay 2018-07-10 00:55:50 UTC
(In reply to Richard Kalhöfer from comment #4)
> If I remove the packages. then reinstall them via dnf install jabref and the
> do a dnf update, I still prints the problems listed above. But JabRef works
> fine so I think I can live with it.

I just hit this too. The implication seems to be that everyone who has jabref installed is going to be getting these error messages. Since no-one else is reporting it, it suggests they are ignoring the error messages. I can live with it too. But I'm pretty sure that encouraging users to ignore dnf error messages is, long term, a counter-productive policy.

Comment 6 bob mckay 2018-07-10 01:17:02 UTC
Checking the jabref mailing lists, it looks like the dependency of jabref on jempbox should be removed for 2.0:
https://github.com/JabRef/jabref/pull/1096
    Best Wishes
    Bob


Note You need to log in before you can comment on or make changes to this bug.