Re: [gentoo-dev] does v8 shared library make sense with current upstream approach?

2013-09-23 Thread Dirkjan Ochtman
On Mon, Sep 23, 2013 at 2:24 AM, Ian Stakenvicius a...@gentoo.org wrote:
 FYI - Spidermonkey is in the exact same situation -- upstream develops
 with the expectation that projects will embed the code or at best
 bundle the lib.  They also completely break API with every major
 version bump (ie, every 6 weeks).  Fortunately they accepted patches
 that support installing multiple versions concurrently, and so I've
 started slotting it in the tree.

On the other hand, I'm assuming non-core Mozilla projects and external
projects rely only on ESR releases of Spidermonkey, such that the API
only changes every 30 weeks or so?

Cheers,

Dirkjan



Re: [gentoo-dev] does v8 shared library make sense with current upstream approach?

2013-09-23 Thread Michał Górny
Dnia 2013-09-22, o godz. 17:17:53
Paweł Hajdan, Jr. phajdan...@gentoo.org napisał(a):

 I'd like maintainers of all packages depending on dev-lang/v8 to make
 their packages use bundled v8 copy instead (I can file bugs for that,
 let's discuss here whether it should be done).
 
 For now V8 upstream gives no guarantees about API/ABI stability and
 actually breaks it very often
 (http://upstream-tracker.org/versions/v8.html). Having a shared
 library so closely tied to packages (which results in frustrating
 blockers, since v8 is updated often and chromium is synchronized with
 that) is not really much different from everyone bundling the library.
 I'd like that to improve, but for now it's time for a pragmatic solution
 to this IMHO.

If this trend continues, I think we should work on some technical way
of tracking bundled libraries, e.g. for security issues. Like ebuilds
listing the corresponding Gentoo packages, like:

  QA_BUNDLES=dev-foo/bar-1.2.3

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


Re: [gentoo-dev] News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Samuli Suominen

[ ... ]

Stealing random mail from this thread.

Because I've seen some commits today for reverting the mentioned 
KEYWORDS to ~arch in some ebuilds I'm not sure if everyone is aware that 
the arch status is set using profiles/profiles.desc and as I'm writing 
this, the mentioned arches are still 'stable', not 'dev'

No matter what the news item or whatever says, only profiles.desc counts

- Samuli



Re: [gentoo-dev] unstable/testing keywords

2013-09-23 Thread Chí-Thanh Christopher Nguyễn
Jack Morgan schrieb:
 I find this confusing and hope to clear it up. According to emerge/portage
 man pages we have stable keywords (ARCH) and unstable packages (~ARCH) while
 the handbook[1] says we have stable keywords (ARCH) and testing keywords
 (~ARCH).

There is stable and not stable. Whether you call what is not stable
unstable or testing does not matter, as Gentoo does not
differentiate between the two. FWIW, I think that using the word testing
implies some sort of path to stable, which is not the case with many
packages. I prefer to say unstable.


Best regards,
Chí-Thanh Christopher Nguyễn




Re: [gentoo-dev] unstable/testing keywords

2013-09-23 Thread Ciaran McCreesh
On Mon, 23 Sep 2013 13:59:37 +0200
Chí-Thanh Christopher Nguyễn chith...@gentoo.org wrote:
 Jack Morgan schrieb:
  I find this confusing and hope to clear it up. According to
  emerge/portage man pages we have stable keywords (ARCH) and
  unstable packages (~ARCH) while the handbook[1] says we have stable
  keywords (ARCH) and testing keywords (~ARCH).
 
 There is stable and not stable. Whether you call what is not stable
 unstable or testing does not matter, as Gentoo does not
 differentiate between the two. FWIW, I think that using the word
 testing implies some sort of path to stable, which is not the case
 with many packages. I prefer to say unstable.

Well it should, because ~arch was supposed to mean candidate for
becoming arch.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] unstable/testing keywords

2013-09-23 Thread Dirkjan Ochtman
On Mon, Sep 23, 2013 at 1:59 PM, Chí-Thanh Christopher Nguyễn
chith...@gentoo.org wrote:
 There is stable and not stable. Whether you call what is not stable
 unstable or testing does not matter, as Gentoo does not
 differentiate between the two. FWIW, I think that using the word testing
 implies some sort of path to stable, which is not the case with many
 packages. I prefer to say unstable.

While your reasoning is sound, I think the word unstable carries a
negative connotation that isn't really warranted for most of the
testing tree: that something is not stable does not imply that it is
unstable, it only implies that whether it is stable isn't really
known. So I, too, would prefer if we used some other term to describe
the not-stable tree/keyword.

Cheers,

Dirkjan



[gentoo-dev] Re: unstable/testing keywords

2013-09-23 Thread Michael Palimaka

On 23/09/2013 22:03, Ciaran McCreesh wrote:

On Mon, 23 Sep 2013 13:59:37 +0200
Chí-Thanh Christopher Nguyễn chith...@gentoo.org wrote:

Jack Morgan schrieb:

I find this confusing and hope to clear it up. According to
emerge/portage man pages we have stable keywords (ARCH) and
unstable packages (~ARCH) while the handbook[1] says we have stable
keywords (ARCH) and testing keywords (~ARCH).


There is stable and not stable. Whether you call what is not stable
unstable or testing does not matter, as Gentoo does not
differentiate between the two. FWIW, I think that using the word
testing implies some sort of path to stable, which is not the case
with many packages. I prefer to say unstable.


Well it should, because ~arch was supposed to mean candidate for
becoming arch.



I tend to agree. I remember someone one saying something like if it 
will never be a candidate for stable it doesn't belong in the tree.





[gentoo-dev] Re: News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Michael Palimaka

On 23/09/2013 21:34, Samuli Suominen wrote:

[ ... ]

Stealing random mail from this thread.

Because I've seen some commits today for reverting the mentioned
KEYWORDS to ~arch in some ebuilds I'm not sure if everyone is aware that
the arch status is set using profiles/profiles.desc and as I'm writing
this, the mentioned arches are still 'stable', not 'dev'
No matter what the news item or whatever says, only profiles.desc counts

- Samuli


Didn't dev profiles cause issues with prefix profiles due to repoman not 
reporting unresolved dependencies?





Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in app-misc/emelfm2: emelfm2-0.9.0.ebuild metadata.xml ChangeLog

2013-09-23 Thread Jeroen Roovers
# ChangeLog for app-misc/emelfm2
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/emelfm2/ChangeLog,v 1.56
2013/09/23 09:47:35 ssuominen Exp $

  23 Sep 2013; Samuli Suominen ssuomi...@gentoo.org
  emelfm2-0.8.1.ebuild, emelfm2-0.8.2.ebuild, emelfm2-0.9.0.ebuild:
  Remove unused IUSE=fam as per gentoo-dev thread.


Oh, there was a gentoo-dev thread, too?


On Sun, 22 Sep 2013 20:43:29 +0300
Samuli Suominen ssuomi...@gentoo.org wrote:

 IUSE has 'fam' but it's not used anywhere in the ebuild.
 

It's apparently had that since your 0.7.4 bump[1]. :)


 jer


[1]
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/app-misc/emelfm2/emelfm2-0.7.4.ebuild?hideattic=0revision=1.1view=markup



Re: [gentoo-dev] News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Ulrich Mueller
 On Mon, 23 Sep 2013, Samuli Suominen wrote:

 Because I've seen some commits today for reverting the mentioned 
 KEYWORDS to ~arch in some ebuilds I'm not sure if everyone is aware that 
 the arch status is set using profiles/profiles.desc and as I'm writing 
 this, the mentioned arches are still 'stable', not 'dev'
 No matter what the news item or whatever says, only profiles.desc counts

That's a thing that was never quite clear to me. Should there be
a one-to-one correspondence between an arch marked stable in
profiles.desc (i.e. having at least one profile labelled as stable
there) and the same arch having stable keywords?

There is at least one example for an arch that is only dev in
profiles.desc but used to have stable keywords (sh), and another arch
where it's the other way around (amd64-fbsd).

Ulrich



Re: [gentoo-dev] News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Samuli Suominen

On 23/09/13 15:52, Ulrich Mueller wrote:

On Mon, 23 Sep 2013, Samuli Suominen wrote:



Because I've seen some commits today for reverting the mentioned
KEYWORDS to ~arch in some ebuilds I'm not sure if everyone is aware that
the arch status is set using profiles/profiles.desc and as I'm writing
this, the mentioned arches are still 'stable', not 'dev'
No matter what the news item or whatever says, only profiles.desc counts


That's a thing that was never quite clear to me. Should there be
a one-to-one correspondence between an arch marked stable in
profiles.desc (i.e. having at least one profile labelled as stable
there) and the same arch having stable keywords?


of course...


There is at least one example for an arch that is only dev in
profiles.desc but used to have stable keywords (sh), and another arch
where it's the other way around (amd64-fbsd).

Ulrich



can't believe it was like that for amd64-fbsd and nobody noticed before, 
fixed that.


i'm a bit confused, why do you think sh is not an stable arch?
it's still an stable arch like m68k and s390 is... until someone changes 
those lines as per council's vote.





Re: [gentoo-dev] News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Samuli Suominen

On 23/09/13 16:08, Samuli Suominen wrote:

On 23/09/13 15:52, Ulrich Mueller wrote:

On Mon, 23 Sep 2013, Samuli Suominen wrote:



Because I've seen some commits today for reverting the mentioned
KEYWORDS to ~arch in some ebuilds I'm not sure if everyone is aware that
the arch status is set using profiles/profiles.desc and as I'm writing
this, the mentioned arches are still 'stable', not 'dev'
No matter what the news item or whatever says, only profiles.desc counts


That's a thing that was never quite clear to me. Should there be
a one-to-one correspondence between an arch marked stable in
profiles.desc (i.e. having at least one profile labelled as stable
there) and the same arch having stable keywords?


of course...


There is at least one example for an arch that is only dev in
profiles.desc but used to have stable keywords (sh), and another arch
where it's the other way around (amd64-fbsd).

Ulrich


i'm a bit confused, why do you think sh is not an stable arch?
it's still an stable arch like m68k and s390 is... until someone changes
those lines as per council's vote.


ah, scratch that, got it now -- vapier already started downgrading the 
'sh' status earlier, before the council's vote by changing the profiles.desc





[gentoo-dev] Re: News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Michael Palimaka

On 23/09/2013 22:52, Ulrich Mueller wrote:

On Mon, 23 Sep 2013, Samuli Suominen wrote:



Because I've seen some commits today for reverting the mentioned
KEYWORDS to ~arch in some ebuilds I'm not sure if everyone is aware that
the arch status is set using profiles/profiles.desc and as I'm writing
this, the mentioned arches are still 'stable', not 'dev'
No matter what the news item or whatever says, only profiles.desc counts


That's a thing that was never quite clear to me. Should there be
a one-to-one correspondence between an arch marked stable in
profiles.desc (i.e. having at least one profile labelled as stable
there) and the same arch having stable keywords?
In my opinion the two need not be linked. To me profile stability 
refers to the status of the profile, nothing to do with keywords.


If an arch team does not want to maintain stable keywords, but wants to 
indicate that a particular profile is stable, why should we try to stop 
them?





Re: [gentoo-dev] Re: News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Dirkjan Ochtman
On Mon, Sep 23, 2013 at 3:18 PM, Michael Palimaka kensing...@gentoo.org wrote:
 That's a thing that was never quite clear to me. Should there be
 a one-to-one correspondence between an arch marked stable in
 profiles.desc (i.e. having at least one profile labelled as stable
 there) and the same arch having stable keywords?

 In my opinion the two need not be linked. To me profile stability refers
 to the status of the profile, nothing to do with keywords.

 If an arch team does not want to maintain stable keywords, but wants to
 indicate that a particular profile is stable, why should we try to stop
 them?

What does eshowkw use to determine what arches should be displayed?

Cheers,

Dirkjan



Re: [gentoo-dev] Re: News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Samuli Suominen

On 23/09/13 16:18, Michael Palimaka wrote:

On 23/09/2013 22:52, Ulrich Mueller wrote:

On Mon, 23 Sep 2013, Samuli Suominen wrote:



Because I've seen some commits today for reverting the mentioned
KEYWORDS to ~arch in some ebuilds I'm not sure if everyone is aware that
the arch status is set using profiles/profiles.desc and as I'm writing
this, the mentioned arches are still 'stable', not 'dev'
No matter what the news item or whatever says, only profiles.desc counts


That's a thing that was never quite clear to me. Should there be
a one-to-one correspondence between an arch marked stable in
profiles.desc (i.e. having at least one profile labelled as stable
there) and the same arch having stable keywords?

In my opinion the two need not be linked. To me profile stability
refers to the status of the profile, nothing to do with keywords.

If an arch team does not want to maintain stable keywords, but wants to
indicate that a particular profile is stable, why should we try to stop
them?


profiles.desc status is about how repoman is used to scan KEYWORDS, and 
those arch maintainers with only ~arch keywording use `repoman 
--include-dev` so changing the status from 'dev' to 'stable' won't gain 
anything scanning wise


unless we are discussing changing the repoman's default to include the 
dev profiles in the scan, and exclude them by might-be switch like 
--without-dev?




Re: [gentoo-dev] News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Samuli Suominen

On 23/09/13 16:08, Samuli Suominen wrote:

can't believe it was like that for amd64-fbsd and nobody noticed before,
fixed that.


scratch that too. left it at dev.
if the entire tree is fine with some arch being at ~ and no dependencies 
are broken, that could counted as 'stable' too.
then setting it from 'dev' to 'stable' will just make sure nobody breaks 
the perfect record of no dependencies broken.


it might be useful to have another status added to the profiles.desc for 
that case, like 'semi-stable' or whatever since amd64-fbsd might not fit 
either, 'dev' or 'stable' :/




Re: [gentoo-dev] Re: News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Alexis Ballier
On Mon, 23 Sep 2013 16:25:40 +0300
Samuli Suominen ssuomi...@gentoo.org wrote:

 profiles.desc status is about how repoman is used to scan KEYWORDS,
 and those arch maintainers with only ~arch keywording use `repoman 
 --include-dev` so changing the status from 'dev' to 'stable' won't
 gain anything scanning wise

not entirely true: repoman is for _every_ dev.
facts are explained here:
http://article.gmane.org/gmane.linux.gentoo.devel/76909

in practice, profiles.desc and arch/~arch are orthogonal.



Re: [gentoo-dev] News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Ulrich Mueller
 On Mon, 23 Sep 2013, Samuli Suominen wrote:

 if the entire tree is fine with some arch being at ~ and no dependencies 
 are broken, that could counted as 'stable' too.
 then setting it from 'dev' to 'stable' will just make sure nobody breaks 
 the perfect record of no dependencies broken.

The problem with that is that we don't track the keyword status of an
arch anywhere in profiles, so tools like ekeyword or ebuild-mode in
Emacs have no way of obtaining that information (other than hardcoding
it).

We tried to rectify the situation in bug 304133, but it didn't work out.

 it might be useful to have another status added to the profiles.desc for 
 that case, like 'semi-stable' or whatever since amd64-fbsd might not fit 
 either, 'dev' or 'stable' :/

Either that, or add another file to the profiles dir.

Ulrich



Re: [gentoo-dev] Re: unstable/testing keywords

2013-09-23 Thread Chí-Thanh Christopher Nguyễn
Michael Palimaka schrieb:
 On 23/09/2013 22:03, Ciaran McCreesh wrote:

 Well it should, because ~arch was supposed to mean candidate for
 becoming arch.


 I tend to agree. I remember someone one saying something like if it
 will never be a candidate for stable it doesn't belong in the tree.


There was an extensive discussion about this topic (whether packages
unfit or not intended for stable should enter ~arch, or even the tree)
some time ago, which I don't plan to restart. Suffice to say, consensus
was not reached.


Best regards,
Chí-Thanh Christopher Nguyễn




Re: [gentoo-dev] News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Alexis Ballier
On Mon, 23 Sep 2013 15:57:48 +0200
Ulrich Mueller u...@gentoo.org wrote:

  On Mon, 23 Sep 2013, Samuli Suominen wrote:
 
  if the entire tree is fine with some arch being at ~ and no
  dependencies are broken, that could counted as 'stable' too.
  then setting it from 'dev' to 'stable' will just make sure nobody
  breaks the perfect record of no dependencies broken.
 
 The problem with that is that we don't track the keyword status of an
 arch anywhere in profiles, so tools like ekeyword or ebuild-mode in
 Emacs have no way of obtaining that information (other than hardcoding
 it).

we do track it with ACCEPT_KEYWORDS

either way, in comparison to having broken deps coming out of the wild,
this is very minor imho: 'ekeyword all' is a bit doubtful, and I assume
emacs uses this to color differently variables in KEYWORDS


[...]
  it might be useful to have another status added to the
  profiles.desc for that case, like 'semi-stable' or whatever since
  amd64-fbsd might not fit either, 'dev' or 'stable' :/
 
 Either that, or add another file to the profiles dir.

we have 'stable', 'dev' and 'exp'; the difference between 'dev' and
'exp' is unclear to me. it could be changed so that broken deps in
'dev' profiles are a repoman error (without -d) but without stable
keywords.

Alexis.



Re: [gentoo-dev] News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Ulrich Mueller
 On Mon, 23 Sep 2013, Alexis Ballier wrote:

 The problem with that is that we don't track the keyword status of an
 arch anywhere in profiles, so tools like ekeyword or ebuild-mode in
 Emacs have no way of obtaining that information (other than hardcoding
 it).

 we do track it with ACCEPT_KEYWORDS

Yeah, but that's scattered all over the place and not easily
accessible, without fully resolving all interdependencies between
profiles.

   $ grep -lr ACCEPT_KEYWORDS /usr/portage/profiles | wc -l
   99

Ulrich



Re: [gentoo-dev] News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Alexis Ballier
On Mon, 23 Sep 2013 16:23:35 +0200
Ulrich Mueller u...@gentoo.org wrote:

  On Mon, 23 Sep 2013, Alexis Ballier wrote:
 
  The problem with that is that we don't track the keyword status of
  an arch anywhere in profiles, so tools like ekeyword or
  ebuild-mode in Emacs have no way of obtaining that information
  (other than hardcoding it).
 
  we do track it with ACCEPT_KEYWORDS
 
 Yeah, but that's scattered all over the place and not easily
 accessible, without fully resolving all interdependencies between
 profiles.
 
$ grep -lr ACCEPT_KEYWORDS /usr/portage/profiles | wc -l
99

it could be 'fixed' by kindly asking and moving ACCEPT_KEYWORDS
setting to the 'advertised profile', that is in ${dir}/make.defaults
where ${dir} is the directory listed in profiles.desc



Re: [gentoo-dev] unstable/testing keywords

2013-09-23 Thread Jack Morgan
On Mon, Sep 23, 2013 at 01:59:37PM +0200, Ch??-Thanh Christopher Nguy???n wrote:
 Jack Morgan schrieb:
  I find this confusing and hope to clear it up. According to emerge/portage
  man pages we have stable keywords (ARCH) and unstable packages (~ARCH) while
  the handbook[1] says we have stable keywords (ARCH) and testing keywords
  (~ARCH).
 
 There is stable and not stable. Whether you call what is not stable
 unstable or testing does not matter, as Gentoo does not
 differentiate between the two. FWIW, I think that using the word testing
 implies some sort of path to stable, which is not the case with many
 packages. I prefer to say unstable.
 
This is not true based on the what the handbook says[1]. If fact this
email thread is about the disconnect in our developer community on what
the difference is between ARCH and ~ARCH. I can't find any documented
details for unstable keywords besides the man pages listed above.

From the recent council summary[2], there seems to be some difference in
perspective on its meaning. I can't tell if they in fact the council is 
just talking about keywords or possible talking about unstable/unsupported
architecture. Perhaps developers think they can be interchangable?

As others have pointed out, unstable or even not stable wasn't the
intended meaning. If the meaning has warped over time, then it should be
cleared up in a GLEP, handbook corrected, etc. 

 
[1] http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3chap=3
[2] http://www.gentoo.org/proj/en/council/meeting-logs/20130917-summary.txt


Thanks,
-- 
Jack Morgan
Pub 4096R/761D8E0A 2010-09-13 Jack Morgan jmor...@gentoo.org
Fingerprint = DD42 EA48 D701 D520 C2CD 55BE BF53 C69B 761D 8E0A


signature.asc
Description: Digital signature


Re: [gentoo-dev] unstable/testing keywords

2013-09-23 Thread Ulrich Mueller
 On Mon, 23 Sep 2013, Jack Morgan wrote:
 
 I can't find any documented details for unstable keywords besides
 the man pages listed above.

It is defined in the PMS [1]:

   ~arch: The package version and the ebuild are believed to work and
   do not have any known serious bugs, but more testing is required
   before the package version is considered suitable for obtaining
   a stable keyword. This is referred to as an /unstable keyword/ or
   a /testing keyword./

Ulrich

[1] http://dev.gentoo.org/~ulm/pms/5/pms.html#x1-690007.3.2



Re: [gentoo-dev] Re: News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Markos Chandras
On 09/23/2013 02:46 PM, Alexis Ballier wrote:
 On Mon, 23 Sep 2013 16:25:40 +0300
 Samuli Suominen ssuomi...@gentoo.org wrote:
 
 profiles.desc status is about how repoman is used to scan KEYWORDS,
 and those arch maintainers with only ~arch keywording use `repoman 
 --include-dev` so changing the status from 'dev' to 'stable' won't
 gain anything scanning wise
 
 not entirely true: repoman is for _every_ dev.
 facts are explained here:
 http://article.gmane.org/gmane.linux.gentoo.devel/76909
 
 in practice, profiles.desc and arch/~arch are orthogonal.
 

Yes in practice they are orthogonal. One could argue that all profiles
should be marked 'stable' in order to improve the overall dependency
coverage and stability because, lets face it, very few devs run repoman -d.

-- 
Regards,
Markos Chandras - Gentoo Linux Developer
http://dev.gentoo.org/~hwoarang



Re: [gentoo-dev] News item: m68k, s390, and sh are dropping stable keywords

2013-09-23 Thread Markos Chandras
On 09/23/2013 03:07 PM, Alexis Ballier wrote:
 
 we have 'stable', 'dev' and 'exp'; the difference between 'dev' and
 'exp' is unclear to me. it could be changed so that broken deps in
 'dev' profiles are a repoman error (without -d) but without stable
 keywords.
 
 Alexis.
 
I believe the 'exp' profile makes no sense. It might did in the past,
but I believe we are fine having only 'stable' and 'dev'. So unless I am
missing something obvious, 'dev' can be used to express ~arch only
architectures whether they are in a good or bad state.

-- 
Regards,
Markos Chandras - Gentoo Linux Developer
http://dev.gentoo.org/~hwoarang



[gentoo-dev] Last rites: sys-firmware/amd-ucode

2013-09-23 Thread Markos Chandras
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

# Markos Chandras hwoar...@gentoo.org (23 Sep 2013)
# dead upstream. The microcode is now in the latest
# sys-kernel/linux-firmware. Bug #455208
# Removal in 30 days.
sys-firmware/amd-ucode


- -- 
Regards,
Markos Chandras - Gentoo Linux Developer
http://dev.gentoo.org/~hwoarang
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.21 (GNU/Linux)

iQJ8BAEBCgBmBQJSQJZnXxSAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzNTVDNDczOUYzRjJEMTRGNDRGMzU2RkMw
OUJGNEY1NEMyQkE3RjNDAAoJEAm/T1TCun88keEP/AiDK0QQIoIyp8gtCGYiyQlJ
Y5vNNOCZockisNRGoSpuWUmqReQ++QWlaaUye6FWkEY68usdwMh2IbNKUDBGSP7i
jCPMtUrwel6QI+cB0gXckRN2F62eIMnRSTwbjRhwe2wFD4tchCT/jvB7hqbSaPsJ
+P/qY/z827sW5oRD0AKUpwyLCw+WAjgiM2CQNCcjs/HLadxIeUO+2fyfTqhxUDTo
CEpsiDvK0KdcjBgzS/+boAAjdraJ2uK/TCM/JBTWUqMJz34LvqSOHcizekreMiWD
giWINHZmn2X25+Yf9C/SLioN4I4dDfsR7TN7sU3hug2dEi9AWIVVf4W3imsuFKw1
yTw7felW+dSBG6FG3LZHHKd6qWJzxMqaewJ/0ulyydZNT8EqZd0D3Jq+mKF0aLEx
9hleMgDjMLIv2qj91K1OavVpo2DYPhGFUUu7AIfJcA6fWsepnXVXiDRfzz2TaJ3p
+x7RTnanVeT2rMJtsuBuR0EfoXIRUSGwkx2PWQdGekQPeNm0t1uczySq79vpaSEj
0DMLoELBsbvB6aehSaeUwz0r+ka154j59UA4wtHbtxX40k98VApCNwbGyYrL5qJP
UlP1dw/dQ9vMyoOVD4obx8Df/HAvtoJOxnrMN3Odb5y8yzZrwQOma069w5iLCIrP
6dwSmnmAST7/21+eQbQo
=5za3
-END PGP SIGNATURE-



[gentoo-dev] Move m68k, sh, s390 to ~arch

2013-09-23 Thread Agostino Sarubbo
Hello,

the council has decided[1] to drop m68k, sh, s390 to unstable. If someone has 
something to say about, this is the last opportunity or in few days I will 
start to mark them as ~arch.

[1]: https://www.gentoo.org/proj/en/council/meeting-logs/20130917-summary.txt

-- 
Agostino Sarubbo
Gentoo Linux Developer



Re: [gentoo-dev] Move m68k, sh, s390 to ~arch

2013-09-23 Thread Andreas K. Huettel
Am Montag, 23. September 2013, 22:03:49 schrieb Agostino Sarubbo:
 Hello,
 
 the council has decided[1] to drop m68k, sh, s390 to unstable. If someone
 has something to say about, this is the last opportunity or in few days I
 will start to mark them as ~arch.
 
 [1]:
 https://www.gentoo.org/proj/en/council/meeting-logs/20130917-summary.txt

Hey Ago, 

please at least wait until the step from the news item is done (next sunday) - 
the modification of ACCEPT_KEYWORDS in the profiles. 

If you do anything before that it will only mess things up.

Cheers, A


-- 
Andreas K. Huettel
Gentoo Linux developer (council, kde)
dilfri...@gentoo.org
http://www.akhuettel.de/



Re: [gentoo-dev] Move m68k, sh, s390 to ~arch

2013-09-23 Thread Alexis Ballier
On Mon, 23 Sep 2013 22:03:49 +0200
Agostino Sarubbo a...@gentoo.org wrote:

 Hello,
 
 the council has decided[1] to drop m68k, sh, s390 to unstable. If
 someone has something to say about, this is the last opportunity or
 in few days I will start to mark them as ~arch.

is there a need to waste your time on this ?

when mips was moved to ~arch it was done progressively: packages are
moved to ~arch (~all) with new versions/revisions, no new stable
keywords are added and old versions get removed.



Re: [gentoo-dev] Move m68k, sh, s390 to ~arch

2013-09-23 Thread Markos Chandras
On 09/23/2013 09:31 PM, Alexis Ballier wrote:
 On Mon, 23 Sep 2013 22:03:49 +0200
 Agostino Sarubbo a...@gentoo.org wrote:
 
 Hello,

 the council has decided[1] to drop m68k, sh, s390 to unstable. If
 someone has something to say about, this is the last opportunity or
 in few days I will start to mark them as ~arch.
 
 is there a need to waste your time on this ?
 
 when mips was moved to ~arch it was done progressively: packages are
 moved to ~arch (~all) with new versions/revisions, no new stable
 keywords are added and old versions get removed.
 
I agree. There is absolutely *no* reason to drop the keywords on
existing packages and cause massive downgrades/upgrades for people
(unless of course you want to increase your number of cvs commits which
is a worrying argument on its own)

-- 
Regards,
Markos Chandras - Gentoo Linux Developer
http://dev.gentoo.org/~hwoarang



Re: [gentoo-dev] [PATCHES] Sub-phase functions in autotools-utils autotools-multilib

2013-09-23 Thread Greg Turner
On Thu, May 2, 2013 at 5:26 AM, Michał Górny mgo...@gentoo.org wrote:
 Hi,

 I've thought for a bit and got the conclusion that the best solution
 for quite an irritating syntax of autotools-multilib is to use
 sub-phase functions.

Sorry for the delayed response, but having been playing with this
stuff lately, and I'd like to state for the record that I
whole-heartedly endorse this product and/or service.

   autotools_configure()
   autotools_install()
   autotools_install_all()

I like that you manage to avoid syntax like:

  autotools_multilib_${phase}_${applicability-specifier}_${etc}...

:)

The name of the game is to get from where we are now, to where we want
to be (presumably, a future in which we can rm -rf
${PORTDIR}/app-emulation/emul-linux-x86-*), with a minimum of
repetitive and/or difficult retrofit labor.

Ideally, to multilib-retrofit an ebuild, the ebuild-repair-person
would just chop up the code a bit, and indicate to the framework which
snippets pertain to which ABI's or are ABI-independent.

We're nowhere near that now.  As you suggest, the problem is that
there's no way to hook any per-ABI script code into the
autotools-multilib phase functions without copy pasting the whole
boilerplate, which shrinks the value-proposition of autotools-multilib
(vs. direct inheritance to multilib-build) down to almost nothing.

All but the most simple pre-USE_EXPAND-abi-ebuilds have snippets of
script code that want to run on a per-ABI basis, often inconveniently
interspersed between src_prepare() and src_configure(), and there is
no low-effort way to wedge that code into the autotools-multilib
framework as implemented.

Often, there is some clever substitution that can be made to bridge
this feature-gap -- but by now the ebuild-repair-person is well into
investigating/thinking deeply/drawing-board mode, precisely where he
doesn't want to find himself if he's trying to quickly blow through a
deeply-entangled batch of 50 or 100 ebuilds requiring simultaneous
retrofitting.

 While this seems rather cosmetic...

It's not just a cosmetic problem.  ... but, a brief diversion about
aesthetics: I think, in ebuild-writing, there's a fine line between
cosmetically fucked and just plain fucked.  Likewise, the converse
also holds: an aesthetically blessed ebuild is probably blessed for
developers, bugzilla worker-bees, and end-users (gentoo sysadmins)
alike.

So, in short, cosmetic improvements are good and intrinsically
important.  Furthermore, the term cosmetic has connotations of
ineffectual: that is not the case here, there are real practical
problems being solved -- your proposal ENABLES the
ebuild-repair-person to shuffle around code in a seemingly trivial
manner, but that's NOT an option with the current implementation,
instead the ebuild-repair-person must struggle against the limitations
of the framework (in addition to figuring out whatever true semantic
change is required by the retrofit).

Anyhow, meanwhile, back on planet Earth...

 The sub-phases without '_all' suffix are run inside BUILD_DIR, and
 repeated for each multilib ABI. The sub-phases with '_all' are always
 run only once, and inside S.

It's clearly a move in the right direction.  New choke points would
probably reveal themselves once we were freed from the tyranny of
constantly typing in the same code over and over :)

I do think all vs.  is dsylexia-inducing and should be changed... perhaps:

at_${phase}_abi: per-abi steps (i.e., probably in per-abi ${BUILD_DIR})
at_${phase}: global steps (i.e., in ${S})

s/at/autotools/ obv or just leave it!  short==good here.

Anyhow, those really are trivial semantic matters.

I also think your proposal could go a bit further in the ability to
slice-and-dice the sub-phase functions.  For example, there might be
uses for granularity like:

at_${phase}: as before

at_${phase}_all: as before

at_${phase}_${ABI}: single-abi-specific stuff executed before
at_${phase}, i.e., platform-specific configure tweaks

at_${phase}_best: stuff that needs to happen in ${BUILD_DIR}, but
should only happen for DEFAULT_ABI, i.e.:, compile documentation from
source, full emake installs to deploy unwrapped header files and
/usr/share/doc stuff, etc.

Cross-compile support might suggest a couple of additional sub-phases
(i.e.: a sub-phase to generate ${CBUILD}-targeted intermediate tools
(perhaps only during cross-compiles, but I really wish somehow that
could be coded just once, tagged, and the framework could decide
whether to do anything unusual with it based on context.

 What are your thoughts? The patch is sent in reply to this mail.

Just saw your message that you are abandoning this proposal due to
lack of interest.  I think the lack of comments is not particularly
surprising.  How many people are actively getting their hands dirty
attempting to mass-retrofit ebuilds for USE_EXPAND abi-based multilib?
 I'd wager you're the only one, unless you want to count me over the
last 24 hours or so but I'm just 

Re: [gentoo-dev] [PATCHES] Sub-phase functions in autotools-utils autotools-multilib

2013-09-23 Thread Michał Górny
Dnia 2013-09-23, o godz. 13:59:48
Greg Turner g...@malth.us napisał(a):

  What are your thoughts? The patch is sent in reply to this mail.  
 
 Just saw your message that you are abandoning this proposal due to
 lack of interest.  I think the lack of comments is not particularly
 surprising.  How many people are actively getting their hands dirty
 attempting to mass-retrofit ebuilds for USE_EXPAND abi-based multilib?
  I'd wager you're the only one, unless you want to count me over the
 last 24 hours or so but I'm just dabbling and will probably lose
 interest.

We have four active Gentoo developers in the team and one very helpful
user. Plus a number of developers who are working in their narrow areas
and supporting us indirectly. That's more than I expected,
and the project has bright future. There are a few people who just like
to trip us up but I think it'll all end up well in the end.

As for this particular idea, I plan to make autotools-multilib use
multilib-minimal and therefore inherit its phase functions. However,
I'm still waiting for bug #485046 [1] to be resolved.

[1]:https://bugs.gentoo.org/show_bug.cgi?id=485046

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


Re: [gentoo-dev] [PATCHES] Sub-phase functions in autotools-utils autotools-multilib

2013-09-23 Thread Greg Turner
On Mon, Sep 23, 2013 at 2:16 PM, Michał Górny mgo...@gentoo.org wrote:
 [1]:https://bugs.gentoo.org/show_bug.cgi?id=485046

Hey, that looks familiar... same basic problem exists in bzip2[static]
src_compile:

https://bugs.gentoo.org/show_bug.cgi?id=485690



Re: [gentoo-dev] [PATCHES] Sub-phase functions in autotools-utils autotools-multilib

2013-09-23 Thread Greg Turner
On Mon, Sep 23, 2013 at 2:16 PM, Michał Górny mgo...@gentoo.org wrote:
 [1]:https://bugs.gentoo.org/show_bug.cgi?id=485046

Hey, that looks familiar... same basic problem exists in bzip2[static]
src_compile:

https://bugs.gentoo.org/show_bug.cgi?id=485690



Re: [gentoo-dev] Move m68k, sh, s390 to ~arch

2013-09-23 Thread Rick Zero_Chaos Farina
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 09/23/2013 04:41 PM, Markos Chandras wrote:
 On 09/23/2013 09:31 PM, Alexis Ballier wrote:
 On Mon, 23 Sep 2013 22:03:49 +0200
 Agostino Sarubbo a...@gentoo.org wrote:

 Hello,

 the council has decided[1] to drop m68k, sh, s390 to unstable. If
 someone has something to say about, this is the last opportunity or
 in few days I will start to mark them as ~arch.

 is there a need to waste your time on this ?

 when mips was moved to ~arch it was done progressively: packages are
 moved to ~arch (~all) with new versions/revisions, no new stable
 keywords are added and old versions get removed.

 I agree. There is absolutely *no* reason to drop the keywords on
 existing packages and cause massive downgrades/upgrades for people
 (unless of course you want to increase your number of cvs commits which
 is a worrying argument on its own)
 

The mass upgrades will happen when the profiles change ACCEPT_KEYWORDS
from arch to ~arch no matter what.  Fixing existing keywords just make
things tidy.

And ffs, ago has more commits than half the gentoo developers already,
I'd be more worried if he wanted less commits.

Ago, please keep up the good work, but after the profiles are updated.

Thanks,
Zero
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.20 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJSQLYxAAoJEKXdFCfdEflK1XIQAJbGU2RKcAJi814P+PqPe4qU
p/uC3Tlg06Sa5yHw/BvW1OXOj6Ah/RncRiiQKymQ4CxIp0cbFx4JJZMT3X4KoMMc
Skw3u2JjQ3EQaxSpRF2pj1YMuwrajO7jS7143BwfKtH8diIfT5So5xCe05Mz2D2y
QYusPIBAHsV4xU+DvCPYQ6cJvOqxXzcqqBLTGP6j27EnWgDuKfTrf5JI0FW5fYbD
4dSEMyyhfh2wgAilLjT63rspZgHajYTo6oVeE6Fv8RqXSotaGqTHiNT9HI8J3Q6S
uQUiB3vGl0Af06SGBePvYNizhzklUTf6zlhNkSNg2yRG0ihFOmz4DrtLvhNnJfBJ
mF/Mihlq3e0uNbxDag81v66vFnEJcrdZvgk8ty2Mdyc/Wo9HwQyY4p8g3tMtUJe+
B9jaIXD1HENQ9XkmqQrN9HJvgxw3S6eiqCBkgJ+3nUcjfUNbm9U2jbnmoQeZSYJt
5SPC42hbz5vZhdznhxvx24FgOyDHR1hgKHXYJJXqBGs91zYMz3f1lpw08ZLWM3F9
7NbPeDZ7YAhV5MeyjK5NAg/zrcJjHRCptc3WITR8u3mY48tzK+vLPqS1UVYxOfmV
keJiN3k+lLgBlJzDfKfeEM7CZkOTNd7ADAkcdrC9eV5iprCfHzKaPm2jCjP24eC1
T/pgVMGmrpGPLOErHYGX
=weaO
-END PGP SIGNATURE-