Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in profiles/base: ChangeLog package.use.force
On Fri, 19 Jul 2013 10:58:05 -0500 Gordon Pettey petteyg...@gmail.com wrote: So why are these features behind use flags? Wild guess: It's -bin. It's built with those flags. You can't choose to install it with flags other than what it was built with. So why does it have use flags? -- Ciaran McCreesh signature.asc Description: PGP signature
Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in profiles/base: ChangeLog package.use.force
Dnia 2013-07-19, o godz. 16:11:52 Markos Chandras hwoar...@gentoo.org napisał(a): On 19 July 2013 16:04, Ian Delaney (idella4) idel...@gentoo.org wrote: idella4 13/07/19 15:04:28 Modified: ChangeLog package.use.force Log: Add entry to force use flags for pypy-bin Revision ChangesPath 1.565profiles/base/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/ChangeLog?rev=1.565view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/ChangeLog?rev=1.565content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/ChangeLog?r1=1.564r2=1.565 Index: ChangeLog === RCS file: /var/cvsroot/gentoo-x86/profiles/base/ChangeLog,v retrieving revision 1.564 retrieving revision 1.565 diff -u -r1.564 -r1.565 --- ChangeLog 17 Jul 2013 15:23:53 - 1.564 +++ ChangeLog 19 Jul 2013 15:04:28 - 1.565 @@ -1,6 +1,10 @@ # ChangeLog for Gentoo base-profile # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/profiles/base/ChangeLog,v 1.564 2013/07/17 15:23:53 chithanh Exp $ +# $Header: /var/cvsroot/gentoo-x86/profiles/base/ChangeLog,v 1.565 2013/07/19 15:04:28 idella4 Exp $ + + 19 Jul 2013; Ian Delaney idel...@gentoo.org + package.use.force: + Add flags for new pypy-bin 17 Jul 2013; Chí-Thanh Christopher Nguyễn chith...@gentoo.org package.use.mask: 1.37 profiles/base/package.use.force file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/package.use.force?rev=1.37view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/package.use.force?rev=1.37content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/package.use.force?r1=1.36r2=1.37 Index: package.use.force === RCS file: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- package.use.force 9 Jul 2013 17:47:25 - 1.36 +++ package.use.force 19 Jul 2013 15:04:28 - 1.37 @@ -1,6 +1,10 @@ # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v 1.36 2013/07/09 17:47:25 graaff Exp $ +# $Header: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v 1.37 2013/07/19 15:04:28 idella4 Exp $ + +# Ian Delaney idel...@gentoo.org (17 July 2013) +# Selection of IUSE flags for bin build. +dev-python/pypy-bin bzip2 ncurses sqlite ssl xml # Michał Gorny mgo...@gentoo.org (26 Feb 2013) # Meta-packages which use multilib ebuilds always install development I don't understand that. Why not use +bzip2 +ncurses +sqlite +ssl +xml in the ebuild? I guess that's because they are not optional :). -- Best regards, Michał Górny signature.asc Description: PGP signature
Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in profiles/base: ChangeLog package.use.force
On 19/07/13 11:46 AM, Michał Górny wrote: Dnia 2013-07-19, o godz. 16:11:52 Markos Chandras hwoar...@gentoo.org napisał(a): On 19 July 2013 16:04, Ian Delaney (idella4) idel...@gentoo.org wrote: idella4 13/07/19 15:04:28 Modified: ChangeLog package.use.force Log: Add entry to force use flags for pypy-bin Revision ChangesPath 1.565profiles/base/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/ChangeLog?rev=1.565view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/ChangeLog?rev=1.565content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/ChangeLog?r1=1.564r2=1.565 Index: ChangeLog === RCS file: /var/cvsroot/gentoo-x86/profiles/base/ChangeLog,v retrieving revision 1.564 retrieving revision 1.565 diff -u -r1.564 -r1.565 --- ChangeLog 17 Jul 2013 15:23:53 - 1.564 +++ ChangeLog 19 Jul 2013 15:04:28 - 1.565 @@ -1,6 +1,10 @@ # ChangeLog for Gentoo base-profile # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/profiles/base/ChangeLog,v 1.564 2013/07/17 15:23:53 chithanh Exp $ +# $Header: /var/cvsroot/gentoo-x86/profiles/base/ChangeLog,v 1.565 2013/07/19 15:04:28 idella4 Exp $ + + 19 Jul 2013; Ian Delaney idel...@gentoo.org + package.use.force: + Add flags for new pypy-bin 17 Jul 2013; Chí-Thanh Christopher Nguyễn chith...@gentoo.org package.use.mask: 1.37 profiles/base/package.use.force file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/package.use.force?rev=1.37view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/package.use.force?rev=1.37content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/package.use.force?r1=1.36r2=1.37 Index: package.use.force === RCS file: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- package.use.force 9 Jul 2013 17:47:25 - 1.36 +++ package.use.force 19 Jul 2013 15:04:28 - 1.37 @@ -1,6 +1,10 @@ # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v 1.36 2013/07/09 17:47:25 graaff Exp $ +# $Header: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v 1.37 2013/07/19 15:04:28 idella4 Exp $ + +# Ian Delaney idel...@gentoo.org (17 July 2013) +# Selection of IUSE flags for bin build. +dev-python/pypy-bin bzip2 ncurses sqlite ssl xml # Michał Gorny mgo...@gentoo.org (26 Feb 2013) # Meta-packages which use multilib ebuilds always install development I don't understand that. Why not use +bzip2 +ncurses +sqlite +ssl +xml in the ebuild? I guess that's because they are not optional :). I still don't understand. If they are required to build pypy-bin, why are they USE flags? If they are not required, but build breaks without them, then there should be a bug #. signature.asc Description: OpenPGP digital signature
Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in profiles/base: ChangeLog package.use.force
On Fri, 19 Jul 2013 18:05:35 +0200 Michał Górny mgo...@gentoo.org wrote: So why are these features behind use flags? For compatibility with ${PYTHON_USEDEP}. Why not fix PYTHON_USEDEP? -- Ciaran McCreesh signature.asc Description: PGP signature
Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in profiles/base: ChangeLog package.use.force
Dnia 2013-07-19, o godz. 16:53:00 Markos Chandras hwoar...@gentoo.org napisał(a): On 19 July 2013 16:46, Michał Górny mgo...@gentoo.org wrote: Dnia 2013-07-19, o godz. 16:11:52 Markos Chandras hwoar...@gentoo.org napisał(a): On 19 July 2013 16:04, Ian Delaney (idella4) idel...@gentoo.org wrote: idella4 13/07/19 15:04:28 Modified: ChangeLog package.use.force Log: Add entry to force use flags for pypy-bin Revision ChangesPath 1.565profiles/base/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/ChangeLog?rev=1.565view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/ChangeLog?rev=1.565content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/ChangeLog?r1=1.564r2=1.565 Index: ChangeLog === RCS file: /var/cvsroot/gentoo-x86/profiles/base/ChangeLog,v retrieving revision 1.564 retrieving revision 1.565 diff -u -r1.564 -r1.565 --- ChangeLog 17 Jul 2013 15:23:53 - 1.564 +++ ChangeLog 19 Jul 2013 15:04:28 - 1.565 @@ -1,6 +1,10 @@ # ChangeLog for Gentoo base-profile # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/profiles/base/ChangeLog,v 1.564 2013/07/17 15:23:53 chithanh Exp $ +# $Header: /var/cvsroot/gentoo-x86/profiles/base/ChangeLog,v 1.565 2013/07/19 15:04:28 idella4 Exp $ + + 19 Jul 2013; Ian Delaney idel...@gentoo.org + package.use.force: + Add flags for new pypy-bin 17 Jul 2013; Chí-Thanh Christopher Nguyễn chith...@gentoo.org package.use.mask: 1.37 profiles/base/package.use.force file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/package.use.force?rev=1.37view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/package.use.force?rev=1.37content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/package.use.force?r1=1.36r2=1.37 Index: package.use.force === RCS file: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- package.use.force 9 Jul 2013 17:47:25 - 1.36 +++ package.use.force 19 Jul 2013 15:04:28 - 1.37 @@ -1,6 +1,10 @@ # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v 1.36 2013/07/09 17:47:25 graaff Exp $ +# $Header: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v 1.37 2013/07/19 15:04:28 idella4 Exp $ + +# Ian Delaney idel...@gentoo.org (17 July 2013) +# Selection of IUSE flags for bin build. +dev-python/pypy-bin bzip2 ncurses sqlite ssl xml # Michał Gorny mgo...@gentoo.org (26 Feb 2013) # Meta-packages which use multilib ebuilds always install development I don't understand that. Why not use +bzip2 +ncurses +sqlite +ssl +xml in the ebuild? I guess that's because they are not optional :). So why are these features behind use flags? For compatibility with ${PYTHON_USEDEP}. And supposedly we may add more optionality in the future. That is, if someone has enough resources to thoroughly investigate the differences between various USE configurations of pypy. -- Best regards, Michał Górny signature.asc Description: PGP signature
Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in profiles/base: ChangeLog package.use.force
On 19 July 2013 16:46, Michał Górny mgo...@gentoo.org wrote: Dnia 2013-07-19, o godz. 16:11:52 Markos Chandras hwoar...@gentoo.org napisał(a): On 19 July 2013 16:04, Ian Delaney (idella4) idel...@gentoo.org wrote: idella4 13/07/19 15:04:28 Modified: ChangeLog package.use.force Log: Add entry to force use flags for pypy-bin Revision ChangesPath 1.565profiles/base/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/ChangeLog?rev=1.565view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/ChangeLog?rev=1.565content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/ChangeLog?r1=1.564r2=1.565 Index: ChangeLog === RCS file: /var/cvsroot/gentoo-x86/profiles/base/ChangeLog,v retrieving revision 1.564 retrieving revision 1.565 diff -u -r1.564 -r1.565 --- ChangeLog 17 Jul 2013 15:23:53 - 1.564 +++ ChangeLog 19 Jul 2013 15:04:28 - 1.565 @@ -1,6 +1,10 @@ # ChangeLog for Gentoo base-profile # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/profiles/base/ChangeLog,v 1.564 2013/07/17 15:23:53 chithanh Exp $ +# $Header: /var/cvsroot/gentoo-x86/profiles/base/ChangeLog,v 1.565 2013/07/19 15:04:28 idella4 Exp $ + + 19 Jul 2013; Ian Delaney idel...@gentoo.org + package.use.force: + Add flags for new pypy-bin 17 Jul 2013; Chí-Thanh Christopher Nguyễn chith...@gentoo.org package.use.mask: 1.37 profiles/base/package.use.force file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/package.use.force?rev=1.37view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/package.use.force?rev=1.37content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/profiles/base/package.use.force?r1=1.36r2=1.37 Index: package.use.force === RCS file: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- package.use.force 9 Jul 2013 17:47:25 - 1.36 +++ package.use.force 19 Jul 2013 15:04:28 - 1.37 @@ -1,6 +1,10 @@ # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v 1.36 2013/07/09 17:47:25 graaff Exp $ +# $Header: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v 1.37 2013/07/19 15:04:28 idella4 Exp $ + +# Ian Delaney idel...@gentoo.org (17 July 2013) +# Selection of IUSE flags for bin build. +dev-python/pypy-bin bzip2 ncurses sqlite ssl xml # Michał Gorny mgo...@gentoo.org (26 Feb 2013) # Meta-packages which use multilib ebuilds always install development I don't understand that. Why not use +bzip2 +ncurses +sqlite +ssl +xml in the ebuild? I guess that's because they are not optional :). So why are these features behind use flags? -- Regards, Markos Chandras - Gentoo Linux Developer http://dev.gentoo.org/~hwoarang
Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in profiles/base: ChangeLog package.use.force
On Fri, Jul 19, 2013 at 12:10 PM, Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: On Fri, 19 Jul 2013 18:05:35 +0200 Michał Górny mgo...@gentoo.org wrote: So why are these features behind use flags? For compatibility with ${PYTHON_USEDEP}. Why not fix PYTHON_USEDEP? An alternative would be insert some logic in the python eclasses to parse PYTHON_REQ_USE, and generate different dependencies for pypy-bin versus the rest of the python implementations. Or maybe redesign the way we handle that entirely. In any case, pypy-bin was added to the tree without any thought as to how to implement the eclass changes, so I have removed it and reverted the changes to package.use.force.
Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in profiles/base: ChangeLog package.use.force
On Fri, Jul 19, 2013 at 10:53 AM, Markos Chandras hwoar...@gentoo.orgwrote: On 19 July 2013 16:46, Michał Górny mgo...@gentoo.org wrote: Dnia 2013-07-19, o godz. 16:11:52 Markos Chandras hwoar...@gentoo.org napisał(a): On 19 July 2013 16:04, Ian Delaney (idella4) idel...@gentoo.org wrote: +# Ian Delaney idel...@gentoo.org (17 July 2013) +# Selection of IUSE flags for bin build. +dev-python/pypy-bin bzip2 ncurses sqlite ssl xml I don't understand that. Why not use +bzip2 +ncurses +sqlite +ssl +xml in the ebuild? I guess that's because they are not optional :). So why are these features behind use flags? Wild guess: It's -bin. It's built with those flags. You can't choose to install it with flags other than what it was built with.