Hi,
First of all I would like to thank you guys for working on an awesome project and contributing so much nice code!
I've been working on getting the Osmocom libraries into Debian. libosmocore has been there for some time now, but I recently also got libosmo-sccp, libosmo-abis, libosmo-netif, libsmpp34 (not directly osmocom) and openggsn in. This means that all dependencies for building openbsc, osmo-bts and osmo-pcu should be available in Debian. I would also like to thank you for keeping a quite well-maintained debian directory in the tar-balls, even with good state of SONAME-ing etc. I've used this as the starting point where possible, but also modified them to meet "Debian standard".
It would be great if you could test the packages and also verify that the copyright files contain all the copyright holders. Let me know on this list or on private email if there is something missing or wrong.
Here are links to all copyright files:
https://tracker.debian.org/media/packages/libo/libosmo-abis/copyright-0.3.2%... https://tracker.debian.org/media/packages/libo/libosmo-netif/copyright-0.0.6... https://tracker.debian.org/media/packages/libo/libosmo-sccp/copyright-0.7.0-... https://tracker.debian.org/media/packages/libo/libosmocore/copyright-0.9.0-4 https://tracker.debian.org/media/packages/libs/libsmpp34/copyright-1.10-1 https://tracker.debian.org/media/packages/o/openggsn/copyright-0.92-1
You will have to run Debian sid (unstable) to directly install the packages using "apt install", but you could also download the .deb-files manually from: https://packages.debian.org/unstable/%5Bpackagename] or for Ubuntu here: https://launchpad.net/ubuntu/xenial/+source/%5Bpackagename]
I'm also aware of that the code is moving ahead rapidly and what is in Debian unstable now may quickly get out-of-date. But I will try to keep them up-to- date as much as possible, and also provide backport packages. Getting the packages in the first time is usually much more cumbersome than keeping them up-to-date.
For those interested in Ubuntu, the current versions will most likely get into the next long-term support release (16.04), since its freeze date for package imports from Debian is already Feb 18th. So let me know quickly if there is something wrong so that I possibly may be able to fix it before the freeze (when it's much more straight forward).
Cheers, Keep up the good work.
Ruben
Hi Ruben,
likewise, thanks a lot for your efforts in getting the official Debian packages going.
Except the current work on libosmo-netif regarding UMTS/3G and the occasional EDGE related bit in libosmocore, I don't think there's that much constant new development happening in the libraries that would make them outdated soon.
Would you also be interested in working on an official debian package for OpenBSC (particularly osmo-bsc, osmo-nitb, osmo-sgsn)? I think it would be a good idea and nothing less than the logical consequence of having the libraries in Debian.
Regards, Harald
Hi,
Except the current work on libosmo-netif regarding UMTS/3G and the occasional EDGE related bit in libosmocore, I don't think there's that much constant new development happening in the libraries that would make them outdated soon.
Good to hear that things are nearly feature complete!
Would you also be interested in working on an official debian package for OpenBSC (particularly osmo-bsc, osmo-nitb, osmo-sgsn)? I think it would be a good idea and nothing less than the logical consequence of having the libraries in Debian.
Yes, this has been and is the ultimate goal. I have the packaging almost ready. There are just some copyright listings and lintian cleanup work left to do. I am also trying to find a clean way for osmo-bts to get the needed build files from the openbsc source directory. I think there's a need for a openbsc-source package or something similar which stores the necessary files and which osmo-bts can build-depend on.
Cheers, Ruben
On 14 Feb 2016, at 21:35, Ruben Undheim ruben.undheim@gmail.com wrote:
https://tracker.debian.org/media/packages/libo/libosmocore/copyright-0.9.0-4
Files: tests/fr/fr_test.c tests/logging/logging_test.c tests/loggingrb/loggingrb_test.c Copyright: 2008,2009,2012 Holger Hans Peter Freyther zecke@selfish.org 2012-2013 Katerina Barone-Adesi kat.obsc@gmail.com License: AGPL-3+
I need to update the license to GPL-3+. It has been a mistake to use AGPL here.
Files: src/gsm/milenage/aes-internal.c src/gsm/milenage/aes-encblock.c src/gsm/milenage/aes.h src/gsm/milenage/milenage.c src/gsm/milenage/aes_wrap.h src/gsm/milenage/aes-internal-enc.c src/gsm/milenage/aes_i.h Copyright: 2003-2007 Jouni Malinen j@w1.fi License: GPL-2 Comment: Most of the file aes-internal.c is public_domain
That would be problematic. The code is dual-licensed to be GPLv2 and BSD licensed. To be compatible in the "great" scheme this code should be used under BSD license. In fact the upstream code has now switched to only use BSD for this code.
holger