Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
Not eligible to see or edit group visibility for this bug.
View Bug Activity | Format For Printing | XML | Clone This Bug
making all in doc/specs/programs... make[5]: Entering directory `/var/tmp/portage/xorg-x11-6.8.1.901/work/xc/doc/specs/programs' make[5]: *** No rule to make target `../../../programs/cxpm/cxpm.man', needed by `man.man'. Stop. make[5]: Leaving directory `/var/tmp/portage/xorg-x11-6.8.1.901/work/xc/doc/specs/programs' make[4]: *** [all] Error 2 make[4]: Leaving directory `/var/tmp/portage/xorg-x11-6.8.1.901/work/xc/doc/specs' make[3]: *** [all] Error 2 make[3]: Leaving directory `/var/tmp/portage/xorg-x11-6.8.1.901/work/xc/doc' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/xorg-x11-6.8.1.901/work/xc' make[1]: *** [World] Error 2 make[1]: Leaving directory `/var/tmp/portage/xorg-x11-6.8.1.901/work/xc' make: *** [World] Error 2 Reproducible: Always Steps to Reproduce: 1.emerge xorg-x11 = 6.8.1.901 2. 3. Actual Results: xorg-x11 build failed Expected Results: xorg-x11 build should have completed successfully Portage 2.0.51-r2 (default-linux/x86/2004.3, gcc-3.4.2, glibc-2.3.4.20041006-r0, 2.6.8-gentoo-r3 i586) ================================================================= System uname: 2.6.8-gentoo-r3 i586 Pentium MMX Gentoo Base System version 1.6.4 distcc 2.18 i586-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] Autoconf: sys-devel/autoconf-2.13,sys-devel/autoconf-2.59-r6 Automake: sys-devel/automake-1.8.5-r2,sys-devel/automake-1.5,sys-devel/automake-1.6.3,sys-devel/automake-1.4_p6,sys-devel/automake-1.9.4,sys-devel/automake-1.7.9 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.10-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium-mmx -funroll-loops -pipe" CHOST="i586-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium-mmx -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig buildpkg distcc distlocks sfperms" GENTOO_MIRRORS="http://mirror.clarkson.edu/pub/distributions/gentoo/ http://128.213.5.34/gentoo/ http://lug.mtu.edu/gentoo/ ftp://lug.mtu.edu/gentoo/source http://open-systems.ufl.edu/mirrors/gentoo http://gentoo.llarian.net/ ftp://gentoo.llarian.net/pub/gentoo http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo http://gentoo.eliteitminds.com" MAKEOPTS="-j7" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dfx X aalib acl alsa apm avi berkdb bitmap-fonts crypt cscope cups doc dvd eds encode esd f77 fam fbcon font-server foomaticdb fortran gdbm gif gimpprint gnome gnutls gpm gstreamer gtk gtk2 gtkhtml guile hal howl imlib ipv6 jpeg kde libg++ libgda libwww mad mikmod minimal mmx motif moznocompose moznoirc moznomail mpeg ncurses nls oggvorbis opengl oss pam pdflib perl pie png python qt quicktime readline ruby samba sdl slang spell sse ssl svga tcltk tcpd tiff truetype truetype-fonts type1-fonts vim-with-x wmf x86 xml xml2 xmms xv zlib"
I can reproduce this with versions up to 8.6.1.902. There seems to be a conflict between the minimal and doc use flags. USE=minimal sets BuildClients to NO in xc/config/cf/host.def USe=doc says to BuildSpecsDocs. However, cxpm and its documentation is build by a Makefile in xc/programs/cxpm, which is only generated if BuildServersOnly || !BuildClients. This is pretty tricky. We could either have minimal override doc and not build the clients and their documentation if minimal is set, or vice versa. Or we could always build the clients, and remove them in src_install if minimal is set.
"However, cxpm and its documentation is build by a Makefile in xc/programs/cxpm, which is only generated if BuildServersOnly || !BuildClients." should have been "... is _not_ generated if BuildServersOnly || !BuildClients." Uh, logic... ;)
I can't even imagine how you got the idea of building minimally with doc, they're completely contradictory.
Same problem here with 6.8.2-r1. It fails to build with USE="minimal doc", USE="minimal -doc", it builds with USE="-minimal doc". I can try other combinations if needed. And I'm nearly sure, that it fails to build with minimal, both if doc is set and if -doc is set. I'll try USE="miminal -doc" again, tonight.
Sorry, my fault, i don't know what i did wrong last time. Is builds with "minimal -doc"
Due to their contradictory nature, should a flag block be set up here or do we want these flags to work side-by-side?
A block is probably a good idea.
I'm assuming this would apply to all builds in the tree. I believe adding `confutils_use_conflict "doc" "minimal"` in src_unpack would set up the block. Although the idea in #1 is a valid one, I agree with Donnie in that building doc and minimal is kinda contradictory... Donnie, obviously it's a very simple edit but if you'd like I can make the edits and post the ebuilds here, it's your call.
heh, confutils isn't so useful if you don't want to add random stuff to IUSE: IUSE="$IUSE sharedext" This is on the inclusion list, so it'll happen soon enough. But it's not as if this is a common use case, so it's not top priority.
Fixed in 6.8.2-r2 and 6.8.99.5. Thanks!