On Thu, 28 Dec 2017 10:44:28 +0100
Kai Peter <kp(a)lists.openqmail.org> wrote:
Hi,
I want to build trinity core and did follow the order at the website. As
it was mentioned as optional I didn't build avahi-tqt and tqca. I have
disabled cups too. Now I get a linker error with tdelibs:
misc/libtdehtmlmisc.a(htmlhashes.cpp.o): In function
`tdehtml::getAttrID(char const*, int)':
htmlhashes.cpp:(.text+0x27b): undefined reference to `findAttr(char
const*, unsigned int)'
collect2: error: ld returned 1 exit status
make[2]: *** [tdehtml/CMakeFiles/tdehtml-shared.dir/build.make:521:
tdehtml/libtdehtml.so.14.0.0] Error 1
make[2]: Leaving directory
'/mnt/NAS/Projects/trinity/core/09-tdelibs/build'
make[1]: *** [CMakeFiles/Makefile2:9838:
tdehtml/CMakeFiles/tdehtml-shared.dir/all] Error 2
make[1]: Leaving directory
'/mnt/NAS/Projects/trinity/core/09-tdelibs/build'
make: *** [Makefile:130: all] Error 2
It seems that there is something missing - but what? What have to be
linked? Do I have to install some additional package/lib? I couldn't
locate `findAttr(char const*, unsigned int)' yet. Any help is
appreciated. My OS is an up-to-date Gentoo.
There's a set of TDE live ebuilds (not complete, but all of tde-base is there)
at
https://github.com/Fat-Zer/trinity . It may be easier to work from these than
trying to build by hand. Deps list for tdelibs there:
MY_DEPEND=">=dev-qt/tqtinterface-${TRINITY_VER}
=dev-libs/libxslt-1.1.16
=dev-libs/libxml2-2.6.6
=dev-libs/libpcre-6.6
net-dns/libidn
app-text/ghostscript-gpl
=dev-libs/openssl-0.9.7d:=
media-libs/fontconfig
media-libs/freetype:2
media-libs/libart_lgpl
sys-apps/dbus
dev-libs/dbus-1-tqt
x11-libs/libXcursor
x11-libs/libXrender
alsa? ( media-libs/alsa-lib )
avahi? ( net-dns/avahi )
cups? ( >=net-print/cups-1.1.19 )
fam? ( virtual/fam )
jpeg2k? ( media-libs/jasper )
lua? ( dev-lang/lua:* )
openexr? ( >=media-libs/openexr-1.2.2-r2 )
spell? ( >=app-dicts/aspell-en-6.0.0 >=app-text/aspell-0.60.5 )
sudo? ( app-admin/sudo )
tiff? ( media-libs/tiff:= )
utempter? ( sys-libs/libutempter )
networkmanager? ( net-misc/networkmanager )
lzma? ( app-arch/xz-utils )
xrandr? ( >=x11-libs/libXrandr-1.2 )
xcomposite? ( x11-libs/libXcomposite )"
# NOTE: upstream lacks avahi support, so the use flag is currenly masked
# TODO: add elfres support via libr (not in portage now)
DEPEND+=" ${MY_DEPEND}"
RDEPEND+=" ${MY_DEPEND}
consolekit? ( sys-auth/consolekit )
upower? ( sys-power/upower )
udisks? ( sys-fs/udisks:2 )
old_udisks? ( sys-fs/udisks:0 )"
E. Liddell