trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: December 2017

Re: [trinity-devel] Linker error tdelibs

From: "E. Liddell" <ejlddll@...>
Date: Thu, 28 Dec 2017 08:02:47 -0500
On Thu, 28 Dec 2017 10:44:28 +0100
Kai Peter <kp@...> 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