Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild

2011-10-14 Thread Mike Frysinger
On Thursday 13 October 2011 14:15:54 Sebastian Luther wrote:
 WARNING: One or more updates have been skipped due to a dependency
 conflict:
 
 dev-python/numpy:0
   (dev-python/numpy-1.6.0::gentoo, ebuild scheduled for merge) conflicts
 with ~dev-python/numpy-1.5.1 required by
 (sci-mathematics/sage-4.7.1-r2::sage-on-gentoo, installed)
 
 dev-python/pexpect:0
   (dev-python/pexpect-2.4-r1::sage-on-gentoo, ebuild scheduled for
 merge) conflicts with ~dev-python/pexpect-2.0 required by
 (sci-mathematics/sage-4.7.1-r2::sage-on-gentoo, installed)
 
 Fact is that sci-mathematics/sage can't be made work without those deps.
 Fact is that I want this package and couldn't care less if I have the
 latest version of these other two packages.
 
 If in turn I cared for the other two packages, then I would have to
 remove sage. It's a choice but nothing else.

it's a crap choice.  users shouldn't have to select from diff sets of packages 
because some are too broken to work properly.  it's a bug and needs to be 
fixed.  and it shouldn't require twisting of arms to make people fix their 
broken packages.

also, sci-mathematics/sage is a poor example here.  it isn't in the main tree.  
if people want to add poor packages to their overlays, they're free to.
-mike


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild

2011-10-14 Thread Sebastian Luther

 Original-Nachricht 
 Datum: Fri, 14 Oct 2011 02:01:00 -0400
 Von: Mike Frysinger vap...@gentoo.org
 An: gentoo-dev@lists.gentoo.org
 Betreff: Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in 
 net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild

 On Thursday 13 October 2011 14:15:54 Sebastian Luther wrote:
  WARNING: One or more updates have been skipped due to a dependency
  conflict:
  
  dev-python/numpy:0
(dev-python/numpy-1.6.0::gentoo, ebuild scheduled for merge) conflicts
  with ~dev-python/numpy-1.5.1 required by
  (sci-mathematics/sage-4.7.1-r2::sage-on-gentoo, installed)
  
  dev-python/pexpect:0
(dev-python/pexpect-2.4-r1::sage-on-gentoo, ebuild scheduled for
  merge) conflicts with ~dev-python/pexpect-2.0 required by
  (sci-mathematics/sage-4.7.1-r2::sage-on-gentoo, installed)
  
  Fact is that sci-mathematics/sage can't be made work without those deps.
  Fact is that I want this package and couldn't care less if I have the
  latest version of these other two packages.
  
  If in turn I cared for the other two packages, then I would have to
  remove sage. It's a choice but nothing else.
 
 it's a crap choice.  users shouldn't have to select from diff sets of
 packages 
 because some are too broken to work properly.  it's a bug and needs to be 
 fixed.

Sure, it would be better if it could be fixed. But that's far out of reach at 
this point (and maybe forever because of the complexity of this thing).

People already have to do random choices for some packages, where completely 
unrelated packages block each other because of file collisions.

  and it shouldn't require twisting of arms to make people fix their
 broken packages.
 
 also, sci-mathematics/sage is a poor example here.  it isn't in the main
 tree.  

If you want an example from the tree, use geany and geany-plugins.

 if people want to add poor packages to their overlays, they're free to.

There are two different aspects here. Having strange deps may make it look poor 
for the packager, but this does not mean that the package is poor from a user 
pov.
After all the primary point of packages being in the tree is be used by the 
users and not for the packager's fun of maintaining them (even though it helps 
if it is fun).

I agree that those deps should be avoid if possible, but killing an otherwise 
working package because of them hurts the user more than it helps.


 -mike

Sebastian
-- 
NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie!   
Jetzt informieren: http://www.gmx.net/de/go/freephone



Re: [gentoo-dev] new helper: econf_build

2011-10-14 Thread Michael Haubenwallner

On 10/14/11 01:48, Mike Frysinger wrote:
 i've found myself a few times having to implement logic like so:
   CFLAGS=${BUILD_CFLAGS:--O1 -pipe} \
   CXXFLAGS=${BUILD_CXXFLAGS:--O1 -pipe} \
   CPPFLAGS=${BUILD_CPPFLAGS} \
   LDFLAGS=${BUILD_LDFLAGS} \
   CC=$(tc-getBUILD_CC) \
   LD=$(tc-getBUILD_LD) \
   econf --host=${CBUILD} $@
 
snip
 so rather than continuing to copy  paste this logic everywhere, i'm going to 
 add it to toolchain-funcs.eclass as econf_build.  any feedback before i do ?

Eventually not to stick to 'econf', but provide a more generic one,
so it is useable like this (in lack of a better name):

run_with_build_env econf --host=${CBUILD} ...

/haubi/
-- 
Michael Haubenwallner
Gentoo on a different level



Re: [gentoo-dev] Re: rfc: news item for png15

2011-10-14 Thread Pacho Ramos
El jue, 13-10-2011 a las 20:48 -0600, Ryan Hill escribió:
 On Fri, 14 Oct 2011 01:01:50 +0300
 Samuli Suominen ssuomi...@gentoo.org wrote:
 
  Title: Upgrade to libpng15
  Author: Samuli Suominen ssuomi...@gentoo.org
  Content-Type: text/plain
  Posted: 2011-10-14
  Revision: 1
  News-Item-Format: 1.0
  Display-If-Installed: media-libs/libpng-1.5
  
  After upgrading from libpng14 to libpng15 it's important that you rebuild
  cairo and gdk-pixbuf soon as possible if they are installed.
   ^ as
  
  Then you can proceed with rebuilding rest of the software against the new
   ^ the
  library:
  
  # revdep-rebuild --library libpng14.so.14
  
  In case of failure, try skipping the failing package and rebuilding it 
  later in the process.
 
 How?
 

Maybe we could suggest to run revdep-rebuild --library libpng14.so.14
-- --keep-going two times :-/

  If you find packages not building with message ld: cannot find -lpng14,
 ^ the
  they are likely caused by broken libtool archives (.la) in your system.
  
  You can identify those files with following one-liner:
  
  # find /usr/ -name '*.la' -exec grep png14 {} +
  
  More information and help is available at following forums post:
^ the   ^-s?
  
  http://forums.gentoo.org/viewtopic-t-894950.html
  
 
 
 




signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] rfc: news item for png15

2011-10-14 Thread Pacho Ramos
El vie, 14-10-2011 a las 01:01 +0300, Samuli Suominen escribió:
 small news item for stable users. lets keep it simple...
 

Is early rebuilding of gdk-pixbuf still needed now that fixed version
will be stabilized before libpng15?


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: rfc: news item for png15

2011-10-14 Thread Dale

Pacho Ramos wrote:

El jue, 13-10-2011 a las 20:48 -0600, Ryan Hill escribió:

On Fri, 14 Oct 2011 01:01:50 +0300
Samuli Suominenssuomi...@gentoo.org  wrote:


Title: Upgrade to libpng15
Author: Samuli Suominenssuomi...@gentoo.org
Content-Type: text/plain
Posted: 2011-10-14
Revision: 1
News-Item-Format: 1.0
Display-If-Installed:media-libs/libpng-1.5

After upgrading from libpng14 to libpng15 it's important that you rebuild
cairo and gdk-pixbuf soon as possible if they are installed.

   ^ as

Then you can proceed with rebuilding rest of the software against the new

   ^ the

library:

# revdep-rebuild --library libpng14.so.14

In case of failure, try skipping the failing package and rebuilding it
later in the process.

How?


Maybe we could suggest to run revdep-rebuild --library libpng14.so.14
-- --keep-going two times :-/




I tested that and it just wanted to rebuild the same packages, twice.  
On mine, libreoffice was one of them.  Recompiling that twice on a older 
system may annoy some.  ;-)


Dale

:-)  :-)



Re: [gentoo-dev] new helper: econf_build

2011-10-14 Thread Mike Frysinger
On Friday 14 October 2011 03:08:14 Michael Haubenwallner wrote:
 On 10/14/11 01:48, Mike Frysinger wrote:
  i've found myself a few times having to implement logic like so:
  CFLAGS=${BUILD_CFLAGS:--O1 -pipe} \
  CXXFLAGS=${BUILD_CXXFLAGS:--O1 -pipe} \
  CPPFLAGS=${BUILD_CPPFLAGS} \
  LDFLAGS=${BUILD_LDFLAGS} \
  CC=$(tc-getBUILD_CC) \
  LD=$(tc-getBUILD_LD) \
  econf --host=${CBUILD} $@
 
 snip
 
  so rather than continuing to copy  paste this logic everywhere, i'm
  going to add it to toolchain-funcs.eclass as econf_build.  any
  feedback before i do ?
 
 Eventually not to stick to 'econf', but provide a more generic one,
 so it is useable like this (in lack of a better name):
 
 run_with_build_env econf --host=${CBUILD} ...

i thought of that, but it seems like we've generally moved away from this 
style in the tree.  the biggest example being `try ...` - `... || die`.

i'll probably implement as an @INTERNAL:
tc-env_build() { ... }

then define econf_build on top of that as an exported API.  then let's see what 
grows organically beyond.
-mike


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] new helper: econf_build

2011-10-14 Thread Michael Haubenwallner

On 10/14/11 17:45, Mike Frysinger wrote:
 On Friday 14 October 2011 03:08:14 Michael Haubenwallner wrote:
 On 10/14/11 01:48, Mike Frysinger wrote:
 i've found myself a few times having to implement logic like so:
 CFLAGS=${BUILD_CFLAGS:--O1 -pipe} \
 CXXFLAGS=${BUILD_CXXFLAGS:--O1 -pipe} \
 CPPFLAGS=${BUILD_CPPFLAGS} \
 LDFLAGS=${BUILD_LDFLAGS} \
 CC=$(tc-getBUILD_CC) \
 LD=$(tc-getBUILD_LD) \
 econf --host=${CBUILD} $@

 snip

 i'll probably implement as an @INTERNAL:
 tc-env_build() { ... }
 
 then define econf_build on top of that as an exported API.  then let's see 
 what 
 grows organically beyond.

Fine with me.

/haubi/
-- 
Michael Haubenwallner
Gentoo on a different level



Re: [gentoo-dev] Re: GCC upgrades, FUD and gentoo documentation

2011-10-14 Thread Sergei Trofimovich
 i think cases can be made for the other internal gcc libraries:
...
  - libmudflap.la: build/link with `gcc -fmudflap`, not `gcc -lmudflap`

I'm afraid -fmudflap won't work alone (might be easy to fix in gcc?):
// a.c:
int main() { return 0; }
$ gcc -fmudflap a.c -o a
/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.6/../../../../lib64/crt1.o: In 
function `_start':
(.text+0x20): undefined reference to `__wrap_main'
/tmp/ccCbbGQy.o: In function `global constructors keyed to 00099_0_main':
a.c:(.text+0x10): undefined reference to `__mf_init'
collect2: ld returned 1 exit status
$gcc -fmudflap -lmudflap a.c -o a
# all ok

same is true for all -{f,l}mudflap{,th,ir}

-- 

  Sergei


signature.asc
Description: PGP signature


Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Matt Turner
On Sat, Oct 1, 2011 at 3:16 PM, Paweł Hajdan, Jr.
phajdan...@gentoo.org wrote:
 OK, so what are the _blocking_ reasons for no EAPI 4 support in
 python.eclass yet?

 I understand you have some complicated patches in flight etc etc, but
 are they _required_ for the eclass not to break with EAPI 4?

 My point is that I'd like to use pkg_pretend in packages that use
 python.eclass and I can't (for a long time). Unless there are really
 important reasons like breakages I think we should really make
 python.eclass support EAPI=4.

Two weeks and no response from python@?



Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Brian Harring
On Fri, Oct 14, 2011 at 03:29:19PM -0400, Matt Turner wrote:
 On Sat, Oct 1, 2011 at 3:16 PM, Pawe?? Hajdan, Jr.
 phajdan...@gentoo.org wrote:
  OK, so what are the _blocking_ reasons for no EAPI 4 support in
  python.eclass yet?
 
  I understand you have some complicated patches in flight etc etc, but
  are they _required_ for the eclass not to break with EAPI 4?
 
  My point is that I'd like to use pkg_pretend in packages that use
  python.eclass and I can't (for a long time). Unless there are really
  important reasons like breakages I think we should really make
  python.eclass support EAPI=4.
 
 Two weeks and no response from python@?

You probably should've cc'd them.

You emailed gentoo-dev only.
~brian



Re: [gentoo-dev] Re: rfc: news item for png15

2011-10-14 Thread Pacho Ramos
El vie, 14-10-2011 a las 03:53 -0500, Dale escribió:
 Pacho Ramos wrote:
  El jue, 13-10-2011 a las 20:48 -0600, Ryan Hill escribió:
  On Fri, 14 Oct 2011 01:01:50 +0300
  Samuli Suominenssuomi...@gentoo.org  wrote:
 
  Title: Upgrade to libpng15
  Author: Samuli Suominenssuomi...@gentoo.org
  Content-Type: text/plain
  Posted: 2011-10-14
  Revision: 1
  News-Item-Format: 1.0
  Display-If-Installed:media-libs/libpng-1.5
 
  After upgrading from libpng14 to libpng15 it's important that you rebuild
  cairo and gdk-pixbuf soon as possible if they are installed.
 ^ as
  Then you can proceed with rebuilding rest of the software against the new
 ^ the
  library:
 
  # revdep-rebuild --library libpng14.so.14
 
  In case of failure, try skipping the failing package and rebuilding it
  later in the process.
  How?
 
  Maybe we could suggest to run revdep-rebuild --library libpng14.so.14
  -- --keep-going two times :-/
 
 
 
 I tested that and it just wanted to rebuild the same packages, twice.  
 On mine, libreoffice was one of them.  Recompiling that twice on a older 
 system may annoy some.  ;-)
 
 Dale
 
 :-)  :-)
 
 

It shouldn't, I am sure I have used this some times before and it worked
as expected, but I don't know when revdep-rebuild cache files are
removed (and then, broken packages recalculated) :-/ 

Any revdep-rebuild maintainer here to clarify this please? Thanks :)


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Paweł Hajdan, Jr.
On 10/14/11 12:39 PM, Brian Harring wrote:
 On Fri, Oct 14, 2011 at 03:29:19PM -0400, Matt Turner wrote:
 On Sat, Oct 1, 2011 at 3:16 PM, Pawe?? Hajdan, Jr.
 phajdan...@gentoo.org wrote:
 OK, so what are the _blocking_ reasons for no EAPI 4 support in
 python.eclass yet?

 I understand you have some complicated patches in flight etc etc, but
 are they _required_ for the eclass not to break with EAPI 4?

 My point is that I'd like to use pkg_pretend in packages that use
 python.eclass and I can't (for a long time). Unless there are really
 important reasons like breakages I think we should really make
 python.eclass support EAPI=4.

 Two weeks and no response from python@?
 
 You probably should've cc'd them.

CC-ing python@ then (but I expect the developers to follow gentoo-dev
anyway).

In case of no response, I plan to submit the thing to the council
agenda. I think the parts of python eclass that I use should work with
EAPI 4.



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Matthew Summers
On Fri, Oct 14, 2011 at 4:20 PM, Paweł Hajdan, Jr.
phajdan...@gentoo.org wrote:
 On 10/14/11 12:39 PM, Brian Harring wrote:
 On Fri, Oct 14, 2011 at 03:29:19PM -0400, Matt Turner wrote:
 On Sat, Oct 1, 2011 at 3:16 PM, Pawe?? Hajdan, Jr.
 phajdan...@gentoo.org wrote:
 OK, so what are the _blocking_ reasons for no EAPI 4 support in
 python.eclass yet?

 I understand you have some complicated patches in flight etc etc, but
 are they _required_ for the eclass not to break with EAPI 4?

 My point is that I'd like to use pkg_pretend in packages that use
 python.eclass and I can't (for a long time). Unless there are really
 important reasons like breakages I think we should really make
 python.eclass support EAPI=4.

 Two weeks and no response from python@?

 You probably should've cc'd them.

 CC-ing python@ then (but I expect the developers to follow gentoo-dev
 anyway).

 In case of no response, I plan to submit the thing to the council
 agenda. I think the parts of python eclass that I use should work with
 EAPI 4.



Its being worked on currently. There are many fairly difficult issues
to be worked through here. Your patience and/or contribution is
welcome.

-- 
Matthew W. Summers
Gentoo Foundation Inc.



Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Matt Turner
On Fri, Oct 14, 2011 at 5:25 PM, Matthew Summers
quantumsumm...@gentoo.org wrote:
 Its being worked on currently. There are many fairly difficult issues
 to be worked through here.

That's kind of the question though. What's are the issues?



Re: [gentoo-dev] Re: rfc: news item for png15

2011-10-14 Thread Dale

Pacho Ramos wrote:
It shouldn't, I am sure I have used this some times before and it 
worked as expected, but I don't know when revdep-rebuild cache files 
are removed (and then, broken packages recalculated) :-/ Any 
revdep-rebuild maintainer here to clarify this please? Thanks :) 


I always run revdep-rebuild with the -i option. It starts fresh each 
time or is supposed to anyway.  This is a snipped list of what was 
rebuilt the first time and that it says it wants to rebuild again as I 
just ran it again:


root@fireball / # revdep-rebuild -i --library libpng14.so.14 -- -a -j5
 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries using libpng14.so.14
 * will be emerged.

 * Collecting system binaries and libraries
 * Generated new 1_files.rr
 * Checking dynamic linking
[ 8% ]  *   found /usr/bin/enblend
  SNIPPED 
[ 100% ]
 * Generated new 3_broken.rr
  SNIPPED 
 * All prepared. Starting rebuild
emerge --complete-graph=y --oneshot --with-bdeps y --backtrack=30 
--keep-going -v -D -a -j5 app-emulation/emul-linux-x86-baselibs:0 
app-emulation/emul-linux-x86-gtklibs:0 
app-emulation/emul-linux-x86-medialibs:0 app-office/libreoffice:0 
app-text/ghostscript-gpl:0 app-text/podofo:0 app-text/poppler:0 
dev-db/libiodbc:0 dev-lang/R:0 dev-python/notify-python:0 
gnome-base/libglade:2.0 gnome-base/librsvg:2 gnome-extra/polkit-gnome:0 
kde-base/kdelibs:4 kde-base/ksplash:4 media-gfx/enblend:0 
media-gfx/gimp:2 media-gfx/hugin:0 media-gfx/imagemagick:0 
media-libs/gd:2 media-libs/gegl:0 media-libs/imlib2:0 
media-libs/libpano13:0 media-libs/libwmf:0 media-libs/netpbm:0 
media-libs/openjpeg:0 media-libs/plotutils:0 media-libs/sdl-image:0 
media-libs/vigra:0 media-video/dvdauthor:0 media-video/mplayer:0 
net-libs/webkit-gtk:2 net-print/cups:0 sys-libs/slang:0 
www-client/links:2 www-client/seamonkey:0 x11-libs/cairo:0 
x11-libs/fltk:1 x11-libs/fox:1.6 x11-libs/gdk-pixbuf:2 x11-libs/qt-gui:4 
x11-libs/wxGTK:2.8

..

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R] app-emulation/emul-linux-x86-baselibs-20110722  
USE=-development 0 kB
[ebuild   R] sys-libs/slang-2.2.2  USE=pcre png readline zlib -cjk 
0 kB

[ebuild   R] media-libs/libpano13-2.9.18  USE=java -static-libs 0 kB
[ebuild   R] media-libs/gd-2.0.35-r1  USE=jpeg png truetype 
-fontconfig -xpm 0 kB
[ebuild   R] media-libs/imlib2-1.4.4  USE=X bzip2 gif jpeg mp3 nls 
png tiff zlib -doc (-mmx) 0 kB
[ebuild   R] www-client/links-2.3_pre1-r1  USE=X bzip2 gpm jpeg ssl 
tiff unicode zlib -directfb -fbcon -livecd (-svga) 0 kB

[ebuild   R] media-libs/plotutils-2.6  USE=X png -static-libs 0 kB
[ebuild   R] x11-libs/fltk-1.1.10-r2  USE=opengl threads xinerama 
-debug -doc -examples -games -xft 0 kB
[ebuild   R] x11-libs/fox-1.6.40  USE=bzip2 jpeg opengl png tiff 
truetype zlib -debug -doc -profile 0 kB
[ebuild   R] media-gfx/enblend-4.0  USE=image-cache openexr openmp 
-debug -doc -gpu 0 kB
[ebuild   R] media-libs/sdl-image-1.2.10-r1  USE=gif jpeg png tiff 
-static-libs 0 kB
[ebuild   R] media-libs/netpbm-10.51.00-r1  USE=X jbig jpeg jpeg2k 
png tiff xml zlib -rle (-svga) 0 kB
[ebuild   R] x11-libs/cairo-1.10.2-r1  USE=X glib opengl svg xcb 
(-aqua) -debug -directfb -doc (-drm) (-gallium) (-openvg) -qt4 
-static-libs 0 kB
[ebuild   R] x11-libs/gdk-pixbuf-2.22.1-r2  USE=X introspection 
jpeg jpeg2k svg tiff -debug -doc -test 0 kB
[ebuild   R   #] net-print/cups-1.5.0-r2  USE=X dbus java jpeg pam png 
ssl threads tiff -acl -debug -gnutls -kerberos -ldap -perl -php -python 
-samba -slp -static-libs -usb -xinetd LINGUAS=-da -de -es -eu -fi -fr 
-id -it -ja -ko -nl -no -pl -pt -pt_BR -ru -sv -zh -zh_TW 0 kB

[ebuild   R] gnome-base/librsvg-2.34.1  USE=gtk -doc -tools 0 kB
[ebuild   R] app-text/ghostscript-gpl-9.04-r3  USE=X cups dbus gtk 
jpeg2k -bindist -djvu -idn -static-libs LINGUAS=-ja -ko -zh_CN -zh_TW 
0 kB

[ebuild   R] dev-db/libiodbc-3.52.7  USE=gtk 0 kB
[ebuild   R] gnome-base/libglade-2.6.4  USE=-doc -static-libs 
-test 0 kB
[ebuild   R] gnome-extra/polkit-gnome-0.101-r1  USE=introspection 
-doc -examples 0 kB
[ebuild   R] x11-libs/wxGTK-2.8.11.0  USE=X opengl sdl tiff -debug 
-doc -gnome -gstreamer -odbc -pch 0 kB
[ebuild   R] media-libs/libwmf-0.2.8.4-r4  USE=X xml -debug -doc 
-expat 0 kB
[ebuild   R] dev-lang/R-2.10.1  USE=X bash-completion cairo java 
jpeg nls png readline threads tk -doc -lapack -minimal -perl 0 kB
[ebuild   R] media-gfx/imagemagick-6.7.1.0  USE=X bzip2 corefonts 
cxx jbig jpeg jpeg2k lcms openmp png svg tiff truetype wmf xml zlib 
-autotrace -djvu -fftw -fontconfig -fpx -graphviz -gs -hdri -lqr -lzma 
-opencl -openexr -perl -q32 -q64 -q8 -raw -static-libs -webp 0 kB

[ebuild   R] media-video/dvdauthor-0.6.18  0 kB
[ebuild   R   ~] x11-libs/qt-gui-4.7.4  USE=accessibility cups dbus 
exceptions glib mng 

Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Mike Gilbert
On 10/14/2011 5:28 PM, Matt Turner wrote:
 On Fri, Oct 14, 2011 at 5:25 PM, Matthew Summers
 quantumsumm...@gentoo.org wrote:
 Its being worked on currently. There are many fairly difficult issues
 to be worked through here.
 
 That's kind of the question though. What's are the issues?

The only issue that has been raised is that the eclass will die if
python_pkg_setup is not called from the ebuild. This can happen either
implicitly (the function is exported) or explicitly (by calling it from
pkg_setup).

I haven't gotten a very good explanation as to why this is necessary
from Arfrever. He has given some very short, non-informative
explanations like Jython requires it.

Puzzling it out myself takes quite a bit of brain power, given the
complexity of the eclass. There may in fact be no reason for it at all.
Either way, somebody needs to actually understand it.

Other than that issue, I think we really just need to do some testing.
Despite there being a large number of people in the python herd, there
aren't many who actually have the time to do this.

It would be helpful if folks could brain storm a list of python related
packages to test under EAPI 4. I may have some time over the next few
weekends to work on this.



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Thomas Sachau
Paweł Hajdan, Jr. schrieb:
 On 10/14/11 12:39 PM, Brian Harring wrote:
 On Fri, Oct 14, 2011 at 03:29:19PM -0400, Matt Turner wrote:
 On Sat, Oct 1, 2011 at 3:16 PM, Pawe?? Hajdan, Jr.
 phajdan...@gentoo.org wrote:
 OK, so what are the _blocking_ reasons for no EAPI 4 support in
 python.eclass yet?

 I understand you have some complicated patches in flight etc etc, but
 are they _required_ for the eclass not to break with EAPI 4?

 My point is that I'd like to use pkg_pretend in packages that use
 python.eclass and I can't (for a long time). Unless there are really
 important reasons like breakages I think we should really make
 python.eclass support EAPI=4.

 Two weeks and no response from python@?

 You probably should've cc'd them.
 
 CC-ing python@ then (but I expect the developers to follow gentoo-dev
 anyway).
 
 In case of no response, I plan to submit the thing to the council
 agenda. I think the parts of python eclass that I use should work with
 EAPI 4.
 

What do you expect the council to do?

Neither you nor the council can force anyone to do anything.

The only thing you can do is to kindly ask about remaining issues and helping 
with solving them. And
i am sure, that everyone would like to see some help to understand and improve 
the python eclass. :-)



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Paweł Hajdan, Jr.
On 10/14/11 3:32 PM, Thomas Sachau wrote:
 What do you expect the council to do?

Say it's OK to make python.eclass not die on EAPI-4. At least my use
case will not become broken by this.

 Neither you nor the council can force anyone to do anything.

Not really. It should always be possible to escalate painful issues like
this.

 The only thing you can do is to kindly ask about remaining issues and helping 
 with solving them. And
 i am sure, that everyone would like to see some help to understand and 
 improve the python eclass. :-)

Maybe we should start over. Seriously, I'm considering proposing some
lightweight eclass for python-dependent packages that *works*



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Robin H. Johnson
On Fri, Oct 14, 2011 at 05:52:59PM -0400, Mike Gilbert wrote:
 It would be helpful if folks could brain storm a list of python related
 packages to test under EAPI 4. I may have some time over the next few
 weekends to work on this.
dev-vcs/git needs python eclasses to have EAPI4 so REQUIRED_USE can be
used to solve bug #353657.

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee  Infrastructure Lead
E-Mail : robb...@gentoo.org
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85



Re: [gentoo-dev] Re: rfc: news item for png15

2011-10-14 Thread Pacho Ramos
El vie, 14-10-2011 a las 16:48 -0500, Dale escribió:
 Pacho Ramos wrote:
  It shouldn't, I am sure I have used this some times before and it 
  worked as expected, but I don't know when revdep-rebuild cache files 
  are removed (and then, broken packages recalculated) :-/ Any 
  revdep-rebuild maintainer here to clarify this please? Thanks :) 
 
 I always run revdep-rebuild with the -i option. It starts fresh each 
 time or is supposed to anyway.  This is a snipped list of what was 
 rebuilt the first time and that it says it wants to rebuild again as I 
 just ran it again:
 
 root@fireball / # revdep-rebuild -i --library libpng14.so.14 -- -a -j5
   * Configuring search environment for revdep-rebuild
 
   * Checking reverse dependencies
   * Packages containing binaries and libraries using libpng14.so.14
   * will be emerged.
 
   * Collecting system binaries and libraries
   * Generated new 1_files.rr
   * Checking dynamic linking
 [ 8% ]  *   found /usr/bin/enblend
   SNIPPED 
 [ 100% ]
   * Generated new 3_broken.rr
   SNIPPED 
   * All prepared. Starting rebuild
 emerge --complete-graph=y --oneshot --with-bdeps y --backtrack=30 
 --keep-going -v -D -a -j5 app-emulation/emul-linux-x86-baselibs:0 
 app-emulation/emul-linux-x86-gtklibs:0 
 app-emulation/emul-linux-x86-medialibs:0 app-office/libreoffice:0 
 app-text/ghostscript-gpl:0 app-text/podofo:0 app-text/poppler:0 
 dev-db/libiodbc:0 dev-lang/R:0 dev-python/notify-python:0 
 gnome-base/libglade:2.0 gnome-base/librsvg:2 gnome-extra/polkit-gnome:0 
 kde-base/kdelibs:4 kde-base/ksplash:4 media-gfx/enblend:0 
 media-gfx/gimp:2 media-gfx/hugin:0 media-gfx/imagemagick:0 
 media-libs/gd:2 media-libs/gegl:0 media-libs/imlib2:0 
 media-libs/libpano13:0 media-libs/libwmf:0 media-libs/netpbm:0 
 media-libs/openjpeg:0 media-libs/plotutils:0 media-libs/sdl-image:0 
 media-libs/vigra:0 media-video/dvdauthor:0 media-video/mplayer:0 
 net-libs/webkit-gtk:2 net-print/cups:0 sys-libs/slang:0 
 www-client/links:2 www-client/seamonkey:0 x11-libs/cairo:0 
 x11-libs/fltk:1 x11-libs/fox:1.6 x11-libs/gdk-pixbuf:2 x11-libs/qt-gui:4 
 x11-libs/wxGTK:2.8
 ..
 
 These are the packages that would be merged, in order:
 
 Calculating dependencies... done!
 [ebuild   R] app-emulation/emul-linux-x86-baselibs-20110722  
 USE=-development 0 kB
 [ebuild   R] sys-libs/slang-2.2.2  USE=pcre png readline zlib -cjk 
 0 kB
 [ebuild   R] media-libs/libpano13-2.9.18  USE=java -static-libs 0 kB
 [ebuild   R] media-libs/gd-2.0.35-r1  USE=jpeg png truetype 
 -fontconfig -xpm 0 kB
 [ebuild   R] media-libs/imlib2-1.4.4  USE=X bzip2 gif jpeg mp3 nls 
 png tiff zlib -doc (-mmx) 0 kB
 [ebuild   R] www-client/links-2.3_pre1-r1  USE=X bzip2 gpm jpeg ssl 
 tiff unicode zlib -directfb -fbcon -livecd (-svga) 0 kB
 [ebuild   R] media-libs/plotutils-2.6  USE=X png -static-libs 0 kB
 [ebuild   R] x11-libs/fltk-1.1.10-r2  USE=opengl threads xinerama 
 -debug -doc -examples -games -xft 0 kB
 [ebuild   R] x11-libs/fox-1.6.40  USE=bzip2 jpeg opengl png tiff 
 truetype zlib -debug -doc -profile 0 kB
 [ebuild   R] media-gfx/enblend-4.0  USE=image-cache openexr openmp 
 -debug -doc -gpu 0 kB
 [ebuild   R] media-libs/sdl-image-1.2.10-r1  USE=gif jpeg png tiff 
 -static-libs 0 kB
 [ebuild   R] media-libs/netpbm-10.51.00-r1  USE=X jbig jpeg jpeg2k 
 png tiff xml zlib -rle (-svga) 0 kB
 [ebuild   R] x11-libs/cairo-1.10.2-r1  USE=X glib opengl svg xcb 
 (-aqua) -debug -directfb -doc (-drm) (-gallium) (-openvg) -qt4 
 -static-libs 0 kB
 [ebuild   R] x11-libs/gdk-pixbuf-2.22.1-r2  USE=X introspection 
 jpeg jpeg2k svg tiff -debug -doc -test 0 kB
 [ebuild   R   #] net-print/cups-1.5.0-r2  USE=X dbus java jpeg pam png 
 ssl threads tiff -acl -debug -gnutls -kerberos -ldap -perl -php -python 
 -samba -slp -static-libs -usb -xinetd LINGUAS=-da -de -es -eu -fi -fr 
 -id -it -ja -ko -nl -no -pl -pt -pt_BR -ru -sv -zh -zh_TW 0 kB
 [ebuild   R] gnome-base/librsvg-2.34.1  USE=gtk -doc -tools 0 kB
 [ebuild   R] app-text/ghostscript-gpl-9.04-r3  USE=X cups dbus gtk 
 jpeg2k -bindist -djvu -idn -static-libs LINGUAS=-ja -ko -zh_CN -zh_TW 
 0 kB
 [ebuild   R] dev-db/libiodbc-3.52.7  USE=gtk 0 kB
 [ebuild   R] gnome-base/libglade-2.6.4  USE=-doc -static-libs 
 -test 0 kB
 [ebuild   R] gnome-extra/polkit-gnome-0.101-r1  USE=introspection 
 -doc -examples 0 kB
 [ebuild   R] x11-libs/wxGTK-2.8.11.0  USE=X opengl sdl tiff -debug 
 -doc -gnome -gstreamer -odbc -pch 0 kB
 [ebuild   R] media-libs/libwmf-0.2.8.4-r4  USE=X xml -debug -doc 
 -expat 0 kB
 [ebuild   R] dev-lang/R-2.10.1  USE=X bash-completion cairo java 
 jpeg nls png readline threads tk -doc -lapack -minimal -perl 0 kB
 [ebuild   R] media-gfx/imagemagick-6.7.1.0  USE=X bzip2 corefonts 
 cxx jbig jpeg jpeg2k lcms openmp png svg tiff truetype wmf xml zlib 
 -autotrace -djvu -fftw -fontconfig -fpx -graphviz -gs -hdri -lqr -lzma 
 -opencl -openexr -perl -q32 -q64 -q8 -raw -static-libs 

Re: [gentoo-dev] rfc: news item for png15

2011-10-14 Thread Markos Chandras
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On 10/13/2011 11:01 PM, Samuli Suominen wrote:
 small news item for stable users. lets keep it simple... You can
 identify those files with following one-liner: ... # find /usr/
 -name '*.la' -exec grep png14 {} +
What happens once you identify the broken .la files? Should people
delete these .la files? Should they just rebuild the package? Should
they run lafilefixer? I think you need to add some bits here on how to
deal with the remaining .la files ;)

- -- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.18 (GNU/Linux)

iQIcBAEBCgAGBQJOmMRpAAoJEPqDWhW0r/LCleIQAJkRkWEIMyQR1Zwlq+3Ykb81
T9a2MluJZ52G+wJfy7UoeSJ9rAU6W23EXabS6l/ENiIwFmiAg9V7LmFFslyWFLCE
noSjJxcoknDfWGWAhIiYBX7k2JBwwMZG/6NJpQLNs68L5MhJP/tgt6LNlvdfHs0P
Ats3DY4K+1NF098rtgpV9wE8wlcBuyABeZIbsY4jHGeIl4QalLOm0oqq4V+wVM4l
6QVTgRGYGz0mlWooHLmjBRqao2yAk0ZBFnHOEhClUfiz1tpPftZP7h91k8YLOkca
rpthTHzN1OxEQS5BGvUjq0IX54WPjnlOuKz6RSfm4QFFP5zn9mnovW5hcLu1f+68
fOvbNvzlJ6SHdr/iXuGT/U8DcUTqFWucoSJa0Yxi2qFfiLnvmkrPQKKdfhb2e9xx
l29OVGzN/BKs213XCrlVY40ghWucUd8jzr5WGE1heV7t3Nhx5YYcn0GRBmoyD7L6
Vk/Z6GhD5BE/rYVBUsQqOEq1JkYQ3qAWgW/0pOrHi8xwguGiENx8PnX816JrRS2J
DJDLxpoayU9Li9URZBmgBNCjtyVKoZWjwe9QZjQhVTTq+MXGfl3En727jiMqjKSq
kZa6rczspDebnTNCD6l48VcDbnqIAhbHUopm+ACStLVIVx0j++4vZiYIdY4nQFqb
yFy6/eNVw3JMdsHRb0D1
=v70x
-END PGP SIGNATURE-



Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Tony Chainsaw Vroon
On Fri, 2011-10-14 at 22:53 +, Robin H. Johnson wrote:
 dev-vcs/git needs python eclasses to have EAPI4 so REQUIRED_USE can be
 used to solve bug #353657. 

Similar problems in dev-vcs/subversion...

Regards,
Tony V.


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: rfc: news item for png15

2011-10-14 Thread Dale

Pacho Ramos wrote:

El vie, 14-10-2011 a las 16:48 -0500, Dale escribió:

Pacho Ramos wrote:

It shouldn't, I am sure I have used this some times before and it
worked as expected, but I don't know when revdep-rebuild cache files
are removed (and then, broken packages recalculated) :-/ Any
revdep-rebuild maintainer here to clarify this please? Thanks :)

I always run revdep-rebuild with the -i option. It starts fresh each
time or is supposed to anyway.  This is a snipped list of what was
rebuilt the first time and that it says it wants to rebuild again as I
just ran it again:

  SNIPPED
That list is identical to the first time I ran it.  I don't know what
you were expecting but this is what it does.

Dale

:-)  :-)



Well, I would expect it to properly recalculate broken packages after
previous run that failed to complete to build failures


From my understanding, it looks for what packages link/use/whatever the 
library then it rebuilds them all.  I guess this is one way to catch 
them all for sure but it is sort of difficult to know what was already 
fixed and what is still broke.


I think I see what you are expecting and I wish it was that way but it 
appears we are not getting what we want with this.  Is it doable, maybe, 
but not at the moment.  By the way, I run the unstable versions of those 
tools.


I guess if the emerge fails, then one would have to use the --resume 
option to try to rebuild packages or just rebuild what fails by hand and 
hope you don't miss anything.


Dale

:-)  :-)



Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Alec Warner
On Fri, Oct 14, 2011 at 3:51 PM, Paweł Hajdan, Jr.
phajdan...@gentoo.org wrote:
 On 10/14/11 3:32 PM, Thomas Sachau wrote:
 What do you expect the council to do?

 Say it's OK to make python.eclass not die on EAPI-4. At least my use
 case will not become broken by this.

 Neither you nor the council can force anyone to do anything.

 Not really. It should always be possible to escalate painful issues like
 this.

I believe op's point is that there is no one to escalate the problem
to; certainly the council members are not going to do the work
themselves and we already have our best people on it.

-A


 The only thing you can do is to kindly ask about remaining issues and 
 helping with solving them. And
 i am sure, that everyone would like to see some help to understand and 
 improve the python eclass. :-)

 Maybe we should start over. Seriously, I'm considering proposing some
 lightweight eclass for python-dependent packages that *works*





Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Paweł Hajdan, Jr.
On 10/14/11 5:38 PM, Alec Warner wrote:
 I believe op's point is that there is no one to escalate the problem
 to; certainly the council members are not going to do the work
 themselves and we already have our best people on it.

I'm aware of that. My point is that I think there are many scenarios in
which EAPI-4 + python.eclass can work, especially if it's used only for
few things in cases like www-client/chromium

Because the python team takes _ages_ to do the transition that is
holding back many other packages, because they've made python.eclass
overly complex and now try to make it perfect,

I'd just like to get an OK to enable EAPI-4 for that eclass.

Please note that it's still up to dependent packages which EAPI they
use. If they break python.eclass with EAPI-4 they shouldn't update to
that EAPI. However, if there are packages using python.eclass that could
work fine with EAPI-4, it shouldn't be blocking them for *ages*



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] python.eclass EAPI 4 support, this gets really annoying

2011-10-14 Thread Mike Gilbert
On 10/14/2011 09:11 PM, Paweł Hajdan, Jr. wrote:
 On 10/14/11 5:38 PM, Alec Warner wrote:
 I believe op's point is that there is no one to escalate the problem
 to; certainly the council members are not going to do the work
 themselves and we already have our best people on it.
 
 I'm aware of that. My point is that I think there are many scenarios in
 which EAPI-4 + python.eclass can work, especially if it's used only for
 few things in cases like www-client/chromium
 
 Because the python team takes _ages_ to do the transition that is
 holding back many other packages, because they've made python.eclass
 overly complex and now try to make it perfect,
 
 I'd just like to get an OK to enable EAPI-4 for that eclass.
 
 Please note that it's still up to dependent packages which EAPI they
 use. If they break python.eclass with EAPI-4 they shouldn't update to
 that EAPI. However, if there are packages using python.eclass that could
 work fine with EAPI-4, it shouldn't be blocking them for *ages*
 

That would be an ok approach from my perspective: We could just change
line 14 of python.eclass and let package maintainers report breakage as
they increment EAPI. I am confident that nothing EAPI = 3 would break.

Is anyone (especially djc and the python herd members) opposed to this?



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Suggestion for getting rid of udev

2011-10-14 Thread Walter Dnes
On Thu, Oct 13, 2011 at 10:12:52AM -0400, Thomas Kahle wrote

 https://www.xkcd.com/963/

  Xorg --configure

-- 
Walter Dnes waltd...@waltdnes.org



Re: [gentoo-dev] Suggestion for getting rid of udev

2011-10-14 Thread Canek Peláez Valdés
On Fri, Oct 14, 2011 at 8:37 PM, Walter Dnes waltd...@waltdnes.org wrote:
 On Thu, Oct 13, 2011 at 10:12:52AM -0400, Thomas Kahle wrote

 https://www.xkcd.com/963/

  Xorg --configure

Funny, I haven't used a /etc/X11/Xorg.conf in years:

negra ~ # ll /etc/X11/
total 20
drwxr-xr-x 2 root root 4096 Sep 12 17:49 app-defaults
-rwxr-xr-x 1 root root 1301 Aug 31 15:54 chooser.sh
drwxr-xr-x 2 root root 4096 Sep 30 09:36 Sessions
-rwxr-xr-x 1 root root  923 Aug 31 15:54 startDM.sh
drwxr-xr-x 3 root root 4096 Aug 31 15:54 xinit
negra ~ #

It's great; it just works. And it is thanks (in great part) to udev.

Regards.
-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México



Re: [gentoo-dev] Suggestion for getting rid of udev

2011-10-14 Thread Walter Dnes
On Thu, Oct 13, 2011 at 11:14:31AM -0400, Olivier Cr?te wrote

 We're imposing our deep integration because it's the only way to make a
 compelling platform that just works, forcing users to tell the
 computer something the computer already knows is just plain lazy and
 stupid.

  Eventually, that hits Mac or Windows-like levels of dictating 1 or 2
sets of choices and nothing else.  If I wanted Mac or Windows, I'd be
running Mac or Windows.  If the developers don't deliberately make my
system break if /usr and /var aren't physically on / (and no initramfs),
I'm willing to do a bit of extra work to configure things my way.
Speaking of tight integration, what happens if Redhat's employees make
udev depend on systemd?

-- 
Walter Dnes waltd...@waltdnes.org