[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kolab-users
Subject:    Re: New selfcontained packaging for roundcube and guam
From:       Christian Mollekopf <mollekopf () apheleia-it ! ch>
Date:       2022-06-15 9:31:57
Message-ID: 8bcc4d728ff862c23fceda4b152abd21 () apheleia-it ! ch
[Download RAW message or body]

Hi Christoph,

I have applied changes along those lines and that seems to work.

Cheers,
Christian

On 2022-06-13 22:16, Christoph Erhardt wrote:
> 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

-- 
Christian Mollekopf
Senior Software Engineer

Apheleia IT AG
Bern, Switzerland

e: mollekopf@apheleia-it.ch
w: https://apheleia-it.ch

pgp: 0884F6A2 Christian Mollekopf
["0x0884F6A2.asc" (0x0884F6A2.asc)]

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.22 (GNU/Linux)

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
4Dlbz/cDl/eYwxeE1TjqZXQABQJbsy6CAAoJEBeE1TjqZXQA5SQAnjvZcYCj9rrj
aXGztUzVSXHkvJuNAKCqhPZs0H2AYjW5HNwdllmTcuI7jbQwQ2hyaXN0aWFuIE1v
bGxla29wZiA8bW9sbGVrb3BmQGtvbGFic3lzdGVtcy5jb20+iQJOBBMBCAA4FiEE
w4ouOzbUYyhhXOkh+x2H1wiE9qIFAluBA34CGwMFCwkIBwIGFQoJCAsCBBYCAwEC
HgECF4AACgkQ+x2H1wiE9qIDmhAAoQqNgcxF+6ISRF6PS7vfBG+6B43rc/L4GOqs
sKthFtw0dejNCWRL3Ni9xcwLwBNDqKOLGpubf5Rn/vSYlHDOOg5S9GjSmr3wudms
EZ0e5aDL5Zh//YwvAB+UQuW2oq5SxaoB5zLbFEvd8XRq8+bsG0auHpcwlst5mcWj
pMr/5b84nhH+Th4+A6OlYi9X8K8Ys/MqZDq3GmiBQO07sUBRXeCoYwl14fiSHZuN
sqG47OzJ+8er4KyA/nFCKs1kYE2oXcKUyoYNJ/PRJMcfu3zPc3xX2oJ6gcoMbXSO
WxCyE9wjzpHqBzEY1nZTgfEyR260/3634eGhws+tFYqFsqls5fXrOtHeJROTzuQ9
gdlP7WscTI6X5G+MOG2r/zNH68Ld9hi1fFvfSvXqdjR8rD12jwcjCM/P+iKe9Fpr
56g/+j+R/4qAp8c+o0tGE2HJNE2YYI6tJnwj81FAUNWozfhpbQa9fxvT4WSdKWOv
ICjMPHEUEGP6R5Lw3KPtC7Q+eT0OKE0AaBxcpaZ8btoBiZPc0vSmeZ+sjv5/+8VL
cxMnMGD/G39CpW57sapiO1z58b4VEsSPOMTBjSxzPMV5Dkav/JJJVVjGegRAltZk
gIaRZ9LRHZt+wZokdyYq826DefQUjb17zpC+Hp7J19iuTk8ZS+HXww4z98f3kpRa
UEXxeiuIXQQQEQgAHRYhBKzF4Dlbz/cDl/eYwxeE1TjqZXQABQJbsy6GAAoJEBeE
1TjqZXQA2okAnjsNFWgPPZr4HBIYBN3L6wsjUoluAKCVE65Ayy9QTV8PXR26kO7Y
R2zNYLQsQ2hyaXN0aWFuIE1vbGxla29wZiA8bW9sbGVrb3BmQGtvbGFic3lzLmNv
bT6JAk4EEwEIADgWIQTDii47NtRjKGFc6SH7HYfXCIT2ogUCW4EkFQIbAwULCQgH
AgYVCgkICwIEFgIDAQIeAQIXgAAKCRD7HYfXCIT2oiMlD/9M99fMsPCE0L7TQlHq
M4mISbXrGAg2t7i4hnUJpc7PbAMmZKBNfmx32oyAV/AHC/+FgUAsijLQS7EAnzkE
fN85PkpXnDV1UJ6p3NIGxngk7L6z6jA78Ym14vPmJUkYp3pzKkGmPuoLoV5VOeXp
ATw1j8kFiY1qMUUCqeIViGKpkSLQiMiv4NaB3DxkXyRyX5pPiOem/OjQ7gmGbGSe
Aks43SuY616NbQEyUm2dzqlxBhMb7U3sk6ELH9n0ySmQYxh+7vwSOIZJYArm+ZZ6
Azp5jnOZNBFqP8L+aFRrzTLVK8pPredDq7hqphzl1tkk32t27IxXCtkM/IABn/1T
4MrCB0flWqSlww0xuEnBDHYReeYtqiDNmj8poXAJR/kquElD2D1cMuEUIqkwaXPT
5/ANzSTgh3jGYQKepxOACCS6OgkX0kH+chebaEmPOi6FyJ0uhIYoaodyUlozJuTh
bJ4ZLuu5RYNyoftFuAc1hgB6JCCRp/w/JLx6nrucU2yYkkLXV6cEMjmt4g8pO/bn
8Jr3eGg2twKITYhea6ZlTQypHgI5qOW1kFdaEga0hcxfGeAEGYid7K18K+GgGSCM
yQjTkFtb97jnG33nPqUVtVjr1Hpd4lp330pFfDEeNAE30eir4zOMTf1kep6HMVyv
3dgguAJq+gbgWopuVZVfcLbSy4hdBBARCAAdFiEErMXgOVvP9wOX95jDF4TVOOpl
dAAFAluzLoYACgkQF4TVOOpldAAA1ACdHgY6Q+ZN60PYml1bMA5ln1WcLJMAnA2b
/7qt0Hyp39vlDTwcWYbn5q1WtCpDaHJpc3RpYW4gTW9sbGVrb3BmIDxjbW9sbGVr
b3BmQGdtYWlsLmNvbT6JAk4EEwEIADgWIQTDii47NtRjKGFc6SH7HYfXCIT2ogUC
W4EkKQIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRD7HYfXCIT2ol7SD/9z
eadNqSF30N3YLR8X3TwLOTwopsXSEBNMcom51ZW5fJzOHMrnXyWTjgfhwUOqJ/yp
RMkntc9z/LMAzg6W328TYG5BxSR38soTdRAuZLt+bbWZrto7HoAJEcYHXZvnoVzL
oXACmE4ki6xvOHpif6xIDLCp0TgKImcKeydxyQ19sVv6mTLtV378+cty2CczmeWg
Rx2H9Jty49n3PrIw2xtcaDHUwM4q5U00IYIU9ogoFqh4vxq4Tse5HKBDnpMGdT5E
DLZ4PFRjd2Z5o/ZPTvMiUtYXWg7WvH1l5XbcO1KXcTCnBIxVYNnRmilDRjBkIBjW
UX4ML6+DXI5vtsCOFI5ZlRm/ZO3qbU/aAmjalSVlRlg57KeO5VgKU3P6UwSi48gW
uXUPT/7JQnW5Nri4t1tC/TYYqpVsuo8dRDOw2a3sk77Tc0L47Wui1Ok6EEuqqHrU
Fcty2Pquuz/kvdGZY8N77jkedmsjd42RBsYnEgwrnezZCcvCup8kKx4Qto6ksDfm
QzcYZrawDX09+M4XbGWg1jFcX1b7u3B6JKOV+aQtqWS48e6i1sB/4gcY3egClV3w
7WlOd9AcwgjZTwQx8Ph8WPilBk2XykxioM3co1z8ZeGNZNUOFK5mYUyREcL3VeLJ
2ttKNtPTcbQRTclqbsJDgWF2HA7VH5eYCpxjv34o14hdBBARCAAdFiEErMXgOVvP
9wOX95jDF4TVOOpldAAFAluzLoYACgkQF4TVOOpldAD/hwCgv+o9wTsN+Gj0RO68
ustCD76mwRoAoKphfJ+FPNFaSB/SdHKFzDKmDJ16tCdDaHJpc3RpYW4gTW9sbGVr
b3BmIDxjaHJpc3RpYW5AbWtwZi5jaD6JAk4EEwEIADgWIQTDii47NtRjKGFc6SH7
HYfXCIT2ogUCXYi9ywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRD7HYfX
CIT2omQ/D/0T9hePde5syOTDth6x6n3xnANfYU/i2hCpty7/9e7YovjsJXHMS0cM
C+4XOM5ZUCxiKldHu22IJtS/+oXWHAwXCbgjPunVdaRl2Bwm8tIECquYJXMtDrXI
GxoC6kBEyPDyWKWr9qOjDFP2FFo0u0lSOeah1TJhGxaZsZqJEKnXAIZiTVJDL9hb
2Q+hXxyetQYJEiyF8BYX0lxNNk9OGCoNpptKWcma3WNHdvdcalst/o/N76d2mqrN
H8HaUVTdx3dktynLmXboDCDaYqa468PJl1aQIPdnX7UnDARqqpZ5e2PLP4zfxH8E
HUJkc6l/sZqdpsKJ73E/o8mDwtr5JUBhO6yE9CQLYrf3UI3uPavmt6fud+S7IOiT
GtQ3RpMIXkY/GlO/kKUdplWb9x5+ByUKVJAgr9BhtdwuTguW92JO8YRLvAxmO5Ja
WbzZ604IblRN3MSIZctYe9z99rqMewNkEnyosZ7KRYL4E2Oqq13sFCnit7tv89Mr
Oj/vuceSvSJpFdlQkGNE1CWCSUfEGUof2PujIfB/mjSaXVXAsNGXUXsfP8dKnnAv
83YGVJgsuFqVFBCdRQC9air89gqCk/m0T/nC7JQhwWZqCkwqjJI6LFar4QHiaA3j
IQqs2lmcadfOAFCp55x+muel3TCaEF9hBqv149mdhLjUdsL2DkaySbQsQ2hyaXN0
aWFuIE1vbGxla29wZiA8Y2hyaXN0aWFuQG1haWxxdWV1ZS5jaD6JAk4EEwEIADgW
IQTDii47NtRjKGFc6SH7HYfXCIT2ogUCXYi95QIbAwULCQgHAgYVCgkICwIEFgID
AQIeAQIXgAAKCRD7HYfXCIT2ojt9D/9q0MMQb1MdG/WHa7xXJCutL1THvRrA2ces
i1sgQCYOk/84cqXJoCENvxiEL7Zt61rhH6+eMOL5ezsA858i2RcnUYtlWxCXzfwy
xWDjbKR+21mduQGfTfYaSKA8NknrAqFD+lAbD97YZg8kYiKaNGwmoMW05fOv6W7l
Lp+oNipyugc/b3txRR7owFKEpz3adEDkQFha3SpbsiJ9EAQeJj61sf1bs+67SYwT
Ds5/BCvabh/N5TW2EWeviMsKP3KPq7ed9SI5anHJ8bQth1/h37eQBxn/AEyRVK9c
elO6B2hkgIpBvgBuuYP8S3Tj9XGfmQqP0jn4qKldOS7kW+98LvvUgcHayo5PuJl8
GF/8phWrqn7z77qPMlJHl7rj9zHfeQ/BGbGBGlH1Kn0xPA8zjrF7FrNdq8+IvPUr
U20zvpk6kPDtjNnRbF37E/MgtvieEML+158PyGCqzJiInW694JHujzBO94ImoV3b
7x2ob4OgXFQ1Ywig5YLHNvsrMecM6jxsPRG4eLyLSP8169SWSQpMEwSXaUp7Svsr
7vAy43fbjZkrkdE+RsNVjDCVIiN9PnmhJlezmO03L3MCckpCM3Ctk7x7onsn+NZh
nkCXsW6pcL51AUhe81JWmciagFO5em4vS7Yjy1IDMT+W5bhjLPnt8Q8NU8X5KCbc
KiAk3GHtb7QuQ2hyaXN0aWFuIE1vbGxla29wZiA8bW9sbGVrb3BmQGFwaGVsZWlh
LWl0LmNoPokCUgQTAQgAPBYhBMOKLjs21GMoYVzpIfsdh9cIhPaiBQJhl62iAhsD
BQsJCAcCAyICAQYVCgkICwIEFgIDAQIeBwIXgAAKCRD7HYfXCIT2oswDEACNU3DA
rRPpKRaiE9Rth4UrOV96aYbHNUiMAsINF219/1TFtOaWTvp/vS4jHSzkT0FI5QPq
3nj6Xn1OQFv44gv0IiPUf2hpc6u4sfOa7muT4Z1VNb+15glxDet8S6fICqDDnBw2
AbF92wM4v36y4CPxXz0zgCrSTUdkW8SD1IP5yz5BxxMbxJ71ibSPKA7/H0hLQ8O4
D2UOkQ6tCYKWx9m4JLmTpu5ok1HNVTcJ13UesyLuUramPcUO/vyIH7Vc0rwO8wGs
AaYZH7NJqFLh0CmKro/pYvSegLcUEUuN/JQZjp8J5WGfkRegrn+XPySX+d4pOXn3
lpl3TkUChkELiJgtcviC4KDa0zlkSfMvYEAOPnzi3IGFXlBcAsv+hK2H+X8y9s7U
7A5BbWKWWrzs2hWqCH7FWplPujB63EhJtsKWdnnIcTVgk3+vgT7pYCcBPLru4kTF
p3gLoLCvzlH41vUVoZFB8zNwWQQPXk7hV31CUNg8D27LblN29m3PHOQlhWPv+0Ym
Lj+3WlTOqozFP9x9BYLW//1zt32VhcfM3CjpFJDNMUuGyMotJgGNKgNfvqShnQTT
/291lqfgqEyz1XElKV8L9H1rV4PRnMrQ3NAHJwffJ/nMAYXUT0+BaMgr9Wt0Tu98
4uv4fDCbJItq44LyW4DXogtg9wl9ZjgFToFi1rkCDQRbgQN+ARAAwZoIEHs5AHTK
tpCisJrAUiv0o2kk9QJzBxrDp8B8F2KaGiEAuV/mWhHyTczBzOe8u0V/ViDKd/9M
3e9YMmW/p3hLDgqYd7IR3N2UL496wrDGvmnYvxt6/zooDQSm+2+eAv7S6O5q7x73
5icpXbFdlWq8v0Iw1ye8s7qyvK7VtfP01dbDVv9solPmavQ+XwC/dtKFZ1XdmeY/
+WvLGvlDyfnJvPW8a7sNYD9/7ZpZVXNgrAbXitf6HFNAadiIUUV5tSPm9mFAmMwm
Jas1fWCtLOamLBh57SNxpfJpB0Vexh1UhdFdmI11+RgKEyVROpOCviEZhJIhDgtu
gSZjKgd8xZqJ6o1vA3qL5vOQnnJLtLSgNg/wKgWfPlOpBEaQ/ZM6OL70jdK7k2nR
6Gz9+a8xghepb/dlwPbSCLi4WjXP2WoYJvQPj7tKvXeX9ZhBqY9oVdRhi1PuzT16
7/JokRy21z60xtdGwBDDvu4mrCd/E3jekEcEOfSUbUoV/sixycEBQx+P/BFPwf8W
AKwQwCihH4PtHWyqYxA3RwPQ5OUcZsmMaHMCw/qrrH7qc0QKd/5WtJgHbzLPfnoE
hZDie6pfCu3/rMFrr/rRGeZjH6dBefpbjFwoQFXB99Olfy5RwWgCZ5tMWQLmMJZ6
i3VWlmG5sdjRduQtbRr+LrPSR75Wh6MAEQEAAYkCNgQYAQgAIBYhBMOKLjs21GMo
YVzpIfsdh9cIhPaiBQJbgQN+AhsMAAoJEPsdh9cIhPaiIjMP/i3MVVPBKMFwERWp
gkSSwqd0VjlK7vIyQo8HBtdgH0er8/qNs+BLtAgTx5Vz5gNMPKW3DD1C29ji/w9P
LIbRojfr22WBHjay4zXtSWfJ3AgN83ObCAtk05tjjcmdw0qwAr7RKgXtjji+RQVG
pKfLpiWZc0OiYOehe4WN9uCojMb5hK9LqBKnYrCEto/qf4+tob8CpCQNAVrbOFpN
DfqNQOkc8P3UNkqSvI832OzCrkp0LFSkgchVQdRu8i55Ffv7/kTalwYWv7Gr3u60
/2gJIEsi99kLtSKMwMN2MwqFI28NGFZaIwnBckyCgCJiXcjr//YiY6hX9806dc8l
sfhjvrc0XS8IvlEvzyNj6iC0dW2/gvKi1MoPBkHEce1s2KNw9L/Akke5Z1R+39Ck
nfdVLziw+fewP2gIAnYULklFbFmObvjPolWU4vToK0Nvd8sgXIWhV9KDYHpjEJKH
3VFPyO4B96AcZRpMDGSshFy2bTCZN9Jdi5cZxc0rxkT7cwHPeWtfTZnT/pCo9Dfd
zTKlTGgnuR6xkiSjOWdrK6KHqbG9GkmPc8bUzkvssF+3YTEp9+zpGgFn87NMCfhH
ADUrjJfP32pRAp5FShbewta4tNnpNn9Qan+MtzY4CzY/HJVFTRejDnDXIQfFXxIL
AOvEN5q/XDaRXjz7tfhjnWKpYXKV
=whr7
-----END PGP PUBLIC KEY BLOCK-----


_______________________________________________
users mailing list
users@lists.kolab.org
https://lists.kolab.org/mailman/listinfo/users

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic