Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 223133
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Python Gentoo Team <python@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Matt Whitlock <matt@whitlock.name>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
compile.log full output from ebuild compile text/plain Matt Whitlock 2008-05-21 22:21 0000 132.13 KB Details
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 223133 depends on: Show dependency tree
Bug 223133 blocks: 178800
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2008-05-21 22:15 0000
The bsddb py files are installed, but the _bsddb.so binary is missing, leading
to runtime errors like this:

  File "/usr/lib64/python2.5/shelve.py", line 225, in open
    return DbfilenameShelf(filename, flag, protocol, writeback)
  File "/usr/lib64/python2.5/shelve.py", line 209, in __init__
    Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback)
  File "/usr/lib64/python2.5/anydbm.py", line 82, in open
    mod = __import__(result)
  File "/usr/lib64/python2.5/dbhash.py", line 5, in <module>
    import bsddb
  File "/usr/lib64/python2.5/bsddb/__init__.py", line 51, in <module>
    import _bsddb
ImportError: No module named _bsddb


# emerge -pqv sys-libs/db dev-lang/python
[ebuild   R   ] sys-libs/db-4.6.21  USE="java -bootstrap -doc -nocxx -tcl
-test"
[ebuild   R   ] dev-lang/python-2.5.2-r3  USE="berkdb gdbm ncurses readline ssl
threads -bootstrap -build -doc -examples -ipv6 -sqlite -tk -ucs2 -wininst"

# qlist dev-lang/python | fgrep bsddb
/usr/lib64/python2.5/bsddb/dbutils.pyo
/usr/lib64/python2.5/bsddb/dbtables.pyo
/usr/lib64/python2.5/bsddb/dbshelve.pyo
/usr/lib64/python2.5/bsddb/dbrecio.pyo
/usr/lib64/python2.5/bsddb/dbobj.pyo
/usr/lib64/python2.5/bsddb/db.pyo
/usr/lib64/python2.5/bsddb/__init__.pyo
/usr/lib64/python2.5/bsddb/dbutils.pyc
/usr/lib64/python2.5/bsddb/dbtables.pyc
/usr/lib64/python2.5/bsddb/dbshelve.pyc
/usr/lib64/python2.5/bsddb/dbrecio.pyc
/usr/lib64/python2.5/bsddb/dbobj.pyc
/usr/lib64/python2.5/bsddb/db.pyc
/usr/lib64/python2.5/bsddb/__init__.pyc
/usr/lib64/python2.5/bsddb/__init__.py
/usr/lib64/python2.5/bsddb/dbutils.py
/usr/lib64/python2.5/bsddb/dbtables.py
/usr/lib64/python2.5/bsddb/dbshelve.py
/usr/lib64/python2.5/bsddb/dbrecio.py
/usr/lib64/python2.5/bsddb/db.py
/usr/lib64/python2.5/bsddb/dbobj.py
/usr/lib64/python2.5/bsddb/test/test_thread.pyo
/usr/lib64/python2.5/bsddb/test/test_sequence.pyo
/usr/lib64/python2.5/bsddb/test/test_recno.pyo
/usr/lib64/python2.5/bsddb/test/test_queue.pyo
/usr/lib64/python2.5/bsddb/test/test_pickle.pyo
/usr/lib64/python2.5/bsddb/test/test_misc.pyo
/usr/lib64/python2.5/bsddb/test/test_lock.pyo
/usr/lib64/python2.5/bsddb/test/test_join.pyo
/usr/lib64/python2.5/bsddb/test/test_get_none.pyo
/usr/lib64/python2.5/bsddb/test/test_env_close.pyo
/usr/lib64/python2.5/bsddb/test/test_dbtables.pyo
/usr/lib64/python2.5/bsddb/test/test_dbshelve.pyo
/usr/lib64/python2.5/bsddb/test/test_dbobj.pyo
/usr/lib64/python2.5/bsddb/test/test_cursor_pget_bug.pyo
/usr/lib64/python2.5/bsddb/test/test_compat.pyo
/usr/lib64/python2.5/bsddb/test/test_compare.pyo
/usr/lib64/python2.5/bsddb/test/test_basics.pyo
/usr/lib64/python2.5/bsddb/test/test_associate.pyo
/usr/lib64/python2.5/bsddb/test/test_all.pyo
/usr/lib64/python2.5/bsddb/test/test_1413192.pyo
/usr/lib64/python2.5/bsddb/test/__init__.pyo
/usr/lib64/python2.5/bsddb/test/test_thread.pyc
/usr/lib64/python2.5/bsddb/test/test_sequence.pyc
/usr/lib64/python2.5/bsddb/test/test_recno.pyc
/usr/lib64/python2.5/bsddb/test/test_queue.pyc
/usr/lib64/python2.5/bsddb/test/test_pickle.pyc
/usr/lib64/python2.5/bsddb/test/test_misc.pyc
/usr/lib64/python2.5/bsddb/test/test_lock.pyc
/usr/lib64/python2.5/bsddb/test/test_join.pyc
/usr/lib64/python2.5/bsddb/test/test_get_none.pyc
/usr/lib64/python2.5/bsddb/test/test_env_close.pyc
/usr/lib64/python2.5/bsddb/test/test_dbtables.pyc
/usr/lib64/python2.5/bsddb/test/test_dbshelve.pyc
/usr/lib64/python2.5/bsddb/test/test_dbobj.pyc
/usr/lib64/python2.5/bsddb/test/test_cursor_pget_bug.pyc
/usr/lib64/python2.5/bsddb/test/test_compat.pyc
/usr/lib64/python2.5/bsddb/test/test_compare.pyc
/usr/lib64/python2.5/bsddb/test/test_basics.pyc
/usr/lib64/python2.5/bsddb/test/test_associate.pyc
/usr/lib64/python2.5/bsddb/test/test_all.pyc
/usr/lib64/python2.5/bsddb/test/test_1413192.pyc
/usr/lib64/python2.5/bsddb/test/__init__.pyc
/usr/lib64/python2.5/bsddb/test/test_thread.py
/usr/lib64/python2.5/bsddb/test/test_sequence.py
/usr/lib64/python2.5/bsddb/test/test_recno.py
/usr/lib64/python2.5/bsddb/test/test_queue.py
/usr/lib64/python2.5/bsddb/test/test_pickle.py
/usr/lib64/python2.5/bsddb/test/test_misc.py
/usr/lib64/python2.5/bsddb/test/test_lock.py
/usr/lib64/python2.5/bsddb/test/test_join.py
/usr/lib64/python2.5/bsddb/test/test_get_none.py
/usr/lib64/python2.5/bsddb/test/test_env_close.py
/usr/lib64/python2.5/bsddb/test/test_dbtables.py
/usr/lib64/python2.5/bsddb/test/test_dbshelve.py
/usr/lib64/python2.5/bsddb/test/test_dbobj.py
/usr/lib64/python2.5/bsddb/test/test_cursor_pget_bug.py
/usr/lib64/python2.5/bsddb/test/test_compat.py
/usr/lib64/python2.5/bsddb/test/test_compare.py
/usr/lib64/python2.5/bsddb/test/test_basics.py
/usr/lib64/python2.5/bsddb/test/test_associate.py
/usr/lib64/python2.5/bsddb/test/test_all.py
/usr/lib64/python2.5/bsddb/test/test_1413192.py
/usr/lib64/python2.5/bsddb/test/__init__.py
/usr/lib64/python2.5/test/test_bsddb3.pyo
/usr/lib64/python2.5/test/test_bsddb185.pyo
/usr/lib64/python2.5/test/test_bsddb.pyo
/usr/lib64/python2.5/test/test_bsddb3.pyc
/usr/lib64/python2.5/test/test_bsddb185.pyc
/usr/lib64/python2.5/test/test_bsddb.pyc
/usr/lib64/python2.5/test/test_bsddb.py
/usr/lib64/python2.5/test/test_bsddb3.py
/usr/lib64/python2.5/test/test_bsddb185.py

# qlist dev-lang/python | fgrep _bsddb.so
[no output]

During the build of dev-lang/python-2.5.2-r3, there is never a line that says
"Building '_bsddb' extension".

------- Comment #1 From Matt Whitlock 2008-05-21 22:21:37 0000 -------
Created an attachment (id=153883) [details]
full output from ebuild compile

# emerge --info
Portage 2.1.5 (default-linux/amd64/2007.0/desktop, gcc-4.2.3, glibc-2.7-r2,
2.6.24-gentoo-r8 x86_64)
=================================================================
System uname: 2.6.24-gentoo-r8 x86_64 Intel(R) Core(TM)2 Quad CPU Q6600 @
2.40GHz
Timestamp of tree: Tue, 20 May 2008 10:15:01 +0000
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.5.2-r3
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.4-r1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.25-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config
/usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf
/etc/gconf /etc/gentoo-release /etc/init.d /etc/php/apache2-php5/ext-active/
/etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild
/etc/terminfo /etc/udev/rules.d /usr/share/X11/xkb"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/usr/local/portage/distfiles"
FEATURES="distlocks parallel-fetch sandbox sfperms strict unmerge-orphans
userfetch"
GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo/
http://www.gtlib.gatech.edu/pub/gentoo/"
LANG="en_US.UTF-8"
LDFLAGS=""
MAKEOPTS="-j5"
PKGDIR="/usr/local/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --stats --timeout=180 --exclude=/distfiles
--exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/sunrise
/usr/local/portage/layman/gentoo-china"
SYNC="rsync://gentoo./gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 berkdb bzip2 cairo cdparanoia cdr cli
cracklib crypt cups curl dbus dri dvd dvdr dvdread eds emboss encode evo fam
ffmpeg flac gdbm geoip gif gstreamer gtk hal iconv isdnlog java java5 jpeg kde
kerberos lame mad matroska midi mikmod mjpeg mmx mmxext mp3 mpeg mudflap
musicbrainz ncurses nls nptl nptlonly nsplugin ogg opengl openmp pcre pdf perl
php png pppd python qt3 qt3support qt4 quicktime rdesktop readline reflection
samba sdl session spell spl sse sse2 ssl ssse3 subversion svg tcpd theora
threads tiff truetype unicode usb vorbis x264 xcomposite xml xorg xprint xv
xvid yahoo zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy
dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear
meter mulaw multi null plug rate route share shm softvol"
APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm
authn_default authn_file authz_dbm authz_default authz_groupfile authz_host
authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir
disk_cache env expires ext_filter file_cache filter headers include info
log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling
status unique_id userdir usertrack vhost_alias" ELIBC="glibc"
INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz
cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU"
VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LINGUAS,
PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

------- Comment #2 From Matt Whitlock 2008-05-22 15:11:12 0000 -------
Problem still exists with dev-lang/python-2.5.2-r4 and sys-libs/db-4.6.21_p1.

------- Comment #3 From Ali Polatel (RETIRED) 2008-06-20 13:58:06 0000 -------
Can you tell me what db versions you have installed?
It's most likely a problem that happens because the required version is
missing.
In other words, please paste the output of "qlist -Iev db" :-)

------- Comment #4 From Ali Polatel (RETIRED) 2008-06-20 15:14:38 0000 -------
Never mind. I changed bsddb dependencies to fix this.
Thanks for reporting :-)

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug