debian packaging: package repositories split from openbsc.git (OsmoMSC, OsmoBSC, ...)
After the split of OsmoNITB and separation of openbsc.git to several repositories, we need to adjust debian packaging.
#3 Updated by neels over 2 years ago
- Assignee set to lynxis
We decided to provide "pre-release" debian packaging from the current state of the split repositories, before gerrit review has concluded.
If no 3G is required, we should technically be able to drop the --enable-iu, but the most recent build has not yet been tested without --enable-iu. It may thus work out simpler to support both 2G and 3G.
The binaries to be installed are:
osmo-stp from libosmo-sccp
osmo-hnbgw from osmo-iuh
osmo-bsc_mgcp from osmo-mgw
For a complete 2G+3G core network, we need these repositories and branches:
Repos Branch ./configure
osmo-bsc pre_release --enable-osmo-bsc
osmo-msc pre_release --enable-iu
osmo-sgsn pre_release --enable-iu
If osmo-mgw is built with --enable-mgcp-transcoding, you may have to add the same --enable-mgcp-transcoding to msc and bsc configure in order to link libgsm as required.
#7 Updated by neels about 2 years ago
seems to work nicely, all packages are building successfully.
The only issue I'm taking at the moment is the name "nitb-split", but I take it that's the temporary name.
In the end it could replace the current 'nightly', and if we keep it we can rename 'nightly' to 'legacy'.
Would have been nice to get links posted in the comments here, let me post one now:
#8 Updated by neels about 2 years ago
The only issue I'm taking at the moment
I haven't scrutinized on every single file / detail of the packages,
assuming that we will iron out details when we take these packages into productive use.
Also I haven't tested that they run on my machine and work, should probably happen at some point...
#9 Updated by neels about 2 years ago
- Status changed from Feedback to In Progress
- Assignee changed from neels to lynxis
- % Done changed from 100 to 90
As a last step here, let's move the package building away from the pre_release branches and use master instead.
All is merged now and the pre_release branches are deleted.
(If there are remaining details with debian rules or the package feed name we'll do it in separate issues)