trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: May 2011

Re: [trinity-devel] kdebase build failure at 70% on Arch - fonts? - /bin/sh: bdftopcf: command not found

From: /dev/ammo42 <mickeytintincolle@...>
Date: Mon, 2 May 2011 09:54:11 +0200
Le Sun, 01 May 2011 23:11:29 -0500,
"David C. Rankin" <drankinatty@...> a écrit :

> Serghei, All,
> 
>    kdelibs built fine and it looked like kdebase was going to build
> fine as well. It got to 70% and then crashed with this error:
> 
> Linking CXX shared module libkonsolepart.so
> cd /home/david/tblds/trinity-kdebase/src/build/konsole/konsole
> && /usr/bin/cmake -E cmake_link_script
> CMakeFiles/libkonsolepart-module.dir/link.txt
> --verbose=1 /usr/bin/c++  -fPIC -march=i686 -mtune=generic -O2
> -pipe   -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,libkonsolepart.so -o libkonsolepart.so
> CMakeFiles/libkonsolepart-module.dir/TEPty.cpp.o
> CMakeFiles/libkonsolepart-module.dir/BlockArray.cpp.o
> CMakeFiles/libkonsolepart-module.dir/konsole_part.cpp.o
> CMakeFiles/libkonsolepart-module.dir/schema.cpp.o
> CMakeFiles/libkonsolepart-module.dir/session.cpp.o
> CMakeFiles/libkonsolepart-module.dir/zmodem_dialog.cpp.o
> CMakeFiles/libkonsolepart-module.dir/TEWidget.cpp.o
> CMakeFiles/libkonsolepart-module.dir/TEmuVt102.cpp.o
> CMakeFiles/libkonsolepart-module.dir/TEScreen.cpp.o
> CMakeFiles/libkonsolepart-module.dir/konsole_wcwidth.cpp.o
> CMakeFiles/libkonsolepart-module.dir/TEmulation.cpp.o
> CMakeFiles/libkonsolepart-module.dir/TEHistory.cpp.o
> CMakeFiles/libkonsolepart-module.dir/keytrans.cpp.o
> CMakeFiles/libkonsolepart-module.dir/konsoleiface_skel.cpp.o
> CMakeFiles/libkonsolepart-module.dir/sessioniface_skel.cpp.o
> -L/opt/qt/lib /opt/trinity/lib/libkparts.so.2.1.0 /opt/trinity/lib/libkio.so.4.2.0 /opt/trinity/lib/libkdeui.so.4.2.0
> -lfreetype -lfontconfig /opt/trinity/lib/libkdesu.so.4.2.0
> -lutil /opt/trinity/lib/libkwalletclient.so.1.0.1 /opt/trinity/lib/libkdecore.so.4.2.0 /opt/trinity/lib/libDCOP.so.4.2.0 /opt/trinity/lib/libkdefx.so.4.2.0
> -ltqt -lqt-mt -lXrender -lX11 -lz -lICE -lSM
> -Wl,-rpath,/opt/qt/lib:/opt/trinity/lib: make[2]: Leaving directory
> `/home/david/tblds/trinity-kdebase/src/build' /usr/bin/cmake -E
> cmake_progress_report /home/david/tblds/trinity-kdebase/src/build/CMakeFiles
> 89 [ 70%] Built target libkonsolepart-module
> make -f konsole/fonts/CMakeFiles/9x15.pcf.gz.dir/build.make 
> konsole/fonts/CMakeFiles/9x15.pcf.gz.dir/depend
> make[2]: Entering directory
> `/home/david/tblds/trinity-kdebase/src/build'
> cd /home/david/tblds/trinity-kdebase/src/build && /usr/bin/cmake -E
> cmake_depends "Unix
> Makefiles" /home/david/tblds/trinity-kdebase/src/kdebase /home/david/tblds/trinity-kdebase/src/kdebase/konsole/fonts /home/david/tblds/trinity-kdebase/src/build 
> /home/david/tblds/trinity-kdebase/src/build/konsole/fonts 
> /home/david/tblds/trinity-kdebase/src/build/konsole/fonts/CMakeFiles/9x15.pcf.gz.dir/DependInfo.cmake 
> --color=
> Scanning dependencies of target 9x15.pcf.gz
> make[2]: Leaving directory
> `/home/david/tblds/trinity-kdebase/src/build' make -f
> konsole/fonts/CMakeFiles/9x15.pcf.gz.dir/build.make
> konsole/fonts/CMakeFiles/9x15.pcf.gz.dir/build make[2]: Entering
> directory `/home/david/tblds/trinity-kdebase/src/build'
> cd /home/david/tblds/trinity-kdebase/src/build/konsole/fonts &&
> bdftopcf -o
> 9x15.pcf /home/david/tblds/trinity-kdebase/src/kdebase/konsole/fonts/9x15.bdf /bin/sh:
> bdftopcf: command not found make[2]: *** [9x15.pcf.gz] Error 127
> make[2]: Leaving directory
> `/home/david/tblds/trinity-kdebase/src/build' make[1]: ***
> [konsole/fonts/CMakeFiles/9x15.pcf.gz.dir/all] Error 2 make[1]:
> Leaving directory `/home/david/tblds/trinity-kdebase/src/build' make:
> *** [all] Error 2 ==> ERROR: A failure occurred in build().
> Aborting...
> 
>    I'm fairly certain this isn't something I did. What say the
> experts on this error?
bdftopcf is an X11 package which seems to be missing from your system.
You probably just need to install it.