Re: Bad coding practices in Fedora packages

2012-01-04 Thread Michal Hlavinka

On 01/03/2012 05:21 PM, Sérgio Basto wrote:

On Tue, 2012-01-03 at 11:15 -0500, Genes MailLists wrote:

On 01/03/2012 09:16 AM, Denys Vlasenko wrote:


# cat /proc/meminfo/tmp/1; killall tracker-store; sleep 1; cat
/proc/meminfo/tmp/2; cat /tmp/1 /tmp/2 | grep MemFree
MemFree: 1940372 kB
MemFree: 1963860 kB

As you see, killing it on my machine freed over 23 megs worth of pages.



   As far as I know tracker is a feature of Gnome 3 - there may be a way
to turn it off tho it may need a gnome registry tweak ...


yeah other day this tracker or other from gnome , note that I use KDE ,
begins track down my external hdd via NAS , which have 1 Tera , IIRC .
I notice because can't unmount my smbfs .

rpm -ql tracker
/etc/xdg/autostart/tracker-miner-flickr.desktop
/etc/xdg/autostart/tracker-miner-fs.desktop
/etc/xdg/autostart/tracker-store.desktop


I agree, at least for non-gnome users , tracker shouldn't be in
autostart.


https://bugzilla.redhat.com/show_bug.cgi?id=771601


--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Results of a test mass rebuild of rawhide/x86_64 with gcc-4.7.0-0.1.fc17

2012-01-04 Thread Kamil Paral
 Thanks for the pointers.
 
 By running this command, I have signed up for iwhd-related
 notifications in F-16 and rawhide:
 
 ssh fedorapeople.org autoqa-optin iwhd devel F-16

With this command you will subscribe for rpmlint and rpmguard test results for 
every new build [1].

Depcheck and upgradepath test results should be posted as comments into Bodhi 
for all proposed updates, you don't need to do anything about that.

[1] 
http://jlaska.wordpress.com/2010/06/01/fedora-package-maintainers-want-test-results/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Bad coding practices in Fedora packages

2012-01-04 Thread Olav Vitters
On Tue, Jan 03, 2012 at 05:47:11PM +0100, Tomasz Torcz wrote:
   Also, 30 GiB in .cache/tracker is a bit extreme when rest of my ~ is 4 GiB.

Tracker should only index a few standard directories ($HOME without
subdirectories, ~/Documents, etc). What does it index on your machine?
Is that the default F16 config?

-- 
Regards,
Olav
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Bad package selection practices in Fedora packages

2012-01-04 Thread mike cloaked
On Wed, Jan 4, 2012 at 1:35 AM, Adam Williamson awill...@redhat.com wrote:
 On Wed, 2012-01-04 at 09:52 +0900, Joel Rees wrote:

 I think the error here is less in the coding in packages than in the
 design of the default system specifications, specifically the package
 selection.

 The errors gnome has committed would seem to be off-topic here, unless
 the Fedora community still needs more evidence of how far gnome has
 gone evil, or still needs more fuel for the debate about
 whether/when/where said evil should be considered necessary.

 The Fedora community should be able to decide which packages to group
 together for which installs.

 The desktop team decides what packages go into the desktop spin, and
 that's the same group of people as maintain GNOME, and many of them are
 upstream GNOME developers.

 Their stated position on tracker - it's been brought up on the desktop
 list before, see
 https://lists.fedoraproject.org/pipermail/desktop/2011-September/007377.html 
 - is:

 Yeah, tracker is a required dependency of gnome-documents now. As
 Bastien says, we should try to identify and fix possible bugs and
 resource issues upstream.

 i.e., Tracker is now part of GNOME and they don't intend to disable it
 by default, but its default configuration could be adjusted (there was
 some discussion in the thread of doing this), and resource consumption
 bugs should be reported upstream and fixed.

If the Gnome decision is for tracker to be there by default then that
is a Gnome dev decision, and Gnome users can switch it off if they
know how to and want to do so - but why was the decision made to set
it up and running for other desktops? Give KDE and XFCE and LXDE users
the choice if they want it but surely the default there should be
off and not on?
-- 
mike c
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Bad package selection practices in Fedora packages

2012-01-04 Thread Olav Vitters
On Wed, Jan 04, 2012 at 03:09:07PM +0900, Joel Rees wrote:
 I suppose I have to go to the gnome lists and raise Cain about this
 kind of fundamental mis-engineering?

If you want bugs to be fixed, then please file bugreports. Tracker
should NOT have a noticeable impact on performance (in the default
config). Of course it'll have some measurable impact, but if you can
notice the impact in the default configuration, then something is wrong.

From what I understood (before GNOME 3.0), tracker was changed so the
performance impact is not noticeable. E.g. I have tracker running but I
don't notice the impact of it. I do not have an SSD.

I think I missed that other thread about misusing the kernel, so have to
read up on what was said there.


PS: Didn't know the term raise Cain, but if you mean:
To be 'raising Cain' is to be causing trouble or creating an uproar.

Don't do above @ GNOME, would only cause you to be banned.

-- 
Regards,
Olav
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Rebuild for GCC-4.7

2012-01-04 Thread Dennis Gilmore
starting immediatly there is going to be a mass rebuild of rawhide for gcc-4.7 
that landed yesterday.

as approved by FESCo (https://fedorahosted.org/fesco/ticket/739)
packagers will have just over a week, until Thursday Jan 12 to build
packages themselves. After that date releng will kick off an automated
mass rebuild of everything else.

So please get building as Fedora 17 branching is less than 5 weeks
away. we need all built by then

Thanks

Releng
___
devel-announce mailing list
devel-annou...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel-announce
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rebuild for GCC-4.7

2012-01-04 Thread Richard Shaw
On Wed, Jan 4, 2012 at 11:27 AM, Dennis Gilmore den...@ausil.us wrote:
 starting immediatly there is going to be a mass rebuild of rawhide for 
 gcc-4.7 that landed yesterday.

 as approved by FESCo (https://fedorahosted.org/fesco/ticket/739)
 packagers will have just over a week, until Thursday Jan 12 to build
 packages themselves. After that date releng will kick off an automated
 mass rebuild of everything else.

 So please get building as Fedora 17 branching is less than 5 weeks
 away. we need all built by then

I assume this is only required for packages that use gcc? So any other
packages (perl, python, java, etc.) are excluded from this, correct?

Thanks,
Richard
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Orphaning: mod_evasive

2012-01-04 Thread Konstantin Ryabitsev
I just orphaned mod_evasive. I believe Jan Ondrej is going to pick it
up.

https://bugzilla.redhat.com/show_bug.cgi?id=739171

Best regards,
-- 
Konstantin Ryabitsev
Systems Administrator
The Linux Foundation
Montréal, Québec


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

fedpkg --dist=el5 srpm, mockbuild fails with MD5 sum mismatch

2012-01-04 Thread Chuck Anderson
Attempting to build an srpm or do a local mockbuild using fedpkg on an
EL6 buildhost fails with EL5 chroot:

DEBUG util.py:257: error: unpacking of archive failed on file
/builddir/build/SOURCES/0001-10244-Restore-Mongrel-XMLRPC-functionality.patch;4f04a4a9:
cpio: MD5 sum mismatch

I had to build the SRPM manually using rpmbuild-md5:

rpmbuild-md5 -bs puppet.spec

and then submit that to mock:

mock -r epel-5-x86_64 puppet-2.6.12-1.1.el6.src.rpm

Shouldn't fedpkg be calling rpmbuild-md5 -bs when targeting an older
dist like EL5?
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: fedpkg --dist=el5 srpm, mockbuild fails with MD5 sum mismatch

2012-01-04 Thread Ken Dreyer
On Wed, Jan 4, 2012 at 12:32 PM, Chuck Anderson c...@wpi.edu wrote:
 Shouldn't fedpkg be calling rpmbuild-md5 -bs when targeting an older
 dist like EL5?

fedpkg's --help text for local or srpm describes an --md5 option,
and that's what I use when building for EL5.

- Ken
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Need some advice on best packaging practices for a tricky package?

2012-01-04 Thread David Howells

Hi,

I've produced a pair of specfiles that I'm aiming to get into Fedora that take
the standard Fedora binutils and gcc SRPM sources and patches and produce a
series of cross-compilation binutils and gcc RPMs for all the Linux kernel
arches that I can manage to get working.

The inclusion request BZs can be found here:

cross-binutils: https://bugzilla.redhat.com/show_bug.cgi?id=761619
cross-gcc: https://bugzilla.redhat.com/show_bug.cgi?id=766166

However, there are a number of warnings that rpmlint produces that I'd like
some advice on.  For cross-binutils:

 (1) As each set of cross-binutils manual pages is the same as every other set
 (and the core set come to that), I've stuffed the base manual pages in
 their own RPM and put symlinks to them from the individual arch RPMs.

 However, this results in lots of dangling-relative-symlink warnings,
 even though the targets are in another RPM passed to rpmlint.

 Can I make rpmlint ignore these?

 (2) The manual pages and translation files RPM gets the warning no-binary -
 which is true.

 Is there any way to make the spec file produce a noarch RPM at the same
 time as a bunch of binary RPMs?

 (3) The binutils installation installs some hard links and these cause rpmlint
 to issue cross-directory-hard-link warnings.  For instance the following
 are hardlinked together:

/usr/cross/alpha-linux-gnu/bin/ar
/usr/bin/alpha-linux-gnu-ar

 Should I manually turn the hardlinked variants into copies?  Or symlink
 between them?

 (4) The binutils installer would like to create /usr/target/.  I'm creating
 /usr/cross/target/ to group all the stuff together into one dir under
 /usr.  However, rpmlint likes neither of these and gives a
 non-standard-dir-in-usr warning.

 Should I put the stuff somewhere else?  /usr/lib/ or /usr/libexec/
 perhaps?  I've tried to persuade the cross-gcc to use the things in
 /usr/bin/, but it really doesn't want to do that.

 (5) The binutils installer creates a supplementary target-ld.bfd that's a
 hardlink to target-ld.  It doesn't, however, supply a manual page for
 this.

 Is there a way to tell rpmlint that this is correct?  Or should I just
 discard the ld.bfd entirely?  What is it for, anyway?  I could even link
 the manual page, I suppose.

And for cross-gcc:

 (6) I see devel-file-in-non-devel-package warnings for bits of gcc's
 internal workings (such as libgcc.a).  These are required by gcc to be
 able to work at all, so can't sensibly be split into a separate package.

 Is there a way to tell rpmlint that these belong here?

 (7) The common manpage and translation RPM triggers a no-binary warning as
 for cross-binutils.

 (8) The package installs gpl.7.gz and similar common-looking manpages in man7.
 Is this a bad idea, just in case there's a conflict with another package
 wanting to do the same?

 Is there/ should there be a common GPL licence text RPM with these files
 in it that RPMs can be made dependent on?

Thanks,
David
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Results of a test mass rebuild of rawhide/x86_64 with gcc-4.7.0-0.1.fc17

2012-01-04 Thread Ville Skyttä
On 2012-01-03 16:07, Jan Kratochvil wrote:
 
 If you never do a build in Rawhide - your latest build is the F16 one
 - Rawhide automatically inherits the F16 (or older) builds.
 I find it useful.

Me too, but beware, sometimes the inheritance is explicitly disabled.
http://lists.fedoraproject.org/pipermail/devel/2011-January/147592.html

 Once you do a first Rawhide build I do not know how to revert it.

In my experience inheritance starts to work again after the next
release.  So if you built for f17 rawhide, when rawhide becomes f18 it
starts to pull in f17 stuff again.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Need some advice on best packaging practices for a tricky package?

2012-01-04 Thread Richard Shaw
On Wed, Jan 4, 2012 at 2:14 PM, David Howells dhowe...@redhat.com wrote:

 Hi,

 I've produced a pair of specfiles that I'm aiming to get into Fedora that take
 the standard Fedora binutils and gcc SRPM sources and patches and produce a
 series of cross-compilation binutils and gcc RPMs for all the Linux kernel
 arches that I can manage to get working.

 The inclusion request BZs can be found here:

        cross-binutils: https://bugzilla.redhat.com/show_bug.cgi?id=761619
        cross-gcc: https://bugzilla.redhat.com/show_bug.cgi?id=766166

 However, there are a number of warnings that rpmlint produces that I'd like
 some advice on.  For cross-binutils:

  (1) As each set of cross-binutils manual pages is the same as every other set
     (and the core set come to that), I've stuffed the base manual pages in
     their own RPM and put symlinks to them from the individual arch RPMs.

     However, this results in lots of dangling-relative-symlink warnings,
     even though the targets are in another RPM passed to rpmlint.

     Can I make rpmlint ignore these?

Probably not, but zero rpmlint output isn't required, although one
should do as much as possible to fix the problems.


  (2) The manual pages and translation files RPM gets the warning no-binary -
     which is true.

     Is there any way to make the spec file produce a noarch RPM at the same
     time as a bunch of binary RPMs?

Within any sub-package  you can specify BuildArch: noarch since the
same package can be installed regardless of arch.

%package doc
Summary: Documentation and man pages for %{name}
BuildArch: noarch
Requires: %{name} = %{version}-%{release}

%description
...

or something like that.


  (4) The binutils installer would like to create /usr/target/.  I'm creating
     /usr/cross/target/ to group all the stuff together into one dir under
     /usr.  However, rpmlint likes neither of these and gives a
     non-standard-dir-in-usr warning.

     Should I put the stuff somewhere else?  /usr/lib/ or /usr/libexec/
     perhaps?  I've tried to persuade the cross-gcc to use the things in
     /usr/bin/, but it really doesn't want to do that.

Not sure here. Maybe they should be /usr/lib/target. I as /usr/lib
and not /usr/lib{,64} because lib64 I would think should be only for
x86_64 libraries.


  (5) The binutils installer creates a supplementary target-ld.bfd that's a
     hardlink to target-ld.  It doesn't, however, supply a manual page for
     this.

     Is there a way to tell rpmlint that this is correct?  Or should I just
     discard the ld.bfd entirely?  What is it for, anyway?  I could even link
     the manual page, I suppose.

If you want to keep them then symlinking the man pages would work.


 And for cross-gcc:
  (7) The common manpage and translation RPM triggers a no-binary warning as
     for cross-binutils.

Same as #2 above.


  (8) The package installs gpl.7.gz and similar common-looking manpages in 
 man7.
     Is this a bad idea, just in case there's a conflict with another package
     wanting to do the same?

     Is there/ should there be a common GPL licence text RPM with these files
     in it that RPMs can be made dependent on?

You'll have to take a look and see what's in them. You can run man and
add the path to the file (it doesn't have to be installed) to see what
they contain.

man /path/to/gpl.7.gz

 I quick check didn't find any other packages providing gpl.7

# repoquery --whatprovides /usr/share/man/man7/gpl.7*
no output

Richard
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Results of a test mass rebuild of rawhide/x86_64 with gcc-4.7.0-0.1.fc17

2012-01-04 Thread Toshio Kuratomi
On Wed, Jan 04, 2012 at 10:22:21PM +0200, Ville Skyttä wrote:
 On 2012-01-03 16:07, Jan Kratochvil wrote:
  
  If you never do a build in Rawhide - your latest build is the F16 one
  - Rawhide automatically inherits the F16 (or older) builds.
  I find it useful.
 
 Me too, but beware, sometimes the inheritance is explicitly disabled.
 http://lists.fedoraproject.org/pipermail/devel/2011-January/147592.html
 
Dennis has talked about explicitly disabling inheritance at a certain point
in the cycle (maybe even when we branch) so that this is more predictable
but I don't think it's gotten out of the thinking about it stage.

-Toshio


pgpJMuWe6oE4z.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Bad package selection practices in Fedora packages

2012-01-04 Thread Adam Williamson
On Wed, 2012-01-04 at 13:14 +, mike cloaked wrote:

 If the Gnome decision is for tracker to be there by default then that
 is a Gnome dev decision, and Gnome users can switch it off if they
 know how to and want to do so - but why was the decision made to set
 it up and running for other desktops? Give KDE and XFCE and LXDE users
 the choice if they want it but surely the default there should be
 off and not on?

KDE, Xfce and LXDE SIGs could certainly choose to configure the KDE,
Xfce and LXDE spins such that tracker is disabled or not included.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Bad package selection practices in Fedora packages

2012-01-04 Thread Heiko Adams
Am 04.01.2012 22:02, schrieb Adam Williamson:
 On Wed, 2012-01-04 at 13:14 +, mike cloaked wrote:
 
 If the Gnome decision is for tracker to be there by default then that
 is a Gnome dev decision, and Gnome users can switch it off if they
 know how to and want to do so - but why was the decision made to set
 it up and running for other desktops? Give KDE and XFCE and LXDE users
 the choice if they want it but surely the default there should be
 off and not on?
 
 KDE, Xfce and LXDE SIGs could certainly choose to configure the KDE,
 Xfce and LXDE spins such that tracker is disabled or not included.

One good way to disable tracker for non Gnome desktops could be to
change the

 OnlyShowIn=GNOME;KDE;XFCE;

line of the tracker-desktop-files to

 OnlyShowIn=GNOME;

or did I missunderstood the OnlyShowIn directive?

Regards,

Heiko
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Need some advice on best packaging practices for a tricky package?

2012-01-04 Thread Kevin Kofler
David Howells wrote:
  (1) As each set of cross-binutils manual pages is the same as every other
  set
  (and the core set come to that), I've stuffed the base manual pages
  in their own RPM and put symlinks to them from the individual arch
  RPMs.
 
  However, this results in lots of dangling-relative-symlink
  warnings, even though the targets are in another RPM passed to
  rpmlint.
 
  Can I make rpmlint ignore these?

Just ignore rpmlint there. :-) If you have proper Requires in place to 
ensure the symlink targets will actually be installed, it's fine.

  (2) The manual pages and translation files RPM gets the warning
  no-binary -
  which is true.
 
  Is there any way to make the spec file produce a noarch RPM at the
  same time as a bunch of binary RPMs?

Yes, it's called noarch subpackages and has been supported in Fedora for a 
while. Just declare the subpackage as:
BuildArch: noarch

Note that the main package MUST be arch-specific if you have any arch-
specific subpackages, you cannot have arch-specific subpackages of a noarch 
package, only noarch subpackages of an arch-specific package.

  (3) The binutils installation installs some hard links and these cause
  rpmlint
  to issue cross-directory-hard-link warnings.  For instance the
  following are hardlinked together:
 
 /usr/cross/alpha-linux-gnu/bin/ar
 /usr/bin/alpha-linux-gnu-ar
 
  Should I manually turn the hardlinked variants into copies?  Or
  symlink between them?

There too I think you can ignore rpmlint's warning.

  (4) The binutils installer would like to create /usr/target/.  I'm
  creating
  /usr/cross/target/ to group all the stuff together into one dir
  under
  /usr.  However, rpmlint likes neither of these and gives a
  non-standard-dir-in-usr warning.
 
  Should I put the stuff somewhere else?  /usr/lib/ or /usr/libexec/
  perhaps?  I've tried to persuade the cross-gcc to use the things in
  /usr/bin/, but it really doesn't want to do that.

/usr/target is the standard location for cross toolchains, and cross 
toolchains (and ONLY cross toolchains) are allowed to use such a location 
(though IIRC it never got officially codified in our guidelines because the 
cross-compiler guidelines never got formalized; but de facto, the existing 
cross compiler packages already use this).

/usr/cross/target is entirely non-standard and IMHO a bad idea.

  (5) The binutils installer creates a supplementary target-ld.bfd
  that's a
  hardlink to target-ld.  It doesn't, however, supply a manual page
  for this.
 
  Is there a way to tell rpmlint that this is correct?  Or should I
  just
  discard the ld.bfd entirely?  What is it for, anyway?  I could even
  link the manual page, I suppose.

There is no requirement that binaries have manpages in Fedora. Though in 
this case, just link the manpage.

The purpose of ld.bfd is that this is always the regular BFD-based GNU ld 
whereas just ld can be e.g. gold.

 And for cross-gcc:
 
  (6) I see devel-file-in-non-devel-package warnings for bits of gcc's
  internal workings (such as libgcc.a).  These are required by gcc to
  be able to work at all, so can't sensibly be split into a separate
  package.
 
  Is there a way to tell rpmlint that these belong here?

Again, ignore rpmlint. Compilers are explicitly allowed to ship devel files.

  (7) The common manpage and translation RPM triggers a no-binary warning
  as
  for cross-binutils.

See (2).

  (8) The package installs gpl.7.gz and similar common-looking manpages in
  man7.
  Is this a bad idea, just in case there's a conflict with another
  package wanting to do the same?

Yes. Don't package this. We don't normally ship licenses as manpages. See 
the next paragraph for what to do instead.

  Is there/ should there be a common GPL licence text RPM with these
  files in it that RPMs can be made dependent on?

Ship the license with %doc COPYING, in a package which is required by all 
the other subpackages. (If given only a file name without a path, %doc 
automatically creates a unique path for the package to ship the text file 
in.) For legal reasons, every package MUST carry its license in at least one 
subpackage, and ALL subpackages must either carry the license or Require one 
of the subpackages which do. A common license package for the whole 
distribution (like Debian does it) does NOT comply with the GPL. The 
packages are not necessarily distributed as part of the distribution, and 
the GPL explicitly requires every GPLed package to carry a copy of the GPL, 
no matter whether the distribution already has one.


In short, there's no requirement that you have zero rpmlint output, and it's 
normal that you have some bogus complaints for a cross-compilation 
toolchain, which is always a special case. But as I mentioned above, there 
are a few things you need to fix.

Kevin Kofler

-- 

Re: Results of a test mass rebuild of rawhide/x86_64 with gcc-4.7.0-0.1.fc17

2012-01-04 Thread Kevin Kofler
Jan Kratochvil wrote:
 Once you do a first Rawhide build I do not know how to revert it.

Untag all the Rawhide builds with koji untag-pkg f17 NVR.

Be warned that rel-eng is going to yell at you if you do this without 
ensuring that the EVR inherited from F16 is newer. FESCo decided that EVRs 
are not supposed to go backwards, even in Rawhide (which I think is a quite 
silly policy for Rawhide, but that's what that time's FESCo decided and 
hasn't been overturned since).

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Results of a test mass rebuild of rawhide/x86_64 with gcc-4.7.0-0.1.fc17

2012-01-04 Thread Brendan Jones

On 12/31/2011 12:56 PM, Jakub Jelinek wrote:

Hi!

As part of preparations to switch GCC in F17 to GCC 4.7.0, I've performed
a test mass rebuild of rawhide (December 23th package list) using
gcc-4.7.0-0.1.fc17 on x86_64, and for those packages that failed also
rebuilt the same package with gcc-4.6.2-1.fc16 to quickly remove from the
list packages that fail for non-gcc related reasons.


What can packagers do now to minimize the number of FTBS later? I 
noticed we have aa package in koji/rwhide that we can work with.


How should we proceed?
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Bad package selection practices in Fedora packages

2012-01-04 Thread Joel Rees
On Wed, Jan 4, 2012 at 10:40 PM, Olav Vitters o...@vitters.nl wrote:
 On Wed, Jan 04, 2012 at 03:09:07PM +0900, Joel Rees wrote:
 I suppose I have to go to the gnome lists and raise Cain about this
 kind of fundamental mis-engineering?

 If you want bugs to be fixed, then please file bugreports.

I'm wondering if I'm the only one who sees the problems here. I
suppose I'm going to have to register over there, get on the list,
file the bug, and start teaching them the meaning of problem
complexity, which they will initially see as rabble-rousing from an
outsider. (Much as I'm sure my first post is seen here.)

More time I don't have, especially if I take the time to avoid looking
like a troll.

 Tracker
 should NOT have a noticeable impact on performance (in the default
 config).

They keep saying that. They are wrong. They don't seem to understand
some fundamental problems in the tech, which is demonstrated by their
default setup.

 Of course it'll have some measurable impact, but if you can
 notice the impact in the default configuration, then something is wrong.

How many cores, how much RAM, how fast are your CPUs, how much extra
disk space before there is no measurable impact? What does this do to
the low-power machines that we should all be switching to for our
primary workstations? How does this scale across the network when you
have, say, just 40 thin clients and a primary file/workload server in
a classroom setting, for an easy example?

And what does it do to security?

Why is there a tracker-flickr that has to be turned off, and what was
the user that tracker-flickr was running as? And what was it reporting
back to who-knows-where through that social network? Who let that run
that way and why?

 From what I understood (before GNOME 3.0), tracker was changed so the
 performance impact is not noticeable. E.g. I have tracker running but I
 don't notice the impact of it. I do not have an SSD.

 I think I missed that other thread about misusing the kernel, so have to
 read up on what was said there.

What has been said has been missing the point.

The sort of desktop search that they are trying to enable falls into a
class of problem which must be solved by programs that, when you class
them as mathematical languages, are known as an unrestricted grammars.
Unrestricted grammars will sometimes go into serious recursion
thrashing, trying different branches of solutions and throwing them
away. That's the way they work.

You avoid that somewhat in thjis case by pre-searching the file
system, and that pre-search was what killed the overall system
response time for the first several hours (days in some cases) after a
new install.

But the pre-search was searching things it should not have been
searching (which is part of the reason for the huge startup load).

By default, each user should have his own database, and nothing
outside that user's own file (sub)system should be in it. By default,
that database should not be built until the first time the user goes
to use the thing, and should only be built for the parts that are
being searched. But those defaults conflict with the desire to make
search results available without wait the first time the user wants to
search.

They have not dealt properly with those sorts of conflicting
definitions in the design.

And then there are those programmers who think that this will be a
cool way to finally get a handle on their source code. No. That does
not work. Not if you expect to use the machine for any other job, not
if you expect to develop code on the same machine. Even when the
indexing operation doesn't clash with a running build, indexing all
those source files would be a huge burden on however many cores you
have.

If you want to have /usr/share indexed, it should be a separate index,
owned by a man user. (Don't get me started on ACLs and capabilities.
Not today, not in this thread.)

No one should ever want to use this desktop search function to index
/bin or /usr/bin, much less /sbin or /usr/sbin. (And there's another
tangent I want to avoid for now.) In fact, there is very little
outside /home that should ever be indexed. Backup file systems, maybe,
but the indexes in those cases should look quite a bit different.

The locate databases should be sufficient for those.

 PS: Didn't know the term raise Cain, but if you mean:
 To be 'raising Cain' is to be causing trouble or creating an uproar.

Cain was a rebel and a rule breaker. Caused his parents a lot of
grief. Raising Cain is often used as an idiom for causing trouble,
but the proper use of the expression is the converse, the various ways
his parents tried to teach him the error of his ways (which Cain, of
course, considered a lot of trouble).

 Don't do above @ GNOME, would only cause you to be banned.

If I allocate the time for it, I'll be sure to do so carefully, and
try not to sound as much like a stupid know-it-all as I'm sounding
here.

I'm posting here, using language that is more blunt than I 

unwanted devel-dependencies (currently perl)

2012-01-04 Thread Reindl Harald
why in the world introducing updates the installation
of devel-packages?

yum remove mod_perl-devel-2.0.5-1.fc15.x86_64
would remove mod_perl and all it's dependencies

yum remove httpd-devel
would remove mod_perl and all it's dependencies

yum remove apr-util-devel
would remove httpd-devel what is normally not a problem
but with the cross-dependency - see above
___

all few months there are introduced unneeded devel-dependencies
with updates which will be fixed sometimes later, but that
causes everytime work to try what of them you can remove currently

i would suggest here more care to the maintainers
normally a installation should not need a single devel-package



signature.asc
Description: OpenPGP digital signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: unwanted devel-dependencies (currently perl)

2012-01-04 Thread Ville Skyttä
On 2012-01-05 03:25, Reindl Harald wrote:
 why in the world introducing updates the installation
 of devel-packages?

Packaging bugs, in this case https://bugzilla.redhat.com/748362 .
Looks like I didn't end up in Cc for that bug so I've missed the mail
for comment 4, but I'll look into pushing the update later today.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

[Bug 430072] xdg-open should call mimeopen with -L option

2012-01-04 Thread bugzilla
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=430072

--- Comment #25 from Petr Pisar ppi...@redhat.com 2012-01-04 03:31:38 EST ---
perl-File-MimeInfo upstream has decided to follow symlinks by default since
version 0.16.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

[Bug 770260] Update perl-DateTime-Format-W3CDTF to version 0.06 from CPAN

2012-01-04 Thread bugzilla
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=770260

--- Comment #4 from Petr Šabata psab...@redhat.com 2012-01-04 04:04:51 EST ---
(In reply to comment #3)
  rewriting a package is not the way 
 
 I understand but I was under the chicken or the egg dead line.
 
 How do you officially trigger a regular update for a Perl package?

By regular update I meant just changing the existing package (and pushing the
changes or possibly sending the package maintainer a spec patch), keeping
changelog and such.

The package is now in Rawhide.  Let me know if you need it in stable Fedora
releases and which.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

[Bug 771781] New: Numerous Use of qw(...) as parentheses is deprecated messages

2012-01-04 Thread bugzilla
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.

Summary: Numerous Use of qw(...) as parentheses is deprecated messages

https://bugzilla.redhat.com/show_bug.cgi?id=771781

   Summary: Numerous Use of qw(...) as parentheses is deprecated
messages
   Product: Fedora
   Version: 16
  Platform: Unspecified
OS/Version: Linux
Status: NEW
  Severity: medium
  Priority: unspecified
 Component: perl-IPTables-ChainMgr
AssignedTo: m...@redhat.com
ReportedBy: fr...@crawford.emu.id.au
 QAContact: extras...@fedoraproject.org
CC: m...@redhat.com, fedora-perl-devel-l...@redhat.com
Classification: Fedora
  Story Points: ---
  Type: ---
Regression: ---
Mount Type: ---
 Documentation: ---


Description of problem:
Due to a change in perl syntax for Perl 5.14 and onwards, the use of qw(...) in
specific contexts is now disallowed.  This generates lots of messages of the
form:
Use of qw(...) as parentheses is deprecated at
/usr/share/perl5/vendor_perl/IPTables/ChainMgr.pm line 158.

Version-Release number of selected component (if applicable):
perl-IPTables-ChainMgr-0.9-8.fc16.noarch
perl-5.14.2-191.fc16.x86_64

How reproducible:
100%

Steps to Reproduce:
1. Found from psad -S but possible from any use of routine.
2.
3.

Actual results:
Numerous messages about deprecated feature.

Expected results:
No deprecated messages

Additional info:
Reading some of the perl list this only occurs in statements of the form:
for my $var qw(...) { ... }
and is fixed by the addition of (), i.e.
for my $var (qw(...)) { ... }

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

File DBIx-DBSchema-0.40.tar.gz uploaded to lookaside cache by corsepiu

2012-01-04 Thread corsepiu
A file has been added to the lookaside cache for perl-DBIx-DBSchema:

2b4be96f6c8301b811c3e6edd35c1aa9  DBIx-DBSchema-0.40.tar.gz
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

[perl-DBIx-DBSchema] Upstream update. Modernize specfile.

2012-01-04 Thread corsepiu
commit f161883ed33067e1f3be27c5343524494bcfdc5b
Author: Ralf Corsépius corse...@fedoraproject.org
Date:   Thu Jan 5 07:49:20 2012 +0100

Upstream update.
Modernize specfile.

 .gitignore  |2 +-
 perl-DBIx-DBSchema.spec |   14 ++
 sources |2 +-
 3 files changed, 8 insertions(+), 10 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index ad4be42..aee816a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-DBIx-DBSchema-0.39.tar.gz
+/DBIx-DBSchema-0.40.tar.gz
diff --git a/perl-DBIx-DBSchema.spec b/perl-DBIx-DBSchema.spec
index be36c51..ae4c641 100644
--- a/perl-DBIx-DBSchema.spec
+++ b/perl-DBIx-DBSchema.spec
@@ -1,13 +1,12 @@
 Name:   perl-DBIx-DBSchema
-Version:0.39
-Release:4%{?dist}
+Version:0.40
+Release:1%{?dist}
 Summary:Database-independent schema objects
 
 Group:  Development/Libraries
 License:GPL+ or Artistic
 URL:http://search.cpan.org/dist/DBIx-DBSchema/
 Source0:   
http://www.cpan.org/authors/id/I/IV/IVAN/DBIx-DBSchema-%{version}.tar.gz
-BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildArch:  noarch
 Requires:  perl(:MODULE_COMPAT_%(eval `%{__perl} -V:version`; echo $version))
@@ -41,7 +40,6 @@ make %{?_smp_mflags}
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
 make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
 find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
 find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2/dev/null ';'
@@ -52,10 +50,6 @@ chmod -R u+w $RPM_BUILD_ROOT/*
 make test
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %defattr(-,root,root,-)
 %doc Changes README
@@ -64,6 +58,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Jan 05 2012 Ralf Corsépius corse...@fedoraproject.org - 0.40-1
+- Upstream update.
+- Modernize specfile.
+
 * Tue Jun 21 2011 Marcela Mašláňová mmasl...@redhat.com - 0.39-4
 - Perl mass rebuild
 
diff --git a/sources b/sources
index 674a280..1f8be22 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-532a5cfa5bac9f947ef9b960b915a88f  DBIx-DBSchema-0.39.tar.gz
+2b4be96f6c8301b811c3e6edd35c1aa9  DBIx-DBSchema-0.40.tar.gz
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

File IPC-Run3-0.045.tar.gz uploaded to lookaside cache by corsepiu

2012-01-04 Thread corsepiu
A file has been added to the lookaside cache for perl-IPC-Run3:

e8913c03a8a6c6297a6e622d656e343a  IPC-Run3-0.045.tar.gz
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

[perl-IPC-Run3] Upstream update. Modernize spec file.

2012-01-04 Thread corsepiu
commit 1ea3c26a801817220e7b964035895b2ffb81f4c0
Author: Ralf Corsépius corse...@fedoraproject.org
Date:   Thu Jan 5 07:54:39 2012 +0100

Upstream update.
Modernize spec file.

 .gitignore |2 +-
 perl-IPC-Run3.spec |   14 ++
 sources|2 +-
 3 files changed, 8 insertions(+), 10 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 1944fab..07cec6f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-IPC-Run3-0.044.tar.gz
+/IPC-Run3-0.045.tar.gz
diff --git a/perl-IPC-Run3.spec b/perl-IPC-Run3.spec
index d11c097..2ca375f 100644
--- a/perl-IPC-Run3.spec
+++ b/perl-IPC-Run3.spec
@@ -1,12 +1,11 @@
 Name:   perl-IPC-Run3
-Version:0.044
-Release:4%{?dist}
+Version:0.045
+Release:1%{?dist}
 Summary:Run a subprocess in batch mode
 License:(GPL+ or Artistic) or BSD
 Group:  Development/Libraries
 URL:http://search.cpan.org/dist/IPC-Run3/
 Source0:
http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/IPC-Run3-%{version}.tar.gz
-BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:  noarch
 BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  perl(Test::More) = 0.31
@@ -32,8 +31,6 @@ find -type f -exec chmod -x {} \;
 make %{?_smp_mflags}
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
 make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
 
 find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
@@ -44,9 +41,6 @@ find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 
2/dev/null \;
 %check
 make test
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 %files
 %defattr(-,root,root,-)
 %doc Changes LICENSE README
@@ -54,6 +48,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/*
 
 %changelog
+* Thu Jan 05 2012 Ralf Corsépius corse...@fedoraproject.org - 0.045-1
+- Upstream update.
+- Modernize spec file.
+
 * Mon Jun 20 2011 Marcela Mašláňová mmasl...@redhat.com - 0.044-4
 - Perl mass rebuild
 
diff --git a/sources b/sources
index 03d508a..77c40e6 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-7df73a65d9efc7b9e7eb04075ff1fd8f  IPC-Run3-0.044.tar.gz
+e8913c03a8a6c6297a6e622d656e343a  IPC-Run3-0.045.tar.gz
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

[perl-DBIx-DBSchema/f16] Upstream update. Modernize specfile.

2012-01-04 Thread corsepiu
Summary of changes:

  f161883... Upstream update. Modernize specfile. (*)

(*) This commit already existed in another branch; no separate mail sent
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

[perl-IPC-Run3/f16] Upstream update. Modernize spec file.

2012-01-04 Thread corsepiu
Summary of changes:

  1ea3c26... Upstream update. Modernize spec file. (*)

(*) This commit already existed in another branch; no separate mail sent
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

[perl-DBIx-DBSchema/f15] (3 commits) ...Merge cleanup.

2012-01-04 Thread corsepiu
Summary of changes:

  0ed2cfd... Perl mass rebuild (*)
  f161883... Upstream update. Modernize specfile. (*)
  d085461... Merge cleanup.

(*) This commit already existed in another branch; no separate mail sent
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

[perl-DBIx-DBSchema/f15: 3/3] Merge cleanup.

2012-01-04 Thread corsepiu
commit d085461fb04f028c105b38d74ee47c2aead942e9
Author: Ralf Corsépius corse...@fedoraproject.org
Date:   Thu Jan 5 08:00:10 2012 +0100

Merge cleanup.

 perl-DBIx-DBSchema.spec |3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)
---
diff --git a/perl-DBIx-DBSchema.spec b/perl-DBIx-DBSchema.spec
index ae4c641..503b6f8 100644
--- a/perl-DBIx-DBSchema.spec
+++ b/perl-DBIx-DBSchema.spec
@@ -62,9 +62,6 @@ make test
 - Upstream update.
 - Modernize specfile.
 
-* Tue Jun 21 2011 Marcela Mašláňová mmasl...@redhat.com - 0.39-4
-- Perl mass rebuild
-
 * Tue Feb 08 2011 Fedora Release Engineering rel-...@lists.fedoraproject.org 
- 0.39-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

[perl-IPC-Run3/f15: 3/3] Merge cleanup.

2012-01-04 Thread corsepiu
commit 2d6029cdda5e360b5eee5b0bc2c6076080821551
Author: Ralf Corsépius corse...@fedoraproject.org
Date:   Thu Jan 5 08:02:07 2012 +0100

Merge cleanup.

 perl-IPC-Run3.spec |3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)
---
diff --git a/perl-IPC-Run3.spec b/perl-IPC-Run3.spec
index 2ca375f..29510cf 100644
--- a/perl-IPC-Run3.spec
+++ b/perl-IPC-Run3.spec
@@ -52,9 +52,6 @@ make test
 - Upstream update.
 - Modernize spec file.
 
-* Mon Jun 20 2011 Marcela Mašláňová mmasl...@redhat.com - 0.044-4
-- Perl mass rebuild
-
 * Tue Feb 08 2011 Fedora Release Engineering rel-...@lists.fedoraproject.org 
- 0.044-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

[389-devel] Please review: bak2db gets stuck in infinite loop

2012-01-04 Thread Rich Megginson


https://fedorahosted.org/389/ticket/4
--
389-devel mailing list
389-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/389-devel

Rebuild for GCC-4.7

2012-01-04 Thread Dennis Gilmore
starting immediatly there is going to be a mass rebuild of rawhide for gcc-4.7 
that landed yesterday.

as approved by FESCo (https://fedorahosted.org/fesco/ticket/739)
packagers will have just over a week, until Thursday Jan 12 to build
packages themselves. After that date releng will kick off an automated
mass rebuild of everything else.

So please get building as Fedora 17 branching is less than 5 weeks
away. we need all built by then

Thanks

Releng
___
devel-announce mailing list
devel-announce@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel-announce