Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 143340 - "Invalid binary package..." when using emerge as user
Summary: "Invalid binary package..." when using emerge as user
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Binary packages support (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks: 136244 187293
  Show dependency tree
 
Reported: 2006-08-09 05:55 UTC by Sascha G.
Modified: 2007-06-23 05:40 UTC (History)
0 users

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 Sascha G. 2006-08-09 05:55:49 UTC
IIRC, this has been introduced in 2.1.1_pre4.

My root user has umask=077 set, thus all packages in /usr/portage/packages/All/ have 0600 permissions. If I make these files world-readable, the error messages vanish. The packages work, the messages occur with .tbz2 files created by older as well as the current portage versions.

Also, the formatting in the first two lines is off a bit.

As root:
# emerge -pv portage

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] sys-apps/portage-2.1.1_pre4-r4  USE="-build -doc selinux" LINGUAS="-pl" 0 kB 

Total size of downloads: 0 kB


As user:
$ emerge -pv portage

These are the packages that would be merged, in order:

Calculating dependencies  !!! Invalid binary package: mozilla-firefox-1.5.0.5.tbz2
!!! This binary package is not recoverable and should be deleted.
!!! Invalid binary package: portage-2.1.1_pre4-r2.tbz2
!!! This binary package is not recoverable and should be deleted.
!!! Invalid binary package: rxvt-unicode-7.9.tbz2
!!! This binary package is not recoverable and should be deleted.
!!! Invalid binary package: wine-0.9.17.tbz2
!!! This binary package is not recoverable and should be deleted.
!!! Invalid binary package: wine-0.9.18.tbz2
!!! This binary package is not recoverable and should be deleted.                                   ... done!
[ebuild   R   ] sys-apps/portage-2.1.1_pre4-r4  USE="-build -doc selinux" LINGUAS="-pl" 0 kB 

Total size of downloads: 0 kB


Portage 2.1.1_pre4-r4 (selinux/2005.1/x86/hardened, gcc-3.4.6/hardened, glibc-2.3.6-r4, 2.6.16-hardened-r11 i686)
=================================================================
System uname: 2.6.16-hardened-r11 i686 Intel(R) Pentium(R) 4 CPU 1.60GHz
Gentoo Base System version 1.12.4
Last Sync: Tue, 08 Aug 2006 16:20:01 +0000
app-admin/eselect-compiler: 2.0.0_rc2-r1
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
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.17
sys-devel/gcc-config: [Not Present]
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=pentium4 -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/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -pipe -march=pentium4 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--alphabetical"
FEATURES="autoconfig collision-protect distlocks loadpolicy parallel-fetch sandbox selinux sfperms strict stricter userfetch userpriv usersandbox"
GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--sort-common"
LINGUAS="en"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from /etc/portage/rsync_excludes"
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"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X a52 aac alsa bzip2 caps cjk crypt cups curl dts dvd dvdread elibc_glibc ffmpeg flac ftp gif gtk hardened idn input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 jpeg kdeenablefinal kernel_linux linguas_en mad mikmod mmap mmx mp3 ncurses nptl offensive ogg opengl pam pdf pic png selinux sndfile sse sse2 ssl theora threads tiff truetype unicode userland_GNU video_cards_nvidia vorbis win32codecs xinerama xv xvid zlib"
Unset:  CTARGET, INSTALL_MASK, LC_ALL
Comment 1 Alec Warner (RETIRED) archtester gentoo-dev Security 2006-08-09 06:55:37 UTC
So the check needs to run only as root, got it.
Comment 2 Zac Medico gentoo-dev 2006-08-09 11:25:52 UTC
The umask is automatically set to 022 by emerge.  Did you create those packages with quickpkg or something?
Comment 3 Sascha G. 2006-08-09 11:51:17 UTC
(In reply to comment #2)
> The umask is automatically set to 022 by emerge.  Did you create those packages
> with quickpkg or something?

Yes, I did use quickpkg. Sorry I didn't mention that.
Comment 4 Zac Medico gentoo-dev 2006-08-09 12:56:36 UTC
In svn r4210 quickpkg now forces umask 022 (just like emerge does).
Comment 5 Zac Medico gentoo-dev 2006-08-11 16:13:40 UTC
This has been released in 2.1.1_pre5.
Comment 6 Zac Medico gentoo-dev 2007-06-23 05:40:27 UTC
In portage-2.1.3_rc5, this behaves a little differently.  See bug #182428 for details.