ejabberd-17.07 is out, any version >17.03 contains a security bug, as per https://blog.process-one.net/ejabberd-17-07/
Now 17.08 released: https://blog.process-one.net/ejabberd-17-08/ On the other side, in 17.06 we have great improvement in ebuild point of view (not tested it yet): --enable-system-deps makes rebar use localy installed dependences instead of downloading them
and 17.11 is tagged on github. Just added it to my overlay # layman -a rion
Please feel free to prepare a PR on GitHub or wherever I can pull from. I will review and merge to main repository.
I'm not sure about PR. My ebuild downloads a tag from github instead of official release. The tagged version has git specific code in configure.ac, which I replace with sed. Official release usually does not need it and has already properly generated configure script.
I thought you've taken one from master Gentoo repository and bumped yourself, but that sounds like you're having your own.
of course it's taken and bumped from Gentoo repo. But I modified it to get version from github directly.
ejabberd >= 17.08 support erlang 20 that is now installed on ~amd64 profile (https://blog.process-one.net/ejabberd-17-08/)
I've added ejabberd 17.12 to my overlay. I think it would be good to transfer all its packages to separate overlay though. Does anyone want to do this? I'm not sure about pull requests. Gentoo Devs are etremely busy people and even simple PRs may hang for months if not years. So it's better to keep everything prepared in separate overlay and allow people to test it.
Rion, I see you're maintaining ejabberd quite well. I've taken a look at your ebuilds. Please contact me on IRC. We could merge this quite quickly and all subsequent bumps could go straight to main repo. If the quality of work is good there's no problem with bringing changes quickly. It's more difficult when you've got limited time and have to review and comment each line of the ebuild.
*** Bug 646386 has been marked as a duplicate of this bug. ***
bumped to 18.01 in the overlay. It seems it now has some problems with default ceritificates. I generated one manually. Seems to work.
Any chance of this making it into the main repo soon? If not, do you have a link to your overlay or the ebuild and related files? Thanks!
Rion, could you please prepare PR? I don't have hardware to test myself atm, but I promise I will quickly review and merge as soon as everything is fine.
Can someone test it first? It works for me though.
I would consider dropping the dependency on net-im/jabber-base having all jabber software run under the same user appears to be counterproductive at least, if not an security issue. The ejabberd ebuild should simply create an ejabberd user, and ff that user also has a valid $HOME, then we could also drop the ejabberdctl.patch and have less hackery.
Hi Rion, do you have any rough timeline for creating a pull request for the ebuilds?
there is a new version
updated in overlay to 18.03. sorry. no spare time to review every package for its quaity before making pull request.
18.04 released
I have been testing ejabberd ebuilds from Rion's overlay, and =net-im/ejabberd-18.03::rion[captcha,odbc,mysql,nls,stun,zlib] is currently running in production on bakka.su servers. Everything seems to work properly, including the new >18.01 TLS configuration.
ejabberd 18.06 has been released: https://blog.process-one.net/ejabberd-18-06/
I started moving ejabberd into separate overlay https://github.com/rion-overlay/ejabberd-overlay feel free to participate. 18.06 commited there is not tested. and its deps still have incorrect own dependencies.
Fixed deps. Seems to work fine.
pending PR for layman https://github.com/gentoo/api-gentoo-org/pull/160 so adding the new overlay has to be quite trivial: layman -a ejabberd
So it's now 18.09 and in it's in layman.
Rion, thanks for keeping ejabberd up to date. This should make it easier to move ejabberd back to main repo. Once I go through the changes, I'll put it into main repo. That should happen next week, as this one I have already too busy. Would you be OK to become the actual maintainer and I'd just act as proxy for you?
The dev-erlang/eimp tests fail for me. Rion, do the tests fail for you as well? ======================== EUnit ======================== module 'eimp_test' eimp_test: start_test...[0.015 s] ok eimp_test: is_supported_test...ok eimp_test: supported_formats_test...ok eimp_test: png_to_jpeg_test...[0.091 s] ok eimp_test: png_to_webp_test...[0.179 s] ok eimp_test: png_to_gif_test...[0.068 s] ok eimp_test: jpeg_to_png_test...[0.289 s] ok eimp_test: jpeg_to_webp_test...[0.144 s] ok eimp_test: jpeg_to_gif_test...[0.049 s] ok eimp_test: webp_to_png_test...[0.406 s] ok eimp_test: webp_to_jpeg_test...[0.044 s] ok eimp_test: webp_to_gif_test...[0.073 s] ok eimp_test: gif_to_png_test...[0.089 s] ok eimp_test: gif_to_jpeg_test...[0.037 s] ok eimp_test: encode_failure_test...GD Warning: Palette image not supported by webp[0.030 s] ok eimp_test: scale_png_test...[0.104 s] ok eimp_test: scale_jpeg_test...[0.019 s] ok eimp_test: scale_gif_test...[0.046 s] ok eimp_test: scale_webp_test...[0.081 s] ok eimp_test: convert_unsupported_test...ok eimp_test: identify_unsupported_test...ok eimp_test: malformed_png_test...GD Warning: gd-png: fatal libpng error: Read Error: truncated data GD Warning: gd-png error: setjmp returns error condition 1 [0.001 s] ok eimp_test: malformed_jpeg_test...Premature end of JPEG file ok eimp_test: malformed_webp_test...GD Warning: gd-webp cannot allocate temporary buffer[0.002 s] ok eimp_test: malformed_gif_test...[0.001 s] ok eimp_test: webp_identify_test...[0.002 s] ok eimp_test: jpeg_identify_test...[0.001 s] ok eimp_test: png_identify_test...[0.005 s] ok eimp_test: gif_identify_test...[0.002 s] ok eimp_test: too_big_test...[0.043 s] ok eimp_test: too_many_requests_test...[0.145 s] ok eimp_test: timeout_test...ok eimp_test: port_restart_test...[0.001 s] ok eimp_test: format_error_test... =ERROR REPORT==== 15-Oct-2018::21:07:09 === External eimp process (pid=6482) has terminated unexpectedly, restarting in a few seconds =ERROR REPORT==== 15-Oct-2018::21:07:09 === External eimp process (pid=6483) has terminated unexpectedly, restarting in a few secondsok eimp_test: stop_test... =INFO REPORT==== 15-Oct-2018::21:07:09 === application: eimp exited: stopped type: temporary [0.002 s] ok eimp_test: disconnected_test...*failed* in function eimp_test:'-disconnected_test/0-fun-0-'/1 (test/eimp_test.erl, line 160) in call from eimp_test:disconnected_test/0 (test/eimp_test.erl, line 160) **error:{assertEqual,[{module,eimp_test}, {line,160}, {expression,"file : delete ( Bin )"}, {expected,ok}, {value,{error,enoent}}]} output:<<"">> [done in 2.086 s] module 'eimp_sup' module 'eimp_worker' module 'eimp' module 'eimp_app' module 'eimp_limit'
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30c8ad773b9ea8ba86fb3c724c34a61822f88c6d commit 30c8ad773b9ea8ba86fb3c724c34a61822f88c6d Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-10 20:57:13 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-15 22:06:18 +0000 dev-erlang/cache_tab: Bump version Thanks to Rion <rion4ik@gmail.com>. Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/cache_tab/Manifest | 1 + dev-erlang/cache_tab/cache_tab-1.0.16.ebuild | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bfcbb0fa7405820ca0e82faaf518d8d9d066db2e commit bfcbb0fa7405820ca0e82faaf518d8d9d066db2e Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-15 20:55:50 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-15 22:06:18 +0000 dev-erlang/eimp: Add new package It's required by new version of ejabberd. Thanks to Rion <rion4ik@gmail.com>. Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/eimp/Manifest | 1 + dev-erlang/eimp/eimp-1.0.8.ebuild | 32 ++++++++++++++++++++++++++++++++ dev-erlang/eimp/metadata.xml | 11 +++++++++++ 3 files changed, 44 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca636b6fa2f06512a9755b0745ece1679ba6b109 commit ca636b6fa2f06512a9755b0745ece1679ba6b109 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-10 20:52:26 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-15 22:06:17 +0000 dev-erlang/base64url: Add new package It's required by dev-erlang/jose which in turn is required by new version of ejabberd. Thanks to Rion <rion4ik@gmail.com>. Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/base64url/Manifest | 1 + dev-erlang/base64url/base64url-1.0.ebuild | 21 +++++++++++++++++++++ dev-erlang/base64url/metadata.xml | 11 +++++++++++ 3 files changed, 33 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8bf3d4ba0b8624a17fd343c28f2e87a661894f9f commit 8bf3d4ba0b8624a17fd343c28f2e87a661894f9f Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-15 21:01:07 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-15 22:06:17 +0000 dev-erlang/p1_utils: Bump version Thanks to Rion <rion4ik@gmail.com>. Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/p1_utils/Manifest | 1 + dev-erlang/p1_utils/p1_utils-1.0.13.ebuild | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cff82473a47e3e0d1356304bb4055686e94df8e commit 4cff82473a47e3e0d1356304bb4055686e94df8e Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-15 20:55:50 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-15 22:13:25 +0000 dev-erlang/eimp: Remove unneeded IUSE Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/eimp/eimp-1.0.8.ebuild | 1 - 1 file changed, 1 deletion(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aaa03bc5529713112a3aaf0b50bf33c8e9f10196 commit aaa03bc5529713112a3aaf0b50bf33c8e9f10196 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-10 20:52:26 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-15 22:12:56 +0000 dev-erlang/base64url: Remove unneeded IUSE Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/base64url/base64url-1.0.ebuild | 1 - 1 file changed, 1 deletion(-)
regarding test failure. I don't see it on my machine.
Regarding my ejabberd overlay. I'll keep for future updates but of course it's better to use/test version from the portage.
It would be ideal if we have deps for dev-erlang/jose tests...
Rion, rather than having your overlay for future updates, why not contribute to main repo in the first place?
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=012f9c2d184b0f4fb8b03fcf6bc6cc268d668d1d commit 012f9c2d184b0f4fb8b03fcf6bc6cc268d668d1d Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-16 21:27:26 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-16 21:27:36 +0000 dev-erlang/epam: Bump version Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/epam/Manifest | 1 + dev-erlang/epam/epam-1.0.4.ebuild | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+)
Amadeusz, it's by Gentoo design. It's just easier to operate with overlays. And I should not care that much about ebuilds quality.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9b48d116ec742455a15fe6a765bffb00a9064bb commit f9b48d116ec742455a15fe6a765bffb00a9064bb Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-16 21:34:34 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-16 21:39:57 +0000 dev-erlang/fast_tls: Bump version Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/fast_tls/Manifest | 1 + dev-erlang/fast_tls/fast_tls-1.0.25.ebuild | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3dc3d4b7f03fa9dd489a1989893c6f0285de6aa commit d3dc3d4b7f03fa9dd489a1989893c6f0285de6aa Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-16 21:49:35 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-16 21:50:30 +0000 dev-erlang/esip: Bump version Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/esip/Manifest | 1 + dev-erlang/esip/esip-1.0.26.ebuild | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e319f0dd01b08478de11394676298aa9b8cc71db commit e319f0dd01b08478de11394676298aa9b8cc71db Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-16 21:44:45 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-16 21:50:30 +0000 dev-erlang/stun: Bump version Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/stun/Manifest | 1 + dev-erlang/stun/stun-1.0.25.ebuild | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+)
For dev-erlang&ejabberd there's not that much to care, as ebuilds are pretty simple, usually. Deps just need to checked carefully. It's just tedious and time consuming. (-:
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b951c19bdfbe8df1c368d6186e08896a5200a72 commit 1b951c19bdfbe8df1c368d6186e08896a5200a72 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-16 22:13:26 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-16 22:13:30 +0000 dev-erlang/fast_yaml: Bump version Thanks to Rion <rion4ik@gmail.com>. Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/fast_yaml/Manifest | 1 + dev-erlang/fast_yaml/fast_yaml-1.0.17.ebuild | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1073928a50f93fb6e4e36fda3c75cc54391050f0 commit 1073928a50f93fb6e4e36fda3c75cc54391050f0 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-16 22:11:14 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-16 22:11:16 +0000 dev-erlang/fast_xml: Bump version Thanks to Rion <rion4ik@gmail.com>. Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/fast_xml/Manifest | 1 + dev-erlang/fast_xml/fast_xml-1.1.34.ebuild | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44a7a87fdaf6c2286a3e4b5789a29f1aeb8cc2e2 commit 44a7a87fdaf6c2286a3e4b5789a29f1aeb8cc2e2 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-16 22:07:40 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-16 22:07:44 +0000 dev-erlang/iconv: Bump version Thanks to Rion <rion4ik@gmail.com>. Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/iconv/Manifest | 1 + dev-erlang/iconv/iconv-1.0.10.ebuild | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d02ea5629c9a3d5c225cea4a0ac7f4f112e19d68 commit d02ea5629c9a3d5c225cea4a0ac7f4f112e19d68 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-16 22:01:33 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-16 22:05:05 +0000 dev-erlang/ezlib: Bump version Thanks to Rion <rion4ik@gmail.com>. Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/ezlib/Manifest | 1 + dev-erlang/ezlib/ezlib-1.0.4.ebuild | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+)
and with overlays it's esier to get early feedback, while contribution to the portage is still under tedious review :)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c84d4ef194a524de93c5aa2b6948afe600059a69 commit c84d4ef194a524de93c5aa2b6948afe600059a69 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-24 21:53:10 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-24 21:53:56 +0000 dev-erlang/xmpp: Bump version Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/xmpp/Manifest | 1 + dev-erlang/xmpp/xmpp-1.2.5.ebuild | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e6f7f5aa93f2fe91fab21adb624cce1a265ca29 commit 9e6f7f5aa93f2fe91fab21adb624cce1a265ca29 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-24 21:38:18 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-24 21:53:55 +0000 dev-erlang/stringprep: Bump version Thanks to Rion <rion4ik@gmail.com>. Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/stringprep/Manifest | 1 + dev-erlang/stringprep/stringprep-1.0.14.ebuild | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbc42a4bd5566f695cac5946340a7db56fce073e commit cbc42a4bd5566f695cac5946340a7db56fce073e Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-24 21:29:41 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-24 21:53:55 +0000 dev-erlang/sqlite3: Bump version Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/sqlite3/Manifest | 1 + dev-erlang/sqlite3/sqlite3-1.1.6.ebuild | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da1a02698ce7db530391adbfa315d6376b46fde2 commit da1a02698ce7db530391adbfa315d6376b46fde2 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-24 21:21:46 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-24 21:53:54 +0000 dev-erlang/p1_pgsql: Bump version Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/p1_pgsql/Manifest | 1 + dev-erlang/p1_pgsql/p1_pgsql-1.1.6.ebuild | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eede150bda8fa32a248ddd74056aafda3d7ca252 commit eede150bda8fa32a248ddd74056aafda3d7ca252 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-24 21:12:59 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-24 21:53:54 +0000 dev-erlang/p1_oauth2: Bump version Thanks to Rion <rion4ik@gmail.com>. Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/p1_oauth2/Manifest | 1 + dev-erlang/p1_oauth2/p1_oauth2-0.6.3.ebuild | 36 +++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0da03feb048c0aafd52f92cb8fdcc422ad622d1e commit 0da03feb048c0aafd52f92cb8fdcc422ad622d1e Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-20 20:32:14 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-24 21:53:54 +0000 dev-erlang/proper: Bump version Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/proper/Manifest | 1 + dev-erlang/proper/proper-1.3.ebuild | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f82bd2d5d91ace1e604194447ddca46be9ca5914 commit f82bd2d5d91ace1e604194447ddca46be9ca5914 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-20 20:29:06 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-24 21:53:53 +0000 dev-erlang/meck: Bump version Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/meck/Manifest | 1 + dev-erlang/meck/meck-0.8.12.ebuild | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb1519abcf7c2138de12b8e99944d8cad1fda982 commit bb1519abcf7c2138de12b8e99944d8cad1fda982 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-20 20:20:29 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-24 21:53:53 +0000 dev-erlang/p1_mysql: Bump version Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/p1_mysql/Manifest | 1 + dev-erlang/p1_mysql/p1_mysql-1.0.8.ebuild | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41de960c26f22f08ebfe3405d069398f72bc7699 commit 41de960c26f22f08ebfe3405d069398f72bc7699 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-20 20:15:59 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-24 21:53:53 +0000 dev-erlang/luerl: Bump version Thanks to Rion <rion4ik@gmail.com>. Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/luerl/Manifest | 1 + dev-erlang/luerl/luerl-0.3.ebuild | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f4ee3d44db7a147eaa44a11c15b9caf37d23a74 commit 8f4ee3d44db7a147eaa44a11c15b9caf37d23a74 Author: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> AuthorDate: 2018-10-20 20:12:34 +0000 Commit: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> CommitDate: 2018-10-24 21:53:52 +0000 dev-erlang/lager: Bump version Bug: https://bugs.gentoo.org/626260 Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org> dev-erlang/lager/Manifest | 1 + dev-erlang/lager/lager-3.6.7.ebuild | 28 ++++++++++++++++++++++++++++ dev-erlang/lager/metadata.xml | 1 + 3 files changed, 30 insertions(+)
*** Bug 658584 has been marked as a duplicate of this bug. ***
Actual is Ejabberd 18.12.1 https://blog.process-one.net/ejabberd-18-12/ https://blog.process-one.net/ejabberd-18-12-1/ Renamed ebuild works for me. Additional dep is dev-erlang/pkix Any dev-erlang ebuild can be renamed to pkix-1.0.0.ebuild. Works for me. Speed-up shared roster. Works for me. Really save %% CPU. https://github.com/processone/ejabberd/commit/9631baaa634ff51e122de76a5550d716be549dca
(In reply to Maxim Britov from comment #43) > Actual is Ejabberd 18.12.1 > > https://blog.process-one.net/ejabberd-18-12/ > https://blog.process-one.net/ejabberd-18-12-1/ The CURRENT version is actually 19.05.
ejabberd 19.08 is out. I've updated the ebuild and its dependencies. I've added it to my personal overlay: https://github.com/vampik/gentoo-overlay/tree/master/net-im/ejabberd https://github.com/vampik/gentoo-overlay/tree/master/dev-erlang There are too many ebuilds to attach here, but I can do it if needed (21 updated and 3 new packages).
(In reply to Andrey Tikhomirov from comment #45) > There are too many ebuilds to attach here, but I can do it if needed (21 > updated and 3 new packages). Thanks a lot. No need to attach the ebuilds. I'll try finding time to have a look soon and if they look good I'll move them to the Gentoo tree. Would appreciate feedback from others when they successfully run the ebuilds from this overlay.
I just installed 19.08. Seems to work (home server, PAM auth). Portage is complaining a bit though: * One or more empty directories installed to /var: * * /var/lib/lock/ejabberdctl * /var/log/jabber * /var/spool/jabber * * If those directories need to be preserved, please make sure to create * or mark them for keeping using 'keepdir'. Future versions of Portage * will strip empty directories from installation image.
(In reply to Martin Bednar from comment #47) > Portage is complaining a bit though: > > * One or more empty directories installed to /var: > * > * /var/lib/lock/ejabberdctl > * /var/log/jabber > * /var/spool/jabber > * > * If those directories need to be preserved, please make sure to create > * or mark them for keeping using 'keepdir'. Future versions of Portage > * will strip empty directories from installation image. Portage was complaining about old ebuilds too. I don't know what to do with /var/log/jabber and /var/spool/jabber. They belong to net-im/jabber-base. This is the questions to Gentoo devs. Why do we ever need net-im/jabber-base? The package only creates a user and a couple of directories.
(In reply to Andrey Tikhomirov from comment #48) > Portage was complaining about old ebuilds too. > > I don't know what to do with /var/log/jabber and /var/spool/jabber. They > belong to net-im/jabber-base. > > This is the questions to Gentoo devs. In this case we should probably rmdir these in the ebuild and keepdir the ejabberdctl dir. But you're right, we also might want to reconsider if jabber-base is needed. There's anyway some changes now in Gentoo how to handle useradding, but I have to familiarize myself with it.
(In reply to Hanno Boeck from comment #49) > (In reply to Andrey Tikhomirov from comment #48) > > Portage was complaining about old ebuilds too. > > > > I don't know what to do with /var/log/jabber and /var/spool/jabber. They > > belong to net-im/jabber-base. > > > > This is the questions to Gentoo devs. > > In this case we should probably rmdir these in the ebuild and keepdir the > ejabberdctl dir. Do you offer to rmdir directories of jabber-base in ejabberd?
(In reply to Hanno Boeck from comment #49) > In this case we should probably rmdir these in the ebuild and keepdir the > ejabberdctl dir. I've updated the ebuild.
(In reply to Hanno Boeck from comment #49) > (In reply to Andrey Tikhomirov from comment #48) > > Portage was complaining about old ebuilds too. > > > > I don't know what to do with /var/log/jabber and /var/spool/jabber. They > > belong to net-im/jabber-base. > > > > This is the questions to Gentoo devs. > > In this case we should probably rmdir these in the ebuild and keepdir the > ejabberdctl dir. > > But you're right, we also might want to reconsider if jabber-base is needed. > There's anyway some changes now in Gentoo how to handle useradding, but I > have to familiarize myself with it. Rather than have net-im/ejabberd remove directories belonging to net-im/jabber-base, why not simply remove net-im/jabber-base as a dependency and let the next emerge -avc clean it up? Could even display a build notes message in postinstall that net-im/jabber-base is no longer required.
I'd prefer to split this work into pieces. Andrey, do you think we can start committing the dependencies? Is there any API breakage to be expected? (I.e. would committing fast_tls latest version cause any trouble with the ejabberd version we currently have in portage?)
(In reply to Hanno Boeck from comment #53) > Andrey, do you think we can start committing the dependencies? Is there any > API breakage to be expected? (I.e. would committing fast_tls latest version > cause any trouble with the ejabberd version we currently have in portage?) Currently there is only one version in portage and it is marked as stable. Committing new unstable versions shouldn't hurt anything for people using the stable tree. However I can't guarantee that the people who use unstable tree will not encounter any issues if they try to use ejabberd 17.04 with the new dependencies. But in fact, ejabberd 17.04 is already broken in unstable tree because some dependencies doesn't work with Erlang 22.
I started committing the dependencies that looked like simple bumps. Next I'll look into the new packages and then the remaining deps that have larger changes I first want to review in detail. Hopefully then soon I can look into the ejabberd package itself.
Hanno, would you be interested in maintaining some of the dependencies as well? FWICS many of dev-erlang/* packages lack maintainer while their only revdep is ejabberd.
ejabberd 19.09 is out. I've updated ebuild in my overlay. Updated packages: dev-erlang/fast_yaml-1.0.21 dev-erlang/yconf-1.0.1 dev-erlang/xmpp-1.4.2 dev-erlang/pkix-1.0.4 dev-erlang/mqtree-1.0.5 New packages: dev-erlang/p1_acme-1.0.2 dev-erlang/idna-6.0.0 dev-erlang/unicode_util_compat-0.4.1 (dependency of dev-erlang/idna-6.0.0) ejabberd ebuild changes: The minimum required Erlang/OTP version is now 19.3. Fixed the sed expression because example config was changed in 19.09.
ejabberd 19.09.1 is out. This is a bugfix release, no dependency changes. Ebuild is already in my overlay.
Any chance of getting the updated/new ebuilds into the main portage tree? The current version (from early 2017) is getting a bit long in the tooth... Are there any other blockers apart from finding a maintainer for those packages? (like rebar in bug 628876 ?) If Andrey's overlay is working (didn't test yet) maybe he can help here as a proxy maintainer?
(In reply to Daniel Kenzelmann from comment #59) > Any chance of getting the updated/new ebuilds into the main portage tree? Well, Hanno already pushed most of the dependencies to the main Portage tree. As of now: Missing packages: dev-erlang/p1_acme-1.0.2 Missing updates: dev-erlang/pkix-1.0.4 dev-erlang/mqtree-1.0.5 net-im/ejabberd-19.09.1
New version 20.01 is out ... Any chance of getting the remaining packages into the tree? (the updates except ejabberd are already there..)
New version 20.02 is out. It is available in my overlay.
It seems that webadmin is broken in 20.02. I do not recommend to install this version until the issue is fixed.
The webadmin issue is fixed, my ebuild contains the patch that addresses this issue.
ejabberd-20.03 was released about 8 days ago. Changelog: https://www.process-one.net/blog/ejabberd-20-03/
Interesting. We have every single dep for the new ejabberd in portage but no ejabberd itself. Well. just in case I updated my overlay. seems to work. I just manually configured certificates in ejabberd.yml
ejabberd-20.03 is now available in my overlay too, I've just updated the ebuild.
@Andrey, don't you want to commit to ejabbderd dedicated overlay instead? Which is "layman -a ejabberd" (https://github.com/rion-overlay/ejabberd-overlay). Or I can pass the ownership to you and github will do all the redirection magic (I believe).
(In reply to Andrey Tikhomirov from comment #67) > ejabberd-20.03 is now available in my overlay too, I've just updated the > ebuild. Andrey, your ejabberd-20.03.ebuild appears to have a bad manifest, incorrect file size for ejabberd-20.03.tar.gz (downloaded size 2006603, manifest expects 71784). It builds cleanly as long as I --force override the manifest.
(In reply to Phil Stracchino (Unix Ronin) from comment #69) > Andrey, your ejabberd-20.03.ebuild appears to have a bad manifest, incorrect > file size for ejabberd-20.03.tar.gz (downloaded size 2006603, manifest > expects 71784). It builds cleanly as long as I --force override the > manifest. Yeah, my bad, already fixed that.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d8c03f7f20c016978f58edf112225d52ea17dd8 commit 2d8c03f7f20c016978f58edf112225d52ea17dd8 Author: Hanno Böck <hanno@gentoo.org> AuthorDate: 2020-04-30 08:16:32 +0000 Commit: Hanno Böck <hanno@gentoo.org> CommitDate: 2020-04-30 08:16:32 +0000 net-im/ejabberd: Version bump. Based on ebuild from Vampik's overlay with small changes. Remove old postinst warnings, add warning for needed config changes for updates from 17.x. Closes: https://bugs.gentoo.org/626260 Signed-off-by: Hanno Böck <hanno@gentoo.org> Package-Manager: Portage-2.3.99, Repoman-2.3.22 net-im/ejabberd/Manifest | 1 + net-im/ejabberd/ejabberd-20.03.ebuild | 292 +++++++++++++++++++++ ...rd-19.08-0002-Dont-overwrite-service-file.patch | 15 ++ .../files/ejabberd-19.08-ejabberdctl.patch | 38 +++ net-im/ejabberd/metadata.xml | 7 +- 5 files changed, 350 insertions(+), 3 deletions(-)