Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 150687 - long PORTAGE_TMPDIR can break package installation
Summary: long PORTAGE_TMPDIR can break package installation
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords: InVCS
: 151862 152819 152826 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-10-09 15:33 UTC by brad walker
Modified: 2006-10-25 19:56 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description brad walker 2006-10-09 15:33:09 UTC
i tried the temporary workaround given for bug 150454, using a longer PORTAGE_TMPDIR to workaround a debugedit deficiency. I updated mozilla-firefox-2.0 (without "installsources") and installation failed:

>>> Source compiled.
>>> Test phase [not enabled]: www-client/mozilla-firefox-2.0_rc2

>>> Install mozilla-firefox-2.0_rc2 into /var/tmp/portage-long-ass-filename-to-fix-installsources/portage/mozilla-firefox-2.0_rc2/image/ category www-client
 * Installing includes and idl files...
/usr/portage/www-client/mozilla-firefox/mozilla-firefox-2.0_rc2.ebuild: line 200: /bin/cp: Argument list too long

using the default PORTAGE_TMPDIR installed mozilla-firefox fine.

------------------->8------------------->8------------------->8-----------------
squirrel ~ # emerge --info
Portage 2.1.2_pre2-r7 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.4-r4, 2.6.18-gentoo i686)
=================================================================
System uname: 2.6.18-gentoo i686 AMD Athlon(tm) XP 2600+
Gentoo Base System version 1.12.5
Last Sync: Mon, 09 Oct 2006 21:50:01 +0000
ccache version 2.3 [disabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.2.11-r1
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r4
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=athlon-xp -ggdb -pipe"
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/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-Os -march=athlon-xp -ggdb -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms splitdebug strict"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ ftp://mirror.usu.edu/mirrors/gentoo/ "
LC_ALL="en_US.UTF-8"
MAKEOPTS="-j2"
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"
PORTAGE_TMPDIR="/var/tmp/portage-long-ass-filename-to-fix-installsources"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/portage-xgl"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext X aalib alsa apache2 arts audiofile avahi bash-completion berkdb bitmap-fonts bzip2 cairo cdparanoia cdr cli crypt cscope cups curl dbus debug djvu dlloader doc dri dvd dvdr dvi eds elibc_glibc emacs emboss encode expat fam firefox fontconfig fortran gd gdbm gif gnutls gpm graphviz gstreamer gtk guile hal input_devices_evdev input_devices_keyboard input_devices_mouse isdnlog java jbig jpeg kde kernel_linux lcd lcms ldap libcaca libg++ mikmod mmx mp3 mpeg mysql ncurses nls nptl nptlonly nsplugin ogg opengl oss pam pango pcre pdf perl php png ppds pppd python qt3 qt4 quicktime readline reflection ruby samba sdl session spell spl sqlite sqlite3 sse ssl svg symlink tcpd threads tiff truetype truetype-fonts type1-fonts udev unicode userland_GNU video_cards_nv video_cards_nvidia video_cards_vesa vorbis win32codecs wmf xcomposite xinerama xml xorg xprint xscreensaver xv zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-10-09 15:40:54 UTC
You've exhausted the available command-line length for your shell; don't see what exactly are you requesting here. :)
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-10-18 12:01:37 UTC
*** Bug 151862 has been marked as a duplicate of this bug. ***
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-10-25 13:47:38 UTC
*** Bug 152819 has been marked as a duplicate of this bug. ***
Comment 4 Alexander Skwar 2006-10-25 13:54:17 UTC
As I didn't find this bug, I'm pasting what I searched for, so that this bug can be more easily found:

!!! ERROR: www-client/mozilla-firefox-2.0 failed.
Call stack:
  ebuild.sh, line 1568:   Called dyn_install
  ebuild.sh, line 1022:   Called src_install
  mozilla-firefox-2.0.ebuild, line 240:   Called die

!!! cp failed
!!! If you need support, post the topmost build error, and the call stack if
relevant.
Comment 5 Doug Goldstein (RETIRED) gentoo-dev 2006-10-25 14:16:59 UTC
Fixed in ~arch release of Portage, per Anarchy.
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2006-10-25 15:21:56 UTC
This isn't a portage fault...
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2006-10-25 15:41:12 UTC
*** Bug 152826 has been marked as a duplicate of this bug. ***
Comment 8 Zac Medico gentoo-dev 2006-10-25 19:56:56 UTC
Anarchy had me apply a patch to fix the cp arguments.  It was just a matter of copying the whole directory recursievely instead of directory/*.