Feature #2297
closeddebian packaging: package repositories split from openbsc.git (OsmoMSC, OsmoBSC, ...)
Added by neels almost 7 years ago. Updated over 6 years ago.
100%
Description
After the split of OsmoNITB and separation of openbsc.git to several repositories, we need to adjust debian packaging.
Related issues
Updated by neels almost 7 years ago
- Related to Bug #2298: opkg packaging: package repositories split from openbsc.git (OsmoMSC, OsmoBSC, ...) added
Updated by neels almost 7 years ago
- Related to Feature #2257: prepare split of the openbsc.git in smaller components added
Updated by neels almost 7 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
osmo-hlr
osmo-msc
osmo-bsc
osmo-sgsn
openggsn
For a complete 2G+3G core network, we need these repositories and branches:
Repos Branch ./configure
--------------------------
libosmocore
libosmo-abis
libosmo-netif
libosmo-sccp
libsmpp34
libasn1c
osmo-iuh pre_release
osmo-hlr
openggsn
osmo-mgw pre_release
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.
Updated by zecke almost 7 years ago
2cents on version numbering. Don't call it "200-beta1" or "200pre-alpha5" becuase in debian "200" is considered smaller than "200-beta1" and you will have time to upgrade from the betas to the final.
Updated by lynxis over 6 years ago
- Status changed from New to In Progress
- % Done changed from 0 to 70
dependencies are missing
Updated by lynxis over 6 years ago
- Status changed from In Progress to Feedback
- Assignee changed from lynxis to neels
- % Done changed from 70 to 100
Updated by neels over 6 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:
https://build.opensuse.org/project/show/network:osmocom:nitb-split:nightly
Updated by neels over 6 years ago
neels wrote:
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...
Updated by neels over 6 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)
Updated by neels over 6 years ago
- Status changed from In Progress to Resolved
- % Done changed from 90 to 100
ok, found it myself, https://gerrit.osmocom.org/3765