dependency.bad 40 app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/gnome) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/gnome/systemd) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/kde) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/kde/systemd) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/developer) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~x86(default/linux/x86/13.0) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop/gnome) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop/gnome/systemd) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop/kde) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop/kde/systemd) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/developer) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~amd64(hardened/linux/amd64) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~amd64(hardened/linux/amd64/no-multilib) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~amd64(hardened/linux/amd64/no-multilib/selinux) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~amd64(hardened/linux/amd64/selinux) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~x86(hardened/linux/x86) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.0.ebuild: RDEPEND: ~x86(hardened/linux/x86/selinux) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/gnome) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/gnome/systemd) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/kde) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/kde/systemd) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/developer) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~x86(default/linux/x86/13.0) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop/gnome) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop/gnome/systemd) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop/kde) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop/kde/systemd) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/developer) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~amd64(hardened/linux/amd64) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~amd64(hardened/linux/amd64/no-multilib) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~amd64(hardened/linux/amd64/no-multilib/selinux) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~amd64(hardened/linux/amd64/selinux) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~x86(hardened/linux/x86) ['=www-apps/trac-0.12*'] app-misc/email2trac/email2trac-2.6.2.ebuild: RDEPEND: ~x86(hardened/linux/x86/selinux) ['=www-apps/trac-0.12*']
Hello Patrick, Team dependency is not configured properly. Support for Trac 1.0 (stable in portage) was added in 2.6.2 (in portage but hard masked). Latest version support Trac up to 1.1. I was able to compile latest version of email2trac with only minor modifications in ebuild: # diff email2trac-2.6.2.ebuild email2trac-2.8.4.ebuild 11c11 < HOMEPAGE="https://subtrac.sara.nl/oss/email2trac/" --- > HOMEPAGE="https://oss.trac.surfsara.nl/email2trac" 19c19 < RDEPEND="=www-apps/trac-0.12*" --- > RDEPEND="www-apps/trac" Mirror is working fine, only homepage was changed (already reported in #533220). I am voting for keeping email2trac in portage. I'll run my site specific tests in coming days and let You know result. Thanks Lukas
Created attachment 392786 [details] email2trac-2.6.2-r1.ebuild
Created attachment 392788 [details] email2trac-2.8.4.ebuild
I attached corrected ebuild for 2.6.2 version. I am using this version since Oct 5 2013 so I think it can be stabilized (my platform is amd64). I attached also proposal for 2.8.4 (latest version). It is working well with Trac-1.0.1 (stable in portage right now). I updated both versions to python-single-r1. Repoman and build log is clean. I think it can be moved to portage. Please let me know if there is something missing. Thanks. Lukas
Would you be willing to proxy maintain this? https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers
yes, please. I'll contact proxy-maint@gentoo.org to get myself listed as proxy maintainer.
CCing them here too then :)
(In reply to Lukas Dzunko from comment #4) > I attached corrected ebuild for 2.6.2 version. I am using this version since > Oct 5 2013 so I think it can be stabilized (my platform is amd64). I ok, please file separate bug for stablereq hello, lukas, are you fine with putting following info into metadata.xml? <email>lukas@dzunko.sk</email> <name>Lukas Dzunko</name> also a few comments here >EAPI="4" always bump to most recent EAPI, current it's 5 >PYTHON_DEPEND="2:2.7" deprecated, see here [1] > >PYTHON_COMPAT=( python2_7 ) >inherit python-single-r1 > >DESCRIPTION="Utilites to convert emails into trac objects" >HOMEPAGE="https://oss.trac.surfsara.nl/email2trac" >SRC_URI="ftp://ftp.sara.nl/pub/outgoing/${P}.tar.gz" > >LICENSE="Apache-2.0" >SLOT="0" >KEYWORDS="amd64 ~x86" always start at testing keywords and file stablereq bug later, should be ~amd64 here >IUSE="doc" this USE flag is not used? > >RDEPEND="<www-apps/trac-1.1" are you sure there is no DEPEND (build time dep)? at least it should be RDEPEND="${PYTHON_DEPS} www-apps/trac[${PYTHON_USEDEP}] " > >pkg_setup() { > einfo "You can set the following variables in make.conf:" > einfo " - EMAIL2TRAC_TRAC_USER (default: apache)" > einfo " - EMAIL2TRAC_MTA_USER (default: nobody)" or use per package env? but I'm fine to keep this > > python-single-r1_pkg_setup >} > >src_prepare() { > sed -i -e "/^CFLAGS/s:=:&${CFLAGS} :" \ > -e "s:\$(CC):& ${LDFLAGS} :" \ > Makefile.in >} use "|| die", it may fail, also can add sys-apps/sed to DEPEND > >src_configure() { > econf --sysconfdir=/etc/${PN}/ \ > --with-trac_user=${EMAIL2TRAC_TRAC_USER:-apache} \ > --with-mta_user=${EMAIL2TRAC_MTA_USER:-nobody} [1] http://wiki.gentoo.org/wiki/Project:Python/Python.eclass_conversion
Hello Yixun yes, name + email is correct, you can add me to metadata.xml. Thanks for comments. I'll update ebuild and attach it to this bug.
Please do so soon; if there are no new versions, email2trac will be removed by Jan 28 (see todays gentoo-dev thread from William Hubbs, "qa last rites -- long list").
I grab original ebuild from portage and I did following modification: - header update to 2015 - EAPI update to 5 - python eclass and dependency using new style - homepage URL update - description fix (objects -> tickets) - drop doc use flag (there is no configure option to specify if doc should be installed or not) - || die 'sed failed' in prepare - migrated convert_shebangs/pkg_setup to python-single-r1 style > are you sure there is no DEPEND (build time dep)? at build time: gcc, make, sed (in system profile) at runtime: trac, python (configured via RDEPEND) email2trac is using trac resources in plugin like style. >>pkg_setup() { >> einfo "You can set the following variables in make.conf:" >> einfo " - EMAIL2TRAC_TRAC_USER (default: apache)" >> einfo " - EMAIL2TRAC_MTA_USER (default: nobody)" > or use per package env? but I'm fine to keep this I'll be happy if we can keep it as is right now. I need to check how to use per package env first. New set of ebuils will be attached to this bug in a moment. Please check and let me know if ebuild is ok after my update. Thanks. @Dirkjan, thanks for information.
Created attachment 393428 [details] email2trac-2.6.2-r1.ebuild (based on Comment 8 & 11)
Created attachment 393430 [details] email2trac-2.8.4.ebuild (based on Comment 8 & 11)
Created attachment 393432 [details] email2trac-2.6.2-r1.ebuild
Created attachment 393434 [details] email2trac-2.8.4.ebuild
+*email2trac-2.8.4 (12 Jan 2015) +*email2trac-2.6.2-r1 (12 Jan 2015) + + 12 Jan 2015; Yixun Lan <dlan@gentoo.org> -email2trac-2.6.0.ebuild, + -email2trac-2.6.2.ebuild, +email2trac-2.6.2-r1.ebuild, + +email2trac-2.8.4.ebuild, metadata.xml: + drop old, bump new, add Lukas Dzunko as maintainer, bug 528192 two really minor issue a) drop . in DESCRIPTION (trigger qa issue) b) drop src_install() which already as the default thanks