What steps will reproduce the problem?
1. Install Prosody on Ubuntu 22.04
What is the expected output?
That Prosody will install with the apt package manager.
What do you see instead?
apt reports the following error:
"The following packages have unmet dependencies:
prosody : Depends: libicu67 (>= 67.1-1~) but it is not installable"
The version of libicu available in Ubuntu 22.04 is libicu70 but this doesn't meet the package dependencies. Installing libicu67 with the .deb resolves the issue.
What version of the product are you using? On what operating system?
Ubuntu 22.04
Prosody: 0.12.0-1~jammy1
Please provide any additional information below.
Thanks!
Zash
on
Thanks for the report!
Looks like libicu was updated in Ubuntu 22.04 shortly before the release and our build infrastructure had not updated, which is actually a manual thing that has yet to be automated.
Normally this isn't a problem since released versions of Debian and Ubuntu are Stable™ and the versions of things don't really change.
On the other hand, pre-release versions of Debian and Ubuntu (unstable, testing, sid and jammy until it's released) are updated more frequently, which may break our packages for a time, like happened here.
I have refreshed the build environments in our package builder infrastructure, going to try to rebuild the package. Otherwise it's probably time for a 0.12.1 soon-ish anyway.
New packages uploaded, please test and report back
Changes
tags Status-NeedInfo
Zash
on
Assuming no problems then.
Changes
tags Status-Fixed
Roman Papusha
on
root@v158714:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.10
Release: 22.10
Codename: kinetic
The following packages have unmet dependencies:
prosody : Depends: libicu72 (>= 72.1~rc-1~) but it is not installable
Keyz
on
Issue still remains
Frueh
on
Issue still remains
Max
on
Still remains, guys
Zash
on
I tested this, it works. If you think otherwise please open a new issue with more details and steps to reproduce.
What steps will reproduce the problem? 1. Install Prosody on Ubuntu 22.04 What is the expected output? That Prosody will install with the apt package manager. What do you see instead? apt reports the following error: "The following packages have unmet dependencies: prosody : Depends: libicu67 (>= 67.1-1~) but it is not installable" The version of libicu available in Ubuntu 22.04 is libicu70 but this doesn't meet the package dependencies. Installing libicu67 with the .deb resolves the issue. What version of the product are you using? On what operating system? Ubuntu 22.04 Prosody: 0.12.0-1~jammy1 Please provide any additional information below. Thanks!
Thanks for the report! Looks like libicu was updated in Ubuntu 22.04 shortly before the release and our build infrastructure had not updated, which is actually a manual thing that has yet to be automated. Normally this isn't a problem since released versions of Debian and Ubuntu are Stable™ and the versions of things don't really change. On the other hand, pre-release versions of Debian and Ubuntu (unstable, testing, sid and jammy until it's released) are updated more frequently, which may break our packages for a time, like happened here. I have refreshed the build environments in our package builder infrastructure, going to try to rebuild the package. Otherwise it's probably time for a 0.12.1 soon-ish anyway.
ChangesLet's see how this goes: https://package-builder.prosody.im/#/builders/5/builds/1822
New packages uploaded, please test and report back
ChangesAssuming no problems then.
Changesroot@v158714:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.10 Release: 22.10 Codename: kinetic The following packages have unmet dependencies: prosody : Depends: libicu72 (>= 72.1~rc-1~) but it is not installable
Issue still remains
Issue still remains
Still remains, guys
I tested this, it works. If you think otherwise please open a new issue with more details and steps to reproduce.