> I encountered an issue due to a dependency on "libpython3.6m".
According to https://www.kamailio.org/wikidocs/packages/rpms/ docker pull centos:7[safarov@safarov-dell ~]$ docker pull centos:7 7: Pulling from library/centos Digest: sha256:c73f515d06b0fa07bb18d8202035e739a494ce760aa73129f60f4bf2bd22b407 Status: Image is up to date for centos:7 docker.io/library/centos:7 [safarov@safarov-dell ~]$ docker run -it --network host centos:7 [root@safarov-dell /]# yum -y install yum-utils Loaded plugins: fastestmirror, ovl Determining fastest mirrors * base: mirror.telepoint.bg * extras: ro-bucharest-repo.bigstepcloud.com * updates: mirror.telepoint.bg base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/4): base/7/x86_64/group_gz | 153 kB 00:00:00 (2/4): extras/7/x86_64/primary_db | 249 kB 00:00:00 (3/4): base/7/x86_64/primary_db | 6.1 MB 00:00:01 (4/4): updates/7/x86_64/primary_db | 18 MB 00:00:07 Package yum-utils-1.1.31-54.el7_8.noarch already installed and latest version Nothing to do [root@safarov-dell /]# yum-config-manager --add-repo https://rpm.kamailio.org/centos/kamailio.repo Loaded plugins: fastestmirror, ovl adding repo from: https://rpm.kamailio.org/centos/kamailio.repo grabbing file https://rpm.kamailio.org/centos/kamailio.repo to /etc/yum.repos.d/kamailio.repo repo saved to /etc/yum.repos.d/kamailio.repo [root@safarov-dell /]# yum install --disablerepo=kamailio --enablerepo=kamailio-5.6.2 kamailio Loaded plugins: fastestmirror, ovl Loading mirror speeds from cached hostfile * base: mirror.telepoint.bg * extras: ro-bucharest-repo.bigstepcloud.com * updates: mirror.telepoint.bg kamailio-5.6.2 | 2.1 kB 00:00:00 (1/3): kamailio-5.6.2/7/x86_64/updateinfo | 92 B 00:00:01 (2/3): kamailio-5.6.2/7/x86_64/group | 124 B 00:00:01 (3/3): kamailio-5.6.2/7/x86_64/primary | 13 kB 00:00:00 kamailio-5.6.2 66/66 Resolving Dependencies --> Running transaction check ---> Package kamailio.x86_64 0:5.6.2-0.el7.centos will be installed --> Processing Dependency: /usr/bin/python3 for package: kamailio-5.6.2-0.el7.centos.x86_64 --> Running transaction check ---> Package python3.x86_64 0:3.6.8-18.el7 will be installed --> Processing Dependency: python3-libs(x86-64) = 3.6.8-18.el7 for package: python3-3.6.8-18.el7.x86_64 --> Processing Dependency: python3-setuptools for package: python3-3.6.8-18.el7.x86_64 --> Processing Dependency: python3-pip for package: python3-3.6.8-18.el7.x86_64 --> Processing Dependency: libpython3.6m.so.1.0()(64bit) for package: python3-3.6.8-18.el7.x86_64 --> Running transaction check ---> Package python3-libs.x86_64 0:3.6.8-18.el7 will be installed --> Processing Dependency: libtirpc.so.1()(64bit) for package: python3-libs-3.6.8-18.el7.x86_64 ---> Package python3-pip.noarch 0:9.0.3-8.el7 will be installed ---> Package python3-setuptools.noarch 0:39.2.0-10.el7 will be installed --> Running transaction check ---> Package libtirpc.x86_64 0:0.2.4-0.16.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================================= Installing: kamailio x86_64 5.6.2-0.el7.centos kamailio-5.6.2 6.4 M Installing for dependencies: libtirpc x86_64 0.2.4-0.16.el7 base 89 k python3 x86_64 3.6.8-18.el7 updates 70 k python3-libs x86_64 3.6.8-18.el7 updates 6.9 M python3-pip noarch 9.0.3-8.el7 base 1.6 M python3-setuptools noarch 39.2.0-10.el7 base 629 k Transaction Summary ============================================================================================================================================================================= Install 1 Package (+5 Dependent packages) Total download size: 16 M Installed size: 77 M Is this ok [y/d/N]: н Is this ok [y/d/N]: y Downloading packages: warning: /var/cache/yum/x86_64/7/updates/packages/python3-3.6.8-18.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY ] 0.0 B/s | 0 B --:--:-- ETA Public key for python3-3.6.8-18.el7.x86_64.rpm is not installed (1/6): python3-3.6.8-18.el7.x86_64.rpm | 70 kB 00:00:00 Public key for libtirpc-0.2.4-0.16.el7.x86_64.rpm is not installed 2% [= ] 459 kB/s | 359 kB 00:00:34 ETA (2/6): libtirpc-0.2.4-0.16.el7.x86_64.rpm | 89 kB 00:00:00 (3/6): python3-setuptools-39.2.0-10.el7.noarch.rpm | 629 kB 00:00:01 (4/6): python3-pip-9.0.3-8.el7.noarch.rpm | 1.6 MB 00:00:01 (5/6): python3-libs-3.6.8-18.el7.x86_64.rpm | 6.9 MB 00:00:03 warning: /var/cache/yum/x86_64/7/kamailio-5.6.2/packages/kamailio-5.6.2-0.el7.centos.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 17a12ee1: NOKEY 16 MB 00:00:00 ETA Public key for kamailio-5.6.2-0.el7.centos.x86_64.rpm is not installed (6/6): kamailio-5.6.2-0.el7.centos.x86_64.rpm | 6.4 MB 00:02:27 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 109 kB/s | 16 MB 00:02:27 Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 Importing GPG key 0xF4A80EB5: Userid : "CentOS-7 Key (CentOS 7 Official Signing Key) < [email protected]>" Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5 Package : centos-release-7-9.2009.0.el7.centos.x86_64 (@CentOS) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 Is this ok [y/N]: y Retrieving key from https://rpm.kamailio.org/rpm-pub.key Importing GPG key 0x17A12EE1: Userid : "Kamailio team RPM signing bot <[email protected]>" Fingerprint: 13b5 5f7c 63ea 5879 de92 9c5c bc1d ed8a 17a1 2ee1 From : https://rpm.kamailio.org/rpm-pub.key Is this ok [y/N]: y Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : libtirpc-0.2.4-0.16.el7.x86_64 1/6 Installing : python3-setuptools-39.2.0-10.el7.noarch 2/6 Installing : python3-pip-9.0.3-8.el7.noarch 3/6 Installing : python3-3.6.8-18.el7.x86_64 4/6 Installing : python3-libs-3.6.8-18.el7.x86_64 5/6 Installing : kamailio-5.6.2-0.el7.centos.x86_64 6/6 Verifying : libtirpc-0.2.4-0.16.el7.x86_64 1/6 Verifying : python3-3.6.8-18.el7.x86_64 2/6 Verifying : python3-libs-3.6.8-18.el7.x86_64 3/6 Verifying : kamailio-5.6.2-0.el7.centos.x86_64 4/6 Verifying : python3-setuptools-39.2.0-10.el7.noarch 5/6 Verifying : python3-pip-9.0.3-8.el7.noarch 6/6 Installed: kamailio.x86_64 0:5.6.2-0.el7.centos Dependency Installed: libtirpc.x86_64 0:0.2.4-0.16.el7 python3.x86_64 0:3.6.8-18.el7 python3-libs.x86_64 0:3.6.8-18.el7 python3-pip.noarch 0:9.0.3-8.el7 python3-setuptools.noarch 0:39.2.0-10.el7 Complete! [root@safarov-dell /]# What is your install log? On Wed, Nov 16, 2022 at 6:23 PM Ryan Cloherty <[email protected]> wrote: > Hello, > > I am aware of the updates that have been made to that file. I actually > referenced pkg/kamailio/obs/kamailio.spec in my first email. My issue is > that the RPMs at rpm.kamailio.org have dependencies that aren't present > in the repository's SPEC file. Per the wiki > <https://www.kamailio.org/wiki/packages/rpms>, that's the correct URL to > look for the latest releases. However, when I tried installing > https://rpm.kamailio.org/centos/7/5.6/5.6.2/x86_64/Packages/k/kamailio-5.6.2-0.el7.centos.x86_64.rpm > it claimed that it needed libpython3.6 but the dependency on Python 3.6 was > removed several months ago. It was removed in this > <https://github.com/kamailio/kamailio/commit/19edea067f890814c767581fef65713046c768c6#diff-8dbb56c7af7d1365d881484b7a9f216df7bb0ff6275d92b1debce86641491311L793-L796> > commit > on master and this > <https://github.com/kamailio/kamailio/commit/10c3a432d8f032788bf57e304ccf728c3a379740#diff-8dbb56c7af7d1365d881484b7a9f216df7bb0ff6275d92b1debce86641491311L793-L796> > commit on the 5.6 branch. This leads me to believe that whatever build > server *is* being used to produce these RPMs is somehow using a very old > copy of the SPEC file. > > Best, > Ryan > > On Wed, Nov 16, 2022 at 10:04 AM Henning Westerholt <[email protected]> wrote: > >> Hello, >> >> >> >> please check the mentioned directory, there are updates recently: >> >> >> >> git log pkg/kamailio/obs/ >> >> >> >> commit e49e5a52ded4bef36b5958a748b9556af52d2d33 >> >> Date: Fri Sep 16 21:06:53 2022 +0100 >> >> >> >> pkg/kamailio/obs: added readline-devel build dependency (#3233) >> >> >> >> * pkg/kamailio/obs: added readline-devel build dependency >> >> >> >> - Added a readline-devel dependency when generating rpm's. This >> ensures that when generating rpm's (mock context), kamcmd uses this library >> in its compilation and autocomplete is available in kamcmd's interactive >> mode. >> >> >> >> commit 44b3ccd71467b78d9e9a7184c9fd25bc5f616ac4 >> >> Date: Tue Aug 16 16:31:25 2022 +0300 >> >> >> >> pkg/kamailio/obs: fixed rpm packaging on CentOS 8 and Fedora >> >> >> >> commit 4a6aa75dd1de4e33ba6ac3f1d770a1beed61e157 >> >> Date: Tue Aug 16 12:30:56 2022 +0000 >> >> >> >> pkg/kamailio/obs: fixed packaging for RHEL 7 and RHEL 6 based dists >> [skip ci] >> >> >> >> Cheers, >> >> >> >> Henning >> >> >> >> -- >> >> Henning Westerholt – https://skalatan.de/blog/ >> >> Kamailio services – https://gilawa.com >> >> >> >> *From:* Ryan Cloherty <[email protected]> >> *Sent:* Wednesday, November 16, 2022 3:58 PM >> *To:* [email protected] >> *Cc:* Henning Westerholt <[email protected]> >> *Subject:* Re: [SR-Users] RPM SPEC file differs between repo and build >> server >> >> >> >> I did see somewhere that the openSUSE build service isn't used anymore >> but I thought that the correct source of RPMs was rpm.kamailio.org but >> that seems like it was built with the same outdated SPEC as what I see on >> OBS. Regardless of where it's being built, it seems that the SPEC file used >> is quite out of date (unless I'm using the wrong source for RPMs). >> >> >> >> Best, >> >> Ryan >> >> >> >> On Wed, Nov 16, 2022, 8:08 AM Henning Westerholt <[email protected]> wrote: >> >> Hello, >> >> >> >> Just a note – the openSUSE build service is not used anymore, so I would >> expect that its not up to date to the spec files. You can find the current >> SPEC files in pkg/kamailio in the git repository. >> >> Maybe somebody with more insight about RPM packaging can comment as well. >> >> >> >> Cheers, >> >> >> >> Henning >> >> >> >> -- >> >> Henning Westerholt – https://skalatan.de/blog/ >> >> Kamailio services – https://gilawa.com >> >> >> >> *From:* sr-users <[email protected]> *On Behalf Of *Ryan >> Cloherty >> *Sent:* Tuesday, November 15, 2022 9:06 PM >> *To:* [email protected] >> *Subject:* [SR-Users] RPM SPEC file differs between repo and build server >> >> >> >> Hello, >> >> >> >> When trying to install the Kamailio RPM from >> https://rpm.kamailio.org/centos/7/5.6/5.6.2/x86_64/Packages/k/kamailio-5.6.2-0.el7.centos.src.rpm, >> I encountered an issue due to a dependency on "libpython3.6m". It seems >> like the SPEC file in the repository >> <https://github.com/kamailio/kamailio/blob/5.6/pkg/kamailio/obs/kamailio.spec#L851-L852> >> differs quite wildly from the SPEC file on the openSUSE Build Service >> <https://build.opensuse.org/package/view_file/home:kamailio:v5.6.x-rpms/kamailio56/kamailio.spec?expand=1>. >> On lines 667-668 of the OBS copy, you can see the explicit dependency on >> "python36". Is this intentional or is this something that needs to be fixed? >> >> >> >> Thank you, >> >> Ryan C >> >> __________________________________________________________ > Kamailio - Users Mailing List - Non Commercial Discussions > [email protected] > Important: keep the mailing list in the recipients, do not reply only to > the sender! > Edit mailing list options or unsubscribe: > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >
__________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions [email protected] Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
