- May 03, 2022
-
-
Amin Bandali authored
Change-Id: I0a407e6667976bc6a90c24b4581593ee96a85453
-
- Apr 12, 2022
-
-
Sébastien Blin authored
Change-Id: I45428dbf670683f9039dd796a2d8c811c5c339e4
-
Sébastien Blin authored
Change-Id: I9848e66358ce36630a201171831f23486ef48c3f
-
- Apr 11, 2022
-
-
Sébastien Blin authored
Change-Id: Id3e23e3273f95d522ad6b6af4314a76c508682d1
-
Sébastien Blin authored
Change-Id: I32e75bdef93a386425fed12ef3b5e1f0d681cbbc
-
- Apr 07, 2022
-
-
Sébastien Blin authored
Change-Id: Ib0bb0985a396a9284229c79acc113a25c79c97bd
-
Sébastien Blin authored
Change-Id: Iadb4c2091913c670e977c1966ccc22f962d787a1
-
Change-Id: I0e24dd8bbcc90e29cb63698507c46df439a2ca16
-
- Mar 23, 2022
-
-
Amin Bandali authored
Since for our deb packages all the binary packages share the same source package, and are built in the same environment, depending on the distro and dpkg tools versions, dpkg-shlibdeps might incorrectly add the wrong libclient package for either clients. For example, have the jami-gnome package depend on both jami-libclient-gnome and jami-libclient; which is wrong, since jami-libclient-gnome and jami-libclient conflict with each other and cannot be installed simultaneously. So, we instruct dpkg-shlibdeps to exclude the two libclient packages from ${shlibs:Depends}, which is fine because we already manually add the correct one to each client's Depends. Also, use the system libarchive-dev package for Ubuntu 18.04 as well; since like with Debian 10, building libarchive from daemon's contribs fails there too. GitLab: #1415 Change-Id: I1c065a7fd3fc58324c7893d5d23039f2a5109931
-
- Mar 17, 2022
-
-
Amin Bandali authored
The bundled one from the daemon contribs does not build on Debian 10 for some reason. Change-Id: Id6fbc1e09bdf2912663f78502b255e975aebec1a
-
Amin Bandali authored
Recent libclient and client-qt use avframe from ffmpeg's libavutil. Change-Id: Ia860e374eb2b8d6c22a79ee0f5a22673a292bf19
-
Amin Bandali authored
After the recent merge of the video renderer changes into lrc and client-qt, the build for client-gnome is currently broken because it has not yet been updated to follow the new API, a non-trivial task. Thus, we add a separate lrc-gnome submodule for use by client-gnome, as a temporary measure until the future vendoring of lrc into the two clients. With this change, the users of the Qt client ('jami' package) would continue using 'jami-libclient' as a dependency, whereas for users of the GNOME client ('jami-gnome') they would install and use the new 'jami-libclient-gnome' package. Change-Id: I6aacb6c495c9a2953c328f2e9bfe6acd2b8cc645
-
- Mar 15, 2022
-
-
Sébastien Blin authored
Change-Id: I34fc48ac880a6673579f88b700b0baa5bd8cd585
-
- Jan 31, 2022
-
-
Sébastien Blin authored
Change-Id: Ia039569e74cce6cf2d15a6e36849cad9b3b9d489
-
- Jan 28, 2022
-
-
Sébastien Blin authored
Change-Id: I996b402c5eb9b03ea18a0309818c6a52c9d6e236
-
- Jan 25, 2022
-
-
Sébastien Blin authored
Change-Id: I2e5736d4304bb841c8ec86d883b7bc0641669881
-
- Jan 14, 2022
-
-
Amin Bandali authored
* Makefile (QT_PATCH): Bump up to 2. (QT_TARBALL_CHECKSUM): Update to Qt 6.2.2 release tarball's sha256sum. * docker/Dockerfile_ubuntu_18.04: Move the nodejs installation earlier in the Dockerfile, as it needs to already be installed by the time we want to install libqt-jami's build dependencies. * packaging/rules/debian-qt/control (libqt-jami) <Build-Depends>: Add missing nodejs (>= 10.19) dependency. jami-packaging#111 Change-Id: Ie15a1f4c7cfb274dc6a1784ce41f5b7383002abe
-
- Jan 13, 2022
-
-
* docker/Dockerfile_opensuse-leap_15.3: The 'opensuse/leap:15.3' docker image doesn't seem to have gcc11, so use gcc10 instead. * packaging/rules/rpm/jami-gnome.spec: Unconditionally require 'make' for build, and require 'cmake' only where a recent enough version is available in the distro (otherwise, we grab and use external cmake e.g. using 'scripts/install-cmake.sh'). jami-packaging#111 Co-authored-by:
Amin Bandali <amin.bandali@savoirfairelinux.com> Change-Id: I5686f8e5d77eb8108b1581a33a2432006a1a688b
-
- Jan 12, 2022
-
-
The recently introduced 'guix shell' command automatically manages a cached profile for us; prefer it to 'guix environment', and do away with a channels file, given fixes in Guix have now been incorporated in the main branch. * Makefile (portable-release-tarball)<guix environment>: Replace by 'guix shell'. * build.py (run_dependencies)[guix]: Likewise, and do not use a channels.scm file. (run_install): Likewise, and provide a hint when TARBALLS is not set. * guix/channels.scm: Delete file. * guix/manifest.scm: Adjust comment. Change-Id: I50ca99e51f0ebca136c9bbc5a0ca3063075432b4
-
- Jan 11, 2022
-
-
The top level tarball directory was renamed from ring-project to jami-project in commit 21d9f320. Automated via: $ git grep -l ring-project | xargs sed -i 's/ring-project/jami-project/g' Change-Id: I4c0f01cca94d06c536fc1d75bf608e5728d41b31
-
Sébastien Blin authored
Change-Id: Iacf9fd55b6a8cfc3521df1c10cb99192de8ae536
-
- Jan 10, 2022
-
-
Maxim Cournoyer authored
* Makefile.packaging: Delete file. * make-ring.py: Likewise. Change-Id: Icc243592651374d208021b5713ed4fda5a4a537c
-
Maxim Cournoyer authored
Change-Id: I2c7ae1349a69fb24f65ea435fa57fa7cc547c631
-
Maxim Cournoyer authored
Previously, the Jenkinsfile did not publish anything except for the repositories: the release tarball would not get copied to https://dl.jami.net for stable channel, and no commit nor tag would be published for the release. This change addresses these shortcomings with the following changes: 1. Tarballs can be published for the stable channel. 2. Release commits/tags can be published to their corresponding branch (stable/nightly). The RELEASE_VERSION string is also once again derived in a deterministic fashion, from the date of the last commit. * Jenkinsfile (SSH_PRIVATE_KEY): Remove variable. (RING_PUBLIC_KEY_FINGERPRINT): Rename to... (JAMI_PUBLIC_KEY_FINGERPRINT): ... this. (GIT_USER_EMAIL, GIT_USER_NAME, GIT_PUSH_URL) (JENKINS_SSH_KEY, DL_SSH_KEY): 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. <--keyid>: Adjust variable name. * scripts/deploy-packages.sh (package_snap): Simplify. Change-Id: I9008ecc2a4ef9820dbc96e26c966ae72110d897d
-
- Jan 07, 2022
-
-
Andreas Traczyk authored
jami-client-qt#601 Change-Id: Ia0faab2f07c11b0bac14098aa73a75bf2c41d979
-
- Dec 28, 2021
-
-
Sébastien Blin authored
GitLab: #1371 Change-Id: Iaa825b8b0bc090d88c645f2953c897e07a6bc710
-
Sébastien Blin authored
tumbleweed is broken since months (zypper crashes on the docker image) and no issue remounted, also we support guix and snap for this platforms. Change-Id: I0de908ba91eeeaf42c0d2599b3d69924fbcb7920
-
Sébastien Blin authored
https: //git.jami.net/savoirfairelinux/jami-packaging/-/issues/111 Change-Id: I481e71d9650ce738c3211448aadd1d93478d84dc
-
- Dec 22, 2021
-
-
Change-Id: I7e44b91981702be83f4dd848c513d16d3dcc9f88
-
Change-Id: Id48d3b322171f7e8fe1b240f37f10e9e5843530e
-
- Dec 07, 2021
-
-
Sébastien Blin authored
else version seems broken. Change-Id: I4059b4dfa752d4c608eafc485867af28f1232602
-
Sébastien Blin authored
Change-Id: I8d78545a23e75d7d9ca016eb00cea3e3094c73ac
-
- Dec 02, 2021
-
-
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
-
-
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
-