jami-project issueshttps://git.jami.net/savoirfairelinux/jami-project/-/issues2022-05-19T03:59:22Zhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1434Adapt build.py script for Qt 62022-05-19T03:59:22ZAmin BandaliAdapt build.py script for Qt 6Currently build.py is essentially broken and needs to be updated since Jami's migration to Qt 6.Currently build.py is essentially broken and needs to be updated since Jami's migration to Qt 6.Amin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1306No call history2021-12-01T18:20:19ZFietzeNo call historyJami, Version: 202109202026, does not show History anymore.
Before, when I clicked one contact at the left pane, the call history opened on the right pane. During the call, options were displayed on the right pane. Now, everything has ...Jami, Version: 202109202026, does not show History anymore.
Before, when I clicked one contact at the left pane, the call history opened on the right pane. During the call, options were displayed on the right pane. Now, everything has disappeared; only the Jami logo and the "About Jami" button is displayed.
I am running:
Operating System: openSUSE Tumbleweed 20210916
KDE Plasma Version: 5.22.5
KDE Frameworks Version: 5.86.0
Qt Version: 5.15.2
Kernel Version: 5.14.2-1-default (64-bit)
Graphics Platform: X11Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1268Android - error when build iconv lib2021-07-16T20:02:50ZTan2NTAndroid - error when build iconv libhi, I face this error when build client-android
`libtool: link: rm -fr .libs/libiconv.a .libs/libiconv.la .libs/libiconv.lai
libtool: link: ar cru .libs/libiconv.a objects/iconv.o objects/localcharset.o objects/relocatable.o
ar: u mod...hi, I face this error when build client-android
`libtool: link: rm -fr .libs/libiconv.a .libs/libiconv.la .libs/libiconv.lai
libtool: link: ar cru .libs/libiconv.a objects/iconv.o objects/localcharset.o objects/relocatable.o
ar: u modifier ignored since D is the default (see U)
libtool: link: /home/tan111/devtools/android-ndk-r21e/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib .libs/libiconv.a
libtool: link: ( cd ".libs" && rm -f "libiconv.la" && ln -s "../libiconv.la" "libiconv.la" )
cp .libs/libiconv.so preloadable_libiconv.so
cp: cannot stat .libs/libiconv.so': No such file or directory
make[2]: *** [Makefile:52: preloadable_libiconv.so] Error 1
make[2]: Leaving directory /home/tan111/jami/ring-project/daemon/contrib/native-aarch64-linux-android/iconv/preload
make[1]: *** [Makefile:49: install] Error 2
make[1]: Leaving directory /home/tan111/jami/ring-project/daemon/contrib/native-aarch64-linux-android/iconv
make: *** [/home/tan111/jami/ring-project/daemon/contrib/src/iconv/rules.mak:41: .iconv] Error 2`
Does anyone facing it before? Please help me
Thank a lot!https://git.jami.net/savoirfairelinux/jami-project/-/issues/1266Daemon meson build error: Dependency not found2021-07-09T20:10:56ZTan2NTDaemon meson build error: Dependency not foundHi,
I tried to built Deamon, but when I executing meson build
`meson --cross-file `pwd`/cross-files/android_arm64_api29.txt build`
I got this error:
`meson.build:15:0: ERROR: Dependency "opendht" not found, tried pkgconfig
meson.build...Hi,
I tried to built Deamon, but when I executing meson build
`meson --cross-file `pwd`/cross-files/android_arm64_api29.txt build`
I got this error:
`meson.build:15:0: ERROR: Dependency "opendht" not found, tried pkgconfig
meson.build:15:0: ERROR: Dependency "opendht" not found, tried pkgconfig`
Here is the environment setting:
`export ANDROID_ABI=arm64-v8a
export ANDROID_API=29
export LIB_DIR=/home/tan111/project/jami/ring-project/daemon/contrib/aarch64-linux-android29/lib
export TOOLCHAIN=$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64
export TARGET=aarch64-linux-android
export CC=$TOOLCHAIN/bin/$TARGET$ANDROID_API-clang
export CXX=$TOOLCHAIN/bin/$TARGET$ANDROID_API-clang++
export AR=$TOOLCHAIN/bin/$TARGET-ar
export LD=$TOOLCHAIN/bin/$TARGET-ld
export RANLIB=$TOOLCHAIN/bin/$TARGET-ranlib
export STRIP=$TOOLCHAIN/bin/$TARGET-strip
export PATH=$PATH:$TOOLCHAIN/bin:$LIB_DIR
`
opendht also compile successful, the .a store in /lib forlder
Below is the config inside android_arm64_api29.txt
`[binaries]
c = 'aarch64-linux-android29-clang'
cpp = 'aarch64-linux-android29-clang++'
ar = 'aarch64-linux-android-ar'
strip = 'aarch64-linux-android-strip'
pkgconfig = 'pkg-config'
#cmake = 'cmake'
#c_ld = 'gold'
#cpp_ld = 'gold'
#exe_wrapper = ''
[properties]
sys_root = 'home/tan111/project/jami/ring-project/daemon/contrib/aarch64-linux-android29'
pkg_config_libdir = 'home/tan111/project/jami/ring-project/daemon/contrib/aarch64-linux-android29/lib/pkgconfig'`
Does anyone know about this issue? Please help me
Thank in advise!https://git.jami.net/savoirfairelinux/jami-project/-/issues/594add documentation/script to build on Windows2021-02-04T13:55:42ZAdrien Béraudadd documentation/script to build on WindowsAndreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1175daemon/src/sip/sipvoiplink.h: In static member function ‘static pjsip_tpselec...2021-01-28T21:06:00ZMarkdaemon/src/sip/sipvoiplink.h: In static member function ‘static pjsip_tpselector ring::SIPVoIPLink::getTransportSelector(pjsip_transport*)’:Hey
get error on `./make-ring.py --install`
```
+ make -j4
make all-recursive
make[1]: Entering directory '/root/ring-project/daemon'
Making all in src
make[2]: Entering directory '/root/ring-project/daemon/src'
Making all in client
m...Hey
get error on `./make-ring.py --install`
```
+ make -j4
make all-recursive
make[1]: Entering directory '/root/ring-project/daemon'
Making all in src
make[2]: Entering directory '/root/ring-project/daemon/src'
Making all in client
make[3]: Entering directory '/root/ring-project/daemon/src/client'
CXX libclient_la-callmanager.lo
CXX libclient_la-videomanager.lo
In file included from callmanager.cpp:30:
/root/ring-project/daemon/src/sip/sipvoiplink.h: In static member function ‘static pjsip_tpselector ring::SIPVoIPLink::getTransportSelector(pjsip_transport*)’:
/root/ring-project/daemon/src/sip/sipvoiplink.h:162:75: error: braces around scalar initializer for type ‘pj_bool_t’ {aka ‘int’}
pjsip_tpselector tp = {PJSIP_TPSELECTOR_TRANSPORT, {transport}};
^
make[3]: *** [Makefile:564: libclient_la-callmanager.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/root/ring-project/daemon/src/client'
make[2]: *** [Makefile:1048: all-recursive] Error 1
make[2]: Leaving directory '/root/ring-project/daemon/src'
make[1]: *** [Makefile:551: all-recursive] Error 1
make[1]: Leaving directory '/root/ring-project/daemon'
make: *** [Makefile:482: all] Error 2
Traceback (most recent call last):
File "./make-ring.py", line 630, in <module>
main()
File "./make-ring.py", line 617, in main
run_install(parsed_args)
File "./make-ring.py", line 399, in run_install
return subprocess.run(["./scripts/install.sh"] + install_args, env=environ, check=True)
File "/usr/lib/python3.7/subprocess.py", line 487, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['./scripts/install.sh', '-p', '4', '-c', 'client-gnome']' returned non-zero exit status 2.
```https://git.jami.net/savoirfairelinux/jami-project/-/issues/1028make-ring.py : pacman - Dependency installation options2021-01-08T21:18:13ZFrisbee Whisperwindmake-ring.py : pacman - Dependency installation optionsA minor issue, but still.
The `pacman` command for installing dependencies in `make-ring.py` currently reads:
```bash
pacman -S %(packages)s
```
This makes installation of dependencies `explicit` on Arch Linux and makes clean up difficu...A minor issue, but still.
The `pacman` command for installing dependencies in `make-ring.py` currently reads:
```bash
pacman -S %(packages)s
```
This makes installation of dependencies `explicit` on Arch Linux and makes clean up difficult when uninstalling.
Wouldn't this be a better choice?:
```bash
pacman -S --asdeps %(packages)s
```
This way `pacman -Qdt` will list them as dependencies no longer needed. Since `make-ring.py` would be used by people who manually build Jami, I guess they would be careful not to remove all orphaned dependencies. Since `make-ring.py` does not use package managers for uninstalls, for people who uninstall manually build Jami, this provides an easy way to remove the dependencies after.
Or more better (up-to-date packages are not reinstalled):
```bash
pacman -S --asdeps --needed %(packages)s
```
Thanks for working on the project.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1127Distribution 'void' not supported.2021-01-04T15:31:19ZFabio KrapohlDistribution 'void' not supported.I wanted to follow the build instructions, but already the first step (./make-ring.py --init) didn't work, because void linux is not supported.
Why do you have specific install rules for every system instead of just using some default ru...I wanted to follow the build instructions, but already the first step (./make-ring.py --init) didn't work, because void linux is not supported.
Why do you have specific install rules for every system instead of just using some default rules, and maybe add some special cases, where necessary, like basically every other project does?
You could just use some fallback, which uses the most common stuff.
I could also try to add some void installadion method myself, but I'm not sure, where to start.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1101pjsip assertion failure, dring abort2020-11-23T19:43:26Zviricpjsip assertion failure, dring abortHave you ever seen this?
```
Metadata:
encoder : Lavf58.45.100
Stream #0:0: Audio: opus, 48000 Hz, stereo, s16, 96 kb/s
[sdp @ 0x7f4610001000] max delay reached. need to consume packet
[sdp @ 0x7f4610001000] RTP: misse...Have you ever seen this?
```
Metadata:
encoder : Lavf58.45.100
Stream #0:0: Audio: opus, 48000 Hz, stereo, s16, 96 kb/s
[sdp @ 0x7f4610001000] max delay reached. need to consume packet
[sdp @ 0x7f4610001000] RTP: missed 2 packets
[sdp @ 0x7f4610001000] max delay reached. need to consume packet
[sdp @ 0x7f4610001000] RTP: missed 1 packets
[libopus @ 0x7f46640c1f40] 1 frames left in the queue on closing
dring: ../src/pjsip-ua/sip_inv.c:203: pjsip_inv_add_ref: Assertion `inv && inv->ref_cnt' failed.
```
I just closed a ring-client-qt audio call.
I don't use the exact same pjproject patches you have, but I think none touches this.Sébastien BlinMohamed ChibaniSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/818ring-lrc compile failed on conversationmodel.cpp2020-10-05T21:12:58Zrobdyckring-lrc compile failed on conversationmodel.cppCompile of ring-lrc/src/conversationmodel.cpp failed. The error was CANCELLED is not a member of DRing::Account::MessageStates. However MessageStates is defined in ring-daemon and includes CANCELLED but appears to be out of scope in ring...Compile of ring-lrc/src/conversationmodel.cpp failed. The error was CANCELLED is not a member of DRing::Account::MessageStates. However MessageStates is defined in ring-daemon and includes CANCELLED but appears to be out of scope in ring-lrc. I found in ring-daemon/src/manager.cpp a method that casts MessageStatus to MessageStates. The method is called statusFromImStatus. The MessageStates CANCELLED is missing from this method.
I added "case im::MessageStatus::CANCELLED:
return static_cast<int>(DRing::Account::MessageStates::CANCELLED);"
For both ring-daemon and ring-lrc I did make clean. Both compiled successfully.https://git.jami.net/savoirfairelinux/jami-project/-/issues/953'gnutls/gnutls.h' file not found2020-10-05T18:27:37Zop socket'gnutls/gnutls.h' file not foundHi there!
I've followed instructions in the README but build on **macosx** fails.
```bash
./make-ring.py --init
./make-ring.py --dependencies
./make-ring.py --install
```
The compiler is complaining about the **gnutls** header for **o...Hi there!
I've followed instructions in the README but build on **macosx** fails.
```bash
./make-ring.py --init
./make-ring.py --dependencies
./make-ring.py --install
```
The compiler is complaining about the **gnutls** header for **opendht**.
![image](/uploads/62f684a78e66107ca2aef6071bfabd13/image.png)
I'm on macOS Catalina 10.15.4
![image](/uploads/b0f1fce5d4160ff13c548e7889c7c8d7/Capture_d_écran_2020-04-24_à_16.19.30.png)
And **gnutls** is installed:
![image](/uploads/0ab58c6ed796cbf2789b90bd2bf8b51e/image.png)https://git.jami.net/savoirfairelinux/jami-project/-/issues/790How to build android and ios apps on windows 102020-10-02T20:25:09ZugintlHow to build android and ios apps on windows 10I want to build and install jami apps for different platforms like android and ios on windows 10. Is there any guide?I want to build and install jami apps for different platforms like android and ios on windows 10. Is there any guide?https://git.jami.net/savoirfairelinux/jami-project/-/issues/652add Devuan the apt list2020-10-02T16:03:26ZPete Gossneradd Devuan the apt listI made some small alterations so that make-ring.py would run past a package name change
These _may_ be portable so I have attached the ammended make-ring.
1.
so devuan is available from --command-line options:
not really huge issue.
...I made some small alterations so that make-ring.py would run past a package name change
These _may_ be portable so I have attached the ammended make-ring.
1.
so devuan is available from --command-line options:
not really huge issue.
APT_BASED_DISTROS = [
'debian',
'ubuntu',
'linuxmint',
'raspbian',
'devuan',
]
2.
allow apt to get to the end of its install run ???
slightly more practical but possibly error prone ::
added --fix-missing
so that the operator can see past package naming/version "errors".
(or this projects lack of prescience :)
APT_INSTALL_SCRIPT = [
'apt-get update',
'apt-get install --fix-missing -y %(packages)s'
]
3.
update the upnp dev libs ???
line 131 (ish)
libupnp-dev (replaces the 1:1.8.X version
>>>
'libudev-dev', 'libupnp-dev', 'libyaml-cpp-dev'
>>>
alternatively (if you must an exact version set it like so ?
libupnp-dev=1:1.8.2-1~ or libupnp-dev=1:1.8.4-2
( or whatever works for the project on debian stock 9 or 10)
(ask pkg-conf ?)
>>>
$ pkg-config --print-provides libupnp
libupnp = 1.8.4
>>>
attached::
[make-ring.py](/uploads/ab5404368c3ea5b762ecd3a116cbe5a9/make-ring.py)
refs: (aside)
pkg-config * https://people.freedesktop.org/~dbn/pkg-config-guide.html
devuan * https://devuan.org/https://git.jami.net/savoirfairelinux/jami-project/-/issues/511make-ring.py should allow building on unsupported GNU/Linux distributions2020-05-21T06:22:34ZEAmake-ring.py should allow building on unsupported GNU/Linux distributionsI believe there should be an option to work one's way around to compile Ring on an unsupported GNU/Linux distribution (of course, at one's own expense). Currently "make-ring.py" spits out
`Distribution 'XXX' not supported.`
error and ...I believe there should be an option to work one's way around to compile Ring on an unsupported GNU/Linux distribution (of course, at one's own expense). Currently "make-ring.py" spits out
`Distribution 'XXX' not supported.`
error and quits. I would like to package Ring for Slackware and with the current incarnation of "make-ring.py", I do not have a clue about how to do it. I would appreciate any solution.https://git.jami.net/savoirfairelinux/jami-project/-/issues/817Ring-daemon compile fails on resampler.cpp2020-03-03T20:24:28ZrobdyckRing-daemon compile fails on resampler.cppSource that failed is ring-daemon/src/media/audio/resampler.cpp.
Error is no file <libswresample/swresample.h>
In fact the file does exist but the path ( /usr/include/ffmpeg ) was not included in the CXXFLAGS.
I am ignorant of cmake so I...Source that failed is ring-daemon/src/media/audio/resampler.cpp.
Error is no file <libswresample/swresample.h>
In fact the file does exist but the path ( /usr/include/ffmpeg ) was not included in the CXXFLAGS.
I am ignorant of cmake so I worked around the problem in ring-daemon/src/media/audio/Makefile.
In line am__append_8 I added -I/usr/include/ffmpeg.
Compiled successfully.https://git.jami.net/savoirfairelinux/jami-project/-/issues/592Jenkins: all cached contrib are rebuilt2020-01-09T22:00:42ZSébastien BlinJenkins: all cached contrib are rebuiltEven if there is 5 different versions for the same contribEven if there is 5 different versions for the same contribSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/496Gentoo support2019-11-22T02:00:47ZJami BotGentoo supportIssue generated from Tuleap's migration script.
**Originally submitted by: Rodolfo Borges (bart9h)**
Please make make-ring.py support the Gentoo distribution.Issue generated from Tuleap's migration script.
**Originally submitted by: Rodolfo Borges (bart9h)**
Please make make-ring.py support the Gentoo distribution.https://git.jami.net/savoirfairelinux/jami-project/-/issues/471Is there plan to add Ring to Fedora repositories officially by Ring team ?2019-11-21T17:09:36ZNokia808Is there plan to add Ring to Fedora repositories officially by Ring team ?Hi. I would like to suggest on Ring team to make their Fedora official package, available in Fedora official repositories instead of being - as the current case now - available on repositories of Ring project itself.
This could be trul...Hi. I would like to suggest on Ring team to make their Fedora official package, available in Fedora official repositories instead of being - as the current case now - available on repositories of Ring project itself.
This could be truly applied for Ubuntu & Debian also.
I mean official Ring packagers team use official repositories of Ubuntu, Debian & Fedora directly to post their official Ring packages. This will be better, isn't it ?Packaginghttps://git.jami.net/savoirfairelinux/jami-project/-/issues/674Packaging: Explore flatpak possibility2019-11-17T09:34:33ZSébastien BlinPackaging: Explore flatpak possibilityPackaginghttps://git.jami.net/savoirfairelinux/jami-project/-/issues/673Packaging: Go to official packages with up-to-date versions2019-10-09T19:02:37ZSébastien BlinPackaging: Go to official packages with up-to-date versions+ Clean rpm/.deb generation
+ Be packaged into debian + ubuntu + fedora and keep packets up-to-date, needs discussion with distro teams+ Clean rpm/.deb generation
+ Be packaged into debian + ubuntu + fedora and keep packets up-to-date, needs discussion with distro teamsPackaging