- Dec 13, 2021
-
-
Jenkins authored
-
- Dec 10, 2021
-
-
jenkins authored
-
Jenkins authored
-
Previously, the Jenkinsfile did not publish anything except from the repositories: tarballs would not get copied to https://dl.jami.net for the nighty and stable channels, and no commit nor tag would be published for the release. This change addresses these shortcomings with the following changes: 1. Tarballs are produced for the nightly and stable channels, and organized in a sub-directory matching their channel name. 2. Release commits are made to their corresponding channel (stable/nightly). 3. Stable releases are also tagged with 'YYYYmmdd.$day_commits_count.$commit_id'. * Jenkinsfile (SSH_PRIVATE_KEY): Remove variable. (RING_PUBLIC_KEY_FINGERPRINT): Rename to... (JAMI_PUBLIC_KEY_FINGERPRINT): ... this. (GIT_USER_EMAIL, SSH_CRED_ID): New variables. (params.DEPLOY): Fix description. (Checkout channel branch): New stage. (Generate release tarball): Also commit and tag. (Publish release artifacts): New stage to publish conditionally based on the DEPLOY parameter and the selected channel. (Sign & deploy packages): Use the 'sshagent' step to setup SSH access. <--remote-ssh-identity-file>: Remove argument. * scripts/deploy-packages.sh (package_snap): Simplify. Change-Id: I9008ecc2a4ef9820dbc96e26c966ae72110d897d
-
- Dec 07, 2021
-
-
Sébastien Blin authored
else version seems broken. Change-Id: I4059b4dfa752d4c608eafc485867af28f1232602
-
Sébastien Blin authored
Change-Id: I8d78545a23e75d7d9ca016eb00cea3e3094c73ac
-
- Dec 02, 2021
-
-
Jenkins authored
-
Sébastien Blin authored
debhelper on ubuntu 21 is bugguy and introduced LTO bugs Some similar issues: https://bugreports.qt.io/browse/QTBUG-98805 https://www.mail-archive.com/lfs-support@lists.linuxfromscratch.org/msg06950.html https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48200#c46 https://github.com/rhboot/efivar/issues/156 Disabling lto flags for daemon fix this issue. Change-Id: I7c666c9e3d33f659c781a4bf68debf367a451a88
-
Sébastien Blin authored
For packages, jamid should be generated on Linux. GitLab: #1312 Change-Id: I164a88617cbeb5ec79aa910054d5098942ea26d2
-
- Nov 11, 2021
-
-
Sébastien Blin authored
Change-Id: I4e08d256c651cdbc143c8315329931c6d95364c7
-
- Nov 10, 2021
-
-
Sébastien Blin authored
Change-Id: I82c1aab4833761442720282b5d68ea71930dd414
-
- Nov 04, 2021
-
-
Jenkins authored
-
Sébastien Blin authored
Change-Id: I54ef1d4adc7823fe3a38cd9ff7e7ee9af6a774bb
-
- Oct 30, 2021
-
-
Pier-Luc Thériault authored
Change-Id: I00d317d016c2a889498ecef7f0464d5d9b009139
-
- Oct 28, 2021
-
-
Mohamed Chibani authored
Add the build option '--no-libwrap' to disable libwrap. If set, it will also set '--disable-shared' in daemon configure options. Change-Id: Ie252d574dd6fbe99019981c1cbfc0d1348544c74
-
- Oct 22, 2021
-
-
Maxim Cournoyer authored
A variable had not been renamed properly, causing an unbound variable exception to be thrown. * Jenkinsfile ('Sign & deploy packages') <target>: Rename variable to ... <distribution> in the later loop. Change-Id: I6c92b3249b537a91cec58438bfbcf8780043d74e
-
Maxim Cournoyer authored
The deb-pack targets build a Guix pack of the jami-qt client in the .deb format, ready to be installed on any dpkg-based GNU/Linux distribution. * Makefile (RELEASE_VERSION, RELEASE_TARBALL_FILENAME): Export variables. (has-guix-p): New target, to be used as a predicate. (portable-release-tarball): Rewrite in terms of the above. (SUPPORTED_GNU_ARCHS, DEB_PACKS, DEB_PACK_TARGETS): New variables. (guix-pack-command, define-deb-pack-rule): Likewise. (deb-pack-x86_64, deb-pack-i686): New targets. (PACKAGE-TARGETS): Register them. * guix/guix-pack-manifest.scm: New file. * guix/guix-pack-deb.postinst: Likewise. * guix/manifest.scm: Specify qtbase to be at version 5, as Guix now has version 6 too. * packaging/rules/debian/jami-all.postinst: Harmonize. * scripts/deploy-packages.sh (package): Simplify and register the 'guix-deb-pack' distribution. * Jenkinsfile (Sign & deploy packages): Simplify to deploy all the packages subdirectories. This makes it easier to handle multi-arch packages for the same distribution, and removes the need to encode the distribution information in the target name. Change-Id: Id6f69e7a5872a39b4b8f50fa09c8ec3475e9c896
-
- Oct 20, 2021
-
-
Sébastien Blin authored
Change-Id: Ib091e768b3d408c1f5b4552ae40c5cf502d928dd
-
- Oct 12, 2021
-
-
Amin Bandali authored
https://review.jami.net/c/jami-client-qt/+/19283 recently marked Python 3 as a required build depdendency for building client-qt, as it's needeed for generating 'resources.qrc' in build time. Change-Id: Ib7eb3822ec5af5e4223d8a05b52d7cb5bb22e8d5
-
- Oct 05, 2021
- Sep 30, 2021
-
-
This should prevent errors like: E: Repository 'http://deb.debian.org/debian testing InRelease' changed its 'Codename' value from 'bullseye' to 'bookworm' Change-Id: If3834c2a81bc084d79b706eb8714b04189698a90
-
- Sep 29, 2021
-
-
Sébastien Blin authored
Change-Id: I195452f1b14a835d08b4e1be734b7a9bd880ef8a
-
- Sep 28, 2021
-
-
Amin Bandali authored
Change-Id: I69acb6477c054be46357eba3b7ee5bf286fd108b
-
- Sep 24, 2021
-
-
* packaging/rules/debian/rules (override_dh_auto_configure): Move recipes to ... (override_dh_auto_configure_build): ... here. This is necessary as the LRC now must find the share library of the daemon, hence it must be built before the LRC configuration occurs. <-DENABLE_LIBWRAP=true>: New option when configuring the LRC. * packaging/rules/rpm/jami-libclient.spec (%build): Likewise. * scripts/install.sh (lrc_cmake_flags): Likewise. (OSTYPE): Remove variable. (sharedLib): Remove variable. The Jami daemon shared library is needed when dynamically linking against it when libwrap is enabled. * packaging/rules/rpm/jami-daemon.spec (%build): Drop the --disable-shared option. (%files): Register the libring.so dynamic library. * packaging/rules/debian/rules (override_dh_auto_configure): Drop the --disable-shared option. GitLab: jami-packaging#101 Change-Id: Id1acaaf15a0f3d561c73bf34dde48f4eaf058eed
-
This reverts commit 62f547b5. The fix now more properly lives in the contrib build system. Change-Id: I7bb7d1f302c91be46627fc26eddece1d768fb308
-
- Sep 23, 2021
-
-
Amin Bandali authored
Change-Id: Icc26fef916e323d87247abac8d45f7e55bc100e8
-
Amin Bandali authored
Change-Id: I5cf9c056fb02c9547679f021759b77e7242c58c0
-
Amin Bandali authored
Change-Id: Ia05c157c01cd231eb7902e634906a8387baefb87
-
Amin Bandali authored
The repositories were renamed on review.jami.net recently. Change-Id: I094e83a51cd507f3e03fdf3ca5a77203509a8afc
-
- Sep 17, 2021
-
- Sep 16, 2021
-
-
Maxim Cournoyer authored
CMake 3.10 in Ubuntu 18.04 has a bug where it finds Python 2 even when Python 3 is present. Install 3.12, where the bug is fixed. * docker/Dockerfile_ubuntu_18.04: Download, check and extract CMake 3.12 to /usr/local. Change-Id: I8e344e630cfcdc58d8e3579ac0b7c22314264ab9
-
Maxim Cournoyer authored
* packaging/rules/rpm/jami-daemon.spec (%files): Remove jami_contact.h header. Change-Id: If13ca9d29a4bd65066857a9bce7e3b44379515cb
-
- Sep 15, 2021
-
-
* packaging/rules/debian/rules (override_dh_auto_build): Invoke the contrib build system with GTKDOCIZE set to false to workaround https://savannah.gnu.org/support/?110503 present in Debian unstable. Change-Id: I03e6d070d33fb126e3777517b6b4f1b4f042e315
-
- Sep 13, 2021
-
-
Jenkins authored
-
Jenkins authored
-
Sébastien Blin authored
Change-Id: I0a1d2e42a255371ff8efbc943f72dc2ceeaf88cd
-
- Sep 02, 2021
-
-
Maxim Cournoyer authored
* packaging/rules/debian/rules (LDFLAGS): Filter out the -Bsymbolic-functions linker option added by default on Ubuntu. [ubuntu_21.04]: Do not force the bundling of FFmpeg. Change-Id: Ia83c305808072a4e5923530421924eb85f9b5b5e
-
Maxim Cournoyer authored
As it is not necessary. Change-Id: Ic58236dc0da3c24a090c9f05437482b46892f6c5
-
- Sep 01, 2021
-
-
Amin Bandali authored
Change-Id: I9ed56eee9cc52a6423af3daafa3b57b494481e03
-