trinity-users@lists.pearsoncomputing.net

Message: previous - next
Month: September 2015

Re: [trinity-users] tdebase compile problems

From: Michele Calgaro <michele.calgaro@...>
Date: Wed, 9 Sep 2015 22:43:17 +0800
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 2015/09/09 07:09 AM, Jerry Nettrouer II wrote:
> I seem to be having a problem getting tdebase to compile on Slackware 14.1. - I did a git update to the latest head
> Monday.
> 
> 
> [ 26%] Building CXX object kcontrol/hwmanager/CMakeFiles/kcm_hwmanager-module.dir/hwmanager_skel.cpp.o cd
> /tmp/tdebase.build/kcontrol/hwmanager && /usr/local/bin/c++   -DHAVE_CONFIG_H -Dkcm_hwmanager_module_EXPORTS -O2 
> -fPIC -fvisibility=hidden -fvisibility-inlines-hidden  -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL 
> -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -I/opt/trinity/include 
> -I/usr/include/tqt -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION 
> -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -fPIC -I/tmp/tdebase/kcontrol/hwmanager 
> -I/tmp/tdebase.build/kcontrol/hwmanager -I/tmp/tdebase.build -I/opt/trinity/include -I/usr/include/tqt    -o 
> CMakeFiles/kcm_hwmanager-module.dir/hwmanager_skel.cpp.o -c
> /tmp/tdebase.build/kcontrol/hwmanager/hwmanager_skel.cpp Linking CXX shared module kcm_hwmanager.so cd
> /tmp/tdebase.build/kcontrol/hwmanager && /usr/bin/cmake -E cmake_link_script 
> CMakeFiles/kcm_hwmanager-module.dir/link.txt --verbose=1 /usr/local/bin/c++  -fPIC -O2 -fPIC -fvisibility=hidden
> -fvisibility-inlines-hidden  -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION
> -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -I/opt/trinity/include -I/usr/include/tqt -DQT_NO_ASCII_CAST
> -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h
> -Wl,--no-undefined -shared -Wl,-soname,kcm_hwmanager.so -o kcm_hwmanager.so
> CMakeFiles/kcm_hwmanager-module.dir/hwmanager.cpp.o CMakeFiles/kcm_hwmanager-module.dir/deviceiconview.cpp.o
> CMakeFiles/kcm_hwmanager-module.dir/devicepropsdlg.cpp.o 
> CMakeFiles/kcm_hwmanager-module.dir/devicepropsdlgbase.cpp.o
> CMakeFiles/kcm_hwmanager-module.dir/hwmanagerbase.cpp.o CMakeFiles/kcm_hwmanager-module.dir/cryptpassworddlg.cpp.o 
> CMakeFiles/kcm_hwmanager-module.dir/cryptpassworddlgbase.cpp.o
> CMakeFiles/kcm_hwmanager-module.dir/hwmanager_skel.cpp.o -L/opt/trinity/lib64 /opt/trinity/lib64/libtdeio.so.14.0.0
> /opt/trinity/lib64/libtdeui.so.14.0.0 -lfreetype -lfontconfig -lXext /opt/trinity/lib64/libtdesu.so.14.0.0
> /opt/trinity/lib64/libtdewalletclient.so.1.0.1 /opt/trinity/lib64/libtdecore.so.14.0.0
> /opt/trinity/lib64/libDCOP.so.14.0.0 /opt/trinity/lib64/libtdefx.so.14.0.0 -ltqt -ltqt-mt -lXrender -lX11 -lc
> /usr/local/lib64/libz.so -lidn -lXcomposite -lICE -lSM -lgamin-1 -lutil -lacl -lattr 
> -Wl,-rpath,/opt/trinity/lib64:/usr/local/lib64: make[2]: Leaving directory `/tmp/tdebase.build' /usr/bin/cmake -E
> cmake_progress_report /tmp/tdebase.build/CMakeFiles  12 [ 26%] Built target kcm_hwmanager-module make[1]: Leaving
> directory `/tmp/tdebase.build' make: *** [all] Error 2 There was an error trying to build tdebase. EXIT_CODE: 1
> 
> /opt/trinity/include/tdestoragedevice.h:160:2: error: expected identifier before numeric constant 
> /opt/trinity/include/tdestoragedevice.h:160:2: error: expected ‘}’ before numeric constant 
> /opt/trinity/include/tdestoragedevice.h:160:2: error: expected unqualified-id before numeric constant 
> /opt/trinity/include/tdestoragedevice.h:167:1: error: expected declaration before ‘}’ token
> 
> CMake Warning:
> 
> ======================================================================== tdebase is a required package and must be
> installed before continuing.
> 
> 
> /opt/trinity/include/tdestoragedevice.h
> 
> namespace TDELUKSResult { enum TDELUKSResult { Invalid =        0x00000000, Success =         0x00000001,  <-
> tdestoragedevice.h:160:2 LUKSNotSupported =    0x00000002, LUKSNotFound =         0x00000003, InvalidKeyslot =
> 0x00000004, KeyslotOpFailed =     0x00000005, Other =            0x80000000 }; }; <- tdestoragedevice.h:167:1
> 
> 
> Any help would be appreciated ;-)

Hi Jerry,
due to lack of time I don't have a chance to look at the code right now, but there have been some updates in the last
few days to tdelibs and tdebase (especially the part about cryptography and LUKS support). Maybe you could have
incurred in a temporary FTBFS. I would suggest to try to update again from git in one or two days and retry. Sometimes
it just solves the problem ;-)
Anyhow that "‘}’" sounds pretty weird. I would also suggest you check tdestoragedevice.h with a hex editor to see
if there is some strange character encoding.

If the problem persists, please let us know.
Cheers
  Michele
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCgAGBQJV8EWFAAoJECp1t8qK3tXPQ3IP/364BFGuO3dp5vTgjvn/kLgm
WApL+2wIWY7dT9EFvFVdXrUoQG5RSyQ0Y3ytwZ8ZAzeosRIZ3Zwo1slMjTlNxH8h
2815c3HDlSH4hxs9CsCnnQB5i12Ku0ZSqkWvelbMlVvgpBMlZVKPwXGx6avD32ir
TzC3isTyYHfvwaga3+YyjaQ6RttXTnKxC6DEx24GRpQBl1l1sMQAaSEnRf/yalPN
kemRpnPzbC5f5/1qPiWQCBkpyd4p6gCXr7n+KOC8FcJBLxkFPzl12Wcx3wdec05N
nbZPS1nqhQv+Z/WOQkm4FCSIGEFfhuIsIa5ktFU7Q96H2A16/6URHMbTOoD0Y4OO
A13AWAei1PKKwEsnfXJ3c7yd8Z9gaYIw7/5K2+jE+63iSwJnaBtQx0O0fCgsvdG/
6GcjmELJzMes1bXFqg1Wae+BwvzCxrAJeJDG4gkxi5uL50GwPRIzjIeudR94uvZu
NgJuJfDNEbp/HGyyxo/M4Sd6fNVnJzJs3Vzbww6wqWbitUicSKTPDJPOAJmOaDE+
z2wSST+Yoaf4s1AigAfrIjznPjPtILgMtF8eJTe34DWTQ9tikVMDJulmqw7ZmBcq
g4UbCylGJt+NeNPF0G7q30gLjlLvUA8WbHTFaucSA/ph3++dzE7lpiJiKt2lefZ5
K7ubNb7eR5FdJeAHMjoo
=i7xf
-----END PGP SIGNATURE-----