aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2020-08-13 11:06:36 +0200
committerHarald Welte <laforge@osmocom.org>2020-08-13 11:06:36 +0200
commit5c5713e869e988b94e68bfe275e707c5932663c0 (patch)
tree5d57f1f8178aaa78c26b814584202a0164e8deaf
parent8419bb2e9e7b24e21b9dd71352f4490e572ba4ee (diff)
Bump version: 1.3.0.173-51974 → 1.4.01.4.0
-rw-r--r--TODO-RELEASE10
-rw-r--r--contrib/libosmocore.spec.in56
-rw-r--r--debian/changelog204
-rw-r--r--debian/control24
-rw-r--r--debian/libosmocore16.install (renamed from debian/libosmocore12.install)0
-rw-r--r--debian/libosmogb11.install (renamed from debian/libosmogb9.install)0
-rw-r--r--debian/libosmogsm15.install (renamed from debian/libosmogsm13.install)0
-rw-r--r--debian/libosmosim2.install (renamed from debian/libosmosim0.install)0
-rw-r--r--src/Makefile.am2
-rw-r--r--src/gb/Makefile.am2
-rw-r--r--src/gsm/Makefile.am2
-rw-r--r--src/sim/Makefile.am2
12 files changed, 248 insertions, 54 deletions
diff --git a/TODO-RELEASE b/TODO-RELEASE
index a4d9dfbd..8ccfa491 100644
--- a/TODO-RELEASE
+++ b/TODO-RELEASE
@@ -7,13 +7,3 @@
# If any interfaces have been added since the last public release: c:r:a + 1.
# If any interfaces have been removed or changed since the last public release: c:r:0.
#library what description / commit summary line
-gsm API/ABI change l1sap.h, added struct members to ph_data_param and ph_tch_param
-sim API/ABI change new osim_file_desc_find_aid()
-sim API/ABI change all over the place
-gsm new API new osmo_bts_unset_feature()
-gb API/ABI change deprecate gprs_nsvc_crate(); export gprs_nsvc_create2()
-gsm API/ABI change add new member to lapd_datalink
-gsm new API new gsm0808_create_common_id()
-gb new API new bssgp_tx_bvc_reset2()
-core new API new rate_ctr_reset(), rate_ctr_group_reset()
-core new API new osmo_stat_item_reset(), osmo_stat_item_group_reset()
diff --git a/contrib/libosmocore.spec.in b/contrib/libosmocore.spec.in
index a5af3e9b..fb45516e 100644
--- a/contrib/libosmocore.spec.in
+++ b/contrib/libosmocore.spec.in
@@ -109,13 +109,13 @@ transcoding routines.
This subpackage contains libraries and header files for developing
applications that want to make use of libosmocoding.
-%package -n libosmocore12
+%package -n libosmocore16
Summary: Osmocom core library
# crc16.c has GPL2-only clauses, the rest (*.c) is GPL-2.0+
License: GPL-2.0-only AND GPL-2.0-or-later
Group: System/Libraries
-%description -n libosmocore12
+%description -n libosmocore16
libosmocore is a library with various utility functions shared
between OpenBSC and OsmocomBB.
@@ -124,7 +124,7 @@ Summary: Development files for the Osmocom core library
# crc16.h has GPL2-only clauses, the rest (*.h) is GPL-2.0+
License: GPL-2.0-only AND GPL-2.0-or-later
Group: Development/Libraries/C and C++
-Requires: libosmocore12 = %version
+Requires: libosmocore16 = %version
Requires: libtalloc-devel
%description -n libosmocore-devel
@@ -161,12 +161,12 @@ interface, the control interface is meant to be used by programs.
This subpackage contains libraries and header files for developing
applications that want to make use of libosmoctrl.
-%package -n libosmogb9
+%package -n libosmogb11
Summary: Osmocom GPRS Gb Interface (NS/BSSGP) library
License: AGPL-3.0-or-later
Group: System/Libraries
-%description -n libosmogb9
+%description -n libosmogb11
libosmocore is a package with various utility functions that were
originally developed as part of the OpenBSC project.
@@ -177,7 +177,7 @@ Summary: Development files for the Osmocom GPRS Gb interface library
License: AGPL-3.0-or-later
Group: Development/Libraries/C and C++
Requires: libosmocore-devel = %version
-Requires: libosmogb9 = %version
+Requires: libosmogb11 = %version
Requires: libosmovty-devel = %version
%description -n libosmogb-devel
@@ -186,12 +186,12 @@ The libosmogb library contains a GPRS BSSGP protocol implementation.
This subpackage contains libraries and header files for developing
applications that want to make use of libosmogb.
-%package -n libosmogsm13
+%package -n libosmogsm15
Summary: Osmocom GSM utility library
License: GPL-2.0-or-later AND AGPL-3.0-or-later
Group: System/Libraries
-%description -n libosmogsm13
+%description -n libosmogsm15
libosmocore is a package with various utility functions that were
originally developed as part of the OpenBSC project.
@@ -206,7 +206,7 @@ Summary: Development files for the Osmocom GSM utility library
License: GPL-2.0-or-later AND AGPL-3.0-or-later
Group: Development/Libraries/C and C++
Requires: libosmocore-devel = %version
-Requires: libosmogsm13 = %version
+Requires: libosmogsm15 = %version
%description -n libosmogsm-devel
The libosmogsm library in particular is a collection of common code
@@ -218,12 +218,12 @@ protocol definitions for a series of protocols.
This subpackage contains libraries and header files for developing
applications that want to make use of libosmogsm.
-%package -n libosmosim0
+%package -n libosmosim2
Summary: Osmocom SIM card related utility library
License: GPL-2.0-or-later
Group: System/Libraries
-%description -n libosmosim0
+%description -n libosmosim2
libosmocore is a package with various utility functions that were
originally developed as part of the OpenBSC project.
@@ -235,7 +235,7 @@ Summary: Development files for the Osmocom SIM card utility library
License: GPL-2.0-or-later
Group: Development/Libraries/C and C++
Requires: libosmocore-devel = %version
-Requires: libosmosim0 = %version
+Requires: libosmosim2 = %version
%description -n libosmosim-devel
The libosmosim library in particular contains routines for SIM card
@@ -320,16 +320,16 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
%postun -n libosmocodec0 -p /sbin/ldconfig
%post -n libosmocoding0 -p /sbin/ldconfig
%postun -n libosmocoding0 -p /sbin/ldconfig
-%post -n libosmocore12 -p /sbin/ldconfig
-%postun -n libosmocore12 -p /sbin/ldconfig
+%post -n libosmocore16 -p /sbin/ldconfig
+%postun -n libosmocore16 -p /sbin/ldconfig
%post -n libosmoctrl0 -p /sbin/ldconfig
%postun -n libosmoctrl0 -p /sbin/ldconfig
-%post -n libosmogb9 -p /sbin/ldconfig
-%postun -n libosmogb9 -p /sbin/ldconfig
-%post -n libosmogsm13 -p /sbin/ldconfig
-%postun -n libosmogsm13 -p /sbin/ldconfig
-%post -n libosmosim0 -p /sbin/ldconfig
-%postun -n libosmosim0 -p /sbin/ldconfig
+%post -n libosmogb11 -p /sbin/ldconfig
+%postun -n libosmogb11 -p /sbin/ldconfig
+%post -n libosmogsm15 -p /sbin/ldconfig
+%postun -n libosmogsm15 -p /sbin/ldconfig
+%post -n libosmosim2 -p /sbin/ldconfig
+%postun -n libosmosim2 -p /sbin/ldconfig
%post -n libosmovty4 -p /sbin/ldconfig
%postun -n libosmovty4 -p /sbin/ldconfig
%post -n libosmousb0 -p /sbin/ldconfig
@@ -363,9 +363,9 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
%_libdir/libosmocoding.so
%_libdir/pkgconfig/libosmocoding.pc
-%files -n libosmocore12
+%files -n libosmocore16
%defattr(-,root,root)
-%_libdir/libosmocore.so.12*
+%_libdir/libosmocore.so.16*
%files -n libosmocore-devel
%defattr(-,root,root)
@@ -389,9 +389,9 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
%_libdir/libosmoctrl.so
%_libdir/pkgconfig/libosmoctrl.pc
-%files -n libosmogb9
+%files -n libosmogb11
%defattr(-,root,root)
-%_libdir/libosmogb.so.9*
+%_libdir/libosmogb.so.11*
%files -n libosmogb-devel
%defattr(-,root,root)
@@ -401,9 +401,9 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
%_libdir/libosmogb.so
%_libdir/pkgconfig/libosmogb.pc
-%files -n libosmogsm13
+%files -n libosmogsm15
%defattr(-,root,root)
-%_libdir/libosmogsm.so.13*
+%_libdir/libosmogsm.so.15*
%files -n libosmogsm-devel
%defattr(-,root,root)
@@ -414,9 +414,9 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
%_libdir/libosmogsm.so
%_libdir/pkgconfig/libosmogsm.pc
-%files -n libosmosim0
+%files -n libosmosim2
%defattr(-,root,root)
-%_libdir/libosmosim.so.0*
+%_libdir/libosmosim.so.2*
%files -n libosmosim-devel
%defattr(-,root,root)
diff --git a/debian/changelog b/debian/changelog
index 3a9e2b99..317fefe2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,207 @@
+libosmocore (1.4.0) unstable; urgency=medium
+
+ [ Pau Espin Pedrol ]
+ * bitvec: Fix return value in doc for bitvec_write_field()
+ * gb: Fix typo in bssgp_cause_strings description
+ * logging_vty.c: Avoid acquiring log tgt lock in logging level cmd when not needed
+ * value_string: Switch val from unsigned to int
+ * gsm0503_coding: Fix misleading comment UL vs DL
+ * gsm0503_coding: Fix USF encoding in MCS1-4
+ * gsm0503_tables: Document USF encoding tables
+ * tests/coding: Test decoding of DL EGPRS data packet
+ * tests/coding_test: Fix test_pdtch() results
+ * gsm_04_06.h: Remove repeated egprs header struct definitions
+ * configure.ac: Fix HAVE_CLOCK_GETTIME undef when func in -lrt
+ * Drop old BSC references in fd check configure option
+ * Revert "gsmtap_makemsg_ex: NULL for unknown chan_type"
+ * use_count.h: Fix API doc example
+ * tests/fsm_test.c: Disable use color in logging output
+ * tests: vty: Extend test to do some numeric range validations
+ * vty: Allow 64 bit values in numeric ranges if system supports it
+ * vty: Don't match negative values on purely positive ranges
+ * vty: Introduce support to set cpu-affinity and scheduler policy
+
+ [ Harald Welte ]
+ * usb: Use OSMO_STRLCPY where appropriate
+ * usb: Add osmo_libusb_find_matching_dev_{path,serial}
+ * osmo_libusb: Check return of libusb_get_string_descriptor_ascii()
+ * osmo-sim-test: Recurse through subdirectories
+ * osmo-sim-test: Fall-back to classic SIM
+ * chantype_rsl2gsmtap(): Add entries for CBCH
+ * gsmtap.h: Add definitions for voice inside GSMTAP
+ * Add GSMTAP_CHANNEL_VOICE to gsmtap_gsm_channel_names[] value_string
+ * Add CTRL port number for osmo-mgw
+ * gsmtap: Solve TCH / FACCH confusion once and for all
+ * fixup depreciation warning
+ * socket: Add osmo_sock_mcast_iface_set() to bind multicast to device
+ * libosmosim: Build irrespective of PC/SC support
+ * sim: card_fs_usim.c: Fix FID of EF.EXT4
+ * card_fs_sim: Avoid '/' in file names
+ * osmo-sim-test: Use stderr for error messages
+ * osmo-sim-test: don't print SW in successful case of dump_file()
+ * osmo-sim-test: Optionally dump card files to host filesystem
+ * sim: add osim_file_desc_find_aid()
+ * sim: re-structure how we support cards + applications
+ * osmo-sim-test: Also [attempt to] dump DF.GSM on USIM cards
+ * card_fs_{usim,isim}: Update to 15.7.0 / Release 15
+ * sim: Add HPSIM application support
+ * osmo-sim-test: Avoid double-close
+ * ports.h: Add 4268 for UECUPS VTY
+ * exec: Introduce osmo_system_nowait2() to allow specify a user
+ * select.c: Introduce support for signalfd
+ * timerfd: call osmo_fd_unregister() when closing on read error
+ * gsm0503_parity: Fix compilation with gcc-10
+ * gsm_29_118.h: Fix compilation with gcc-10
+ * sim: When decoding SW, take application specific SW into account
+ * README.md: fix typo (coore -> core)
+ * README.md: We don't build libosmotrau. The latter is in libosmo-abis.git
+ * usb: Add osmo_libusb_find_open_claim() all-in-one API
+ * codec: Add functions for AMR s->d bits and d->s bits
+ * libosmogsm: add Doxygen docs for gsm0502_hop_seq_gen()
+ * Implement ITU-T I.460 multiplex / demultiplex
+ * NS: Optionally disable NS-{RESET,BLOCK,UNBLOCK} when using UDP/IP
+ * NS: replace use of gprs_nsvc_create() with gprs_nsvc_crate2()
+ * lapd/lapdm: print user-defined string name instead of (dl=%p)
+ * lapd_core: Fix log line being about LAPD and not LAPDm
+ * Revert "add osmo_mobile_identity API"
+ * bts_features.h: Introduce BTS_FEAT_PAGING_COORDINATION
+ * gsm0808: Add gsm0808_create_common_id()
+ * gprs_bssgp: Add bssgp_tx_bvc_reset2()
+ * gprs_ns: Set sockaddr_in.sin_family for persistent NSVCs
+ * vty/ports.h: Add VTY port for osmo-e1d
+ * lapd_core: Ensure we always have some tailroom
+ * lapd_core: After calling into L3, check if the state has changed
+ * vty: Avoid ultra-long multi-line strings cluttering talloc reports
+ * gsm0411_{smc,smr}.c: Work around newlib bug
+ * bits.c: Use faster look-up-table approach for osmo_revbytebits_{buf,u8}
+ * i460: Add back-pointer from sub-channel to timeslot
+ * i460: pass more context to call-back functions
+ * i460: Fix bit- and subslots ordering of I.460 mux + demux
+
+ [ Neels Hofmeyr ]
+ * add crcXXgen.c.tpl to EXTRA_DIST
+ * jenkins.sh: simpler invocation of verify_value_string_...
+ * gsm_04_08.h: fix big endian structs
+ * add missing endian.h in gsm_23_041.h
+ * struct_endianess.py: also recognise unnamed substructs
+ * cosmetic: apply changes to match struct_endianess.py output
+ * enable vty xml dumping to stdout
+ * api doc: clarify 'returns' of gsm48_mi_to_string()
+ * api doc: clarify OSMO_NAME_C_IMPL() required FUNC_BUF signature
+ * fix osmo_mi_name_c() to always return talloced strings, via osmo_mi_name_buf()
+ * add gsm23236: MSC pooling: TMSI and NRI utility functions
+ * tlv.h: add msgb_tvl_put() to add a TvLV without the value part
+ * osmo_bcd2str: also validate start_nibble parameter
+ * add osmo_mobile_identity API
+ * add osmo_mobile_identity API
+ * gsm0408_test: allow deprecated API
+ * api comment: fix example of osmo_mobile_identity_encode_msgb
+ * fixup for gsm0808_create_common_id(): add API doc, use new MI API
+
+ [ Philipp Maier ]
+ * l1sap: add measurement related struct members
+ * osmo-sim-test: check tlv_parsed struct tp before access
+ * parity: add amr crc14 definition
+ * conv: add convolutional coder for AMR SID UPDATE frames
+ * gsm690: Fix amr speech bit length table
+ * dtx: add decoding for AMR-DTX frames
+ * exec: osmo_system_nowait2: initalize *pw pointer with NULL
+ * logging: use LOGL_NOTICE when no loglevel is set
+ * logging: do not allow multiple calls of log_init()
+ * gsm0505_amr_dtx: add missing value strings
+ * gsm0808: fix endieness of call identifier
+ * i460_mux: correctly reset subchannels
+ * gsm_08_58: add missing RSL error cause codes
+ * i460_mux: add callback to notify empty tx queue
+
+ [ Vadim Yanitskiy ]
+ * usb/Makefile.am: fix copy-pasted library name: s/libosmosim/libosmousb/
+ * gsm/gsm48049.c: fix use of GNU 'missing =' extension in designator
+ * tdef_vty: do not enforce enum 'node_type' in osmo_tdef_vty_groups_init()
+ * conv: prevent theoretical NULL pointer dereference in osmo_conv_encode()
+ * osmo_libusb: check return value of osmo_fd_register()
+ * exec: prevent uninitialized memory access in osmo_system_nowait()
+ * exec: propogate errors from osmo_environment_[filter|append]
+ * bitvec: make bitvec_free() safe against NULL
+ * tests/bitvec: add a unit test for bitvec_read_field()
+ * bitvec: fix bitvec_unhex(): do not return 1 on success
+ * bitvec: fix misleading description of bitvec_spare_padding()
+ * bitvec: cosmetic: init i only once in bitvec_[un]pack()
+ * bitvec: avoid redundant zero-initialization in bitvec_alloc()
+ * tests/coding: check return value of encoding / decoding functions
+ * tests/coding: reduce verbosity of 8-bit / 11-bit RACH coding tests
+ * tests/coding: cosmetic: use ARRAY_SIZE() macro from utils.h
+ * coding: fix documentation of PDTCH encoding functions
+ * tests/coding: add 11-bit Access Burst samples from a real phone
+ * coding: fix bit ordering in 11-bit RACH coding functions
+ * rest_octets: fix encoding of 3G Early Classmark Sending Restriction
+ * libosmogsm: cosmetic: add spaces before and after PRIu32
+ * bts_features: fix: properly check the result of bitvec_get_bit_pos()
+ * bts_features: introduce osmo_bts_unset_feature()
+ * gsm0502: add TDMA frame number constants and modular arithmetic
+ * utils/gsmtap_logread.py: make it executable
+ * src/Makefile.am: add conv_acc_neon_impl.h to EXTRA_DIST
+ * configure.ac: clarify description of --enable-neon
+ * configure.ac: fix: do not define HAVE_NEON unconditionally
+ * configure.ac: print ARM NEON instructions support status
+
+ [ Eric Wild ]
+ * pcsc: don't leak memory
+
+ [ Alexander Chemeris ]
+ * gb: Fix typos in gprs_ns.c comments
+ * gb: Print signalling and data weights on NS-VC creation.
+ * select: Fix typo in a comment Osmcoom->Osmocom
+ * stats: Move cfg_stats_interval_cmd() function.
+ * stats: Fix documentation for osmo_stats_set_interval()
+ * stats: Support regular stats flush
+ * stats: Change timer to timerfd to make it a true interval timer.
+ * gsm0808: Fix encoding of the SAPI_N_REJECT BSSMAP message.
+ * gsm0808: Make a function to extract Cause IE publicly available.
+ * gsm0808_utils: Fix gsm0808_cause_class() function
+ * gsm0808_utils: Add gsm0808_get_cipher_reject_cause() back with a deprecation notice.
+ * gsm0808: Implement helper functions for CONFUSION BSSMAP message decoding.
+
+ [ Maksim Aristov ]
+ * debian: Change python3 dependency to native arch
+
+ [ Eric ]
+ * configure.ac: fix libtool issue with clang and sanitizer
+ * timer.c: make timers thread safe
+ * pkgconfig/osmocodec/osmocoding: link to talloc
+ * libomsocoding: NEON viterbi acceleration
+
+ [ Kirill Zakharenko ]
+ * statsd: fix rendering for groups with idx==0
+
+ [ Sylvain Munaut ]
+ * libosmogsm: import hopping sequence generation code
+
+ [ Oliver Smith ]
+ * contrib: import RPM spec
+ * gsmtap_makemsg_ex: NULL for unknown chan_type
+ * contrib: integrate RPM spec
+ * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in
+
+ [ Alexander Couzens ]
+ * gprs_ns.h: add missing prototype gprs_ns_rcvmsg()
+ * gprs_ns: fix typo in comment
+ * gprs_ns_frgre.h: add missing declaration of structs
+ * bts_features: add feature BTS_FEAT_IPV6_NSVC
+ * socket: osmo_sock_local_ip: correct doxygen comment
+ * vty: add a define VTY_IPV46_CMD to require a IPv4/6 address
+ * Gb/BSSGP: replace hardcoded Tx into NS library by a callback
+ * gsm 12.21: add osmocom specific NM_ATT_OSMO_NS_LINK_CFG
+ * osmo_sock_init2: improve support for AF_UNSPEC
+ * socket.h: introduce osmo_sockaddr to hold v4 and v6 endpoints
+
+ [ Daniel Willmann ]
+ * rate_ctr: Add functions to reset rate counter (groups)
+ * stat_item: Add function to reset stat items and groups
+ * stats: Add stats commands related to testing
+
+ -- Harald Welte <laforge@osmocom.org> Thu, 13 Aug 2020 11:06:35 +0200
+
libosmocore (1.3.0) unstable; urgency=medium
[ Pau Espin Pedrol ]
diff --git a/debian/control b/debian/control
index 272fe7f3..ac2dd6a6 100644
--- a/debian/control
+++ b/debian/control
@@ -29,12 +29,12 @@ Architecture: any
Multi-Arch: foreign
Depends: libosmocodec0 (= ${binary:Version}),
libosmocoding0 (= ${binary:Version}),
- libosmocore12 (= ${binary:Version}),
- libosmogb9 (= ${binary:Version}),
- libosmogsm13 (= ${binary:Version}),
+ libosmocore16 (= ${binary:Version}),
+ libosmogb11 (= ${binary:Version}),
+ libosmogsm15 (= ${binary:Version}),
libosmovty4 (= ${binary:Version}),
libosmoctrl0 (= ${binary:Version}),
- libosmosim0 (= ${binary:Version}),
+ libosmosim2 (= ${binary:Version}),
libosmousb0 (= ${binary:Version}),
${misc:Depends}
Description: Open Source MObile COMmunications CORE library (metapackage)
@@ -113,7 +113,7 @@ Description: Documentation for the osmo coding library
.
This package contains the documentation for the libosmocoding library.
-Package: libosmocore12
+Package: libosmocore16
Section: libs
Architecture: any
Multi-Arch: same
@@ -127,14 +127,14 @@ Description: Osmo Core library
(at least) other programs that are developed in the sphere of Free Software /
Open Source mobile communication.
.
- The libosmocore12 library in particular is a collection of common code used in
+ The libosmocore16 library in particular is a collection of common code used in
various sub-projects inside the Osmocom family of projects.
Package: libosmocore-doc
Architecture: all
Section: doc
Depends: ${misc:Depends},
- libosmocore12,
+ libosmocore16,
libjs-jquery,
libosmocodec-doc,
libosmocoding-doc,
@@ -149,7 +149,7 @@ Description: Documentation for the Osmo Core library
.
This package contains the documentation for the libosmocore library.
-Package: libosmogb9
+Package: libosmogb11
Section: libs
Architecture: any
Multi-Arch: same
@@ -170,7 +170,7 @@ Package: libosmogb-doc
Architecture: all
Section: doc
Depends: ${misc:Depends},
- libosmogb9,
+ libosmogb11,
libjs-jquery
Description: Documentation for the Osmo GPRS Gb library
This is part of the libosmocore "meta"-library. The libosmocore library
@@ -181,7 +181,7 @@ Description: Documentation for the Osmo GPRS Gb library
.
This package contains the documentation for the libosmogb library.
-Package: libosmogsm13
+Package: libosmogsm15
Section: libs
Architecture: any
Multi-Arch: same
@@ -205,7 +205,7 @@ Package: libosmogsm-doc
Architecture: all
Section: doc
Depends: ${misc:Depends},
- libosmogsm13,
+ libosmogsm15,
libjs-jquery
Description: Documentation for the Osmo GSM utility library
This is part of the libosmocore "meta"-library. The libosmocore library
@@ -279,7 +279,7 @@ Description: Documentation for the Osmocom CTRL library
.
This package contains the documentation for the libosmoctrl library.
-Package: libosmosim0
+Package: libosmosim2
Section: libs
Architecture: any
Multi-Arch: same
diff --git a/debian/libosmocore12.install b/debian/libosmocore16.install
index b73331b9..b73331b9 100644
--- a/debian/libosmocore12.install
+++ b/debian/libosmocore16.install
diff --git a/debian/libosmogb9.install b/debian/libosmogb11.install
index 4c474255..4c474255 100644
--- a/debian/libosmogb9.install
+++ b/debian/libosmogb11.install
diff --git a/debian/libosmogsm13.install b/debian/libosmogsm15.install
index 5e617298..5e617298 100644
--- a/debian/libosmogsm13.install
+++ b/debian/libosmogsm15.install
diff --git a/debian/libosmosim0.install b/debian/libosmosim2.install
index 0a780abc..0a780abc 100644
--- a/debian/libosmosim0.install
+++ b/debian/libosmosim2.install
diff --git a/src/Makefile.am b/src/Makefile.am
index c2847ec1..891b4a6f 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
-LIBVERSION=15:0:3
+LIBVERSION=16:0:0
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
AM_CFLAGS = -Wall $(TALLOC_CFLAGS) $(PTHREAD_CFLAGS) $(LIBSCTP_CFLAGS)
diff --git a/src/gb/Makefile.am b/src/gb/Makefile.am
index 125afbaf..1cc6544f 100644
--- a/src/gb/Makefile.am
+++ b/src/gb/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
-LIBVERSION=10:0:1
+LIBVERSION=11:0:0
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
AM_CFLAGS = -Wall ${GCC_FVISIBILITY_HIDDEN} -fno-strict-aliasing $(TALLOC_CFLAGS)
diff --git a/src/gsm/Makefile.am b/src/gsm/Makefile.am
index 0e879e98..c5232abb 100644
--- a/src/gsm/Makefile.am
+++ b/src/gsm/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
-LIBVERSION=14:0:1
+LIBVERSION=15:0:0
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include $(TALLOC_CFLAGS)
AM_CFLAGS = -Wall ${GCC_FVISIBILITY_HIDDEN}
diff --git a/src/sim/Makefile.am b/src/sim/Makefile.am
index 0539dd98..4e2348bd 100644
--- a/src/sim/Makefile.am
+++ b/src/sim/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
-LIBVERSION=1:2:1
+LIBVERSION=2:0:0
AM_CPPFLAGS = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)/include
AM_CFLAGS = -fPIC -Wall $(TALLOC_CFLAGS)