Summary: | sys-power/nut-2.2.2 does not compile (mv: cannot stat `.deps/parseconf.Tpo': No such file or directory ) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Karel De Vriendt <kdvgent> |
Component: | Current packages | Assignee: | Robin Johnson <robbat2> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | base-system |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 212763 | ||
Attachments: |
Complete build log
Environment file |
Description
Karel De Vriendt
2008-06-25 19:47:39 UTC
Created attachment 158437 [details]
Complete build log
Created attachment 158439 [details]
Environment file
Tried a second time and compilation did run fine. Can this have something to do with parallel tasks on a quadcore cpu? If so, how to avoid (aside using one core of course - I paid for four)? Many thanks in advance for helping. Something is wrong with the libtool I think, not nut directly, since it contains no direct Makefile rule for moving .Tpo files around: See ${S}/common/Makefile.am problem is that apparently the same file name is being used for two different files ... first there is the straight build: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -O -Wall -Wsign-compare -MT parseconf.o -MD -MP -MF .deps/parseconf.Tpo -c -o parseconf.o parseconf.c mv -f .deps/parseconf.Tpo .deps/parseconf.Po and then there is the libtool build: /bin/sh ../libtool --tag=CC --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -O -Wall -Wsign-compare -MT parseconf.lo -MD -MP -MF .deps/parseconf.Tpo -c -o parseconf.lo parseconf.c libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -O -Wall -Wsign-compare -MT parseconf.lo -MD -MP -MF .deps/parseconf.Tpo -c parseconf.c -fPIC -DPIC -o .libs/parseconf.o mv -f .deps/parseconf.Tpo .deps/parseconf.Plo and this is because nut is doing some weird stuff in common/Makefile.am: all: libcommon.a upsconf.o parseconf.o state.o parseconf.lo # Define a dummy library so that Automake builds rules for the # corresponding object files. This library is not actually built, EXTRA_LIBRARIES = libdummy.a libdummy_a_SOURCES = parseconf.c state.c upsconf.c this bypasses some libtool checks and violates libtool's handling of things. if declared things differently, we see that this is indeed the case: common/Makefile.am: object `parseconf.$(OBJEXT)' created both with libtool and without Hi everybody! Got the same problem - here are my information about this error: ------------------------------ shadowghost ~ # emerge --info Portage 2.1.4.4 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo-r8 i686) ================================================================= System uname: 2.6.24-gentoo-r8 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ Timestamp of tree: Sun, 29 Jun 2008 17:31:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7, 2.1.6 dev-lang/python: 2.3.5-r3, 2.4.4-r13 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 dev-util/confcache: 0.4.2-r1 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 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.1 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.qubenet.net/mirror/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://gentoo.ynet.sk/pub http://gd.tuwien.ac.at/opsys/linux/gentoo/ http://mirrors.evolva.ro/gentoo/" LANG="de" LC_ALL="de_DE.UTF-8" LINGUAS="de" MAKEOPTS="-j6" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="16bit 3dnow 3dnowext X X509 a52 aac aalib acl acpi ada adns aio alsa amr ao aotuv apache2 ares arts aspnet2 async atm audiofile authdaemond authfile automount bash-completion bcmath berkdb bidi big-tables bigpatch branding bzip2 cairo calendar capi caps ccache cdb cdda cddb cdf cdio cdparanoia cdr cdrom cgi cjk clamav cli cman cmdsubmenu corba cpudetection cpufreq cracklib crciprec crypt css ctype cups curl curlwrappers daap dbase dbox2 dbus dedicated dga dhcp discard-path diskio dri dts dv dvb dvbplayer dvd dvdr dvdread dvi dxr3 eds elf emboss encode enscript esd etwin evo exif fam fasttrack ffmpeg fftw fidonet file-icons filepro firefox flac flash flatfile fontconfig foomaticdb fortran fpx freebox ftp gd gdbm geoip gif glade glep glitz glut gmp gnome gnustep gnutella gnutls gpm grace graphviz gstreamer gtk guile gulm hal hash haskell hddtemp hdf hdf5 hdhomerun hfs hpn httpd icecast iconv icq idn ifsession imagemagick imap imlib inifile iodbc ipf-transparent ipv6 irda isdnlog java javacomm javamail javascript jbig jikes joystick jpeg jpeg2k jumpplay kde kerberos krb4 latex lcd lcms ldap libcaca libnotify lirc live lm_sensors lnbsharing logrotate lua mad madwifi magic maildir mailwrapper math matroska max-idx-128 mbox mcve md5sum memlimit menu-plugin messages mfd-rewrites mhash midi mikmod milter ming mjpeg mmap mmx mmxext mng modelock motif mp2 mp3 mpeg mpeg2 mplayer msn mssql mudflap musepack musicbrainz mysql mysqli ncurses net netboot network networking nis nls nptl nptlonly nsplugin ntlm nvidia ocaml odbc ogg opengl openmp openssl opensslcrypt optimisememory oss pam parse-clocks pcntl pcre pdf perl php pic png posix postgres ppds pppd pulseaudio python qos qt3 qt3support qt4 quicktime quotas radius readline reflection reiserfs remote rewrite rle rotor rrdcgi rrdtool rtc rtsp ruby samba sasl sdk sdl sdl-image search sendmail sensord server session setup-plugin shaper sharedext shorten shout simplexml skins slang slp smartcard smp sms smtp smux sndfile snmp soap sockets socks5 softquota speex spell spl sql sse sse2 ssl startup-notification stats stream submenu subtitles suexec svg svga svgz svnserve sysvipc tcl tcpd tga theora threads tidy tiff tk tokenizer trace trash-plugin truetype underscores unicode upnp ups urandom usb utempter v4l v4l2 vcd vda vhosts vidix vlm vnc vorbis vroot wav wavpack wddx wifi win32codecs winbind wma wmf wmp x264 x86 xanim xchatdccserver xcomposite xfce xfs xine xinerama xinetd xml xmlreader xmlrpc xmlwriter xorg xosd xpm xprint xrandr xscreensaver xsl xtended xv xvid xvmc yaepg yaz zip zlib" ALSA_CARDS="ca0106 intel8x0 intel8x0m hdaintel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="worker" ELIBC="glibc" INPUT_DEVICES="evdev mouse keyboard" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY ----------------------------------------- config.status: creating Makefile config.status: creating include/config.h config.status: executing depfiles commands config.status: executing include/nut_stdint.h commands config.status: creating include/nut_stdint.h : _NUT_INCLUDE_NUT_STDINT_H Configuration summary: enable SSL development code: yes enable IPv6 support: yes build CGI programs: yes build and install the development files: yes build serial drivers: yes build SNMP drivers: yes build USB drivers: yes enable HAL support: yes build neon based XML driver: yes Making all in include make[1]: Entering directory `/var/tmp/portage/sys-power/nut-2.2.2/work/nut-2.2.2/include' NUT_VERSION: "2.2.2-exportiert " test -f nut_version.h || cp _nut_version.h nut_version.h cmp -s _nut_version.h nut_version.h || cp _nut_version.h nut_version.h rm -f _nut_version.h make all-am make[2]: Entering directory `/var/tmp/portage/sys-power/nut-2.2.2/work/nut-2.2.2/include' make[2]: Für das Ziel »all-am« ist nichts zu tun. make[2]: Leaving directory `/var/tmp/portage/sys-power/nut-2.2.2/work/nut-2.2.2/include' make[1]: Leaving directory `/var/tmp/portage/sys-power/nut-2.2.2/work/nut-2.2.2/include' Making all in common make[1]: Entering directory `/var/tmp/portage/sys-power/nut-2.2.2/work/nut-2.2.2/common' i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -march=athlon64 -O2 -pipe -fomit-frame-pointer -Wall -Wsign-compare -MT common.o -MD -MP -MF .deps/common.Tpo -c -o common.o common.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -march=athlon64 -O2 -pipe -fomit-frame-pointer -Wall -Wsign-compare -MT upsconf.o -MD -MP -MF .deps/upsconf.Tpo -c -o upsconf.o upsconf.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -march=athlon64 -O2 -pipe -fomit-frame-pointer -Wall -Wsign-compare -MT parseconf.o -MD -MP -MF .deps/parseconf.Tpo -c -o parseconf.o parseconf.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -march=athlon64 -O2 -pipe -fomit-frame-pointer -Wall -Wsign-compare -MT state.o -MD -MP -MF .deps/state.Tpo -c -o state.o state.c /bin/sh ../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -march=athlon64 -O2 -pipe -fomit-frame-pointer -Wall -Wsign-compare -MT parseconf.lo -MD -MP -MF .deps/parseconf.Tpo -c -o parseconf.lo parseconf.c mkdir .libs i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -march=athlon64 -O2 -pipe -fomit-frame-pointer -Wall -Wsign-compare -MT parseconf.lo -MD -MP -MF .deps/parseconf.Tpo -c parseconf.c -fPIC -DPIC -o .libs/parseconf.o mv -f .deps/parseconf.Tpo .deps/parseconf.Po mv -f .deps/upsconf.Tpo .deps/upsconf.Po mv -f .deps/common.Tpo .deps/common.Po mv -f .deps/parseconf.Tpo .deps/parseconf.Plo rm -f libcommon.a mv: Aufruf von stat für „.deps/parseconf.Tpo“ nicht möglich: Datei oder Verzeichnis nicht gefunden /usr/bin/ar cru libcommon.a common.o make[1]: *** [parseconf.lo] Fehler 1 make[1]: *** Warte auf noch nicht beendete Prozesse... i686-pc-linux-gnu-ranlib libcommon.a mv -f .deps/state.Tpo .deps/state.Po make[1]: Leaving directory `/var/tmp/portage/sys-power/nut-2.2.2/work/nut-2.2.2/common' make: *** [all-recursive] Fehler 1 * * ERROR: sys-power/nut-2.2.2 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2569: Called die * The specific snippet of code: * emake || die "compile problem" * The die message: * compile problem * * 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/sys-power/nut-2.2.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-power/nut-2.2.2/temp/environment'. * fixed in cvs, rev 1.3 with files/nut-2.2.2-no-libdummy.patch |