pyzor-0.4.0 gets installed with too restrictive permissions. Running it as a normal user on a fresh install: dewet@bach dewet $ pyzor /usr/bin/python2: can't open file '/usr/bin/pyzor' dewet@bach dewet $ ls -al /usr/bin/pyzor -rwx--x--x 1 root root 59 Oct 23 22:45 /usr/bin/pyzor dewet@bach dewet $ epm -q pyzor pyzor-0.4.0 Changing permissions: bach root # chmod +r /usr/bin/pyzor* Now it works: dewet@bach dewet $ pyzor usage: /usr/bin/pyzor [-d] [--homedir dir] command [cmd_opts] command is one of: check, report, discover, ping, digest, predigest, genkey, shutdown Data is read on standard input (stdin). On a side note, shouldn't this be in net-mail, along with razor?
Yes, this should probably go in net-mail. I don't know why your permissions are different than mine though. I just installed it: <snip> changing mode of /home/compile/portage/pyzor-0.4.0/image/usr/bin/pyzor to 755 changing mode of /home/compile/portage/pyzor-0.4.0/image/usr/bin/pyzord to 755 <snip> ls -l /usr/bin/pyzor -rwxr-xr-x 1 root root 58 Oct 24 18:24 /usr/bin/pyzor What version of Python are you using? Can you please emerge it again and see if you see if it shows lines like above and tell me if the permissions are different than 755. Thanks
Very weird. I confirmed this bug on both a ~x86 and a x86 box. In the install phase, the following appears: changing mode of /mp3/portage/portage/pyzor-0.4.0/image/usr/bin/pyzor to 711 I'm attaching logs from both machines, ~x86 first. asara net # emerge unmerge pyzor dev-python/pyzor selected: 0.4.0 protected: none omitted: none >>> 'Selected' packages are slated for removal. >>> 'Protected' and 'omitted' packages will not be removed. >>> Waiting 5 seconds before starting... >>> (Control-C to abort)... >>> Unmerging in: 5 4 3 2 1 >>> Unmerging dev-python/pyzor-0.4.0... No package files given... Grabbing a set. <<< obj /usr/share/doc/pyzor-0.4.0/html/usage.html <<< obj /usr/share/doc/pyzor-0.4.0/UPGRADING.gz <<< obj /usr/share/doc/pyzor-0.4.0/THANKS.gz <<< obj /usr/share/doc/pyzor-0.4.0/README.gz <<< obj /usr/share/doc/pyzor-0.4.0/PKG-INFO.gz <<< obj /usr/share/doc/pyzor-0.4.0/NEWS.gz <<< obj /usr/share/doc/pyzor-0.4.0/MANIFEST.gz <<< obj /usr/share/doc/pyzor-0.4.0/INSTALL.gz <<< obj /usr/share/doc/pyzor-0.4.0/ChangeLog.gz <<< obj /usr/share/doc/pyzor-0.4.0/COPYING.gz <<< obj /usr/lib/python2.2/site-packages/pyzor/server.pyc <<< obj /usr/lib/python2.2/site-packages/pyzor/server.py <<< obj /usr/lib/python2.2/site-packages/pyzor/client.pyc <<< obj /usr/lib/python2.2/site-packages/pyzor/client.py <<< obj /usr/lib/python2.2/site-packages/pyzor/__init__.pyc <<< obj /usr/lib/python2.2/site-packages/pyzor/__init__.py <<< obj /usr/bin/pyzord <<< obj /usr/bin/pyzor <<< dir /usr/share/doc/pyzor-0.4.0/html <<< dir /usr/share/doc/pyzor-0.4.0 <<< dir /usr/lib/python2.2/site-packages/pyzor --- !empty dir /usr/share/doc --- !empty dir /usr/share --- !empty dir /usr/lib/python2.2/site-packages --- !empty dir /usr/lib/python2.2 --- !empty dir /usr/lib --- !empty dir /usr/bin --- !empty dir /usr !!! Invalid db entry: /var/db/pkg/dev-python/pyzor-0.4.0.portage_lockfile >>> Regenerating /etc/ld.so.cache... * Caching service dependencies... [ ok ] * GNU info directory index is up-to-date. * IMPORTANT: 1 config files in /etc need updating. * Type emerge --help config to learn how to update config files. asara net # v /usr/bin/pyzor* ls: /usr/bin/pyzor*: No such file or directory asara net # emerge info Portage 2.0.49-r14 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r6, 2.6.0-test6-mm4) ================================================================= System uname: 2.6.0-test6-mm4 i686 AMD Duron(tm) Processor Gentoo Base System version 1.4.3.11 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /etc/env.d /usr/X11R6/lib/X11/xkb /usr/kde/3.2/share/config /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/init.d /etc/X11/xkb /etc/X11/xdm /etc/X11/xserver /etc/X11/xsm /etc/X11/xinit /etc/env.d /etc/gconf /etc/env.d" CXXFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer" DISTDIR="/mnt/test/distfiles" FEATURES="ccache autoaddcvs sandbox distcc prelink" GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/mp3/portage" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.nl.gentoo.org/gentoo-portage" USE="x86 oss avi crypt cups encode foomaticdb gif jpeg libg++ mad mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml alsa gdbm berkdb slang readline arts tetex aalib nas bonobo svga ggi tcltk java guile ruby mysql postgres X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome gtk qt kde opengl mozilla gphoto2 ldap snmp cdr scanner 3dnow acl acpi apache2 artswrappersuid curl dga dvd flash gd gps gstreamer gtk2 imap innodb mbox mmx pda S3TC samba tiff usb wmf xinerama xml -apm -mikmod -motif" asara net # epm -q python python-2.1.3-r1 python-2.2.3-r3 asara net # emerge clean -p >>> These are the packages that I would unmerge: >>> No outdated packages were found on your system. asara net # python -V Python 2.2.3 asara net # emerge pyzor -v Calculating dependencies ...done! >>> emerge (1 of 1) dev-python/pyzor-0.4.0 to / >>> md5 src_uri ;-) pyzor-0.4.0.tar.bz2 >>> Unpacking source... >>> Unpacking pyzor-0.4.0.tar.bz2 to /mp3/portage/portage/pyzor-0.4.0/work >>> Source unpacked. running build running build_py creating build creating build/lib creating build/lib/pyzor copying lib/pyzor/__init__.py -> build/lib/pyzor copying lib/pyzor/client.py -> build/lib/pyzor copying lib/pyzor/server.py -> build/lib/pyzor running build_scripts creating build/scripts-2.2 copying scripts/pyzor -> build/scripts-2.2 copying scripts/pyzord -> build/scripts-2.2 >>> Install pyzor-0.4.0 into /mp3/portage/portage/pyzor-0.4.0/image/ category dev-python running install running build running build_py not copying lib/pyzor/__init__.py (output up-to-date) not copying lib/pyzor/client.py (output up-to-date) not copying lib/pyzor/server.py (output up-to-date) running build_scripts not copying scripts/pyzor (up-to-date) not copying scripts/pyzord (up-to-date) running install_lib creating /mp3/portage/portage/pyzor-0.4.0/image/usr creating /mp3/portage/portage/pyzor-0.4.0/image/usr/lib creating /mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2 creating /mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages creating /mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor copying build/lib/pyzor/__init__.py -> /mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor copying build/lib/pyzor/client.py -> /mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor copying build/lib/pyzor/server.py -> /mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor byte-compiling /mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor/__init__.py to __init__.pyc byte-compiling /mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor/client.py to client.pyc byte-compiling /mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor/server.py to server.pyc running install_scripts creating /mp3/portage/portage/pyzor-0.4.0/image/usr/bin copying build/scripts-2.2/pyzor -> /mp3/portage/portage/pyzor-0.4.0/image/usr/bin copying build/scripts-2.2/pyzord -> /mp3/portage/portage/pyzor-0.4.0/image/usr/bin changing mode of /mp3/portage/portage/pyzor-0.4.0/image/usr/bin/pyzor to 711 changing mode of /mp3/portage/portage/pyzor-0.4.0/image/usr/bin/pyzord to 711 running install_data creating /mp3/portage/portage/pyzor-0.4.0/image/usr/share creating /mp3/portage/portage/pyzor-0.4.0/image/usr/share/doc creating /mp3/portage/portage/pyzor-0.4.0/image/usr/share/doc/pyzor copying docs/usage.html -> /mp3/portage/portage/pyzor-0.4.0/image/usr/share/doc/pyzor warning: install: modules installed to '/mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/', which is not in Python's module search path (sys.path) -- you'll have to change the search path yourself man: prepallstrip: strip: strip: >>> Completed installing into /mp3/portage/portage/pyzor-0.4.0/image/ >>> Merging dev-python/pyzor-0.4.0 to / --- /usr/ --- /usr/lib/ --- /usr/lib/python2.2/ --- /usr/lib/python2.2/site-packages/ >>> /usr/lib/python2.2/site-packages/pyzor/ >>> /usr/lib/python2.2/site-packages/pyzor/__init__.py >>> /usr/lib/python2.2/site-packages/pyzor/client.py >>> /usr/lib/python2.2/site-packages/pyzor/server.py >>> /usr/lib/python2.2/site-packages/pyzor/__init__.pyc >>> /usr/lib/python2.2/site-packages/pyzor/client.pyc >>> /usr/lib/python2.2/site-packages/pyzor/server.pyc --- /usr/bin/ >>> /usr/bin/pyzor >>> /usr/bin/pyzord --- /usr/share/ --- /usr/share/doc/ >>> /usr/share/doc/pyzor-0.4.0/ >>> /usr/share/doc/pyzor-0.4.0/html/ >>> /usr/share/doc/pyzor-0.4.0/html/usage.html >>> /usr/share/doc/pyzor-0.4.0/PKG-INFO.gz >>> /usr/share/doc/pyzor-0.4.0/COPYING.gz >>> /usr/share/doc/pyzor-0.4.0/MANIFEST.gz >>> /usr/share/doc/pyzor-0.4.0/ChangeLog.gz >>> /usr/share/doc/pyzor-0.4.0/README.gz >>> /usr/share/doc/pyzor-0.4.0/INSTALL.gz >>> /usr/share/doc/pyzor-0.4.0/NEWS.gz >>> /usr/share/doc/pyzor-0.4.0/THANKS.gz >>> /usr/share/doc/pyzor-0.4.0/UPGRADING.gz >>> Regenerating /etc/ld.so.cache... * Caching service dependencies... [ ok ] >>> dev-python/pyzor-0.4.0 merged. >>> Recording dev-python/pyzor in "world" favorites file... >>> clean: No packages selected for removal. >>> Regenerating /etc/ld.so.cache... * Caching service dependencies... [ ok ] >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. * IMPORTANT: 1 config files in /etc need updating. * Type emerge --help config to learn how to update config files. asara net # v /usr/bin/pyzor* -rwx--x--x 1 root root 59 Oct 25 09:04 /usr/bin/pyzor -rwx--x--x 1 root root 4.4K Oct 25 09:04 /usr/bin/pyzord asara net # I tried this on the x86 box as well: bach root # emerge unmerge pyzor [..snip..] bach root # ls -al /usr/bin/pyzor* ls: /usr/bin/pyzor*: No such file or directory bach root # python -V Python 2.2.3 bach root # emerge info Portage 2.0.49-r15 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.20-gentoo-r6) ================================================================= System uname: 2.4.20-gentoo-r6 i686 Pentium III (Coppermine) Gentoo Base System version 1.4.3.10p1 ccache version 2.2 [enabled] ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /var/bind" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs sandbox ccache userpriv usersandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 crypt foomaticdb gif imlib jpeg libg++ mad ncurses nls pdflib png spell truetype xml2 zlib gdbm berkdb slang readline tetex mysql postgres tcpd pam libwww ssl perl python ldap snmp apache2 exiscan exiscan-acl flash freetype gd imap innodb maildir mbox plotutils samba sasl sse tiff -oss -apm -arts -avi -cups -encode -gpm -gtk -kde -gnome -mikmod -motif -mpeg -oggvorbis -opengl -qt -quicktime -sdl -svga -X -xmms -xv" bach root # emerge pyzor [..snip..] byte-compiling /var/tmp/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor/__init__.py to __init__.pyc byte-compiling /var/tmp/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor/client.py to client.pyc byte-compiling /var/tmp/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor/server.py to server.pyc running install_scripts creating /var/tmp/portage/pyzor-0.4.0/image/usr/bin copying build/scripts-2.2/pyzor -> /var/tmp/portage/pyzor-0.4.0/image/usr/bin copying build/scripts-2.2/pyzord -> /var/tmp/portage/pyzor-0.4.0/image/usr/bin changing mode of /var/tmp/portage/pyzor-0.4.0/image/usr/bin/pyzor to 711 changing mode of /var/tmp/portage/pyzor-0.4.0/image/usr/bin/pyzord to 711 warning: install: modules installed to '/var/tmp/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/', which is not in Python's module search path (sys.path) -- you'll have to change the search path yourself running install_data creating /var/tmp/portage/pyzor-0.4.0/image/usr/share creating /var/tmp/portage/pyzor-0.4.0/image/usr/share/doc creating /var/tmp/portage/pyzor-0.4.0/image/usr/share/doc/pyzor copying docs/usage.html -> /var/tmp/portage/pyzor-0.4.0/image/usr/share/doc/pyzor man: prepallstrip: strip: strip: >>> Completed installing into /var/tmp/portage/pyzor-0.4.0/image/ [..snip..] bach root # ls -al /usr/bin/pyzor* -rwx--x--x 1 root root 59 Oct 25 09:08 /usr/bin/pyzor -rwx--x--x 1 root root 4459 Oct 25 09:08 /usr/bin/pyzord bach root #
fixed in CVS.