yogsottot / ring-overlay Goto Github PK
View Code? Open in Web Editor NEWThis project forked from stefan-langenmaier/jami-overlay
Ring (formerly SFLphone) is a SIP compatible softphone for GNU/Linux.
License: GNU General Public License v3.0
This project forked from stefan-langenmaier/jami-overlay
Ring (formerly SFLphone) is a SIP compatible softphone for GNU/Linux.
License: GNU General Public License v3.0
reagentoo/gentoo-overlay@d77fc1c
RDEPEND="
>=dev-cpp/asio-1.10
dev-cpp/kashmir
sys-libs/zlib
examples? (
sys-libs/pam
virtual/logger
)
ssl? ( dev-libs/openssl )
test? ( dev-cpp/catch )
"
https://github.com/savoirfairelinux/ring-daemon/blob/master/contrib/src/libav/rules.mak
dnl Check for libav
PKG_CHECK_MODULES(LIBAVCODEC, libavcodec >= 53.5.0,, AC_MSG_ERROR([Missing libavcodec development files]))
LIBAVCODEC_CFLAGS="${LIBAVCODEC_CFLAGS} -D__STDC_CONSTANT_MACROS"
PKG_CHECK_MODULES(LIBAVFORMAT, libavformat >= 54.20.3,, AC_MSG_ERROR([Missing libavformat development files]))
PKG_CHECK_MODULES(LIBSWSCALE, libswscale >= 1.1.0,, AC_MSG_ERROR([Missing libswscale development files]))
PKG_CHECK_MODULES(LIBAVDEVICE, libavdevice >= 53.0.0,, AC_MSG_ERROR([Missing libavdevice development files]))
PKG_CHECK_MODULES(LIBAVUTIL, libavutil >= 52.5.0,, AC_MSG_ERROR([Missing libavutil development files]))
case "$HOST" in
amd64-*)
ARCH="x86_64"
;;
i[3456]86-*)
ARCH="i386"
;;
powerpc-*|ppc-*)
ARCH="ppc"
;;
powerpc64-*|ppc64-*)
ARCH="ppc64"
Speex 1.2rc1 is out July 23, 2008 - in portage now, https://bugs.gentoo.org/show_bug.cgi?id=596400
Speex 1.2.0 out December 7, 2016
#1
Also speexdsp now included in media-libs/speex-1.2_rc1 but starting from 1.2_rc2 it is separated to Speex and SpeexDSP. And speexdsp package not in any overlay.
https://github.com/savoirfairelinux/ring-daemon/blob/master/configure.ac
Gentoo ebuild dep:
#this 3 is not mentioned in configure, is it really need for daemon on linux?
gcrypt? ( >=dev-libs/libgcrypt-1.6.5 ) https://github.com/savoirfairelinux/ring-daemon/blob/master/contrib/src/gcrypt/rules.mak (not for linux?)
Dependency required by ccrtp. https://github.com/savoirfairelinux/ring-daemon/commit/70b293d13a6f9d4fba7a5e76d5f9e507cd7d2b8b
gcrypt/rules.mak:DEPS_gcrypt = gpg-error
gpg-error? ( >=dev-libs/libgpg-error-1.15 ) required by gcrypt? ( >=dev-libs/libgcrypt-1.6.5 )
daemon: remove CCRTP deadcode
https://github.com/savoirfairelinux/ring-daemon/commit/dab31d9b981170fc53c8e61c247e96ac0f745d44
sndfile/rules.mak:DEPS_sndfile = ogg vorbis flac
#for sndfile
flac/rules.mak:DEPS_flac = ogg $(DEPS_ogg)
flac? ( >=media-libs/flac-1.3.0 )
ogg? ( >=media-libs/libogg-1.3.1 )
vorbis/rules.mak:DEPS_vorbis = ogg $(DEPS_ogg)
vorbis? ( >=media-libs/libvorbis-1.3.4 )
ffmpeg/rules.mak:DEPS_ffmpeg = iconv zlib x264 vpx opus speex $(DEPS_vpx)
libav/rules.mak:DEPS_libav = zlib opus speex
#Don't present in configure
iconv? ( virtual/libiconv )
vpx? ( >=media-libs/libvpx-1.6.0 )
x264? ( >=media-libs/x264-0.0.20140308 )
#present in configure
libilbc? ( media-libs/libilbc ) --with-libilbc
gsm? ( >=media-sound/gsm-1.0.13 ) --without-gsm
opus? ( >=media-libs/opus-1.1.2 ) --with-opus
speex? ( >=media-libs/speex-1.0.5 ) --without-speex
alsa? ( media-libs/alsa-lib[libsamplerate] ) ffmpeg? --without-alsa
dbus? ( dev-libs/dbus-c++ ) --without-dbus
jack? ( virtual/jack ) fmpeg? --without-jack
pcre? ( >=dev-libs/libpcre-8.40 ) dep for [sdes key exchange] --without-sdes
portaudio? ( media-libs/portaudio ) (mingw32 stuff?) --without-portaudio
pulseaudio? ( media-sound/pulseaudio[alsa?,libsamplerate] ) --without-pulse
restbed? ( >=net-libs/restbed-4.5 ) --with-restcpp
udev? ( virtual/libudev ) deps for video? --disable-video
upnp? ( >=net-libs/libupnp-1.6.19:= ) --without-upnp
nat-pmp? ( net-libs/libnatpmp ) --without-natpmp
video-accel --disable-accel
debug? --enable-debug
doc? ( app-doc/doxygen[dot] ) --enable-doxygen
ipv6? --enable-ipv6
ringns? --disable-ringns
video --disable-video
system-gnutls? ( >=net-libs/gnutls-3.4.14 )
system-pjproject? ( >=net-libs/pjproject-2.5.5:2/9999 )
>=dev-cpp/yaml-cpp-0.5.3
>=dev-libs/boost-1.61.0
>=dev-libs/crypto++-5.6.5
>=dev-libs/jsoncpp-1.7.2
>=media-libs/libsamplerate-0.1.8
>=media-libs/libsndfile-1.0.25
>=media-video/ffmpeg-3.1.3[v4l?,vaapi?,vdpau?] v4l? for video? --disable-vaapi
>=net-libs/opendht-1.3.0
>=sys-libs/zlib-1.2.8
--with-contrib
--disable-ringns [Ring name service is default-enabled](no additional dep, use not need?)
--disable-video (default-enabled) (depend on libudev)
--disable-accel [Disable all hardware accelerations]
https://github.com/savoirfairelinux/ring-daemon/blob/master/configure.ac#L441
--disable-vaapi [Disable VAAPI hardware acceleration]
--enable-debug [Build in debug mode, adds stricter warnings, disables optimization]))
--without-alsa
--without-pulse
--without-jack
--without-dbus (not recommend to disable)
--with-restcpp [enable rest support with C++]
--enable-restbed-old-api [Use the old restbed API]
--without-sdes [disable support for sdes key exchange] (dev-libs/libpcre)
--without-gsm
--without-speex
--without-speexdsp [disable support for speexdp Noise Suppression and Automatic Gain Control])
speexdsp in media-libs/speex-1.2_rc1 but starting from 1.2_rc2 it is separated to Speex and SpeexDSP [android stuff?]
--with-libilbc [support ilbc audio @<:@default=check@:>@])]
--with-opus [support opus audio]
--without-upnp
--without-natpmp
--enable-doxygen (disabled by default) --enable-dot use 'dot' to generate graphs in doxygen (auto)
--enable-ipv6 [default-disabled]
#tests with gcov
--enable-coverage (default-disabled)
#mingw32 stuff
--without-portaudio
#android stuff
--without-opensl (OpenSLES)
restbed/rules.mak:DEPS_restbed = asio
asio? ( >=dev-cpp/asio-1.10.8 ) required by restbed
opendht/rules.mak:DEPS_opendht += msgpack
opendht/rules.mak:DEPS_opendht += gnutls $(DEPS_gnutls)
gnutls/rules.mak:DEPS_gnutls = nettle $(DEPS_nettle) iconv $(DEPS_iconv)
nettle/rules.mak:DEPS_nettle = gmp $(DEPS_gmp)
msgpack? ( >=dev-libs/msgpack-2.1.0 ) required by net-libs/opendht-1.3.0
nettle? ( >=dev-libs/nettle-3.1 ) required by net-libs/opendht-1.3.0 (only as gnutls depency, can be removed from opendht) and net-libs/gnutls
gmp? ( >=dev-libs/gmp-6.1.0 ) required by net-libs/gnutls
pjproject/rules.mak:DEPS_pjproject += gnutls
ifndef HAVE_WIN32
ifndef HAVE_MACOSX
DEPS_pjproject += uuid
uuid? ( sys-apps/util-linux ) sys-libs/libuuid this wrong dep for this flag, also it is ios/android stuff https://github.com/savoirfairelinux/ring-daemon/blob/master/contrib/src/uuid/rules.mak
https://github.com/savoirfairelinux/ring-daemon/commit/fc96a118ee0170f22e4eb4626af9dd3bf335b328
Neither the daemon nor pjsip use it if configured properly.
lrc https://github.com/savoirfairelinux/ring-lrc/blob/master/CMakeLists.txt
#should be enabled/disabled both in daemon and lrc
-DENABLE_LIBWRAP=true # Use native calls (no dbus)
-DENABLE_VIDEO=true
* econf: updating ring-project/client-uwp/contrib/qrencode-win32/use/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating ring-project/client-windows/winsparkle/3rdparty/wxWidgets/config.guess with /usr/share/gnuconfig/config.guess
--disable-accel -
/* Hardware acceleration is enabled in Ring */
#define RING_ACCEL 1
--disable-vaapi - vaapi always checking
checking libavcodec/vaapi.h usability... yes - this file always present in ffmpeg, even if vaapi use flag is disabled
checking libavcodec/vaapi.h presence... yes
checking for libavcodec/vaapi.h... yes
/* VAAPI is available in Ring */
#define RING_VAAPI 1
--enable-video add dep for udev
checking for UDEV... yes
/* Video support enabled */
#define RING_VIDEO /**/
UDEV_LIBS = -ludev
--with-speex
/* Define if you have libspeex */
#define HAVE_SPEEX 1
SPEEX_LIBS = -lspeex
--with-speexdsp
/* Define if you have libspeexdsp */
#define HAVE_SPEEXDSP 1
SPEEXDSP_LIBS = -lspeexdsp
--without-opensl - nothing change on linux
--enable-ringns #add deps on restbed
checking for exit in -lrestbed... yes
/* Define to 1 if you have the `restbed library (-lrestbed). */
#define HAVE_LIBRESTBED 1
/* Define if you use the Ring Name Service */
#define HAVE_RINGNS 1
LIBS = -lrestbed
--enable-ipv6
/* Define if you have IPv6 */
#define HAVE_IPV6 1
--enable-doxygen — app-doc/doxygen[dot]
DOT = /usr/bin/dot
DOXYGEN = /usr/bin/doxygen
it is autogenerate doc/doxygen/core-doc/*.html
--enable-debug --not need to enable or add use flag as well
CXXFLAGS =-g -fno-omit-frame-pointer -Wall -Wextra -Wnon-virtual-dtor -Wno-unknown-pragmas -O0
--with-natpmp — net-libs/libnatpmp
checking natpmp.h usability... yes
checking natpmp.h presence... yes
checking for natpmp.h... yes
checking for initnatpmp in -lnatpmp... yes
/* Define if you have libnatpmp */
#define HAVE_LIBNATPMP 1
LIBS = -lnatpmp
--with-upnp - net-libs/libupnp
checking for LIBUPNP... yes
/* Define if you have libupnp */
#define HAVE_LIBUPNP 1
LIBUPNP_CFLAGS = -pthread -I/usr/include/upnp
LIBUPNP_LIBS = -pthread -lupnp -lthreadutil -lixml
--with-restcpp
checking for exit in -lrestbed... yes
/* Define to 1 if you have the `restbed library (-lrestbed). */
#define HAVE_LIBRESTBED 1
sbin_PROGRAMS = restdring$(EXEEXT)
am_restdring_OBJECTS = restdring-main.$(OBJEXT)
restdring_DEPENDENCIES = restcpp/libclient_rest.la \
$(top_builddir)/src/libring.la
LIBS = -lrestbed
SBINDIR = /usr/local/sbin
SUBDIRS = restcpp
restdring_SOURCES = main.cpp
restdring_CXXFLAGS = -g \
-I$(top_srcdir)/src \
-I$(top_srcdir)/src/dring \
-DREST_API \
-DTOP_BUILDDIR=\"$$(cd "$(top_builddir)"; pwd)\"
restdring_LDADD = restcpp/libclient_rest.la $(top_builddir)/src/libring.la
--without-pulse - pulseaudio
--without-portaudio — media-libs/portaudio
checking for PORTAUDIO... yes
/* Define if you have portaudio */
#define HAVE_PORTAUDIO 1
PORTAUDIO_CFLAGS = -pthread
PORTAUDIO_LIBS = -lportaudio -lasound -lm -lpthread
--without-alsa — media-libs/alsa-lib
checking for ALSA... yes
/* Define if you have alsa */
#define HAVE_ALSA 1
ALSA_CFLAGS = -I/usr/include/alsa
ALSA_LIBS = -lasound
--without-jack — virtual/jack
checking for JACK... no
--without-sdes
checking for PCRE... yes
/* Define if you have sdes support */
#define HAVE_SDES 1
PCRE_LIBS = -lpcre
--without-dbus
checking for DBUSCPP... yes
checking for dbusxx-xml2cpp... true
ringlib_PROGRAMS = dring$(EXEEXT)
115 am_dring_OBJECTS = dring-main.$(OBJEXT)
118 dring_DEPENDENCIES = dbus/libclient_dbus.la \
$(am__DEPENDENCIES_1) \
$(top_builddir)/src/libring.la
DBUSCPP_CFLAGS = -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-c++-1 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include
DBUSCPP_LIBS = -ldbus-c++-1 -ldbus-1
HAVE_DBUSXML2CPP = true
LIBDIR = /usr/local/lib
SUBDIRS = dbus
dring_SOURCES = main.cpp
dring_CXXFLAGS = -I$(top_srcdir)/src ${DBUSCPP_CFLAGS} \
-I$(top_srcdir)/src/dring \
-DTOP_BUILDDIR=\"$$(cd "$(top_builddir)"; pwd)\"
dring_LDADD = dbus/libclient_dbus.la ${DBUSCPP_LIBS} $(top_builddir)/src/libring.la
--without-opus
checking for opus... yes
opus_CFLAGS = -I/usr/include/opus
opus_LIBS = -lopus
--without-gsm
checking for gsm/gsm.h... yes
checking for gsm_decode in -lgsm... yes
/* Define if you have libgsm */
#define HAVE_GSM 1
LIBS = -lgsm
--with-libilbc — media-libs/libilbc
checking for libilbc... yes
libilbc_CFLAGS = -I/usr/include/
libilbc_LIBS = -lilbc
[ 9%] Building CXX object ring-lrc/CMakeFiles/ringclient.dir/src/account.cpp.o
cd /var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/ring-lrc && /usr/bin/x86_64-pc-linux-gnu-g++ -DENABLE_VIDEO=true -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Dringclient_EXPORTS -I/usr/include/dring -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -I/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/ring-lrc/src -I/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/ring-lrc/src/private -I/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/ring-lrc -DNDEBUG -march=core2 -O2 -pipe -fPIC -std=c++1y -fexceptions -O2 -Wall -Wextra -Wmissing-declarations -Wmissing-noreturn -Wpointer-arith -Wcast-align -Wwrite-strings -Wformat-nonliteral -Wformat-security -Wswitch-enum -Winit-self -Wmissing-include-dirs -Wundef -Wmissing-format-attribute -Wno-reorder -Wunused -Wuninitialized -Woverloaded-virtual -Wunused-value -pedantic -Wnonnull -Wsequence-point -Wsizeof-pointer-memaccess -Wvarargs -Wno-unused-function -Wno-attributes -Wunused-but-set-parameter -Wconditionally-supported -Wno-cpp -Wdouble-promotion -Wdate-time -Wdelete-incomplete -Wfloat-conversion -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wnormalized -Wshift-count-negative -Wshift-count-overflow -Wsized-deallocation -Wsizeof-array-argument -fPIC -std=gnu++11 -o CMakeFiles/ringclient.dir/src/ringdevice.cpp.o -c /var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/ring-lrc/src/ringdevice.cpp
cd /var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/ring-lrc && /usr/bin/x86_64-pc-linux-gnu-g++ -DENABLE_VIDEO=true -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Dringclient_EXPORTS -I/usr/include/dring -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -I/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/ring-lrc/src -I/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/ring-lrc/src/private -I/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/ring-lrc -DNDEBUG -march=core2 -O2 -pipe -fPIC -std=c++1y -fexceptions -O2 -Wall -Wextra -Wmissing-declarations -Wmissing-noreturn -Wpointer-arith -Wcast-align -Wwrite-strings -Wformat-nonliteral -Wformat-security -Wswitch-enum -Winit-self -Wmissing-include-dirs -Wundef -Wmissing-format-attribute -Wno-reorder -Wunused -Wuninitialized -Woverloaded-virtual -Wunused-value -pedantic -Wnonnull -Wsequence-point -Wsizeof-pointer-memaccess -Wvarargs -Wno-unused-function -Wno-attributes -Wunused-but-set-parameter -Wconditionally-supported -Wno-cpp -Wdouble-promotion -Wdate-time -Wdelete-incomplete -Wfloat-conversion -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wnormalized -Wshift-count-negative -Wshift-count-overflow -Wsized-deallocation -Wsizeof-array-argument -fPIC -std=gnu++11 -o CMakeFiles/ringclient.dir/src/account.cpp.o -c /var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/ring-lrc/src/account.cpp
/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/ring-lrc/src/account.cpp:33:28: fatal error: presence_const.h: No such file or directory
compilation terminated.
make[2]: *** [ring-lrc/CMakeFiles/ringclient.dir/build.make:270: ring-lrc/CMakeFiles/ringclient.dir/src/account.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999'
make[1]: *** [CMakeFiles/Makefile2:231: ring-lrc/CMakeFiles/ringclient.dir/all] Error 2
make[1]: Leaving directory '/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999'
make: *** [Makefile:139: all] Error 2
* ERROR: net-voip/kde-ring-99999999::neko-local failed (compile phase):
* emake failed
savoirfairelinux/jami-daemon@6d92a93
Fixes an issue where Ring would sometimes fail to build because
of an undefined reference to "vdp_device_create_x11".
VDPAU should be re-enabled once it is implemented.
FFMPEGCONF += \
+ --disable-vdpau \
I don't have such a problem. Should it be disabled in the ebuild?
#1
Messages for package net-voip/kde-ring-99999999:
* This package will overwrite one or more files that may belong to other
* packages (see list below). You can use a command such as `portageq
* owners / <filename>` to identify the installed package that owns a
* file. If portageq reports that only one package owns a file then do
* NOT file a bug report. A bug report is only useful if it identifies at
* least two or more packages that are known to install the same file(s).
* If a collision occurs and you can not explain where the file came from
* then you should simply ignore the collision since there is not enough
* information to determine if a real problem exists. Please do NOT file
* a bug report at https://bugs.gentoo.org/ unless you report exactly
* which two packages install the same file(s). See
* https://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how
* to solve the problem. And once again, please do NOT file a bug report
* unless you have completely understood the above message.
*
* Detected file collision(s):
*
* /usr/include/libringclient/certificate.h
* /usr/include/libringclient/accountmodel.h
* /usr/include/libringclient/categorizedbookmarkmodel.h
* /usr/include/libringclient/numbercategorymodel.h
* /usr/include/libringclient/localprofilecollection.h
* /usr/include/libringclient/localmacrocollection.h
* /usr/include/libringclient/collectioneditor.h
* /usr/include/libringclient/macromodel.h
* /usr/include/libringclient/chainoftrustmodel.h
* /usr/include/libringclient/securityevaluationmodel.h
* /usr/include/libringclient/fallbackpersoncollection.h
* /usr/include/libringclient/mime.h
* /usr/include/libringclient/categorizedcontactmodel.h
* /usr/include/libringclient/uri.h
* /usr/include/libringclient/collectionmanagerinterface.hpp
* /usr/include/libringclient/shortcutcreatordefault.h
* /usr/include/libringclient/itembase.h
* /usr/include/libringclient/person.h
* /usr/include/libringclient/localhistorycollection.h
* /usr/include/libringclient/keyexchangemodel.h
* /usr/include/libringclient/ringdevice.h
* /usr/include/libringclient/collectionmanagerinterface.h
* /usr/include/libringclient/credential.h
* /usr/include/libringclient/callmodel.h
* /usr/include/libringclient/securityflaw.h
* /usr/include/libringclient/collectionmediator.hpp
* /usr/include/libringclient/presenceserializerdefault.h
* /usr/include/libringclient/numbercategory.h
* /usr/include/libringclient/profile.h
* /usr/include/libringclient/usage_statistics.h
* /usr/include/libringclient/namedirectory.h
* /usr/include/libringclient/localbookmarkcollection.h
* /usr/include/libringclient/collectionmodel.h
* /usr/include/libringclient/pendingcontactrequestmodel.h
* /usr/include/libringclient/presencestatusmodel.h
* /usr/include/libringclient/ringdevicemodel.h
* /usr/include/libringclient/collectionconfigurationinterface.h
* /usr/include/libringclient/credentialmodel.h
* /usr/include/libringclient/hookmanager.h
* /usr/include/libringclient/smartinfohub.h
* /usr/include/libringclient/codecmodel.h
* /usr/include/libringclient/availableaccountmodel.h
* /usr/include/libringclient/personmodel.h
* /usr/include/libringclient/globalinstances.h
* /usr/include/libringclient/ciphermodel.h
* /usr/include/libringclient/localringtonecollection.h
* /usr/include/libringclient/accountstatusmodel.h
* /usr/include/libringclient/phonedirectorymodel.h
* /usr/include/libringclient/call.h
* /usr/include/libringclient/collectionextensionmodel.h
* /usr/include/libringclient/profilemodel.h
* /usr/include/libringclient/itembase.hpp
* /usr/include/libringclient/itemdataroles.h
* /usr/include/libringclient/localrecordingcollection.h
* /usr/include/libringclient/dbuserrorhandlerdefault.h
* /usr/include/libringclient/accountlistcolorizerdefault.h
* /usr/include/libringclient/numbercompletionmodel.h
* /usr/include/libringclient/protocolmodel.h
* /usr/include/libringclient/ringtone.h
* /usr/include/libringclient/contactmethod.h
* /usr/include/libringclient/collectionmediator.h
* /usr/include/libringclient/collectioninterface.hpp
* /usr/include/libringclient/collectioncreationinterface.h
* /usr/include/libringclient/collectioninterface.h
* /usr/include/libringclient/recentmodel.h
* /usr/include/libringclient/lastusednumbermodel.h
* /usr/include/libringclient/transitionalpersonbackend.h
* /usr/include/libringclient/macro.h
* /usr/include/libringclient/useractionmodel.h
* /usr/include/libringclient/ringtonemodel.h
* /usr/include/libringclient/collectioneditor.hpp
* /usr/include/libringclient/daemoncertificatecollection.h
* /usr/include/libringclient/peerprofilecollection.h
* /usr/include/libringclient/collectionextensioninterface.h
* /usr/include/libringclient/networkinterfacemodel.h
* /usr/include/libringclient/account.h
* /usr/include/libringclient/foldercertificatecollection.h
* /usr/include/libringclient/categorizedhistorymodel.h
* /usr/include/libringclient/localtextrecordingcollection.h
* /usr/include/libringclient/tlsmethodmodel.h
* /usr/include/libringclient/typedefs.h
* /usr/include/libringclient/call.hpp
* /usr/include/libringclient/pixmapmanipulatordefault.h
* /usr/include/libringclient/certificatemodel.h
* /usr/include/libringclient/bootstrapmodel.h
* /usr/include/libringclient/collectionextensionmodel.hpp
* /usr/include/libringclient/historytimecategorymodel.h
* /usr/include/libringclient/contactrequest.h
* /usr/include/libringclient/interfaces/actionextenderi.h
* /usr/include/libringclient/interfaces/contactmethodselectori.h
* /usr/include/libringclient/interfaces/presenceserializeri.h
* /usr/include/libringclient/interfaces/pixmapmanipulatori.h
* /usr/include/libringclient/interfaces/dbuserrorhandleri.h
* /usr/include/libringclient/interfaces/itemmodelstateserializeri.h
* /usr/include/libringclient/interfaces/accountlistcolorizeri.h
* /usr/include/libringclient/interfaces/shortcutcreatori.h
* /usr/include/libringclient/media/recordingmodel.h
* /usr/include/libringclient/media/recording.h
* /usr/include/libringclient/media/avrecording.h
* /usr/include/libringclient/media/media.h
* /usr/include/libringclient/media/text.h
* /usr/include/libringclient/media/textrecording.h
* /usr/include/libringclient/media/video.h
* /usr/include/libringclient/media/file.h
* /usr/include/libringclient/media/audio.h
* /usr/include/libringclient/video/configurationproxy.h
* /usr/include/libringclient/video/resolution.h
* /usr/include/libringclient/video/channel.h
* /usr/include/libringclient/video/sourcemodel.h
* /usr/include/libringclient/video/devicemodel.h
* /usr/include/libringclient/video/rate.h
* /usr/include/libringclient/video/previewmanager.h
* /usr/include/libringclient/video/renderer.h
* /usr/include/libringclient/video/device.h
* /usr/include/libringclient/extensions/presencecollectionextension.h
* /usr/include/libringclient/extensions/securityevaluationextension.h
* /usr/include/libringclient/audio/ringtonedevicemodel.h
* /usr/include/libringclient/audio/alsapluginmodel.h
* /usr/include/libringclient/audio/outputdevicemodel.h
* /usr/include/libringclient/audio/settings.h
* /usr/include/libringclient/audio/inputdevicemodel.h
* /usr/include/libringclient/audio/managermodel.h
* /usr/lib64/libringclient.so.1.0.0
* /usr/lib64/cmake/LibRingClient/LibRingClientConfig.cmake
* /usr/lib64/libringclient.so
*
* Searching all installed packages for file collisions...
*
* Press Ctrl-C to Stop
*
* net-libs/libringclient-20170412.1-r1:0::ring-overlay
* /usr/include/libringclient/accountmodel.h
* /usr/include/libringclient/categorizedbookmarkmodel.h
* /usr/include/libringclient/categorizedcontactmodel.h
* /usr/include/libringclient/certificate.h
* /usr/include/libringclient/chainoftrustmodel.h
* /usr/include/libringclient/collectioneditor.h
* /usr/include/libringclient/collectionmanagerinterface.hpp
* /usr/include/libringclient/fallbackpersoncollection.h
* /usr/include/libringclient/itembase.h
* /usr/include/libringclient/keyexchangemodel.h
* /usr/include/libringclient/localhistorycollection.h
* /usr/include/libringclient/localmacrocollection.h
* /usr/include/libringclient/localprofilecollection.h
* /usr/include/libringclient/macromodel.h
* /usr/include/libringclient/mime.h
* /usr/include/libringclient/numbercategorymodel.h
* /usr/include/libringclient/person.h
* /usr/include/libringclient/securityevaluationmodel.h
* /usr/include/libringclient/shortcutcreatordefault.h
* /usr/include/libringclient/uri.h
*
* Package 'net-voip/kde-ring-99999999' NOT merged due to file
* collisions. If necessary, refer to your elog messages for the whole
* content of the above message.
* QA Notice: This package installs one or more .desktop files that do not
* pass validation.
*
* /usr/share/applications/ring-kde.desktop: error: DBusActivatable filename must conform to reverse-DNS notation
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#dbus
* /usr/share/applications/ring-kde.desktop: error: file contains group "Protocol", but groups extending the format should start with "X-"
Just rename [Protocol] —> [X-Protocol]
#1
opendht has bundled argon2 src, it can be unbundled with a small patch.
savoirfairelinux/opendht#83
app-crypt/argon2
Hi,
I have kde-frameworks/ki18n-5.34.0-r1 installed but I get the following error while compiling kde-ring.
[ 74%] Building CXX object src/photoselector/CMakeFiles/libphotoselector.dir/photoselector.cpp.o
cd /var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/src/photoselector && /usr/bin/x86_64-pc-linux-gnu-g++ -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/src/photoselector -I/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/ring-lrc/src -isystem /var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999 -isystem /var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/src/../lib -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/qt5/QtQuickControls2 -DNDEBUG -march=native -O2 -pipe -std=c++0x -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -std=c++0x -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -fexceptions -Wno-error -Wno-reorder -Wno-error=deprecated-declarations -Wall -Wextra -Wmissing-declarations -Wmissing-noreturn -Wpointer-arith -Wcast-align -Wwrite-strings -Wformat-nonliteral -Wformat-security -Wswitch-enum -Winit-self -Wmissing-include-dirs -Wundef -Wmissing-format-attribute -Wno-reorder -Wunused -Wuninitialized -Woverloaded-virtual -Wunused-value -pedantic -Wnonnull -Wsequence-point -Wsizeof-pointer-memaccess -Wvarargs -Wunused-but-set-parameter -Wconditionally-supported -Wno-cpp -Wdate-time -Wdelete-incomplete -Wsuggest-override -Wsuggest-final-types -Wsuggest-final-methods -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wnormalized -Wshift-count-negative -Wshift-count-overflow -Wsized-deallocation -Wsizeof-array-argument -Wmaybe-uninitialized -Wunused-local-typedefs -pedantic -std=c++0x -std=c++11 -fPIC -std=gnu++11 -o CMakeFiles/libphotoselector.dir/photoselector.cpp.o -c /var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/src/photoselector/photoselector.cpp
/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999/src/photoselector/photoselector.cpp:26:30: fatal error: klocalizedstring.h: No such file or directory
compilation terminated.
make[2]: *** [src/photoselector/CMakeFiles/libphotoselector.dir/build.make:68: src/photoselector/CMakeFiles/libphotoselector.dir/photoselector.cpp.o] Error 1
make[2]: Leaving directory '/var/tmp/portage/net-voip/kde-ring-99999999/work/kde-ring-99999999'
make[1]: *** [CMakeFiles/Makefile2:1182: src/photoselector/CMakeFiles/libphotoselector.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.