i did the same installation of bacula on two different computers. Using same USE flags and same version. On one computer, the stuff related to 'director' was not installed. Pretty much what i would have expected with USE=-bacula-nodir, although this flag was NOT set. I tried to re-install, but didn't manage neither. I have no idea what difference between the two computers can have trigger this. Reproducible: Always Steps to Reproduce: 1. setup USE and package.keywords 2. emerge bacula 3. Actual Results: no /etc/bacula/bacula-dir.conf, no /usr/sbin/bacula-dir (and 'which bacula-dir' gives nothing) nothing special written during configure/compilation On the other computer, everything is fine. Expected Results: everything needed to use bacula director "emerge -vp bacula" gives the same result on both computers: [ebuild R ] app-backup/bacula-2.0.3 USE="X python readline sqlite3 ssl tcpd wxwindows -bacula-clientonly -bacula-console -bacula-nodir -bacula-nosd -bacula-split-init -doc -gnome -logrotate -logwatch -mysql -postgres -sqlite -static" This is emerge --info on the computer where it FAILS : Portage 2.1.3_rc8 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.6-r0, 2.6.22 x86_64) ================================================================= System uname: 2.6.22 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ Gentoo Base System release 1.12.10 Timestamp of tree: Tue, 17 Jul 2007 16:20:01 +0000 dev-lang/python: 2.3.6-r2, 2.4.4-r4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.22-r1 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O3 -pipe" CHOST="x86_64-pc-linux-gnu" MAKEOPTS="-j 3" 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 --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" USE="3dnow 3dnowext X a52 aac acl alsa amd64 arts berkdb bidi bitmap-fonts browserplugin bzip2 cairo cdda cdio cli cracklib crypt cups dbus dga divx4linux djvu dri dts dv dvb dvd dvdread edl encode exif fam fbcon fbdev ffmpeg flac font-server fortran freetype gdbm gif glitz gnutls gpm gtk hal httpd iconv ilbc imap innodb ipv6 isdnlog jabber java jpeg jpeg2k kde lame libg++ live lm_sensors lua mad matroska midi mmx mmxext mng mozilla mp3 mpeg mudflap ncurses nls nptl nptlonly nsplugin nvidia obj-gc objc objc++ ogg oggvorbis opengl openmp pam pcre pdf perl perlsuid pic png pppd python qt3 qt4 quicktime readline reflection rtc rtsp samba sasl sdl session speex spl sqlite3 sse sse2 ssl stream svg tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vcd vlm vorbis wifi wmf wxwindows x264 xcomposite xine xinerama xorg xv xvid xvmc zeroconf zlib zrtp" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en fr it" USERLAND="GNU" VIDEO_CARDS="vga vesa" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS And the info for the computer where it WORKS : Portage 2.1.3_rc8 (default-linux/x86/2007.0, gcc-4.1.1, glibc-2.5-r4, 2.6.20-vs2.2.0-gentoo i686) ================================================================= System uname: 2.6.20-vs2.2.0-gentoo i686 AMD Athlon(tm) Processor Gentoo Base System release 1.12.9 Timestamp of tree: Tue, 17 Jul 2007 16:20:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.23b virtual/os-headers: 2.6.21 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=i586 -O3 -pipe" CHOST="i686-pc-linux-gnu" MAKEOPTS="-j2" USE="3dnow 3dnowext X a52 aac acl alsa berkdb bidi bitmap-fonts cdda cdio cli cracklib crypt cups dbus dga dri dts dvd dvdnav dvdread encode fam fasttrack fbcon fbdev ffmpeg flac font-server fortran freetype gd gdbm geoip gif gnutella gnutls gpm hal httpd iconv imap innodb ipv6 isdnlog jpeg jpeg2k libg++ lirc live livecd lm_sensors lua lzo mad math matroska midi mmx mp2 mp3 mpeg mudflap ncurses nls nptl nptlonly ogg oggvorbis opengl openmp oss pam pcre pdf perl perlsuid png pppd python quicktime rdesktop readline real reflection sasl server session speex spl sse ssl stream svg tcpd theora tiff truetype truetype-fonts type1-fonts unicode v4l v4l2 vcd vlm vorbis wifi win32codecs wxwindows x264 x86 xinerama xorg xv xvid zaptel zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en it fr de" LIRC_DEVICES="pctv" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Attach a complete emerge log here, please.
there are several problems * The director stuff doesn't compile with my python (see excerpt) * the 'make' doesn't exit with an error, it just discards the director stuff * nothing is reported at the end of the compilation /usr/lib64/python2.3/config/libpython2.3.a(zlibmodule.o): In function `PyZlib_unflush': (.text+0x615): undefined reference to `inflate' /usr/lib64/python2.3/config/libpython2.3.a(zlibmodule.o): In function `PyZlib_unflush': (.text+0x682): undefined reference to `inflate' /usr/lib64/python2.3/config/libpython2.3.a(zlibmodule.o): In function `PyZlib_unflush': (.text+0x6ec): undefined reference to `inflateEnd' /usr/lib64/python2.3/config/libpython2.3.a(zlibmodule.o): In function `PyZlib_flush': (.text+0x8b3): undefined reference to `deflate' /usr/lib64/python2.3/config/libpython2.3.a(zlibmodule.o): In function `PyZlib_flush': (.text+0x915): undefined reference to `deflate' afaics, those symbols belongs to the zlib package. I reinstalled zlib, then python-2.3 and it still fails with the same error. Then, i unmerged python-2.3 (hope gentoo wont break), and now i can install bacula with the director stuff
You should run python-updater after python upgrades.
WORKSFORME, this apparently isn't a bacula bug. :)
I believe the problem is that the build process does not end with an error if one of the targets it builds fails to build correctly so the emerge can finish successfully with missing targets. I have had this happen a few times myself in various versions of bacula.