MokoMakefile: Build fails on Fedora 7: "package ncurses-5.4-r8: task do_install: failed"

Igor Foox igorfoox at gmail.com
Fri Aug 17 14:08:44 CEST 2007


I'm trying to build on Fedora 7 (inside VMWare) and getting these same
results. Did anyone else manage to successfully build OpenMoko on
Fedora 7?

Thanks,
Igor

On 7/4/07, MartinG <gronslet at gmail.com> wrote:
> Hi, ran into this problem when trying to build OpenMoko using the
> MokoMakefile on Fedora 7. I have successfully run:
>
> $ unset LD_LIBRARY_PATH
> $ make update-makefile
> $ make update
> $ make setup
>
> but when I come to the following command, the build fails:
>
> $ nice make openmoko-devel-image
> ...
> | tic: symbol lookup error: tic: undefined symbol: _nc_check_termtype
> | ? tic could not build
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/share/terminfo
> | make[2]: *** [install.data] Error 1
> | make[2]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/misc'
> | make[1]: *** [install] Error 2
> | make[1]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4'
> | FATAL: oe_runmake failed
> NOTE: Task failed:
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/temp/log.do_install.4332
> NOTE: package ncurses-5.4-r8: task do_install: failed
> ERROR: TaskFailed event exception, aborting
> NOTE: package ncurses-5.4: failed
> ERROR: Build of openmoko-devel-image failed
> make: *** [openmoko-devel-image] Error 1
>
>
> I've searched the net and found a similar problem (also using Fedora
> 7) described here (in german):
> http://www.dream-multimedia-tv.de/board/thread.php?postid=28146&sid=9b9849b7859eb41ff93eb1a43ddfb073#post28146
>
> Other relevant info:
> $ rpm -q ncurses
> ncurses-5.6-6.20070303.fc7
> $ uname -r
> 2.6.21-1.3228.fc7
>
> (sorry, I'm not sure how to find the svn versions, and of those which
> one is relevant. This is, however, a fresh update as within minutes
> before i posted this.)
>
> I just realized this might be related to OpenEmbedded alone, and not
> really the MokoMakefile. If that is the case, please let me know, and
> if possible, give me directions on how to investigate/report this...
>
> Previously, in Fedora Core 6, I was able to build when following the
> description given in
> https://wiki.openmoko.org/wiki/Talk:MokoMakefile#Building_on_Fedora_Core_6
> but even though I've installed those same packages in Fedora 7, i get
> the error describe above.
>
> Thanks,
> MartinG
>
>
> ---------------------------------------------------------
> More detailed build report:
> ---------------------------------------------------------
> $ nice make openmoko-devel-image
> ( cd build ; . ../setup-env ; \
>           bitbake openmoko-devel-image )
> NOTE: Using cache in '/home/gronslet/moko/build/tmp/cache/fic-gta01'
> NOTE: Handling BitBake files: \ (4351/4351) [100 %]
> NOTE: Parsing finished. 4169 cached, 0 parsed, 182 skipped, 0 masked.
>
> NOTE: build 200707040637: started
>
> OE Build Configuration:
> BB_VERSION     = "1.6.9"
> OE_REVISION    = "<unknown>"
> TARGET_ARCH    = "arm"
> TARGET_OS      = "linux"
> MACHINE        = "fic-gta01"
> DISTRO         = "openmoko"
> DISTRO_VERSION = ".dev-snapshot-20070704"
> TARGET_FPU     = "soft"
>
> NOTE: preferred version 2.4 of glibc not available
> NOTE: preferred version 2.4 of glibc-intermediate not available
> NOTE: preferred version 2.4 of glibc not available
> NOTE: Retrieved remote revisions: ['0', '0', '2350', '0']
> NOTE: Retrieved remote revisions:
> ['98c440bee623ecdd5322852732b883e696fb2140', '0', '2348']
> NOTE: Retrieved remote revisions: ['0', '0', '2350', '0']
> NOTE: package ncurses-5.4: started
> NOTE: package ncurses-5.4-r8: task do_install: started
> ERROR: function do_install failed
> ERROR: log data follows
> (/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/temp/log.do_install.4332)
> | NOTE: make BUILD_LDFLAGS=
> BUILD_CCFLAGS=-I/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/ncurses
> -I/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/include
> -isystem/home/gronslet/moko/build/tmp/staging/i686-linux/include -O2
> DESTDIR=/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image
> install
> | make[1]: Entering directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4'
> | cd man && make
> DESTDIR="/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> install
> | make[2]: Entering directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/man'
> | sh ./edit_man.sh normal installing
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/share/man
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/man
> terminfo.5 /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/man/*.[0-9]*
> | installing /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/share/man/man5/terminfo.5.gz
> |
>
> [...]
>
> | installing /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/share/man/man1/tset.1.gz
> | .. installing alias reset.1.gz
> | installing /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/share/man/man3/wresize.3x.gz
> | make[2]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/man'
> | cd include && make
> DESTDIR="/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> install
> | make[2]: Entering directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/include'
> | installing term.h in
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/include
> | installing curses.h in
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/include
> | installing unctrl.h in
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/include
> | installing termcap.h in
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/include
> | installing /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/include/ncurses_dll.h
> in /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/include
> | make[2]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/include'
> | cd ncurses && make
> DESTDIR="/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> install
> | make[2]: Entering directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/ncurses'
> | installing ../lib/libncurses.so.5.4 as
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libncurses.so.5.4
> | /usr/bin/install -c -m 644 ../lib/libncurses.so.5.4
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libncurses.so.5.4
> | cd /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib
> && (rm -f libncurses.so.5; ln -s libncurses.so.5.4 libncurses.so.5; rm
> -f libncurses.so; ln -s libncurses.so.5 libncurses.so; )
> | linking libncurses.so.5.4 to libcurses.so
> | cd /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib
> && (rm -f libcurses.so; ln -s libncurses.so.5.4 libcurses.so; )
> | test -z "/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> && :
> | make[2]: [install] Error 1 (ignored)
> | installing ../lib/libncurses.a as
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libncurses.a
> | /usr/bin/install -c -m 644 ../lib/libncurses.a
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libncurses.a
> | linking libcurses.a to libncurses.a
> | (cd /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib
> && ln -s libncurses.a libcurses.a)
> | arm-linux-ranlib
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libncurses.a
> | make[2]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/ncurses'
> | cd progs && make
> DESTDIR="/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> install
> | make[2]: Entering directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/progs'
> | /usr/bin/install -c tic
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/bin/`echo
> tic|       sed 's/$//'|sed 's,x,x,'|sed 's/$//'`
> | /usr/bin/install -c toe
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/bin/`echo
> toe|       sed 's/$//'|sed 's,x,x,'|sed 's/$//'`
> | linking infotocap to tic
> | (cd /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/bin
> && ln -s `echo tic|       sed 's/$//'|sed 's,x,x,'|sed 's/$//'` `echo
> infotocap| sed 's/$//'|sed 's,x,x,'|sed 's/$//'`)
> | linking captoinfo to tic
> | (cd /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/bin
> && ln -s `echo tic|       sed 's/$//'|sed 's,x,x,'|sed 's/$//'` `echo
> captoinfo| sed 's/$//'|sed 's,x,x,'|sed 's/$//'`)
> | /usr/bin/install -c infocmp
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/bin/`echo
> infocmp|   sed 's/$//'|sed 's,x,x,'|sed 's/$//'`
> | /usr/bin/install -c clear
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/bin/`echo
> clear|     sed 's/$//'|sed 's,x,x,'|sed 's/$//'`
> | /usr/bin/install -c tput
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/bin/`echo
> tput|      sed 's/$//'|sed 's,x,x,'|sed 's/$//'`
> | /usr/bin/install -c tset
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/bin/`echo
> tset|      sed 's/$//'|sed 's,x,x,'|sed 's/$//'`
> | linking reset to tset
> | (cd /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/bin
> && ln -s `echo tset|      sed 's/$//'|sed 's,x,x,'|sed 's/$//'` `echo
> reset|     sed 's/$//'|sed 's,x,x,'|sed 's/$//'`)
> | make[2]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/progs'
> | cd tack && make
> DESTDIR="/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> install
> | make[2]: Entering directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/tack'
> | /usr/bin/install -c tack
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/bin/tack
> | /usr/bin/install -c -m 644
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/tack/tack.1
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/share/man/man1/tack.1
> | make[2]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/tack'
> | cd panel && make
> DESTDIR="/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> install
> | make[2]: Entering directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/panel'
> | installing ../lib/libpanel.so.5.4 as
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libpanel.so.5.4
> | /usr/bin/install -c -m 644 ../lib/libpanel.so.5.4
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libpanel.so.5.4
> | cd /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib
> && (rm -f libpanel.so.5; ln -s libpanel.so.5.4 libpanel.so.5; rm -f
> libpanel.so; ln -s libpanel.so.5 libpanel.so; )
> | test -z "/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> && :
> | make[2]: [install] Error 1 (ignored)
> | installing ../lib/libpanel.a as
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libpanel.a
> | /usr/bin/install -c -m 644 ../lib/libpanel.a
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libpanel.a
> | arm-linux-ranlib
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libpanel.a
> | installing /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/panel/panel.h
> in /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/include
> | make[2]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/panel'
> | cd menu && make
> DESTDIR="/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> install
> | make[2]: Entering directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/menu'
> | installing ../lib/libmenu.so.5.4 as
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libmenu.so.5.4
> | /usr/bin/install -c -m 644 ../lib/libmenu.so.5.4
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libmenu.so.5.4
> | cd /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib
> && (rm -f libmenu.so.5; ln -s libmenu.so.5.4 libmenu.so.5; rm -f
> libmenu.so; ln -s libmenu.so.5 libmenu.so; )
> | test -z "/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> && :
> | make[2]: [install] Error 1 (ignored)
> | installing ../lib/libmenu.a as
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libmenu.a
> | /usr/bin/install -c -m 644 ../lib/libmenu.a
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libmenu.a
> | arm-linux-ranlib
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libmenu.a
> | installing /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/menu/eti.h
> in /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/include
> | installing /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/menu/menu.h
> in /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/include
> | make[2]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/menu'
> | cd form && make
> DESTDIR="/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> install
> | make[2]: Entering directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/form'
> | installing ../lib/libform.so.5.4 as
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libform.so.5.4
> | /usr/bin/install -c -m 644 ../lib/libform.so.5.4
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libform.so.5.4
> | cd /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib
> && (rm -f libform.so.5; ln -s libform.so.5.4 libform.so.5; rm -f
> libform.so; ln -s libform.so.5 libform.so; )
> | test -z "/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> && :
> | make[2]: [install] Error 1 (ignored)
> | installing ../lib/libform.a as
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libform.a
> | /usr/bin/install -c -m 644 ../lib/libform.a
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libform.a
> | arm-linux-ranlib
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/lib/libform.a
> | installing /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/form/form.h
> in /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/include
> | make[2]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/form'
> | cd test && make
> DESTDIR="/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> install
> | make[2]: Entering directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/test'
> | make[2]: Nothing to be done for `install'.
> | make[2]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/test'
> | cd misc && make
> DESTDIR="/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image"
> install
> | make[2]: Entering directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/misc'
> | DESTDIR=/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image \
> |       prefix=/usr \
> |       exec_prefix=/usr \
> |       bindir=/usr/bin \
> |       top_srcdir=/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4
> \
> |       srcdir=/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/misc
> \
> |       datadir=/usr/share \
> |       ticdir=/usr/share/terminfo \
> |       source=/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/misc/terminfo.src
> \
> |       THIS_CC="ccache arm-linux-gcc -march=armv4t -mtune=arm920t" \
> |       THAT_CC="ccache gcc" \
> |       sh ./run_tic.sh
> | ** Building terminfo database, please wait...
> | Running tic to install
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/share/terminfo
> ...
> |
> |       You may see messages regarding unknown capabilities, e.g., AX.
> |       These are extended terminal capabilities which can be compiled
> |       using
> |               tic -x
> |       Read the INSTALL document before doing this - it can cause
> |       problems for older ncurses applications.
> |
> | tic: symbol lookup error: tic: undefined symbol: _nc_check_termtype
> | ? tic could not build
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/image/usr/share/terminfo
> | make[2]: *** [install.data] Error 1
> | make[2]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4/misc'
> | make[1]: *** [install] Error 2
> | make[1]: Leaving directory
> `/home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/ncurses-5.4'
> | FATAL: oe_runmake failed
> NOTE: Task failed:
> /home/gronslet/moko/build/tmp/work/armv4t-linux/ncurses-5.4-r8/temp/log.do_install.4332
> NOTE: package ncurses-5.4-r8: task do_install: failed
> ERROR: TaskFailed event exception, aborting
> NOTE: package ncurses-5.4: failed
> ERROR: Build of openmoko-devel-image failed
> make: *** [openmoko-devel-image] Error 1
>
>



More information about the openmoko-devel mailing list