aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
AgeCommit message (Collapse)AuthorFilesLines
2021-02-23Bump version: 1.3.0.51-6858-dirty → 1.4.01.4.0Pau Espin Pedrol1-4/+4
Change-Id: I017147905ffb69829d010f3e8416c8c5d80e7040
2021-01-13contrib/jenkins: don't build osmo-gsm-manualsOliver Smith1-1/+0
Related: OS#4912 Change-Id: I511b2e1f4c3a9e0897cff4241ab5df12327de10d
2020-10-12contrib/jenkins: Enable parallel make in make distcheckPau Espin Pedrol1-2/+2
Change-Id: I667b245e468b9a2bcc5c9a1a04d59a940e71b24c Related: OS#4421
2020-06-22libosmo-sccp.spec.in: Use %config(noreplace) to retain current config fileHarald Welte1-1/+1
Change-Id: Ife551573160f9545875eecc2a5bfe8f994249814
2020-05-28RPM spec: fix "E: lto-no-text-in-archive"Oliver Smith1-0/+6
Some opensuse versions failed to build the RPM with: libosmo-mtp-devel.x86_64: E: lto-no-text-in-archive (Badness: 10000) /usr/lib64/libmtp.a libosmo-sigtran-devel.x86_64: E: lto-no-text-in-archive (Badness: 10000) /usr/lib64/libosmo-sigtran.a libosmo-sccp-devel.x86_64: E: lto-no-text-in-archive (Badness: 10000) /usr/lib64/libsccp.a libosmo-xua-devel.x86_64: E: lto-no-text-in-archive (Badness: 10000) /usr/lib64/libxua.a This archive does not contain a non-empty .text section. The archive was not created with -ffat-lto-objects option. Fix it as described here: https://en.opensuse.org/openSUSE:LTO#Static_libraries I've verified in my own OBS namespace, that it works as expected. Related: OS#4550 Change-Id: Iaa0be46838f279af8ea87e00809dd3babd4fcad2
2020-05-19contrib: integrate RPM specOliver Smith1-64/+11
Remove OpenSUSE bug report link, set version to @VERSION@, make it build with CentOS 8 etc. Do not try to build libsscp, libmtp and libxua as shared libraries. The imported spec file patched the source with "0001-build-fixes.patch" (not imported) and packaged resulting so files. However, these libraries are legacy and built statically on purpose, as it's stated on the wiki page: https://osmocom.org/projects/libosmo-sccp/wiki Related: OS#4550 Change-Id: Id1d77a79b43a9cb967fe3fe10394cca24757af85
2020-05-14contrib: import RPM specOliver Smith1-0/+235
Copy the RPM spec file from: https://build.opensuse.org/project/show/home:mnhauke:osmocom:nightly Related: OS#4550 Change-Id: Ic5bee5cbb5752afa598d805166061b1f10af41ea
2019-08-12systemd: This patch adds Documentation field to the systemd service fileKira Obrezkova1-0/+1
Change-Id: Ia112dec6b61853cbfe1222cf4b7aecfe305ddb99
2019-07-11contrib/jenkins.sh: "maintainer-clean" after "publish"Oliver Smith1-1/+1
Run "make maintainer-clean" after publishing manuals, not the other way around. Otherwise jenkins.sh fails when running for the master branch, because docs/manuals/Makefile gets deleted although it is still needed to publish the manuals. Related: OS#3047 Fixes: 55f03b898a3113f7b73a3abd1c2dfe2edd6135ac ("contrib/jenkins.sh: run "make maintainer-clean"") Change-Id: I8bcee9069743b76966a78e1c13d0be9ba62d992c
2019-07-10contrib/jenkins.sh: run "make maintainer-clean"Oliver Smith1-0/+1
Related: OS#3047 Change-Id: Ia6ebe5add2c1ce6891d596fb2987e46f8ff8a6d6
2018-12-06contrib: fix makedistcheck with disabled systemdOliver Smith1-1/+2
EXTRA_DIST files need to be distributed, no matter if the systemd option is configured or not. Change-Id: Ib848aa5ce03f45d4f8182a4e77b0130ccb261635
2018-12-05contrib/jenkins.sh: build and publish manualsOliver Smith1-2/+19
Add new environment variables WITH_MANUALS and PUBLISH to control if the manuals should be built and uploaded. Describe all environment vars on top of the file. When WITH_MANUALS is set, install osmo-gsm-manuals like any other dependency and add --enable-manuals to the configure flags (for "make" and "make distcheck"). Add the bin subdir of the installed files to PATH, so osmo-gsm-manuals-check-depends can be used by ./configure. Related: OS#3385 Change-Id: I5904c86c7e38d36d23df213f5a2ae1986647a051
2018-09-27add tests/vty: VTY UI transcript testingNeels Hofmeyr1-2/+3
Add ss7_asp_vty_test, a shim test program with the sole purpose of exposing the cs7 VTY nodes. Add ss7_asp_test.vty, transcript for verifying VTY nodes using above program. Add --enable-external-tests to configure. Run jenkins.sh with --enable-external-tests. Change-Id: I6a28684fa24d6e7de568623444297028eba2ab8c
2018-09-10Install systemd services with autotoolsPau Espin Pedrol2-0/+6
This commit re-adds ba3da6d72564bb2c60f4f4a8d641b8a7b86d1f59, plus fixes two typos (sytemd->systemd) in that commit. The commit is fine, we just need to add some extra configure flags in osmo-ci.git. Depends: https://gerrit.osmocom.org/#/c/osmo-ci/+/10857/ Change-Id: Ifc11d97c0c5fe1f7872b59147b1548b56951921b
2018-09-09Revert "Install systemd services with autotools"Harald Welte2-6/+0
This reverts commit ba3da6d72564bb2c60f4f4a8d641b8a7b86d1f59. That commit broke master-{osmo-iuh,osmo-msc,osmo-sgsn,openbsc,osmo-bsc} build jobs with make[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/lib/systemd/system' /usr/bin/install -c -m 644 osmo-stp.service '/lib/systemd/system' /usr/bin/install: cannot create regular file '/lib/systemd/system/osmo-stp.service': Permission denied make[4]: *** [install-systemdsystemunitDATA] Error 1 Change-Id: I009825d293e7e7a6c48d10452c10b3bb6da3e684
2018-09-07Install systemd services with autotoolsPau Espin Pedrol2-0/+6
Change-Id: Ie77ee4b32a75e2d207030ddc78d39fb664103d33
2018-03-05jenkins.sh: use --enable-werror configure flag, not CFLAGSNeels Hofmeyr1-1/+1
Change-Id: I5c3f11586d48a076479eb19ed80a11caad4251d8
2018-02-20contrib: jenkins.sh: Disable doxygen in libosmocore buildPau Espin Pedrol1-1/+1
Change-Id: I7abc8862a63d448408ae43802da689fe436a0ff0
2017-12-21Enable sanitize for CI testsMax1-1/+1
Change-Id: Ida8cfcd9a9f86e65273452afa051381bc0c16421
2017-11-20contrib/test: Fix config of local/remote portsPau Espin Pedrol1-2/+2
The first port is the remote one, and the second port is the local one, according to cs7_asp_cmd doc and code. In the same config, the ports for the servers are used and for the local port in the client we don't care, that's why we use 0 there. Change-Id: I0fafd07614068a27c19bc2dfa6491b4b0c6737fb
2017-10-28jenkins: use osmo-clean-workspace.sh before and after buildNeels Hofmeyr1-1/+4
See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: I6e3a24a32b8e06d89ac11b59bca052d56f00c78c
2017-09-27contrib: Add osmo-stp systemd service filePau Espin Pedrol1-0/+11
Change-Id: If6423222b5f1574701c48b5e93eb6c4918879d6c
2017-08-26Use value string check from osmo-ciMax1-4/+3
Change-Id: I1a2223b1a059fbb832948decf11f9237fad389f2
2017-07-10jenkins.sh: Proper error message if local environment isn't set upHarald Welte1-0/+7
Change-Id: I79c2302365824d9c8783dadfa378c8eaa07e2ee7
2017-07-08contrib: Enable -Werror by defaultPau Espin Pedrol1-1/+1
Change-Id: I16a8ca7f0bfabeed6a9b58cda5e60bd58889f74d
2017-05-14stp: Add test scripts for executing m3ua-testtool and sua-testtoolHarald Welte4-0/+123
You will need to have * GNU/Linux with support for [network] namespaces * the 'unshare' command line tool * m3ua-testtool and sua-testtool repositories from git.osmocom.org/nplab installed adjacent to libosmo-sccp * their requirements, i.e. ** guile ** guile-sctp from https://github.com/nplab/guile-sctp When those are installed, you can do things like (cd contrib/test && ./run-in-ns.sh test-m3ua.sh) (cd contrib/test && ./run-in-ns.sh test-sua.sh) to execute the test suite. Change-Id: Ic36eafbb9868b2ec9ae2173f8d1b651b976ccf88
2017-03-01jenkins: add value_string termination checkold_suaNeels Hofmeyr1-0/+2
Change-Id: Ic06cb58061ba2d5698dd80df9777b9d3a825d5f7 Depends: libosmocore change-id I2bc93ab4781487e7685cfb63091a489cd126b1a8
2016-10-07jenkins.sh: use osmo-build-dep.sh, log test failuresNeels Hofmeyr1-24/+24
Like in libosmo-abis' jenkins.sh Change-Id: I4e462e2c92db14b6c2e18b212779761f2e1829af
2016-04-13jenkins: Add the build script from jenkins hereHolger Hans Peter Freyther1-0/+33
This can be used to replicate a build issue more easily.