Description of problem: Upgrading to 1.21.0-1.fc23 from 1.20.0-2.fc23 has removed the ability to make calls. The options are not available at all or grayed out. Version-Release number of selected component (if applicable): 1.21.0-1.fc23 from 1.20.0-2.fc23 How reproducible: Consistent on 23, not reproducible on 22 Steps to Reproduce: 1. dnf update 2. Options no longer available to make calls 3. dnf downgrade pidgin-sipe purple-sipe 3-a. My systems offered what was in the cache (1.20.0-2.fc23) 4. Options are available again. Actual results: Calls not available. Expected results: Able to make calls. Additional info: pidgin 2.10.11-17.fc23/2.10.11-16.fc22
I have been able to reliably reproduce this issue. Fedora 23 Machine: Working properly with pidgin-sipe-1.20.0-2.fc23 and pidgin-2.10.11-17.fc23 Upgrade to: pidgin-sipe-1.21.0-1.fc23 The Test Call, Call a Phone Number, Audio Call, and Audio/Video Call options either disappear or are grayed out in the menus. Downgrade to: pidgin-sipe-1.20.0-2.fc23 (or older) All of the listed options are available and working. This issue does not occur on my Fedora 22 machine. All call types are available and work properly before and after the pidgin-sipe update. pidgin itself is the latest available in the 22 repo. pidgin-2.10.11-16.fc22 pidgin-sipe-1.21.0-1.fc22
I just updated to the official RPM and checked the "About SIPE plugin..." dialog. It shows "SIPE 1.21.0 (GSSAPI)" which indicates that the package build has gone badly wrong, i.e. no V&V enabled. No idea why yet. I'll check the build logs.
Build logs show * F22: OK * F23+ 686: OK * F23+ x86_64: pidgin seems to be compiled without V&V support, thus disabling those features in purple-sipe. e.g. https://kojipkgs.fedoraproject.org//work/tasks/6490/13776490/build.log Building for target x86_64 ... checking for gssapi/gssapi_ntlmssp.h... yes checking for GLIB... yes checking for GMODULE... yes checking for GMIME... no checking for GMIME... no checking for NSS... yes checking for OPENSSL... no configure: using NSS as crypto backend. checking for LIBXML2... yes checking that sizeof(uuid_t) is 16... yes checking for PURPLE... no checking for PURPLE... yes configure: using package "purple". checking for purple voice and video support... no - your purple hasn't been compiled with voice and video support. ... Build purple plugin PURPLE_CFLAGS : -I/usr/include/libpurple -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include PURPLE_LIBS : -lpurple -lglib-2.0 Voice and video: disabled Not building telepathy plugin Build with Kerberos 5 support KRB5_CFLAGS : KRB5_LDFLAGS : Using only GSSAPI for authentication Debugging not enabled Build with compiler checks enabled QUALITY_CFLAGS : -Werror -Wall -Wextra -Waggregate-return -Wcast-align -Wdeclaration-after-statement -Wdeprecated-declarations -Winit-self -Wmaybe-uninitialized -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wunused-but-set-variable ... Strange, I can't reproduce this on my local F23 x86_64 box, i.e. on my box purple is compiled with V&V.
From the same build-log: The configure string includes --disable-telepathy + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-krb5 --enable-purple --disable-telepathy
I have been able to reproduce this in a local RPM build. It seems that on x86_64 a hardened configuration is in use which causes a linker error in the configuration check, making the check fail: + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ... configure:14851: gcc -o conftest -I/usr/include/libpurple -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Werror -Wall -Wextra -Waggregate-return -Wcast-align -Wdeclaration-after-statement -Wdeprecated-declarations -Winit-self -Wmaybe-uninitialized -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wunused-but-set-variable -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lpurple -lglib-2.0 >&5 /usr/bin/ld: /tmp/ccK9eBjD.o: relocation R_X86_64_PC32 against undefined symbol `purple_media_get_type' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status configure:14851: $? = 1 I have no idea yet how to fix this. IMHO it requires autoconf to add -fPIC when compiling test programs, but it doesn't seem to do this by default?
Stefan, I don't notice that error in ld from your current build log though... https://kojipkgs.fedoraproject.org/packages/pidgin-sipe/1.21.0/1.fc23/data/logs/x86_64/build.log Giving the more human readable link here... Robert
(In reply to Robert Freeman-Day from comment #6) > I don't notice that error in ld from your current build log though... Of course it's there. Please read the log carefully. Anyway, I'm testing a fix right now.
pidgin-sipe-1.21.0-2.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-1b53ff3470
pidgin-sipe-1.21.0-2.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-e9f5dab2ab
pidgin-sipe-1.21.0-2.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-42b0719783
I checked the build logs from the latest builds: the misconfiguration on x86_64 is gone. I suggest that you update to the new package as soon as it has been pushed to updates-testing. For future reference: I consider V&V a non-essential feature and do not care if it works or not. If you consider V&V a mandatory feature in pidgin-sipe then I suggest to always test package updates and provide Kharma via bodhi.
pidgin-sipe-1.21.0-2.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-1b53ff3470
pidgin-sipe-1.21.0-2.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-42b0719783
pidgin-sipe-1.21.0-2.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-e9f5dab2ab
I have tested the new packages on F22 and F23. Audio/Video calls are working again. Thank you for your quick work!
pidgin-sipe-1.21.0-2.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
pidgin-sipe-1.21.0-2.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.
pidgin-sipe-1.21.0-2.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.