Bug 43643 - univention-kde not installable in 4.2-0
univention-kde not installable in 4.2-0
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: General
UCS 4.2
Other Linux
: P5 normal (vote)
: UCS 4.2
Assigned To: Arvid Requate
Stefan Gohmann
: interim-3
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2017-02-24 10:30 CET by Felix Botner
Modified: 2017-04-04 18:28 CEST (History)
2 users (show)

See Also:
What kind of report is it?: Development Internal
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Felix Botner univentionstaff 2017-02-24 10:30:01 CET
-> apt-get install univention-kde
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 univention-kde : Hängt ab von: kde-standard (>= 5:66) soll aber nicht installiert werden
                  Hängt ab von: univention-kdm soll aber nicht installiert werden
                  Empfiehlt: okular soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
Comment 1 Felix Botner univentionstaff 2017-02-24 10:42:02 CET
libclucene-core1 is missing in 4.2-0

seems that this package has not been imported from jessie maybe because it was already imported/built in previous ucs versions

-> repo_stat.py clucene-core
Version 0.9.21b-2       Rev 16688       Date 2010-01-12 10:37:52        auto import
        Release 2.3-0-0 Scope ucd
        Release 2.4-0-0 Scope ucd
        Release 3.0-0-0
        Release 4.0-0-0
Version 2.3.3.4-4       Rev 73442       Date 2015-05-18 10:50:59
        Release 4.0-0-0 Scope dovecot
        Release 4.0-0-0 Scope errata4.0-2

Problem is libclucene-core1 is unmaintained 

Easy fix copy jessie libclucene-core1 to 4.2-0, BUT what is if this has happend to other packages as well?
Comment 2 Arvid Requate univentionstaff 2017-03-09 16:49:53 CET
Can you have a look Philipp, as Comment 1 says, the source package clucene-core has not been copied from Debian jessie to UCS 4.2. Apparently the new tool update_ucs42_mirror_from_debian doesn't offer copying specific packages?

Is there a chance that other packages are missing too?
Comment 3 Philipp Hahn univentionstaff 2017-03-10 18:22:39 CET
(In reply to Arvid Requate from comment #2)
> Can you have a look Philipp, as Comment 1 says, the source package
> clucene-core has not been copied from Debian jessie to UCS 4.2. Apparently
> the new tool update_ucs42_mirror_from_debian doesn't offer copying specific
> packages?

"update_ucs42_mirror_from_debian" is only concerned with copying packages from Debian to apt/.
Splitting apt/ into maintained/ and unmaintained/ is done by "release-ucs-release.py".
But it only considers *one* apt/ directory, and not *all* *previous* as well.
IMHO that is the real bug, as UCS release depends on all previous versions if the same major version.

This is not a new problem, as the same happens when we make a package maintained (on App vendor request):
Then we cherry-pick the source from the previous release and re-built the package just to get it into the current scope.
This "waste of time" would also be solved but enabling 'release-use-release.py' to just pick packages from previous releases.


> Is there a chance that other packages are missing too?

Yes: aptitude lists the following broken dependencies of 'univention-kde', which can be satisfied easily by enabling unmaintained (for previous releases):
 va-driver-all → i965-va-driver vdpau-va-driver
 libmagickcore-6.q16-2-extra → libdjvulibre21
 plasma-scriptengine-python → python-kde4
 plasma-scriptengine-ruby → ruby-plasma
 libsoprano4 → libclucene-core1
 libstreamanalyzer0 → libclucene-core1
 libusbmuxd2 → usbmuxd
 marble-plugins → libqextserialport1 libqtlocation1 libquazip1 libshp2
Comment 4 Arvid Requate univentionstaff 2017-03-13 18:33:20 CET
I've cherrypicked clucene-core from errata4.0-2 to ucs4.2 and rebuilt it with

Package: clucene-core
Version: 2.3.3.4-4.A~4.2.0.201703131406
Branch: ucs_4.2-0

I've also added all binary packages mentioned by phahn to the trigger list and updated the dists Packages lists.
Comment 5 Stefan Gohmann univentionstaff 2017-03-14 16:29:09 CET
OK, univention-kde can be installed.
Comment 6 Stefan Gohmann univentionstaff 2017-04-04 18:28:57 CEST
UCS 4.2 has been released:
 https://docs.software-univention.de/release-notes-4.2-0-en.html
 https://docs.software-univention.de/release-notes-4.2-0-de.html

If this error occurs again, please use "Clone This Bug".