Package: rinse
Version: 1.7-1
Severity: normal
Tags: patch

When installing either centos-5 or centos-6 using rinse,
yum aborts twice near the end; the log ends with

  File "/usr/lib64/python2.4/random.py", line 109, in seed
    a = long(_hexlify(_urandom(16)), 16)
OSError: [Errno 2] No such file or directory: '/dev/urandom'
  Final tidy...
Installation complete.

Although I encountered this on Ubuntu 12.04, I verified that the
problem also occurs when installing rinse straight from upstream hg.

An obvious fix is to create /usr/lib/rinse/common/30-dev-urandom.sh
(like the existing /usr/lib/rinse/common/20-dev-zero.sh ); a patch
against upstream is attached.

-- System Information:
Debian Release: squeeze/sid
  APT prefers lucid-updates
  APT policy: (500, 'lucid-updates'), (500, 'lucid-security'), (500, 'lucid')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-42-generic (SMP w/8 CPU cores)
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/dash

Versions of packages rinse depends on:
ii  libterm-size-perl      0.2-4build3       Perl extension for retrieving term
ii  libwww-perl            5.834-1ubuntu0.1  Perl HTTP/WWW client/server librar
ii  perl-modules           5.10.1-8ubuntu2.1 Core Perl modules
ii  rpm                    4.7.2-1lbuild1    package manager for RPM
ii  wget                   1.12-1.1ubuntu2.1 retrieves files from the web

rinse recommends no packages.

rinse suggests no packages.

-- no debconf information

Attachment: random.diff
Description: Binary data

Reply via email to