Package Details: thunderboltd-git r13.1797ab5-1

Git Clone URL: https://aur.archlinux.org/thunderboltd-git.git (read-only)
Package Base: thunderboltd-git
Description: Thunderbolt Daemon from the Intel Thunderbolt Software Userspace
Upstream URL: https://github.com/01org/thunderbolt-software-user-space
Licenses: BSD
Conflicts: thunderboltd
Provides: thunderboltd
Submitter: seiichiro0185
Maintainer: seiichiro0185
Last Packager: seiichiro0185
Votes: 1
Popularity: 0.000001
First Submitted: 2017-04-16 11:37
Last Updated: 2017-04-16 12:30

Latest Comments

mateuszk commented on 2017-06-09 12:14

@bob23: this is caused by gcc 7. Use this patch to fix dispatcher.h: https://sourceforge.net/p/dbus-cplusplus/patches/18/attachment/dbus-c%2B%2B-threading.patch
Link to bug report: https://sourceforge.net/p/dbus-cplusplus/patches/18/

After doing this, I built this package with gcc 7.1.1.

bob23 commented on 2017-05-30 11:43

I got some issues while trying to build, in fact in does not. Here is the error log :

-------------------------------------------------------------------------

Scanning dependencies of target lib
[ 2%] Building CXX object CMakeFiles/lib.dir/src/ConnectionManager.cpp.o
In file included from /usr/include/dbus-c++-1/dbus-c++/server.h:34:0,
from /usr/include/dbus-c++-1/dbus-c++/dbus.h:33,
from /home/user1/.cache/pacaur/thunderboltd-git/src/thunderboltd/ThunderboltService/Linux/../../shared/tbtdbus.h:47,
from /home/user1/.cache/pacaur/thunderboltd-git/src/thunderboltd/ThunderboltService/Linux/include/ConnectionManager.h:36,
from /home/user1/.cache/pacaur/thunderboltd-git/src/thunderboltd/ThunderboltService/Linux/include/P2PDevice.h:38,
from /home/user1/.cache/pacaur/thunderboltd-git/src/thunderboltd/ThunderboltService/Linux/src/ConnectionManager.cpp:34:
/usr/include/dbus-c++-1/dbus-c++/dispatcher.h: In static member function ‘static void DBus::Threading<Mx, Cv>::init()’:
/usr/include/dbus-c++-1/dbus-c++/dispatcher.h:262:5: error: no matching function for call to ‘_init_threading(DBus::Mutex* (&)(), void (&)(DBus::Mutex*), void (&)(DBus::Mutex*), void (&)(DBus::Mutex*), DBus::CondVar* (&)(), void (&)(DBus::CondVar*), void (&)(DBus::CondVar*, DBus::Mutex*), bool (&)(DBus::CondVar*, DBus::Mutex*, int), void (&)(DBus::CondVar*), void (&)(DBus::CondVar*))’
);
^
/usr/include/dbus-c++-1/dbus-c++/dispatcher.h:247:13: note: candidate: void DBus::_init_threading()
void DXXAPI _init_threading();
^~~~~~~~~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/dispatcher.h:247:13: note: candidate expects 0 arguments, 10 provided
/usr/include/dbus-c++-1/dbus-c++/dispatcher.h:249:13: note: candidate: void DBus::_init_threading(DBus::MutexNewFn, DBus::MutexFreeFn, DBus::MutexLockFn, DBus::MutexUnlockFn, DBus::CondVarNewFn, DBus::CondVarFreeFn, DBus::CondVarWaitFn, DBus::CondVarWaitTimeoutFn, DBus::CondVarWakeOneFn, DBus::CondVarWakeAllFn) <near match>
void DXXAPI _init_threading(
^~~~~~~~~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/dispatcher.h:249:13: note: conversion of argument 3 would be ill-formed:
make[2]: *** [CMakeFiles/lib.dir/build.make:63: CMakeFiles/lib.dir/src/ConnectionManager.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/lib.dir/all] Error 2
make: *** [Makefile:152: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
:: failed to build thunderboltd-git package(s)

-------------------------------------------------------------------------