Re: [gentoo-dev] mercurial.eclass: change clone destination

2010-11-07 Thread Mike Auty
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 07/11/10 02:40, Donnie Berkholz wrote:
 I read it more closely and realized I was a little confused by the way 
 you listed all the bullet points mixing together benefits and problems.
 
 So I'll try again: if you really want to do this change, you might want 
 to consider adding a mercurial-2.eclass instead. Eclasses of this nature 
 (svn, git, hg, etc) tend to be broadly used outside the tree as well as 
 within, so breaking backwards compatibility can be a real problem. A new 
 versioned eclass allows for a much more gradual transition.
 

I've only just jumped into the conversation, but the obvious question
is, why not just use ${S} as the location of the working directory
(rather than ${WORKDIR}/${workdir})?  That way, if it's set old
ebuilds still work, and if it's not set, new ebuilds get the benefit of
using ${S}?  I can only see a problem with this if there's somewhere
that the value of the working directory needs to be known before any of
the phases...

Mike  5:)
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)

iEYEARECAAYFAkzWloYACgkQu7rWomwgFXosEACgiFBLbFABweQR0JrZqprBxdkT
10UAoJVESt/2T3Y1AXkBXu7qYPY4NBf2
=ULZu
-END PGP SIGNATURE-



[gentoo-dev] [RFC] virtual/openvg virtual/gles virtual/egl

2010-11-07 Thread Luca Barbato
I'd like to introduce those virtual so far mesa[gallium] provides
openvg-1.0, gles-2.0, gles-1.0 and egl-1.4 and binaries from companies
are going to provide more or less the same features.

Caveat: openvg and gles are bound to the egl implementation so you
cannot mix and match them.

Caveat2: I'm checking what happens with the xcb move since it should be
compatible but it could not.

lu

-- 

Luca Barbato
Gentoo/linux
http://dev.gentoo.org/~lu_zero




Re: [gentoo-dev] mercurial.eclass: change clone destination

2010-11-07 Thread Petteri Räty
On 11/06/2010 11:22 AM, Krzysztof Pawlik wrote:
 Hello,
 
 I'm sending this patch for discussion, what it changes? The change is to where
 the final clone of repository will be placed, it used to be 
 ${WORKDIR}/${module}
 (where module usually is the last component of source URI) to ${WORKDIR}/${P}
 (essentially ${S}). This has few effects:
  - ebuilds using mercurial.eclass don't need to set S any longer
  - mercurial.eclass behaves more like git.eclass
  - it breaks all existing ebuilds using this eclass
 

Which means that the doing the chance is not allowed as eclasses must
remain backwards compatible.

Regards,
Petteri



signature.asc
Description: OpenPGP digital signature


[gentoo-dev] Please move your packages to virtual/jpeg

2010-11-07 Thread Jory A. Pratt
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

As some of you are aware libjpeg-turbo is in the tree, with v8 support.
We will not keyword for any archs until we officially add the 1.1
release that is not avaliable as of yet. If we all use virtual/jpeg we
can ensure that the user has the right to determine what version of jpeg
they wish to use. I have already began the process with packages that
have been tested a few packages that have already been converted include
but are not limited to, openoffice, gegl, mplayer. qt-gui, vigra,
chromium, ghostscript-gpl, mjpegtools, gdk-pixbug, gimp transcode and
imaging.
- -- 
==
Jory A. Pratt  anarchy -at- gentoo.org
Gentoo Mozilla Lead
GPG: 2C1D 6AF9 F35D 5122 0E8F 9123 C270 3B43 5674 6127
==

-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzXAzQACgkQwnA7Q1Z0YSeOXgCgn98WQgs0rUxlTHqP7bqayBHo
hrAAoKjAEl5Wkb7we+371Uq7ZwJEka4s
=+4xs
-END PGP SIGNATURE-



Re: [gentoo-dev] Please move your packages to virtual/jpeg

2010-11-07 Thread Paweł Hajdan, Jr.
On 11/7/10 8:51 PM, Jory A. Pratt wrote:
 As some of you are aware libjpeg-turbo is in the tree, with v8 support.
 We will not keyword for any archs until we officially add the 1.1
 release that is not avaliable as of yet. If we all use virtual/jpeg we
 can ensure that the user has the right to determine what version of jpeg
 they wish to use.

Is media-libs/jpeg binary compatible with media-libs/libjpeg-turbo?

I'm not sure what to do with chromium-bin, which is compiled on a Gentoo
system.



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Please move your packages to virtual/jpeg

2010-11-07 Thread Samuli Suominen
On 11/07/2010 10:40 PM, Paweł Hajdan, Jr. wrote:
 On 11/7/10 8:51 PM, Jory A. Pratt wrote:
 As some of you are aware libjpeg-turbo is in the tree, with v8 support.
 We will not keyword for any archs until we officially add the 1.1
 release that is not avaliable as of yet. If we all use virtual/jpeg we
 can ensure that the user has the right to determine what version of jpeg
 they wish to use.
 
 Is media-libs/jpeg binary compatible with media-libs/libjpeg-turbo?
 
 I'm not sure what to do with chromium-bin, which is compiled on a Gentoo
 system.
 

libjpeg.so.62 - media-libs/jpeg:62
libjpeg.so.8 - virtual/jpeg

yes, it's binary compatible.



Re: [gentoo-dev] mercurial.eclass: change clone destination

2010-11-07 Thread Krzysztof Pawlik
On 11/07/10 13:07, Mike Auty wrote:
 On 07/11/10 02:40, Donnie Berkholz wrote:
 I read it more closely and realized I was a little confused by the way 
 you listed all the bullet points mixing together benefits and problems.
 
 So I'll try again: if you really want to do this change, you might want 
 to consider adding a mercurial-2.eclass instead. Eclasses of this nature 
 (svn, git, hg, etc) tend to be broadly used outside the tree as well as 
 within, so breaking backwards compatibility can be a real problem. A new 
 versioned eclass allows for a much more gradual transition.
 
 
 I've only just jumped into the conversation, but the obvious question
 is, why not just use ${S} as the location of the working directory
 (rather than ${WORKDIR}/${workdir})?  That way, if it's set old
 ebuilds still work, and if it's not set, new ebuilds get the benefit of
 using ${S}?  I can only see a problem with this if there's somewhere
 that the value of the working directory needs to be known before any of
 the phases...

Hm.. good idea :) I'm attaching modified patch that uses ${S} by default, so it
will improve the situation and at the same time it won't break existing ebuilds.
Thanks Mike for this suggestion.

-- 
Krzysztof Pawlik  nelchael at gentoo.org  key id: 0xF6A80E46
desktop-misc, java, vim, kernel, python, apache...
Index: mercurial.eclass
===
RCS file: /var/cvsroot/gentoo-x86/eclass/mercurial.eclass,v
retrieving revision 1.14
diff -u -r1.14 mercurial.eclass
--- mercurial.eclass26 Oct 2010 19:04:44 -  1.14
+++ mercurial.eclass7 Nov 2010 23:05:22 -
@@ -68,12 +68,12 @@
 EHG_OFFLINE=${EHG_OFFLINE:-${ESCM_OFFLINE}}
 
 # @FUNCTION: mercurial_fetch
-# @USAGE: [repository_uri] [module]
+# @USAGE: [repository_uri] [module] [sourcedir]
 # @DESCRIPTION:
 # Clone or update repository.
 #
-# If not repository URI is passed it defaults to EHG_REPO_URI, if module is
-# empty it defaults to basename of EHG_REPO_URI.
+# If repository URI is not passed it defaults to EHG_REPO_URI, if module is
+# empty it defaults to basename of EHG_REPO_URI, sourcedir defaults to S.
 function mercurial_fetch {
debug-print-function ${FUNCNAME} ${*}
 
@@ -81,6 +81,7 @@
[[ -z ${EHG_REPO_URI} ]]  die EHG_REPO_URI is empty
 
local module=${2-$(basename ${EHG_REPO_URI})}
+   local sourcedir=${3-${S}}
 
# Should be set but blank to prevent using $HOME/.hgrc
export HGRCPATH=
@@ -116,19 +117,19 @@
fi
 
# Checkout working copy:
-   einfo Creating working directory in ${WORKDIR}/${module} (target 
revision: ${EHG_REVISION})
+   einfo Creating working directory in ${sourcedir} (target revision: 
${EHG_REVISION})
hg clone \
${EHG_QUIET_CMD_OPT} \
--rev=${EHG_REVISION} \
${EHG_STORE_DIR}/${EHG_PROJECT}/${module} \
-   ${WORKDIR}/${module} || die hg clone failed
+   ${sourcedir} || die hg clone failed
# An exact revision helps a lot for testing purposes, so have some 
output...
# id   num  branch
# fd6e32d61721 6276 default
-   local HG_REVDATA=($(hg identify -b -i ${WORKDIR}/${module}))
+   local HG_REVDATA=($(hg identify -b -i ${sourcedir}))
export HG_REV_ID=${HG_REVDATA[0]}
local HG_REV_BRANCH=${HG_REVDATA[1]}
-   einfo Work directory: ${WORKDIR}/${module} global id: ${HG_REV_ID} 
branch: ${HG_REV_BRANCH}
+   einfo Work directory: ${sourcedir} global id: ${HG_REV_ID} branch: 
${HG_REV_BRANCH}
 }
 
 # @FUNCTION: mercurial_src_unpack


signature.asc
Description: OpenPGP digital signature


[gentoo-dev] Automated Package Removal and Addition Tracker, for the week ending 2010-11-07 23h59 UTC

2010-11-07 Thread Robin H. Johnson
The attached list notes all of the packages that were added or removed
from the tree, for the week ending 2010-11-07 23h59 UTC.

Removals:
sys-auth/pam_pwdfile2010-11-01 16:14:41 
flameeyes
net-misc/omnievents 2010-11-01 16:14:41 
flameeyes
net-mail/ixbiff 2010-11-01 16:14:41 
flameeyes
sys-apps/stat   2010-11-01 16:14:42 
flameeyes
sys-devel/omni  2010-11-01 16:14:42 
flameeyes
dev-libs/pcl2010-11-01 16:14:42 
flameeyes
app-i18n/imhangul-status-applet 2010-11-01 16:14:42 
flameeyes
dev-lang/hugs98 2010-11-02 19:33:29 slyfox
net-wireless/libbtctl   2010-11-02 21:41:22 eva
net-wireless/bluez-gnome2010-11-02 21:49:12 eva
xfce-base/tumbler   2010-11-03 19:50:41 
ssuominen
xfce-extra/xfce4-vala   2010-11-05 14:49:00 
ssuominen
net-misc/metacafe-dl2010-11-05 17:13:35 ricmm
dev-libs/luaevent-prosody   2010-11-05 20:09:14 
rafaelmartins
dev-libs/luaexpat   2010-11-05 20:48:22 
rafaelmartins
dev-libs/luasec 2010-11-05 21:17:51 
rafaelmartins
dev-libs/luasocket  2010-11-05 21:40:56 
rafaelmartins
media-tv/v4l2-ctl   2010-11-05 22:23:33 
ssuominen
dev-lang/luarocks   2010-11-05 22:23:42 
rafaelmartins
dev-libs/luafilesystem  2010-11-05 23:23:03 
rafaelmartins
dev-util/luadoc 2010-11-05 23:47:19 
rafaelmartins
dev-lang/toluapp2010-11-06 01:49:30 
rafaelmartins
dev-lisp/cl-acclaim 2010-11-07 16:53:33 pchrist
dev-lisp/cl-acl-compat  2010-11-07 17:05:33 pchrist
dev-lisp/cl-aim 2010-11-07 17:06:04 pchrist
dev-lisp/cl-aima2010-11-07 17:06:35 pchrist
dev-lisp/cl-anaphora2010-11-07 17:07:05 pchrist
dev-lisp/cl-ansi-tests-cvs  2010-11-07 17:07:35 pchrist
dev-lisp/cl-araneida2010-11-07 17:08:07 pchrist
dev-lisp/cl-archive 2010-11-07 17:08:37 pchrist
dev-lisp/cl-arnesi-darcs2010-11-07 17:09:08 pchrist
dev-lisp/cl-asdf-system-connections 2010-11-07 17:09:39 pchrist
dev-lisp/cl-aserve  2010-11-07 17:10:10 pchrist
dev-lisp/cl-aspectl 2010-11-07 17:10:42 pchrist
dev-lisp/cl-awk 2010-11-07 17:11:13 pchrist
dev-lisp/cl-base64  2010-11-07 17:11:45 pchrist
dev-lisp/cl-bayescl 2010-11-07 17:12:15 pchrist
dev-lisp/cl-binary-types2010-11-07 17:12:46 pchrist
dev-lisp/cl-bind2010-11-07 17:13:16 pchrist
dev-lisp/cl-blowfish2010-11-07 17:13:47 pchrist
dev-lisp/cl-bouquet 2010-11-07 17:14:20 pchrist
dev-lisp/cl-cclan   2010-11-07 17:14:51 pchrist
dev-lisp/cl-cells   2010-11-07 17:15:22 pchrist
dev-lisp/cl-cffi2010-11-07 17:15:53 pchrist
dev-lisp/cl-cgi-utils   2010-11-07 17:16:23 pchrist
dev-lisp/cl-ch-util 2010-11-07 17:16:54 pchrist
dev-lisp/cl-chemical-compounds  2010-11-07 17:17:25 pchrist
dev-lisp/cl-chunga  2010-11-07 17:17:56 pchrist
dev-lisp/cl-clem2010-11-07 17:18:26 pchrist
dev-lisp/cl-closer-mop  2010-11-07 17:18:57 pchrist
dev-lisp/cl-colorize2010-11-07 17:19:28 pchrist
dev-lisp/cl-common-idioms   2010-11-07 17:19:59 pchrist
dev-lisp/cl-contextl2010-11-07 17:20:29 pchrist
dev-lisp/cl-csv 2010-11-07 17:20:59 pchrist
dev-lisp/cl-curl2010-11-07 17:21:29 pchrist
dev-lisp/cl-cxml2010-11-07 17:21:59 pchrist
dev-lisp/cl-defpatt 2010-11-07 17:22:29 pchrist
dev-lisp/cl-defsystem3  2010-11-07 17:23:00 pchrist
dev-lisp/cl-diff2010-11-07 17:23:31 pchrist
dev-lisp/cl-difflib 2010-11-07 

[gentoo-dev] last rites: games-mud/panache

2010-11-07 Thread Michael Sterrett
+# Michael Sterrett mr_bon...@gentoo.org (07 Oct 2010)
+# No release since 2002; uses gnome-vfs
+# Mask for removal on 20101207
+games-mud/panache



Re: [gentoo-dev] mercurial.eclass: change clone destination

2010-11-07 Thread Donnie Berkholz
On 16:42 Sun 07 Nov , Petteri Räty wrote:
 On 11/06/2010 11:22 AM, Krzysztof Pawlik wrote:
  Hello,
  
  I'm sending this patch for discussion, what it changes? The change is to 
  where
  the final clone of repository will be placed, it used to be 
  ${WORKDIR}/${module}
  (where module usually is the last component of source URI) to 
  ${WORKDIR}/${P}
  (essentially ${S}). This has few effects:
   - ebuilds using mercurial.eclass don't need to set S any longer
   - mercurial.eclass behaves more like git.eclass
   - it breaks all existing ebuilds using this eclass
 
 Which means that the doing the chance is not allowed as eclasses must
 remain backwards compatible.

Is that really still the case now that full environments have been saved 
for a number of years? Clearly breaking things is unacceptable, but I 
could envision someone simultaneously updating the eclass and all 
consumers.

Perhaps you could point me to the appropriate documentation, if any 
exists.

-- 
Thanks,
Donnie

Donnie Berkholz
Sr. Developer, Gentoo Linux
Blog: http://dberkholz.wordpress.com


pgppENlLMLoiu.pgp
Description: PGP signature