I used the ecopy script to test the dev-python/werkzeug-0.4.1.ebuild in my local overlay with KEYWORD ~x86-macos. The ebuild has a "test" USE flag and emerged it with the flag disabled and with the flag enabled for testing purpose. In both cases it builds und works fine here. No further changes to the ebuild were needed. When the "test" USE flag is set for dev-python/werkzeug, there are some additional dependencies to fullfill: dev-python/py-0.9.1 is not yet in the Gentoo Prefix Overlay - I attach the ebuild here. This was a simple ecopy, no further editing was needed. In addition, the following dependencies must be KEYWORDed ~x86-macos: dev-python/lxml-2.1.5 dev-python/cython-0.9.8.1.1 I hope this is enough information - if not just ask or give some pointers, what else needs to be tested. Reproducible: Always Portage 2.2.00.13133-prefix (prefix/darwin/macos/10.5/x86, gcc-4.2.1, unavailable, 9.6.0 i386) ================================================================= System uname: Darwin-9.6.0-i386-32bit Timestamp of tree: Thu, 19 Mar 2009 10:06:15 +0000 distcc 2.18.5-Apple.1 i386-apple-darwin9.0 (protocols 1 and 2) (default port 3632) [disabled] app-shells/bash: 3.2_p48-r1 dev-lang/python: 2.5.4-r2 sys-devel/autoconf: 2.63 sys-devel/automake: 1.9.6-r2, 1.10.2-r00.1 sys-devel/gcc-config: 1.4.0-r04.6 sys-devel/libtool: 2.2.6a ACCEPT_KEYWORDS="~x86-macos" CBUILD="i686-apple-darwin9" CFLAGS="-O2 -pipe -march=prescott" CHOST="i686-apple-darwin9" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -pipe -march=prescott" DISTDIR="/Users/sero/Gentoo/usr/portage/distfiles" EPREFIX="/Users/sero/Gentoo" FEATURES="collision-protect distlocks fixpackages nostrip parallel-fetch preserve-libs protect-owned sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="de_DE.UTF-8" LDFLAGS="" MAKEOPTS="-j3" PKGDIR="/Users/sero/Gentoo/usr/portage/packages" PORTAGE_CONFIGROOT="/Users/sero/Gentoo/" 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="/Users/sero/Gentoo/var/tmp" PORTDIR="/Users/sero/Gentoo/usr/portage" PORTDIR_OVERLAY="/Users/sero/Gentoo/usr/local/portage" SYNC="rsync://rsync.prefix.freens.org/gentoo-portage-prefix" USE="aqua bash-completion coreaudio cracklib midi mmx mmxext ncurses nls objc objc++ prefix python readline sse sse2 ssl unicode x86-macos zlib" 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="Darwin" INPUT_DEVICES="keyboard mouse" KERNEL="Darwin" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 185556 [details] dev-python/werkzeug-0.4.1.ebuild with ~x86-macos
Created attachment 185558 [details] dev-python/py-0.9.1.ebuild with ~x86-macos KEYWORD, dependency for werkzeug
Thanks! This is exactly the information we look for. I added both werkzeug and py, and keyworded lxml and cython.
One thing to add, we don't need the ebuilds if you did a plain ecopy. Only if you had to make modifications (beside keyword(s)) we'd like to have a diff -u of the original ecopied and your modified ebuild.