[Kolab-devel] New selfcontained packaging for roundcube and guam

Christoph Erhardt christoph.erhardt at sicherha.de
Mon Jun 13 22:16:28 CEST 2022


Hi Christian,

On Monday, 13 June 2022 10:40:57 CEST Christian Mollekopf wrote:
> For guam-0.9.12 the erlang dependencies are vendorized, and on debian we
> currently replace: * erlang-eimap
> * erlang-goldrush
> * erlang-lager
> * erlang-syslog
these conflicts currently prevent `guam` from coexisting with any other 
package that depends on one of those libraries. As others have already chimed 
in, a technically sound solution should not place the bundled libraries 
directly under `/usr/lib/erlang/lib`.

One possible option would be to move these libraries into
`/usr/lib/erlang/lib/kolab_guam-0.9.12/lib`, i.e. into a subdirectory of guam. 
This is the approach we already use for the old `guam-bundled-libs` package. 
That package contains not only all bundled libraries but also the Erlang 
runtime environment, thus ensuring that Guam is able to coexist with an Erlang 
version from a Debian-backports repository.

We could copy & paste the relevant parts from the `override_dh_auto_install` 
rule in https://obs.kolabsys.com/package/view_file/Kolab:16/guam/debian.rules 
while omitting all the crazy version-pinning magic (which is no longer needed 
when *everything* is bundled).

Don't hesitate to reach out if I can be of assistance.

Best,
Christoph
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.kolab.org/pipermail/devel/attachments/20220613/5e5388d5/attachment.sig>


More information about the devel mailing list