[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#560407: kdeutils: FTBFS on GNU/kFreeBSD: cannot find -lkvm



Package: kdeutils
Version: 4:4.3.4-1
Severity: serious
Tags: patch
Justification: FTBFS
User: debian-bsd@lists.debian.org
Usertags: kfreebsd

Hi,

(serious since that's a regression: it previously built on kfreebsd-*,
which are release architectures.)

I first thought, and wrote: I didn't check why, but it looks like your
package uses libkvm but don't have a direct build dependency on it. I
guess it might be pulled indirectly on Linux architectures, but that's
not the case for GNU/kFreeBSD ones:
| cd superkaramba/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/superkaramba.dir/link.txt --verbose=1
|/usr/bin/g++  -fPIC -g -O2 -g -Wall -O2 -Woverloaded-virtual -fno-threadsafe-statics -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG -DQT_NO_DEBUG -Wl,--no-undefined -Wl,--as-needed -lc -shared -Wl,-soname,libsuperkaramba.so.4 -o ../../lib/libsuperkaramba.so.4.3.0 CMakeFiles/superkaramba.dir/superkaramba_automoc.o CMakeFiles/superkaramba.dir/karamba.o CMakeFiles/superkaramba.dir/mainwidget.o CMakeFiles/superkaramba.dir/lineparser.o CMakeFiles/superkaramba.dir/themefile.o CMakeFiles/superkaramba.dir/themelocale.o CMakeFiles/superkaramba.dir/taskmanager.o CMakeFiles/superkaramba.dir/showdesktop.o CMakeFiles/superkaramba.dir/karambainterface.o CMakeFiles/superkaramba.dir/karambamanager.o CMakeFiles/superkaramba.dir/meters/meter.o CMakeFiles/superkaramba.dir/meters/bar.o CMakeFiles/superkaramba.dir/meters/textlabel.o CMakeFiles/superkaramba.dir/meters/imagelabel.o CMakeFiles/superkaramba.dir/meters/graph.o CMakeFiles/superkaramba.dir/meters/textfield.o CMakeFiles/superk
 aramba.dir/meters/richtextlabel.o CMakeFiles/superkaramba.dir/meters/input.o CMakeFiles/superkaramba.dir/meters/clickarea.o CMakeFiles/superkaramba.dir/meters/clickmap.o CMakeFiles/superkaramba.dir/sensors/sensor.o CMakeFiles/superkaramba.dir/sensors/date.o CMakeFiles/superkaramba.dir/sensors/mem.o CMakeFiles/superkaramba.dir/sensors/uptime.o CMakeFiles/superkaramba.dir/sensors/cpu.o CMakeFiles/superkaramba.dir/sensors/network.o CMakeFiles/superkaramba.dir/sensors/program.o CMakeFiles/superkaramba.dir/sensors/disk.o CMakeFiles/superkaramba.dir/sensors/sensorparams.o CMakeFiles/superkaramba.dir/sensors/lmsensor.o CMakeFiles/superkaramba.dir/sensors/textfile.o CMakeFiles/superkaramba.dir/sensors/rss.o CMakeFiles/superkaramba.dir/sensors/plasmaengine.o CMakeFiles/superkaramba.dir/superkarambasettings.o /usr/lib/libkio.so.5.3.0 /usr/lib/libkpty.so.4.3.0 /usr/lib/libkrosscore.so.4.3.0 /usr/lib/libkde3support.so.4.3.0 -ldl -lplasma -lqimageblitz -lX11 -lXau -lXdmcp -lkvm -lQtScrip
 t /usr/lib/libkpty.so.4.3.0 -lQt3Support /usr/lib/libkio.so.5.3.0 /usr/lib/libkdeui.so.5.3.0 -lQtSvg /usr/lib/libkdecore.so.5.3.0 -lQtDBus -lQtCore -lQtNetwork -lQtXml -lQtGui 
| /usr/bin/ld: cannot find -lkvm

Build logs:
  https://buildd.debian.org/status/package.php?suite=unstable&p=kdeutils

But looking into a build log on Linux, I didn't see libkvm* being
pulled in, so I guess it's rather than on GNU/kFreeBSD, something pulls
the -lkvm flag without having a Depends: on libkvm*. After a build on
kfreebsd-i386 with install libkvm* packages, I'm only getting this
match:
| ./obj-i486-kfreebsd-gnu/superkaramba/src/CMakeFiles/superkaramba.dir/link.txt:/usr/lib/ccache/g++  -fPIC -g -O2 -g -Wall -O2 -Woverloaded-virtual -fno-threadsafe-statics -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG -DQT_NO_DEBUG -Wl,--no-undefined -Wl,--as-needed -lc -shared -Wl,-soname,libsuperkaramba.so.4 -o ../../lib/libsuperkaramba.so.4.3.0 CMakeFiles/superkaramba.dir/superkaramba_automoc.o CMakeFiles/superkaramba.dir/karamba.o CMakeFiles/superkaramba.dir/mainwidget.o CMakeFiles/superkaramba.dir/lineparser.o CMakeFiles/superkaramba.dir/themefile.o CMakeFiles/superkaramba.dir/themelocale.o CMakeFiles/superkaramba.dir/taskmanager.o CMakeFiles/superkaramba.dir/showdesktop.o CMakeFiles/superkaramba.dir/karambainterface.o CMakeFiles/superkaramba.dir/karambamanager.o CMakeFiles/superkaramba.dir/meters/meter.o CMakeFiles/superkaramba.dir/meters/bar.o CMakeFiles/superkaramba.dir/meters/textlabel.o CMakeFiles/superkaramba.dir/meters/imagelabel.o CMakeFiles/superkaram
 ba.dir/meters/graph.o CMakeFiles/superkaramba.dir/meters/textfield.o CMakeFiles/superkaramba.dir/meters/richtextlabel.o CMakeFiles/superkaramba.dir/meters/input.o CMakeFiles/superkaramba.dir/meters/clickarea.o CMakeFiles/superkaramba.dir/meters/clickmap.o CMakeFiles/superkaramba.dir/sensors/sensor.o CMakeFiles/superkaramba.dir/sensors/date.o CMakeFiles/superkaramba.dir/sensors/mem.o CMakeFiles/superkaramba.dir/sensors/uptime.o CMakeFiles/superkaramba.dir/sensors/cpu.o CMakeFiles/superkaramba.dir/sensors/network.o CMakeFiles/superkaramba.dir/sensors/program.o CMakeFiles/superkaramba.dir/sensors/disk.o CMakeFiles/superkaramba.dir/sensors/sensorparams.o CMakeFiles/superkaramba.dir/sensors/lmsensor.o CMakeFiles/superkaramba.dir/sensors/textfile.o CMakeFiles/superkaramba.dir/sensors/rss.o CMakeFiles/superkaramba.dir/sensors/plasmaengine.o CMakeFiles/superkaramba.dir/python/karamba.o CMakeFiles/superkaramba.dir/python/meter.o CMakeFiles/superkaramba.dir/python/bar.o CMakeFiles/sup
 erkaramba.dir/python/textlabel.o CMakeFiles/superkaramba.dir/python/imagelabel.o CMakeFiles/superkaramba.dir/python/graph.o CMakeFiles/superkaramba.dir/python/richtextlabel.o CMakeFiles/superkaramba.dir/python/input.o CMakeFiles/superkaramba.dir/python/misc.o CMakeFiles/superkaramba.dir/python/svcgrp.o CMakeFiles/superkaramba.dir/python/menu.o CMakeFiles/superkaramba.dir/python/systray.o CMakeFiles/superkaramba.dir/python/widget.o CMakeFiles/superkaramba.dir/python/task.o CMakeFiles/superkaramba.dir/python/config.o CMakeFiles/superkaramba.dir/superkarambasettings.o /usr/lib/libkio.so.5.3.0 /usr/lib/libkpty.so.4.3.0 /usr/lib/libkrosscore.so.4.3.0 /usr/lib/libkde3support.so.4.3.0 -ldl -lplasma -lqimageblitz -lSM -lICE -lX11 -lXext -lXft -lXau -lXdmcp -lXpm -lpython2.5 -ldl -lutil -lkvm -lQtScript /usr/lib/libkpty.so.4.3.0 -lQt3Support /usr/lib/libkio.so.5.3.0 /usr/lib/libkdeui.so.5.3.0 -lQtSvg /usr/lib/libkdecore.so.5.3.0 -lQtDBus -lQtCore -lQtNetwork -lQtXml -lQtGui 

I suggest you add libkvm-dev explicitly for kfreebsd-* for now, so that
you can get a chance to migrate, until we find out which package/tool is
responsible for this, and open a bug accordingly.

Mraw,
KiBi.



Reply to: