Summary: | ~dev-libs/libindicate-12.10.1 fails parallel install (/usr/bin/install: cannot create regular file ‘[...]/image//usr/include/libindicate-gtk3-0.7/libindicate-gtk/indicator.h’: File exists) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Derk W te Bokkel <derk.tebokkel> |
Component: | Current packages | Assignee: | No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it <maintainer-needed> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ale, bog, dschridde+gentoobugs, jstein, kmhzsem, rhill |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 351559 | ||
Attachments: |
build.log
environment file Patch to disable parallel install |
Description
Derk W te Bokkel
2013-05-08 11:24:18 UTC
Created attachment 347740 [details]
build.log
Created attachment 347742 [details]
environment file
same here: Failed to emerge dev-libs/libindicate-12.10.1 /usr/bin/install -c -m 644 IndicateGtk3-0.7.typelib '/var/tmp/portage/dev-libs/libindicate-12.10.1/image//usr/lib64/girepository-1.0' /usr/bin/install -c -m 644 IndicateGtk3-0.7.vapi '/var/tmp/portage/dev-libs/libindicate-12.10.1/image//usr/share/vala/vapi' /usr/bin/install: cannot create regular file ‘/var/tmp/portage/dev-libs/libindicate-12.10.1/image//usr/include/libindicate-gtk3-0.7/libindicate-gtk/indicator.h’: File exists make[2]: *** [install-libindicate_gtk3includeHEADERS] Error 1 make[2]: *** Waiting for unfinished jobs.... /usr/bin/install -c -m 644 indicate-gtk3-0.7.pc '/var/tmp/portage/dev-libs/libindicate-12.10.1/image//usr/lib64/pkgconfig' core ~ # emerge --info Portage 2.1.11.63 (default/linux/amd64/13.0, gcc-4.7.2, glibc-2.17, 3.9.0 x86_64) ================================================================= System uname: Linux-3.9.0-x86_64-Intel-R-_Core-TM-_i7-3770_CPU_@_3.40GHz-with-gentoo-2.2 KiB Mem: 16390984 total, 13071988 free KiB Swap: 0 total, 0 free Timestamp of tree: Wed, 08 May 2013 17:45:01 +0000 ld GNU ld (GNU Binutils) 2.23.1 distcc 3.1 x86_64-pc-linux-gnu [disabled] app-shells/bash: 4.2_p45 dev-java/java-config: 2.2.0 dev-lang/python: 2.7.4, 3.2.4 dev-util/cmake: 2.8.10.2-r2 dev-util/pkgconfig: 0.28 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.11.8 sys-apps/sandbox: 2.6-r1 sys-devel/autoconf: 2.69 sys-devel/automake: 1.11.6, 1.12.6 sys-devel/binutils: 2.23.1 sys-devel/gcc: 4.7.2-r1 sys-devel/gcc-config: 1.8 sys-devel/libtool: 2.4.2 sys-devel/make: 3.82-r4 sys-kernel/linux-headers: 3.7 (virtual/os-headers) sys-libs/glibc: 2.17 Repositories: gentoo x-portage_overlay ACCEPT_KEYWORDS="amd64 ~amd64 ~x86" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=corei7-avx -mcx16 -msahf -mno-movbe -maes -mpclmul -mpopcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-tbm -mavx -msse4.2 -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=generic -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/polkit-1/actions" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-march=corei7-avx -mcx16 -msahf -mno-movbe -maes -mpclmul -mpopcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-tbm -mavx -msse4.2 -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=generic -O2 -pipe" DISTDIR="/mnt/gentoo/distfiles" EMERGE_DEFAULT_OPTS="--quiet-build=n" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://gentoo.mirror.dkm.cz/pub/gentoo/ http://mirror.switch.ch/ftp/mirror/gentoo/ http://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ http://mirror.netcologne.de/gentoo/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://mirrors.linuxant.fr/distfiles.gentoo.org/ http://gentoo.tiscali.nl/ http://mirror.ovh.net/gentoo-distfiles/ http://gentoo.inode.at/ http://ftp.fi.muni.cz/pub/linux/gentoo/ ftp://mirror.switch.ch/mirror/gentoo/ ftp://mirror.netcologne.de/gentoo/ ftp://mirrors.linuxant.fr/distfiles.gentoo.org/ ftp://gentoo.lagis.at/ ftp://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://gentoo.inode.at/source/ ftp://tux.rainside.sk/gentoo/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://mirror.ovh.net/gentoo-distfiles/ ftp://gentoo.mirror.dkm.cz/pub/gentoo/" LANG="de_DE.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j8" PKGDIR="/mnt/gentoo/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage_overlay" SYNC="rsync://server/portage" USE="7zip X a52 aac acl acpi alsa amd64 berkdb bzip2 cairo cdparanoia cli cracklib crypt cups custom-cflags custom-cpuopts custom-cxxflags custom-optimization cxx dbus dri dvb dvd dvdr encode exif fam flac fortran g3dvl gdbm glitz gnutls gpm iconv ilbc imagemagick imlib ipv6 jpeg kpathsea lame lcms libsamplerate lm_sensors lzo mad mmx modules mp3 mudflap multilib ncurses nls nptl ogg openal opengl openmp pam pcre pdf png qt3support qt4 readline sdl session smp speex spell sse sse2 sse3 ssl ssse3 svg tcpd theora threads tiff truetype unicode usb v4l vdpau vorbis wmf x264 xcb xcomposite xine xinerama xml xulrunner xv xvid xvmc zlib" ABI_X86="64" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="alias auth_basic authn_file authz_groupfile authz_host authz_user autoindex deflate dir filter ident log_config logio mime status" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="joystick keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" QEMU_SOFTMMU_TARGETS="x86_64" QEMU_USER_TARGETS="x86_64" RUBY_TARGETS="ruby19" USERLAND="GNU" VIDEO_CARDS="nvidia nv vesa nouveau" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON emake -j1 install works. Confirm it works with -j1, attached simple patch. Created attachment 352496 [details, diff]
Patch to disable parallel install
(In reply to Ryan Hill from comment #4) > emake -j1 install works. Just hit this. We could add -j1 but isn't that a QA issue? (In reply to Anthony Basile from comment #7) > Just hit this. We could add -j1 but isn't that a QA issue? It's not necessarily a QA issue, but rather a hack/workaround. Having it until a real fix is found is better than it just failing. I don't think it's as important as parallel build. There isn't much parallelism during install. I tried to have a look but of course I can't get it to fail for the life of me anymore. This bizarre problem is caused by using versions of vala > 0.24 I discovered this by accident because I recently removed vala-0.24 from my ~amd64 machine, thinking I didn't need it, but re-installing vala-0.24 fixed this build error in libindicate. Weird. Can the hack/workaround please be applied to the ebuild? After two years it is still broken… commit 95151dcbe6c3fc984904598c04d30e2fe43f568a Author: Lars Wendler <polynomial-c@gentoo.org> Date: Tue Jan 5 12:00:38 2016 dev-libs/libindicate: Work around parallel installation bug (#469032) until a real fix is available. Package-Manager: portage-2.2.26 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> Please keep this bug open until a real fix is available. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70cc434ec010485de3d72ef424301caaf053ac24 commit 70cc434ec010485de3d72ef424301caaf053ac24 Author: David Seifert <soap@gentoo.org> AuthorDate: 2023-01-01 11:32:58 +0000 Commit: David Seifert <soap@gentoo.org> CommitDate: 2023-01-01 11:32:58 +0000 dev-libs/libindicate: update EAPI 6 -> 8 Closes: https://bugs.gentoo.org/469032 Signed-off-by: David Seifert <soap@gentoo.org> .../files/libindicate-0.6.1-no-mono.patch | 78 ----------- .../files/libindicate-12.10.1-autotools.patch | 151 +++++++++++++++++++++ .../files/libindicate-12.10.1-werror.patch | 13 -- ...0.1-r3.ebuild => libindicate-12.10.1-r4.ebuild} | 37 ++--- 4 files changed, 162 insertions(+), 117 deletions(-) |