catalyst fails to resolve dependences between udev and device-mapper while trying to create livecd-stage1. Reproducible: Always Steps to Reproduce: Follow steps from http://gentoo-wiki.com/HOWTO_build_a_LiveCD_with_Catalyst_for_newbies . Actual Results: After running # catalyst -v -f livecd-stage1.spec catalyst merges portage and ccache but fails to emerge packages listed in livecd/packages due to: [blocks B ] <sys-fs/udev-115-r1 (is blocking sys-fs/device-mapper-1.02.22-r5) <snip - number of packages to merge> !!! Error: The above package list contains packages which cannot be installed !!! at the same time on the same system. Expected Results: catalyst merges requested packages without any difficulties. If it this problem had occurred in a normal environment, I would have unmerge device-mapper or udev and try to emerge them in proper order. Unfortunately, I've got no idea how to fix it in catalyst. # emerge --info Portage 2.1.3.19 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.22-gentoo-r9 x86_64) ================================================================= System uname: 2.6.22-gentoo-r9 x86_64 Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz Timestamp of tree: Wed, 14 Nov 2007 17:46:01 +0000 ccache version 2.4 [disabled] app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r6 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.9-r2 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.22-r2 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -ggdb -march=nocona" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O2 -pipe -ggdb -march=nocona" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms splitdebug strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.mirror.pw.edu.pl http://gentoo.prz.rzeszow.pl http://gentoo.zie.pg.gda.pl http://gentoo.po.opole.pl ftp://mirror.icis.pcz.pl/gentoo/ " LANG="pl_PL.UTF-8" LC_ALL="pl_PL.UTF-8" LINGUAS="pl en" MAKEOPTS="-j3" 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" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/xeffects" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi alsa amd64 bash-completion berkdb bitmap-fonts bluetooth bzip2 cairo ccache cddb cdr cli cracklib crypt cups dbus djvu dri dts dv dvd dvdr dvdread ecc eds emboss encode esd evo exif fam ffmpeg firefox foomaticdb fortran gdbm gif gnome gpm gstreamer gtk hal iconv ipv6 isdnlog jabber jack jpeg kerberos ldap libcaca mad matroska midi mikmod mmx mp3 mp4 mpeg mplayer mudflap ncurses networkmanager nls nptl nptlonly nsplugin ogg opengl openmp oss pam pcre pdf perl png pppd python qt3support quicktime rar readline reflection samba sdl session spell spl sqlite sse sse2 ssl ssse3 svg tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vcd vim-syntax vorbis x264 xanim xml xorg xulrunner xv xvid 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" ELIBC="glibc" INPUT_DEVICES="mouse keyboard synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pl en" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 135982 [details] stage1 .spec file in use
This is not a problem with catalyst. It's a problem with you using catalyst incorrectly. When you're building a CD with catalyst, you either need to use the same portage snapshot that was used to generate the seed stage3 or build yourself an whole set of stage tarballs with your snapshot.
Well, it's an another proof of superiority of following a documentation or a manpage instead of a poorly written howto. Thanks a lot for a quick response. Cheers.