Bug 378055 - Depends on libmimetic0 but needs libmimetic0v5
Summary: Depends on libmimetic0 but needs libmimetic0v5
Status: RESOLVED UNMAINTAINED
Alias: None
Product: trojita
Classification: Unmaintained
Component: Core (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Trojita default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-25 08:19 UTC by Michael Tunnell
Modified: 2024-09-23 18:50 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Tunnell 2017-03-25 08:19:25 UTC
Trojita will not install in Ubuntu 16.04 because it depends on libmimetic0 which is not available from 16.04+ as it was replaced with libmimetic0v5.

Here is the error provided when trying to install.

> "The following packages have unmet dependencies:
 trojita : Depends: libmimetic0 but it is not installable
E: Unable to correct problems, you have held broken packages."

deb file acquired from OBS repo. (trojita_0.7_amd64.deb)
Comment 1 CeeCeez 2017-03-27 06:29:02 UTC
Can confirm this on Neon 5.9.4 built on 16.10 and also on plasma built on Debian testing.
Comment 2 Jan Kundrát 2017-04-03 12:03:45 UTC
Several factors are involved here:

- https://wiki.debian.org/GCC5 introduced an extra package suffix to cope with the changed ABI required by GCC's STL which became incompatible with C++11

- While Debian has mimetic in its regular repositories, that is not the case with Ubuntu. Ubuntu only has this in Universe. However, OBS doesn't allow access to Ubuntu Universe packages, so we have to build Mimetic ourselves.

- Our bundled Mimetic package must remain compatible with Debian Jessie at least until (some time after) Stretch will have been released (and made available via OBS).

If you have experience with Debian packaging, handling the GCC 5 C++11 ABI change, and can provide a patch/request on OBS which handles this while still preserving compatibility with current Debian, patches are welcome.

Can you perhaps in the meanwhile give priority to the OBS version of Mimetic?
Comment 3 Michael Tunnell 2017-04-04 01:02:03 UTC
@Jan would there be any chance for Trojita to set up a PPA to solve the Ubuntu support? If the packages were automatically built by Launchpad then the Debian vs Ubuntu issues would be solved automatically.

If Trojita has git somewhere it's actually possible to mirror git commits to Launchpad so that updates are rather seamless. I have used this git mirroring feature before and it works pretty well.
Comment 4 Jan Kundrát 2017-04-04 10:02:27 UTC
(In reply to Michael Tunnell from comment #3)
> @Jan would there be any chance for Trojita to set up a PPA to solve the
> Ubuntu support?

Anyone is free to set up and maintain their own PPAs. Given that I do not use Ubuntu and that the OBS actually gets the job done, I do not plan on investing my time to provide an Ubuntu-specific solution.

> If Trojita has git somewhere it's actually possible to mirror git commits to
> Launchpad so that updates are rather seamless. I have used this git
> mirroring feature before and it works pretty well.

Feel free to setup whatever repos you need, then. You can find Trojita's git URL on the project's homepage :).
Comment 5 Michael Tunnell 2017-04-05 02:59:40 UTC
> and that the OBS actually gets the job done

Except when it doesn't like in this case. :)

------

> Feel free to setup whatever repos you need, then. You can find Trojita's git URL on the project's homepage

That would result in me maintaining an unofficial PPA for others and that is not something I think any project should want because that could easily end badly.

I suppose this is a "WONTFIX' issue and I'll just wait for Stretch to replace Jessie so that I can review this app.

------

Have a nice day.
Comment 6 Christoph Cullmann 2024-09-23 18:50:44 UTC
Trojitá is no longer maintained, please switch to a maintained alternative like https://apps.kde.org/kmail2/

Sorry for the inconveniences.