> 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) <security@centos.org>"
 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 <rpm_bot@kamailio.org>"
 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 <rcloherty@cogitocorp.com> 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, 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 commit on master and this 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 <hw@gilawa.com> 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 <rcloherty@cogitocorp.com>
Sent: Wednesday, November 16, 2022 3:58 PM
To: sr-users@lists.kamailio.org
Cc: Henning Westerholt <hw@gilawa.com>
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 <hw@gilawa.com> 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 <sr-users-bounces@lists.kamailio.org> On Behalf Of Ryan Cloherty
Sent: Tuesday, November 15, 2022 9:06 PM
To: sr-users@lists.kamailio.org
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 differs quite wildly from the SPEC file on the openSUSE Build Service. 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
sr-users@lists.kamailio.org
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