Age | Commit message (Collapse) | Author | Files | Lines |
|
Remove OpenSUSE bug report link, set version to 0.0.0, make it build with CentOS 8 etc.
Related: OS#4550
Change-Id: If771c1298c84868a9ab0b0aba8d26325c3d810e8
|
|
Copy the RPM spec file from:
https://build.opensuse.org/project/show/home:mnhauke:osmocom:nightly
Related: OS#4550
Change-Id: Iacfa1f9a445abf7d6dc867c14c6237d9fc8750f7
|
|
As pointed out at https://github.com/libexpat/libexpat/issues/312
libtool does not play nice with clang sanitizer builds at all.
For those builds LD shoud be set to clang too (and LDFLAGS needs the
sanitizer flags as well), because the clang compiler driver knows how
linking to the sanitizer libs works, but then at a later stage libtool
fails to actually produce the shared libraries and the build fails. This
is fixed by this patch.
Addtionally LD_LIBRARY_PATH has no effect on conftest runs during
configure time, so the rpath needs to be set to the asan library path to
ensure the configure run does not fail due to a missing asan library,
i.e.:
SANS='-fsanitize=memory -fsanitize-recover=all -shared-libsan'
export CC=clang-10
ASANPATH=$(dirname `$CC -print-file-name=libclang_rt.asan-x86_64.so`)
export LDFLAGS="-Wl,-rpath,$ASANPATH $SANS $LDFLAGS"
Change-Id: Iae420759fbf3846221f94af4403f6273536ea00b
|
|
Change-Id: Id7ef68f50fb951dfb0687977924115204f8482a6
|
|
The constant 0x34 clearly hints that this should be written to
interface_version...
Closes: CID#135235
Change-Id: I89e16746da5c9f77b721294149a1bce5be5a1eae
|
|
Related: OS#3047
Change-Id: I78fc465169b9ed95a2f9aaef93f28e1ce47b551a
|
|
Let's introduce a mechanism by which libsmpp34-using applications can
override the memory allocator functions. This allows us e.g. in the
Osmocom context to use talloc which aids us in debugging memory leaks.
Closes: OS#3913
Change-Id: I3656117115e89638c093bfbcbc4369ce302f7a94
|
|
Change-Id: I96a5d808e2a199c33a1c9eef77da3a040e305689
|
|
Properly initialize sockaddr 'name' used by tcp test, and remove
a redundant re-declaration of this variable in a nested scope.
Change-Id: Id6e488308a72be96cca6aa661f088d2c3c67a6a3
Related: CID#188848
|
|
Change-Id: I2d8f16242b8ddca855fa387ad93f52adf8bcdeec
|
|
The .tarball-version file should contain the *source version* uniquely
identifying the git commit, and not the Debian package name.
With https://gerrit.osmocom.org/#/c/osmo-ci/+/10343/ there is a correct
.tarball-version file in the .tar.xz of the nightly source packages.
Related: OS#3449
Change-Id: I30714578bc7fb3cfe333eebec89dc06eb1bbc9fe
|
|
Change-Id: If8b3a91714b4738ace025fc7ccbcf6a8e1190c4b
|
|
Same as we do in all other osmocom projects, and osmo-release.mk
expects that variable name.
Change-Id: I9c6ebb9656d6756e8344fd57a246be58b105c419
|
|
Change-Id: Ib09a4aa3167e5dc24d02e3e59307baa6f7ee3f2c
|
|
Provide a sane means of adding the -Werror compiler flag.
Currently, some of our jenkins.sh add -Werror by passing 'CFLAGS="-Werror"',
but that actually *overwrites* all the other CFLAGS we might want to have set.
Maintain these exceptions from -Werror:
a) deprecation (allow upstream to mark deprecation without breaking builds);
b) "#warning" pragmas (allow to remind ourselves of errors without breaking
builds)
As a last configure step before generating the output files, print the complete
CFLAGS and CPPFLAGS by means of AC_MSG_RESULT.
Change-Id: I5280a692eaf8f626523e0fd929d1febaa2859104
|
|
Assume that cat-testlogs.sh from osmo-ci is installed in
$HOME/osmo-ci/scripts, and call from jenkins.sh upon
'make check' failure.
Change-Id: I73527117283a3a251591af48e2841c9f452f461d
|
|
Change-Id: Id41fbcb5a96093eb6c3dc00bcacbd379111ada70
|
|
This change fixes a parallel building problem, when
submit_multi_resp_test
was being compiled before its libsmpp34 dependency:
make[2]: *** No rule to make target '../binaries/libsmpp34.la',
needed by 'submit_multi_resp_test'. Stop.
make[2]: *** Waiting for unfinished jobs....
For some reason, automake ignores a dependency if the full
path is provided:
$(top_builddir)/binaries/libsmpp34.la
while the relative path solves the problem:
libsmpp34.la
Change-Id: I5a9d7dbd7b992d322ed0d852ebf8ca2252b51a12
|
|
they so far were a copy+paste mistake from libosmocore.
Change-Id: I3da2239d0f093ba1b6706f044c97a307a8dc41bb
|
|
Change-Id: Ibf070228e439ddb3be9c6570f963ac0db05d1c9c
|
|
Change-Id: I83c7b16baeffd3b7ae86edf87a9bb4cbb7346609
|
|
See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale.
Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93
Change-Id: I0030c8662fa87fb589582a3f6bde6ed53e8e3ef9
|
|
Change-Id: If2d8576c5b15fe86419d1c21741f82d4d705bd60
|
|
Commit 1648066f1652e758d93393a875b1337a27fc0cf7 introduced
osmocom-style git-version-gen, .version, etc. - but failed
to include .version in the EXTRA_DIST list of files.
Change-Id: If191e82677d851ca486ec78da6643958d05eb5f6
|
|
Change-Id: I2a88cdcbf76ea28a30e82836030f894c2152d5ed
|
|
The code in OCTET8 implementation assumes the len is placed inside the
byte preceding the memory buffer, which is true for the defined cases.
However, it creates a compilation warning. Better pass the value
directly from the struct field rather than playing addr games. this way
we also assert we require to explicitly pass the len.
Fixes lots of warning like the one below:
/home/pespin/dev/sysmocom/bin/../git/libsmpp34/src/smpp34_unpack.c: In function ‘smpp34_u
npack’:
/home/pespin/dev/sysmocom/bin/../git/libsmpp34/src/smpp34_unpack.c:147:14: warning: array
subscript is above array bounds [-Warray-bounds]
lenval = *((inst par) - 1);\
^~~~~~~~~~~~~~~~~
/home/pespin/dev/sysmocom/bin/../git/libsmpp34/def_frame/submit_sm.frame:18:2: note: in e
xpansion of macro ‘OCTET8’
OCTET8( instancia, short_message, 254 );
^~~~~~
Change-Id: Id110f4e977c3becdb44cf5492c372e530ea51551
|
|
/home/pespin/dev/sysmocom/bin/../git/libsmpp34/test_pdu/bind_receiver_resp_test.c: In function ‘main’:
/home/pespin/dev/sysmocom/bin/../git/libsmpp34/test_pdu/bind_receiver_resp_test.c:55:58: warning: ‘snprintf’ output
truncated before the last format character [-Wformat-truncation=]
snprintf((char*)b.system_id, sizeof(b.system_id), "%s", "1234567890123456");
^
/home/pespin/dev/sysmocom/bin/../git/libsmpp34/test_pdu/bind_receiver_resp_test.c:55:5: note: ‘snprintf’ output 17
bytes into a destination of size 16
snprintf((char*)b.system_id, sizeof(b.system_id), "%s", "1234567890123456");
Change-Id: I4ec682a5e2ee4d02008a9c86a0a5507792667d0e
|
|
Fixes compilation warning below:
/home/pespin/dev/sysmocom/bin/../git/libsmpp34/src/smpp34_unpack.c: In function ‘smpp34_unpack’:
/home/pespin/dev/sysmocom/bin/../git/libsmpp34/src/smpp34_unpack.c:232:18: warning: variable ‘l’ set but not used [
-Wunused-but-set-variable]
uint32_t l;
Change-Id: I75baa65b575deec1cc040490f2e76ebb54e46ca7
|
|
Fixes compilation warning below:
%s’ directive output may be truncated writing between 8 and 33 bytes into a regio
n of size 30 [-Wformat-truncation=]
snprintf(buff, SMALL_BUFF, "%s",
^~
/home/pespin/dev/sysmocom/bin/../git/libsmpp34/src/smpp34_params.c:136:5: note: ‘
snprintf’ output between 9 and 34 bytes into a destination of size 30
snprintf(buff, SMALL_BUFF, "%s",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#define OPERACION( p_tlv_id ) (tlv_id == p_tlv_id)?#p_tlv_id:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include "def_list/tlv_id.list"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Reserved"
~~~~~~~~~~
#undef OPERACION
~~~~~~~~~~~~~~~~
);
Change-Id: Ie2ba6182eb0cdd98cadb8317aef49141244aa92d
|
|
Change-Id: I5838e216fe16b4789bb1a0ce40ce496f46a3c328
|
|
Fixes compilation warning below:
smpp34_dumpBuf.c:52:9: warning: variable ‘lefterror’ set but not used [-Wunused-but-set-variable]
int lefterror = 0;
Change-Id: Iea8ff80d3e4d16aaca6e37d64593b50fa27c8cfb
|
|
See
https://osmocom.org/projects/cellular-infrastructure/wiki/Make_a_new_release
for details.
Change-Id: Ief2b4d0400b142e84e7ce005a6da5c880c78a8f5
Related: OS#1861
|
|
Change-Id: If21d2456dd8ebf4bcea0592a841741269b33a308
|
|
Change-Id: Ie294cb355a6618295e9864358413052837c35a03
|
|
We have a particular method of generating package version information
in the Osmocom project, based on a 'git-version-gen' script that
looks up the latest git tag and generates a version from that.
This version is then used in pkgconfig, etc.
Change-Id: I1e6ed7af7107f8a74010721acd34f92a3237a7a1
|
|
The registered_delivery field in SMPP message is a toggle on/off, this
patch adds two new definition so we don't have to use magic numbers from
the code.
Change-Id: I5b3afff1b3b77cccd949e0606914c7ac3ba6114c
|
|
Add special message attributes definitions that are associated with the
short message. Thus, we can get rid of magic numbers in our codebase.
Change-Id: I91afd8b462b8fd3b2c4c5b54f4eeb7ec5b730b65
|
|
So we don't need to remember this is an opencoded list of TLVs.
Change-Id: I446929feed049d0411e1629ca263e2bc41f714cc
|
|
Change-Id: Iebc3f9b60004b4c17f0a35b90c2b226a8f357a10
|
|
Change-Id: I2343b2fd45d00935c0e27c84e8b55c39765d51f8
|
|
debian/control:
* restructure to make it easier to incorporate further changes
* update package descriptions
* update project URL
debian/rules:
* use proper hardening syntax
* remove useless comment
debian/compat: update compatibility version
debian/*.install: fix paths
debian/copyright: add file matching Debian format
Change-Id: I50b54d7d89f7c7ed3e5a10fbf734d967090f30c7
Related: OS#1694
|
|
Make it simple to setup and use this repo with 'git review' command.
Change-Id: Ic97dda1950689ed86dcf01a49a0894aedaf57bab
|
|
Change-Id: I6251b2a8e76e5850a346d88fd3c02435b0b445ad
|
|
Change-Id: Ie253062060da2ebf22f1aaf99090c0f144fde52e
|
|
Change-Id: If52a8546b09ac14c00e6323984eda6d88a558830
Reviewed-on: https://gerrit.osmocom.org/115
Reviewed-by: Neels Hofmeyr <nhofmeyr@sysmocom.de>
Tested-by: Jenkins Builder
|
|
Make sure the version number of this sourcepackage is higher than
the one found in Debian SID.
Change-Id: I77126b0b9a8dbc4dcdc02a5a3b4718129b308930
Reviewed-on: https://gerrit.osmocom.org/112
Tested-by: Jenkins Builder
Reviewed-by: Holger Freyther <holger@freyther.de>
|
|
This can be used to replicate a build issue more easily.
|
|
Modify the code to show how to configure it.
|
|
|
|
|