When emerge museek I've got the following error: CMake Error: Error in cmake code at /var/tmp/portage/net-p2p/museek+-0.1.13-r1/work/museek+-0.1.13/CMakeLists.txt:158: MESSAGE Couldn't determine 32bit unsigned interger type. Reproducible: Always Steps to Reproduce: 1.emerge museek 2. 3.
Reopen with complete emerge.log attached, plus emerge --info output.
root:~# emerge --info Portage 2.1.3.9 (default-linux/x86/2006.1, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r5 i686) ================================================================= System uname: 2.6.22-gentoo-r5 i686 AMD Athlon(tm) XP 3100+ Timestamp of tree: Sun, 07 Oct 2007 08:30:01 +0000 app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.3.5-r3, 2.4.4-r5 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.9-r2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.22-r2 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer -mfpmath=sse" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texm f/web2c" CXXFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer -mfpmath=sse" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.switch.ch/mirror/gentoo/ http://distfiles.gentoo.org http://www.ibiblio.o rg/pub/Linux/distributions/gentoo" LANG="en_GB.utf8" LC_ALL="" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file -- delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages - -filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X a52 aac alsa berkdb bidi bitmap-fonts cdr cli clucene cracklib crypt cups cvs dbus directf b divx4linux dri dvd dvdr dvdread encode exif faad fbcon ffmpeg fortran gdbm gif gimpprint glitz gpm gt k hal icc iconv imagemagick imlib ipv6 isdnlog jack jpeg kde mad matroska midi mjpeg mmx mozilla mp3 mp eg mudflap ncurses nls nptl nptlonly nvidia ogg opengl openmp oss pam pcre pdf perl png ppds pppd pytho n qt qt3 qt4 readline real reflection session slang spl sql sqlite3 sse ssl tcpd threads tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vidix vorbis win32codecs wxwindows x86 xcomposite xine xml xorg xv xvid zlib" ALSA_CARDS="intel8x0 usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dsha re dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES= "bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvi dia" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTA GE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
root:~# cat /var/tmp/portage/net-p2p/museek+-0.1.13-r1/temp/build.log >>> Unpacking source... >>> Unpacking museek+-0.1.13.tar.bz2 to /var/tmp/portage/net-p2p/museek+-0.1.13-r1/work * Applying museek+-0.1.13-optional-deps.patch ... [ ok ] * Applying museek+-0.1.13-post_release_fixes.patch ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/net-p2p/museek+-0.1.13-r1/work/museek+-0.1.13 ... -- Check for working C compiler: gcc -- Check for working C compiler: gcc -- works -- Check size of void* -- Check size of void* - done -- Check for working CXX compiler: c++ -- Check for working CXX compiler: c++ -- works DECLARATIONS: PREFIX (/usr), MANDIR (PREFIX/man) Package options: EVERYTHING, NO_MUSEEKD, NO_MUSCAN, NO_SETUP, NO_MUSEEQ, NO_PYMUCIPHER, BINDINGS, MURMUR, MUCOUS, CLIENTS Museeq options: BINRELOC, DATADIR (PREFIX/share), TRAYICON Museekd options MULOG (debug and status messages), MULOG_CALLTRACE MULOG_TT MULOG_CYCLE Prefix these declarations with -D and set them with either 1, 0 or a path. Set -DEVERYTHING=1 if you want it all -- Looking for include files HAVE_STDLIB_H -- Looking for include files HAVE_STDLIB_H - found -- Looking for include files HAVE_STDIO_H -- Looking for include files HAVE_STDIO_H - found -- Looking for include files HAVE_STDARG_H -- Looking for include files HAVE_STDARG_H - found -- Looking for include files HAVE_STDINT_H -- Looking for include files HAVE_STDINT_H - found -- Looking for include files HAVE_STDDEF_H -- Looking for include files HAVE_STDDEF_H - found -- Looking for include files HAVE_UNISTD_H -- Looking for include files HAVE_UNISTD_H - found -- Looking for include files HAVE_STRING_H -- Looking for include files HAVE_STRING_H - found -- Looking for include files HAVE_STRINGS_H -- Looking for include files HAVE_STRINGS_H - found -- Looking for include files HAVE_ERRNO_H -- Looking for include files HAVE_ERRNO_H - found -- Looking for include files HAVE_FCNTL_H -- Looking for include files HAVE_FCNTL_H - found -- Looking for include files HAVE_NETDB_H -- Looking for include files HAVE_NETDB_H - found -- Looking for include files HAVE_SYS_TYPES_H -- Looking for include files HAVE_SYS_TYPES_H - found -- Looking for include files HAVE_SYS_TIME_H -- Looking for include files HAVE_SYS_TIME_H - found -- Looking for include files HAVE_INTTYPES_H -- Looking for include files HAVE_INTTYPES_H - not found. -- Looking for include files HAVE_TIME_H -- Looking for include files HAVE_TIME_H - found -- Looking for include files HAVE_MEMORY_H -- Looking for include files HAVE_MEMORY_H - found -- Looking for include files HAVE_SYS_SOCKET_H -- Looking for include files HAVE_SYS_SOCKET_H - found -- Looking for include files HAVE_SYS_POLL_H -- Looking for include files HAVE_SYS_POLL_H - found -- Looking for include files HAVE_EPOLL_CTL -- Looking for include files HAVE_EPOLL_CTL - found -- Looking for include files HAVE_SIGNAL_H -- Looking for include files HAVE_SIGNAL_H - found -- Looking for include files HAVE_SYS_UN_H -- Looking for include files HAVE_SYS_UN_H - found -- Looking for include files HAVE_SYSLOG_H -- Looking for include files HAVE_SYSLOG_H - found -- Looking for include files HAVE_SYS_STAT_H -- Looking for include files HAVE_SYS_STAT_H - found -- Looking for include files HAVE_DIRENT_H -- Looking for include files HAVE_DIRENT_H - found -- Looking for include files HAVE_SYS_NDIR_H -- Looking for include files HAVE_SYS_NDIR_H - not found. -- Looking for include files HAVE_SYS_DIR_H -- Looking for include files HAVE_SYS_DIR_H - found -- Looking for include files HAVE_NDIR_H -- Looking for include files HAVE_NDIR_H - not found. -- Looking for include files HAVE_VORBIS_H -- Looking for include files HAVE_VORBIS_H - found -- Looking for include files HAVE_PWD_H -- Looking for include files HAVE_PWD_H - found -- Looking for include files HAVE_NETINET_IN_H -- Looking for include files HAVE_NETINET_IN_H - found -- Looking for include files HAVE_NETINET_TCP_H -- Looking for include files HAVE_NETINET_TCP_H - found -- Looking for include files HAVE_WINDOWS_H -- Looking for include files HAVE_WINDOWS_H - not found. -- Looking for include files HAVE_WINSOCK_H -- Looking for include files HAVE_WINSOCK_H - not found. -- Check size of unsigned char -- Check size of unsigned char - done -- Check size of unsigned short -- Check size of unsigned short - done -- Check size of unsigned int -- Check size of unsigned int - done -- Check size of unsigned long -- Check size of unsigned long - done -- Check size of unsigned long long -- Check size of unsigned long long - done -- Check size of uint -- Check size of uint - done -- Check size of uint32 -- Check size of uint32 - failed CMake Error: Error in cmake code at /var/tmp/portage/net-p2p/museek+-0.1.13-r1/work/museek+-0.1.13/CMakeLists.txt:158: MESSAGE Couldn't determine 32bit unsigned interger type. Current CMake stack: /var/tmp/portage/net-p2p/museek+-0.1.13-r1/work/museek+-0.1.13/CMakeLists.txt;/usr/share/cmake/Modules/CMakeCInformation.cmake;/usr/share/cmake/Modules/CMakeCXXInformation.cmake -- Configuring done * * ERROR: net-p2p/museek+-0.1.13-r1 failed. * Call stack: * ebuild.sh, line 1654: Called dyn_compile * ebuild.sh, line 990: Called qa_call 'src_compile' * ebuild.sh, line 44: Called src_compile * museek+-0.1.13-r1.ebuild, line 66: Called die * * cmake failed * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/net-p2p/museek+-0.1.13-r1/temp/build.log'. *
Which version of CMake are you using? This bug may appear in cmake <2.4.6. Try upgrading it.
Yes. You are completely right. It was 2.4.3 CMake problem. Is it possible to add the dependency of ebuild on CMake <2.4.6? Thanks anyway!
Yep, it depends on the correct version now. Thank you for the report.