Hardcoded TMPDIR - anywhere else?

2013-05-23 Thread Michael Schwendt
Hello everyone!

I wonder whether any other application does a similar thing?
/usr/bin/firefox contains this nasty piece:

  ##
  ## Use $MOZ_TMPDIR if set. Otherwise use /var/tmp instead of /tmp
  ## because of 1GB /tmp limit in Fedora 18 and later.
  ## See: https://bugzilla.redhat.com/show_bug.cgi?id=867073
  ##
  TMPDIR=${MOZ_TMPDIR:-/var/tmp}
  export TMPDIR

Originally, it had hardcoded TMPDIR to /var/tmp already, overriding
the users TMPDIR setting (if any) - https://bugzilla.redhat.com/867073 -
and passing that altered env to programs it starts, too.

The Firefox source would respect TMPDIR, TEMP and TMP, then fall back
to /tmp if no env var is set.

Searching a bit in Fedora Wiki pages, I've found:
  
  http://fedoraproject.org/wiki/Features/tmp-on-tmpfs

 | My CD burning application writes huge .iso files to /tmp,
 | and this breaks on tmpfs!
 
 The application should be fixed to use /var/tmp.

 | My application writes temporary files to /tmp and they are
 | gone after a reboot!
 
 The application should be fixed to use /var/tmp. FHS recommends
 that /tmp is flushed on reboot, and that's what we do here. 

It is insane to hardcode /var/tmp. Also, GNOME Shell (F19) here
defaults to /tmp, and I guess other parts of the OS do too, not
only if they use glib2 (g_get_tmp_dir() or similar).

-- 
Fedora release 19 (Schrödinger’s Cat) - Linux 3.9.3-301.fc19.x86_64
loadavg: 0.02 0.11 0.13
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Hardcoded TMPDIR - anywhere else?

2013-05-23 Thread DJ Delorie

   ## Use $MOZ_TMPDIR if set. Otherwise use /var/tmp instead of /tmp
   ## because of 1GB /tmp limit in Fedora 18 and later.

 It is insane to hardcode /var/tmp.

Considering the comment, they probably think it's insane to put /tmp
in RAM, and since web browsers are often used to download huge files
and /tmp is the default non-hardcoded dir, they're trying to avoid
users complaining about failed downloads.

Note that this is one of the cases the opponents of the tmp-in-tmpfs
change predicted.  No surprise that they want to avoid bug reports due
to unexpected (to the user) behavior, and in fact, this is what the
tmp-in-tmpfs proponents suggested (using /var/tmp) for such cases
anyway.

For reference, see the very long debate about tmp-in-tmpfs.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Hardcoded TMPDIR - anywhere else?

2013-05-23 Thread Mathieu Bridon
On Thu, 2013-05-23 at 03:00 -0400, DJ Delorie wrote:
## Use $MOZ_TMPDIR if set. Otherwise use /var/tmp instead of /tmp
## because of 1GB /tmp limit in Fedora 18 and later.
 
  It is insane to hardcode /var/tmp.
 
 Considering the comment, they probably think it's insane to put /tmp
 in RAM, and since web browsers are often used to download huge files
 and /tmp is the default non-hardcoded dir, they're trying to avoid
 users complaining about failed downloads.

Doesn't Firefox download in $XDG_DOWNLOAD_DIR by default these days?


-- 
Mathieu

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

Re: Hardcoded TMPDIR - anywhere else?

2013-05-23 Thread Björn Esser
 Doesn't Firefox download in $XDG_DOWNLOAD_DIR by default these days?

Depends on user's choice in download-dialog:

   * open with %{app} --- download goes to the defined %{temp}-location
   and launches %{app} with downloaded file.

   * save --- download goes to ${XDG_DOWNLOAD_DIR}.

 Mathieu

Cheers,
  Björn

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

Re: Soname bump libpng (rawhide) - new libraries libpng.16.so and libpng16.so.16.2.0

2013-05-23 Thread Peter Robinson
On Wed, May 22, 2013 at 7:58 PM, Adam Williamson awill...@redhat.com wrote:
 On Wed, 2013-05-22 at 11:01 +0200, Petr Hracek wrote:

  The issue is that once this is in, all the 306 packages above will have
  broken dependencies. And it's not just simple rebuilds that are
  required; we'd need _ordered_ rebuilds in dependency order: build deps
  that require the old libpng can't be installed in the koji build roots
  without rebuilding them first. And this means individual package
  maintainers can't fix their packages before someone has fixed things
  down in the dep chain.
  The way it was done last time on the 1.5 upgrade was to have a
  compat-libpng package that had the 1.5 release so that nothing broke
  while things were rebuilt and then once the vast majority of the
  rebuild happened it was then dropped to avoid this problem.
 
  Peter

 well but when side tag is used then no compatibility package is needed
 Rawhide will not be broken in that case.
 I think that there are two ways how to handled that issue:
 - create side tag and after finishing merge changes into the rawhide
 - create a compatibility package in rawhide and when migration will be
 done that compatibility package will be dropped.

  From my point of view side tag is better to handlling.

 Either works. The drawback of a side tag is that it's slightly more
 complex to work with. The drawback of a compat library is the lack of
 motivation to complete the migration: there's a danger when you
 introduce a compat library that there isn't sufficient motivation for
 people to migrate their packages to the new library, because hey,
 everything works, right? What's the big rush?

You still need a compat package with the old API in the side tag as
well as you still need to have the old soname around until at least
all the packages in the core build root can install.

 I think we've got into situations in the past where we've had to retire
 a compat library before everything was migrated off it, just to force
 people to _actually migrate things off it_.

Yea, ultimately the compat package is there primarily to get all the
core build systems stuff built against the new soname so that things
will work and then there's not much point in keeping it around because
it ultimately allows procrastination.

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

Re: Size change in rawhide report

2013-05-23 Thread Vít Ondruch

Dne 22.5.2013 15:52, Kevin Fenzi napsal(a):

On Wed, 22 May 2013 14:29:00 +0200
Vít Ondruch vondr...@redhat.com wrote:


Dne 22.5.2013 14:20, Fedora Rawhide Report napsal(a):

ruby-2.0.0.195-8.fc20
-
* Fri May 17 2013 Vít Ondruch vondr...@redhat.com - 2.0.0.195-8
- Update to Ruby 2.0.0-p195 (rhbz#917374).
- Fix object taint bypassing in DL and Fiddle (CVE-2013-2065).
- Fix build against OpenSSL with enabled ECC curves.
- Add aarch64 support (rhbz#926463).


Size change: -2514434 bytes


Just out of curiosity, what does this value mean? Size of what
changed?

I was wondering when anyone would notice this and ask. ;)

It's comparing the size of src.rpms. So, the new package src.rpm here
is that much smaller than the old one. ;)


I thought so, but if it state SRPM size change, I would not need to 
ask this question :)


BTW, is there a reason for reporting the total size changes at the end 
of the report? Or are the package size change and the total size change 
just informative/sanity values?



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

Re: Software Management call for RFEs

2013-05-23 Thread Stijn Hoop
Hi,

I would like better integration with domain-specific package managers.
By which I mean npm (for node.js), gem (for ruby), pip (for python),
cpan (for perl), pecl/pear (for PHP), CRAN (for R), CTAN (for TeX), and
many more I'm sure.

By integrating RPM with these package managers, I feel it would be
possible to provide a consistent view of the system, as well as a
consistent management interface for sysadmins as opposed to application
developers. The latter I might expect to continue to use the domain
specific package managers, simply because they add value to domain
experts -- but for the common usecase install this app on the server
it would be nice to use RPM only.

Another advantage that I see is that it saves Fedora packager manpower
-- if the translation is good enough, it should be possible to work
with upstream packages and simply automate the fedora rpm process as
much as possible. Current examples are R2spec and the TeXLive package
scripts.

And maybe, in the future, it might even be possible for new domains to
rely on RPM itself instead of writing Yet-Another-Package-Manager etc.
But again, that is not the goal itself.

To succesfully integrate RPM implies (to me) at least the following,
some of which are already on the feature page:

- convert the basic package metadata from $domain to RPM (it is OK to
  go back to $domain package manager for exotic use cases, but
  list/update/remove packages should be doable from RPM)

- reproducible environment (Gemfile / pip requirements.txt / ...)

- both system- and per-user installation tracked and supported

- more I can't think of right now?

Regards,

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

Re: Hardcoded TMPDIR - anywhere else?

2013-05-23 Thread Michael Schwendt
On Thu, 23 May 2013 03:00:51 -0400, DJ Delorie wrote:

 
## Use $MOZ_TMPDIR if set. Otherwise use /var/tmp instead of /tmp
## because of 1GB /tmp limit in Fedora 18 and later.
 
  It is insane to hardcode /var/tmp.
 
 Considering the comment, they probably think it's insane to put /tmp
 in RAM, and since web browsers are often used to download huge files
 and /tmp is the default non-hardcoded dir, they're trying to avoid
 users complaining about failed downloads.

There's no guarantee that /var/tmp is larger than 1 GB.

Making an application default to /var/tmp would be acceptable, if it
respected $TMPDIR and didn't export the changed env var to programs it
launches. In parts of the Firefox source code even $TEMP and $TMP are
examined, if $TMPDIR is unset. Firefox upstream evaluates $TMPDIR.
It doesn't know $MOZ_TMPDIR. Do we want $FOO_TMPDIR for every program
that defaults to storing large/huge files in /tmp. Hopefully we want
to make it evaluate $TMPDIR instead, or make Fedora default to /var/tmp
instead of /tmp.

 For reference, see the very long debate about tmp-in-tmpfs.

That one is not for ordinary human beings. ;-)

-- 
Fedora release 19 (Schrödinger’s Cat) - Linux 3.9.3-301.fc19.x86_64
loadavg: 0.29 0.09 0.07
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

[heads up] Abiword

2013-05-23 Thread Ismael Olea
Hi:

While fixing sugar-write[1] I needed to update Abiword/libabiword to recent
versions[2]. I made this using a bunch of patches from SugarLabs, with
special interests in the gtk3 and instrospection ones.

I've made an experimental build[3] which looks promising but would like
others give it a try.

Thanks.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=962238
[2] https://bugzilla.redhat.com/show_bug.cgi?id=605573
[3] http://koji.fedoraproject.org/koji/taskinfo?taskID=5411912
-- 

Ismael Olea

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

Re: Software Management call for RFEs

2013-05-23 Thread Florian Weimer

On 05/22/2013 11:18 PM, Richard W.M. Jones wrote:


(5) Almost all %pre/%post scripts need to be eliminated.  There's no
reason that RPM can't detect when a shared library is being installed.


I'd like to see this for the configuration of the source tree during the 
build process (up to and including the %prep stage).  Right now, just 
applying the patches can require a system image which provides the build 
dependencies.  Many %prep scripts also leave behind random stuff for 
developer convenience (think patch -b), and this interferes with 
things like generating diffs or source tree indexing.  And right now, 
accessing the actual source code is computationally expensive.


--
Florian Weimer / Red Hat Product Security Team
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

About volatile udev directory

2013-05-23 Thread Sergio Belkin
Hi folks,

I've found the following in Fedora 18
[root@mpinode02 sergio]# LANG=C ls /run/udev/rules.d
ls: cannot access /run/udev/rules.d: No such file or directory

I haven't found anything in the changelog about a change about it, is there
no more that directory ?

Thanks in advance!


-- 
--
Sergio Belkin  http://www.sergiobelkin.com
Watch More TV http://sebelk.blogspot.com
LPIC-2 Certified - http://www.lpi.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Provides: icon-theme for *-icon-theme packages

2013-05-23 Thread Adam Williamson
On Thu, 2013-05-23 at 13:55 +0400, Eugene Pivnev wrote:
 16.05.2013 01:26, Orion Poplawski:
  On 05/15/2013 01:07 PM, Eugene Pivnev wrote:
  13.05.2013 19:30, Eugene Pivnev пишет:
  Subj.
  For packages that requies _any_ icon theme (something like oxygen 
  provides
  system-kde-icon-theme).
 
  Prehistory: as we started RazorQt rpms - some people was crying I 
  have no
  any icon in main menu!. So we deside to add _any_ icon theme to 
  Razor's
  Requires. And now 10MB razorqt requies 30MB oxygen-icon-theme :-)
  Seems I have to make bugeports/featurerequest for _each_ *-icon-theme 
  package :-(
 
  Perhaps bring it up with the packaging committee, figure out a plan, 
  and then have a provenpackager make the changes?
 
 How to do this?
 
 BTW - seems anaconda requires gnome-icon-theme. Or not?

At present, yeah (actually also gnome-icon-theme-symbolic). See also
https://bugzilla.redhat.com/show_bug.cgi?id=965365 . For F20, we may
wind up just having anaconda carry copies of the icons it wants;
upstream doesn't seem too keen on providing any guarantees that they
won't change appearance at any moment (see
https://bugzilla.redhat.com/show_bug.cgi?id=963958 ).

If anyone wants a really weird icon bug to try and fix, see
https://bugzilla.redhat.com/show_bug.cgi?id=964019 .
-- 
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: Provides: icon-theme for *-icon-theme packages

2013-05-23 Thread Eugene Pivnev

23.05.2013 14:20, Adam Williamson:

On Thu, 2013-05-23 at 13:55 +0400, Eugene Pivnev wrote:

16.05.2013 01:26, Orion Poplawski:

On 05/15/2013 01:07 PM, Eugene Pivnev wrote:

13.05.2013 19:30, Eugene Pivnev пишет:

Subj.
For packages that requies _any_ icon theme (something like oxygen
provides
system-kde-icon-theme).

Prehistory: as we started RazorQt rpms - some people was crying I
have no
any icon in main menu!. So we deside to add _any_ icon theme to
Razor's
Requires. And now 10MB razorqt requies 30MB oxygen-icon-theme :-)

Seems I have to make bugeports/featurerequest for _each_ *-icon-theme
package :-(

Perhaps bring it up with the packaging committee, figure out a plan,
and then have a provenpackager make the changes?


How to do this?

BTW - seems anaconda requires gnome-icon-theme. Or not?

At present, yeah (actually also gnome-icon-theme-symbolic). See also
https://bugzilla.redhat.com/show_bug.cgi?id=965365 . For F20, we may
wind up just having anaconda carry copies of the icons it wants;
upstream doesn't seem too keen on providing any guarantees that they
won't change appearance at any moment (see
https://bugzilla.redhat.com/show_bug.cgi?id=963958 ).

If anyone wants a really weird icon bug to try and fix, see
https://bugzilla.redhat.com/show_bug.cgi?id=964019 .

I found that my spin already contains as gnome-icon-theme as *-symbolic.
But anaconda not use it (?).

I tried to make:
echo gtk-icon-theme-name=\GNOME\  /etc/gtk-2.0/gtkrc
No effect.

What to do?
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 22. 5. 2013 at 23:16:16, Christopher Meng wrote:
 What about speeding up the yum running?
 
 It's a bit slow now.

Have you tried using dnf instead of yum? It is much faster.

To be perfectly honest we don't plan to invest much effort in developing new 
things for yum, it will more and more shift towards maintenance mode and the 
focus will be on dnf.

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

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 22. 5. 2013 at 08:38:35, John Reiser wrote:
  Therefore I call to you, consumers of our products (dnf, yum and
  rpm): what are the changes that you would like to see in the foreseeable
  future (say 2-3 years) and why would you like to see them (what would they
  help you with)?
 
 Feature: facility for atomic upgrade of an entire set of packages.
 Either all succeed, or none succeed; and in bounded time.
 This would help with maintaining consistent development environments:
 gcc+binutils+gdb, etc.  In practice it matters (especially for
 cross-platform development, and reproducing bugs reported by remote
 machines), even if in theory it shouldn't.

I can recommend you the yum-fs-snapshot plugin for that. Doing snapshots is 
currently the only feasible way to ensure atomicity of multi-package 
transactions. It's important to note that restrictions for this don't come 
from rpm but rather from kernel (e.g. filesystem features).

 Feature: faster performance.
 rpm install/upgrade is 2X too slow.  yum install/upgrade is 3X too slow.
 The disk should be 100% busy from start to finish, and at all times
 each CPU core should be either busy or waiting for the disk.
 Specific goal: a full install of 1200 packages totaling 1.5GB of .rpm
 expanding to 3.6GB on the target takes five minutes on a common
 desktop/laptop. This averages 5MB/s input (4X DVD, 32X CD), and 12MB/s
 output.
 
 Speed rpm install/upgrade by parallel and pipeline:
   Topological sort into tiers.  tier 0: no dependencies; tier K+1:
 dependencies only in tiers 0..K.
   Within a tier: all packages are independent, thus can be done in parallel.
 Within a package: all of the reads that occur before the first write can be
 done in parallel with *ANY* other package, regardless of dependencies. Thus
 parsing and decompression of .rpm into memory (or a unique staging
 directory within a tmpfs) can be parallel regardless of dependencies.
 Perhaps writes to database must be restricted to one package at a time
 (despite logical parallelism within a tier), but this can be pipelined with
 the read phase.
 
 Speed yum install/upgrade by speeding rpm, plus distribute Verifying ...
   and symlink data-basing out of a separate pass and into the rpm pipeline.

I'm pretty sure we don't have the manpower for this sort of optimization but 
we'll take it into consideration.

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

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 22. 5. 2013 at 12:47:58, Paulo César Pereira de Andrade wrote:
 2013/5/22 Jan Zelený jzel...@redhat.com:
  Dear Fedora community,
  several months ago, at the Developer conference in Brno, Software
  Management team received a whole bunch of proposals for new functionality
  in RPM and related software stack.
 
   As a packager, some way to transparently handle an upgrade when a
 directory changes to a symlink or vice-versa.
 
   A minor, extra checking one that I was hit recently was lack of checking
 a package that have a symlink to /builddir/some-where, and would only work
 on my computer because the symlink did point to
 /home/pcpa/rpmbuild/BUILD/...
 
   As an user, some way to, but mostly adding some policy, to have multiple
 sonames of a library installed. Usually only useful to avoid a window of
 time with broken dependencies, but sometimes useful to have some package
 that only works with an older version of some library functional, without
 blocking an update.

I'm not sure I understand you correctly. Do you actually ask for multiple 
versions of a single package to be installed simultaneously? If that's the 
case, I can say no right away ;-)

The other thing I sense you might have on your mind is to remove from update 
transaction those packages that are held back by some requirements and 
continue with the transaction. Is that correct?

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

Re: Software Management call for RFEs

2013-05-23 Thread Panu Matilainen

On 05/22/2013 08:22 PM, Nicolas Mailhot wrote:

Hi,

Please clean up the distaster package verification is.

rpm -Va is so incomplete it spawned rpmlint, package-cleanup and not doubt
others I forget about.


There's probably some overlap in what those utilities do but generally I 
see them as addressing different kinds of issues. 'rpm -Va' is about 
verifying the installed packages are intact wrt what the package 
originally contained. rpmlint on the other hand is more about detecting 
common packaging mistakes - things that are technically legal packages 
but ones that are not packaged by best practises, including distro 
policies and all.




Even for the most basic checks its output is so useless and difficul to
parse we've seen a critical path package like gdm shipped with the wrong
file permissions without anyone noticing.


No disagreement there... if you have concrete proposal on how 'rpm -Va' 
output should look like to be easily parsable and sane, I'm all ears. 
Ditto if you know of some other tool performing similar function with 
sane(r) output.


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

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 22. 5. 2013 at 10:55:14, Michael Ekstrand wrote:
 Performance improvement: improve scaling to 5K+ installed packages.
 Since the TeXLive repackaging, my laptop several thousand packages,
 about half of which are TeX-related (I like to have a fairly full TeX
 install with all the docs).  There are two noticable problems: yum slows
 down considerably (esp. in transaction check operations), and PackageKit
 can't handle upgrades of more than 2500 packages at a time.

Well, PackageKit is already out of our scope but I will talk to Richard about 
this.

On the rpm side - we are already working on that
On the yum side - have you tried dnf? It should handle this much better.

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

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 22. 5. 2013 at 11:17:16, Ravindra Kumar wrote:
 I don't know if this feature already exists, so forgive my
 ignorance if it is already there.
 
 I think having an RPM equivalent of Systemd's
 ConditionVirtualization will be very useful
 for controlling packages that are intended for
 virtualized environments. It could gracefully
 warn users about unsupported environments. It
 can also be overridden using some switch to
 force ignore the warning.
 
 For example, it would be very clean to say if I
 can specify Requires: ConditionVirtualization=vmware
 to disallow my RPM installation on non-VMware
 environments and at the same time have a switch
 to force install in case that is what I really
 want to do because I'm building an image for
 different runtime environment.

Conditional dependencies is one of the original requests we discussed on the 
DevConf and it will most likely be addressed in the future. We realize the 
great potential this feature set would bring, we just want to do it right and 
that will take some time to design and implement.

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

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 22. 5. 2013 at 21:06:53, Björn Persson wrote:
 Jan Zelený wrote:
  what are the changes that you would like to see in the foreseeable
  future (say 2-3 years) and why would you like to see them (what would they
  help you with)?
 
 Dare I say ... (puts on a helmet) ... Recommends and Suggests?
 
 We really should have a way for Yum and Packagekit to say Hey, if
 you're installing that, maybe you also want this?. A -devel package
 and its corresponding -doc package should recommend each other for
 example. They shouldn't require each other, because then they could
 just as well be the same package, but usually you want to install them
 together and it would be helpful to at least notify users who install
 the -devel package that the -doc package also exists.
 
 Another example is a database server and its command line client, which
 you often but not always want to install together. The server should
 recommend the client, while the client might only suggest the server.
 
 A third example is graphical administration tools for some daemon that
 are in a separate package so that the daemon can be installed without
 pulling in half a desktop environment. In this case the daemon should
 suggest the tools, but perhaps not recommend them.

See my reply above in the thread about dynamic dependencies. Short version: 
already being discussed :-)

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

Re: Software Management call for RFEs

2013-05-23 Thread Simone Caronni
Hello,

On 22 May 2013 23:18, Richard W.M. Jones rjo...@redhat.com wrote:

 (10) Get rid of multilib, /usr/lib64 etc and copy what Debian/Ubuntu
 are doing.


might I ask the reasoning behind this? I found the current RHEL/Fedora
approach much better.

For example; at work we use IBM Lotus Notes, which is a 32 bit package. To
install it in a 32 bit or 64 bit environment the command is the same (i.e.
yum localinstall) as it will pull in the correct 32 bit dependencies.
Basically hassle free.

The guys that run Debian/Ubuntu notebooks, have to go through a series of
dependency problems just to install the package in a 64 bit environment
with getlibs and the like:

http://usablesoftware.wordpress.com/2012/11/09/install-lotus-notes-8-5-3-on-ubuntu-12-10-64bit-quick-n-dirty-installation-notes/
http://www-10.lotus.com/ldd/nd85forum.nsf/DateAllThreadedWeb/69b50f2db7bb7b0b85257659005ab79e?OpenDocument

Regards,
--Simone

-- 
You cannot discover new oceans unless you have the courage to lose sight of
the shore (R. W. Emerson).

http://xkcd.com/229/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
Since you have already sent the email, all those requests that make sense are 
in one way or another on the list of RFEs I referred to. If you are missing 
something there, feel free to let me know.

Thanks
Jan

On 22. 5. 2013 at 22:18:58, Richard W.M. Jones wrote:
 [This is a copy of an email I sent to an internal Red Hat list last month]
 
 In no particular order:
 
 (1) Yum should not be so slow.  In particular yum install takes ages
 compared to apt-get install.  I don't want to argue about how yum
 has to download metadata or whatever, the fact of the matter is the
 yum experience is slow and the apt experience is faster.  Play with
 Debian some time to see what I mean.
 
 (2) DNF's dependency resolver should be the default.
 
 (3) RPM's spec file format needs to be redone using a Real Parser.  At
 the moment it has all sorts of strange corner cases (for example, how
 to define a macro containing an arch-dependent list?).  It'd be a good
 opportunity to fix brokenness such as global meaning define, lack
 of direct support for configuration flags, writing 0%{?rhel},
 complexity of non-trivial %setup's, etc.
 
 (4) Get rid of %{bindir} etc.  There's no need for it.  It didn't even
 help during UsrMove, the one time ever that it plausibly might have helped.
 
 (5) Almost all %pre/%post scripts need to be eliminated.  There's no
 reason that RPM can't detect when a shared library is being installed.
 
 Related to this, things like users/groups/services should be written
 declaratively, not imperatively:
 
   %need-user kvm.kvm
   %need-service nfsd.service
 
 and have RPM work out how to implement it most efficiently.
 
 (6) It should be possible to install into a chroot, and this should be
 a supported configuration.  Needed by LXC.
 
 (7) %changelog section of RPM should be abandoned.  Instead, you
 should only have to write a changelog once (ideally in the upstream
 VCS, which is then propagated everywhere it is needed).
 
 Developers or packagers may also need to write summary notes for each
 release, but again they should only have to be written once.
 
 (8) Base packages like 'filesystem', 'setup' should include
 everything.  At the moment mock contains extra rules for device files
 and things like that, for no reason I can understand.  (See
 mock/backend.py '_setupDev' function).
 
 (9) Get rid of yum's pretend transactions.  Either implement real,
 ACID transactions where the filesystem allows it, or don't pretend.
 
 (10) Get rid of multilib, /usr/lib64 etc and copy what Debian/Ubuntu
 are doing.
 
 (11) Make it easier for yum to be consumed from other programs.  DNF
 fixes this.
 
 (12) Suggests/Recommends.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 22. 5. 2013 at 17:08:33, Rahul Sundaram wrote:
 Hi
 
 On Wed, May 22, 2013 at 9:43 AM, Jan Zelený wrote:
  We acknowledge the need for some changes in Software Management stack in
  Fedora but we don't want to make changes just by guessing what our
  users want. Therefore I call to you, consumers of our products (dnf, yum
  and
  rpm): what are the changes that you would like to see in the foreseeable
  future (say 2-3 years) and why would you like to see them (what would they
  help you with)?
 
 Thanks for taking on this effort.   What I would like to see is solid git
 integration. Git has become the standard distributed vcs and github and
 google code etc have stopped hosting tarballs and/or discouraging it and
 GNOME is planning to do that as well.  If Source URL could point directly
 to a git url with a hash or git tag, we would benefit.

Interesting idea however I'm not sure if this shouldn't be targeted somewhere 
else. Anyway, thanks for the suggestion, we will consider it.

 Also,  if would could make it easy to easier to do things like updating the
 icon cache etc only once per transaction instead of per package would help
 with the speed of the initial Fedora installation or any large updates

Honestly, I'm not completely sure what do you mean by icon cache.

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

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 23. 5. 2013 at 13:33:37, Simone Caronni wrote:
 Hello,
 
 On 22 May 2013 23:18, Richard W.M. Jones rjo...@redhat.com wrote:
  (10) Get rid of multilib, /usr/lib64 etc and copy what Debian/Ubuntu
  are doing.
 
 might I ask the reasoning behind this? I found the current RHEL/Fedora
 approach much better.
 
 For example; at work we use IBM Lotus Notes, which is a 32 bit package. To
 install it in a 32 bit or 64 bit environment the command is the same (i.e.
 yum localinstall) as it will pull in the correct 32 bit dependencies.
 Basically hassle free.
 
 The guys that run Debian/Ubuntu notebooks, have to go through a series of
 dependency problems just to install the package in a 64 bit environment
 with getlibs and the like:

+1 for this, the dependency hell for 32 bit applications is really a major 
pain in the new versions of Ubuntu. I have dealt with that multiple times and 
I wasn't able to resolve all the problems (e.g. Google Earth still doesn't 
work on Ubuntu for me)
.
Thanks
Jan
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
May I ask what is the use case for this? I'm not sure why would you need to 
deal with individual files instead of the entire packages.

Thanks
Jan

On 23. 5. 2013 at 08:07:21, Dan Fruehauf wrote:
 Reverting changes to files handled by RPM (or installing a single file out
 of the package), for instance:
 rpm -qp some-rpm.rpm --revert/--extract /etc/some-rpm.conf
 /etc/another-file.conf
 
 I know it can be done with rpm2cpio, just a suggestion to implement it
 natively and extract the files to their correct location.
 
 On Thu, May 23, 2013 at 7:52 AM, Orion Poplawski or...@cora.nwra.comwrote:
  On 05/22/2013 07:43 AM, Jan Zelený wrote:
  Dear Fedora community,
  several months ago, at the Developer conference in Brno, Software
  Management
  team received a whole bunch of proposals for new functionality in RPM and
  related software stack.
  
  We acknowledge the need for some changes in Software Management stack in
  Fedora but we don't want to make changes just by guessing what our
  users want. Therefore I call to you, consumers of our products (dnf, yum
  and
  rpm): what are the changes that you would like to see in the foreseeable
  future (say 2-3 years) and why would you like to see them (what would
  they
  help you with)?
  
  There is already a list of some RFEs on rpm.org wiki, you can use it as
  an
  inspiration, to see what RFEs we have already received:
  http://rpm.org/wiki/**FeaturePlanninghttp://rpm.org/wiki/FeaturePlanning
  
  
  The only limitation for your requests is our manifest which defines the
  scope
  of SW management stack for the future. It is attached to this email (note
  that
  it's quite extensive but the first part should give you a good image of
  what is
  the planned scope of SW management stack).
  
  Please send your requests as replies to this email so they can be
  properly
  discussed.
  After your proposals are filed and discussed, all will be evaluated by
  our
  team and a roadmap with priorities will be created with those selected as
  doable and meaningful.
  
  Thank you in advance for your participation
  Jan
  
  Something I'm just now running into - I have a package that can make use
  of one of two different backends, but it definitely needs one of them.  I
  don't want to pick which one in the package.  Also, it is explicitly
  referencing specific implementations, not a generic interface, so a
  generic
  Provides in the backend packages is not appropriate.  But something like:
  
  Requires: ( pkgA || pkgB )
  
  might do the trick.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 22. 5. 2013 at 16:55:50, Orion Poplawski wrote:
 On 05/22/2013 04:44 PM, Adam Williamson wrote:
  On Wed, 2013-05-22 at 23:30 +0100, Richard W.M. Jones wrote:
  different set of dependent packages, leading to some sort of
  combinatorial explosion of QA.
  
  Right now we have approximately seven zillion combinatorial explosions
  of QA, so one more on the pile is not going to make much of an
  appreciable difference...though it could spell all kinds of fun for
  image composes, I suspect.
  
  Still, I don't see how that's really worth doing instead of just using a
  virtual provide. The OP's reasoning for not using a virtual provide
  sounded rather specious to me. The two things are functionally
  equivalent so far as I can see. Just different syntax.
 
 I'll get more specific then:
 
 python-pyface can use two different graphics backends - either wxPython or
 pyQt4.  In no way do these two packages provide the same thing in any
 meaningful way other than to pyface.  So, while one could go the provides
 route, it doesn't seem to make sense to me.  I suppose I could ask for:
 
 Provides: pyface-backend
 
 in both PyQt4 and wxPython.  Think that would make sense?

Yes :-)

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

Re: Software Management call for RFEs

2013-05-23 Thread Simone Caronni
On 23 May 2013 13:47, Jan Zelený jzel...@redhat.com wrote:

 May I ask what is the use case for this? I'm not sure why would you need to
 deal with individual files instead of the entire packages.


Maybe to reinstall one default config file out of a package that contains
some? I found it useful.
Example:

I fiddle around with a new Nagios installation, then something stops
working. I'm pretty sure it is some modifications in /etc/nagios/nagios.cfg
but I cannot track it down.
As an example I could do:

mv /etc/nagios/nagios.cfg /etc/nagios/nagios.cfg.mine
yum reinstall nagios --onlyfile /etc/nagios/nagios.cfg

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

Re: Software Management call for RFEs

2013-05-23 Thread Simone Caronni
On 23 May 2013 13:44, Jan Zelený jzel...@redhat.com wrote:

 +1 for this, the dependency hell for 32 bit applications is really a major
 pain in the new versions of Ubuntu. I have dealt with that multiple times
 and
 I wasn't able to resolve all the problems (e.g. Google Earth still doesn't
 work on Ubuntu for me)


Actually the first time I stepped onto this (Notes installation, in fact;
which we could never get to work) it reminded me a lot of the Windows
SysWOW64 mess.

For those that do not know:

32 bit: C:\WINDOWS\system32

64 bit: C:\WINDOWS\system32
32 on 64 bit: C:\WINDOWS\SysWOW64 + the 32 bit software sees that folder as
C:\WINDOWS\system32.

Argh.

--Simone

-- 
You cannot discover new oceans unless you have the courage to lose sight of
the shore (R. W. Emerson).

http://xkcd.com/229/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 23. 5. 2013 at 10:53:10, Stijn Hoop wrote:
 Hi,
 
 I would like better integration with domain-specific package managers.
 By which I mean npm (for node.js), gem (for ruby), pip (for python),
 cpan (for perl), pecl/pear (for PHP), CRAN (for R), CTAN (for TeX), and
 many more I'm sure.

The problem is that some of these languages have fundamentally different 
philosophy than Fedora and unfortunatelly it's not a mix-and-match situation. 
That being said, there already are different tools to create spec files from 
those upstream representations (gem2spec, cpan2spec, ...)

 By integrating RPM with these package managers, I feel it would be
 possible to provide a consistent view of the system, as well as a
 consistent management interface for sysadmins as opposed to application
 developers. The latter I might expect to continue to use the domain
 specific package managers, simply because they add value to domain
 experts -- but for the common usecase install this app on the server
 it would be nice to use RPM only.
 
 Another advantage that I see is that it saves Fedora packager manpower
 -- if the translation is good enough, it should be possible to work
 with upstream packages and simply automate the fedora rpm process as
 much as possible. Current examples are R2spec and the TeXLive package
 scripts.

You can't really do this because of all the Fedora packaging policies. It 
might be feasible in some private repositories though.


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

Re: Software Management call for RFEs

2013-05-23 Thread Michal Schmidt

On 05/23/2013 01:33 PM, Simone Caronni wrote:

On 22 May 2013 23:18, Richard W.M. Jones wrote:

(10) Get rid of multilib, /usr/lib64 etc and copy what Debian/Ubuntu
are doing.


might I ask the reasoning behind this? I found the current RHEL/Fedora
approach much better.

For example; at work we use IBM Lotus Notes, which is a 32 bit package.
To install it in a 32 bit or 64 bit environment the command is the same
(i.e. yum localinstall) as it will pull in the correct 32 bit
dependencies. Basically hassle free.

The guys that run Debian/Ubuntu notebooks, have to go through a series
of dependency problems just to install the package in a 64 bit
environment with getlibs and the like:

http://usablesoftware.wordpress.com/2012/11/09/install-lotus-notes-8-5-3-on-ubuntu-12-10-64bit-quick-n-dirty-installation-notes/
http://www-10.lotus.com/ldd/nd85forum.nsf/DateAllThreadedWeb/69b50f2db7bb7b0b85257659005ab79e?OpenDocument


These examples both suggest the use of the ia32-libs package. The 
package was an ugly workaround for the missing multilib support in 
Debian, but it should be obsolete with full multiarch in Debian 7.0.


See http://wiki.debian.org/Multiarch

Michal

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

Re: Software Management call for RFEs

2013-05-23 Thread Michal Schmidt

On 05/23/2013 01:44 PM, Jan Zelený wrote:

+1 for this, the dependency hell for 32 bit applications is really a major
pain in the new versions of Ubuntu. I have dealt with that multiple times and
I wasn't able to resolve all the problems (e.g. Google Earth still doesn't
work on Ubuntu for me)


Isn't that simply because deb packages do not express library 
dependencies in as detailed way as rpm packages do?


I'm sure Richard was not suggesting to get rid of that rpm feature.

Michal

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

rawhide report: 20130523 changes

2013-05-23 Thread Fedora Rawhide Report
Compose started at Thu May 23 08:15:03 UTC 2013

Broken deps for x86_64
--
[dragonegg]
dragonegg-3.1-19.fc19.x86_64 requires gcc = 0:4.7.2-9.fc19
[ekiga]
ekiga-4.0.1-1.fc19.x86_64 requires libedata-book-1.2.so.17()(64bit)
[gooddata-cl]
gooddata-cl-1.2.56-2.fc19.noarch requires gdata-java
[kawa]
1:kawa-1.11-5.fc19.x86_64 requires servlet25
[lancet]
lancet-1.0.1-6.fc19.noarch requires ant-nodeps = 0:1.7.1
[lua-logging]
lua-logging-1.3.0-1.fc20.noarch requires lua = 0:5.2
[lua-rex]
lua-rex-2.7.2-1.fc20.x86_64 requires lua = 0:5.2
[luadoc]
luadoc-3.0.1-8.fc20.noarch requires lua = 0:5.2
[lutok]
lutok-devel-0.2-4.fc19.i686 requires lua-devel  0:5.2
lutok-devel-0.2-4.fc19.x86_64 requires lua-devel  0:5.2
[ooo2gd]
ooo2gd-3.0.0-6.fc19.x86_64 requires gdata-java
[openbox]
gdm-control-3.5.0-11.20121001git782b28.fc19.x86_64 requires gnome-panel
gnome-panel-control-3.5.0-11.20121001git782b28.fc19.x86_64 requires 
gnome-panel
[ovirt-engine]
ovirt-engine-notification-service-3.1.0-1.fc19.noarch requires 
classpathx-mail
[ovirt-guest-agent]
ovirt-guest-agent-gdm-plugin-1.0.6-6.fc19.x86_64 requires 
libgdmsimplegreeter.so.1()(64bit)
[perl-Bio-ASN1-EntrezGene]
perl-Bio-ASN1-EntrezGene-1.091-17.fc19.noarch requires 
perl(Bio::Index::AbstractSeq)
[perl-Bio-SamTools]
perl-Bio-SamTools-1.35-2.fc19.x86_64 requires 
perl(Bio::SeqFeature::Lite)
perl-Bio-SamTools-1.35-2.fc19.x86_64 requires perl(Bio::PrimarySeq)
[python-TraitsBackendQt]
python-TraitsBackendQt-3.5.0-5.fc19.noarch requires python-TraitsGUI
[python-docs]
python-docs-2.7.4-1.fc20.noarch requires python = 0:2.7.4
[python-flask-admin]
python-flask-admin-1.0.5-3.fc20.noarch requires python-wtf-peewee
[qpid-cpp]
qpid-cpp-server-xml-0.20-6.fc20.x86_64 requires libxqilla.so.5()(64bit)
[scala]
scala-2.9.2-2.fc19.noarch requires osgi(org.scala-ide.scala.library)
[spacewalk-web]
spacewalk-dobby-1.9.22-2.fc19.noarch requires perl(Spacewalk::Setup)
[syncevolution]
1:syncevolution-libs-1.3.99.3-1.fc20.i686 requires 
libedata-book-1.2.so.17
1:syncevolution-libs-1.3.99.3-1.fc20.x86_64 requires 
libedata-book-1.2.so.17()(64bit)
[zarafa]
php-mapi-7.0.13-1.fc19.x86_64 requires php(zend-abi) = 0:20100525-x86-64
php-mapi-7.0.13-1.fc19.x86_64 requires php(api) = 0:20100412-x86-64



Broken deps for i386
--
[dragonegg]
dragonegg-3.1-19.fc19.i686 requires gcc = 0:4.7.2-9.fc19
[ekiga]
ekiga-4.0.1-1.fc19.i686 requires libedata-book-1.2.so.17
[gooddata-cl]
gooddata-cl-1.2.56-2.fc19.noarch requires gdata-java
[kawa]
1:kawa-1.11-5.fc19.i686 requires servlet25
[lancet]
lancet-1.0.1-6.fc19.noarch requires ant-nodeps = 0:1.7.1
[lua-logging]
lua-logging-1.3.0-1.fc20.noarch requires lua = 0:5.2
[lua-rex]
lua-rex-2.7.2-1.fc20.i686 requires lua = 0:5.2
[luadoc]
luadoc-3.0.1-8.fc20.noarch requires lua = 0:5.2
[lutok]
lutok-devel-0.2-4.fc19.i686 requires lua-devel  0:5.2
[ooo2gd]
ooo2gd-3.0.0-6.fc19.i686 requires gdata-java
[openbox]
gdm-control-3.5.0-11.20121001git782b28.fc19.i686 requires gnome-panel
gnome-panel-control-3.5.0-11.20121001git782b28.fc19.i686 requires 
gnome-panel
[ovirt-engine]
ovirt-engine-notification-service-3.1.0-1.fc19.noarch requires 
classpathx-mail
[ovirt-guest-agent]
ovirt-guest-agent-gdm-plugin-1.0.6-6.fc19.i686 requires 
libgdmsimplegreeter.so.1
[perl-Bio-ASN1-EntrezGene]
perl-Bio-ASN1-EntrezGene-1.091-17.fc19.noarch requires 
perl(Bio::Index::AbstractSeq)
[perl-Bio-SamTools]
perl-Bio-SamTools-1.35-2.fc19.i686 requires perl(Bio::SeqFeature::Lite)
perl-Bio-SamTools-1.35-2.fc19.i686 requires perl(Bio::PrimarySeq)
[python-TraitsBackendQt]
python-TraitsBackendQt-3.5.0-5.fc19.noarch requires python-TraitsGUI
[python-docs]
python-docs-2.7.4-1.fc20.noarch requires python = 0:2.7.4
[python-flask-admin]
python-flask-admin-1.0.5-3.fc20.noarch requires python-wtf-peewee
[qpid-cpp]
qpid-cpp-server-xml-0.20-6.fc20.i686 requires libxqilla.so.5
[scala]
scala-2.9.2-2.fc19.noarch requires osgi(org.scala-ide.scala.library)
[spacewalk-web]
spacewalk-dobby-1.9.22-2.fc19.noarch requires perl(Spacewalk::Setup)
[syncevolution]
1:syncevolution-libs-1.3.99.3-1.fc20.i686 requires 
libedata-book-1.2.so.17
[zarafa]
php-mapi-7.0.13-1.fc19.i686 requires php(zend-abi) = 0:20100525-x86-32
php-mapi-7.0.13-1.fc19.i686 requires php(api) = 0:20100412-x86-32



New package: brise-0.22-2.fc20
 The official Rime schema repository

New package: lfcxml-1.1.3-2.fc20
 Lemke Foundation Classes XML extension

New package: monitorix-3.2.0-2.fc20
 A 

Re: Software Management call for RFEs

2013-05-23 Thread Richard W.M. Jones
On Thu, May 23, 2013 at 01:33:37PM +0200, Simone Caronni wrote:
 might I ask the reasoning behind this? I found the current RHEL/Fedora
 approach much better.

Debian (since 7?) has settled on using subdirectories of /usr/lib for
different architectures.  See:

http://wiki.debian.org/Multiarch

It supports more than just 64 bit or not, such as different kernels,
different endianness, and different instruction set extensions.

There's a link which explains better than I can why they did it:

http://wiki.debian.org/Multiarch/TheCaseForMultiarch

The reason I specifically said:

On 22 May 2013 23:18, Richard W.M. Jones rjo...@redhat.com wrote:
 (10) Get rid of multilib, /usr/lib64 etc and copy what Debian/Ubuntu
 are doing.

is that Debian and derivatives are more popular than Fedora and the
Linux community ought to settle on one way of doing this, which just
by virtue of popularity and completeness of the proposal means doing
it the Debian way in this case.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://people.redhat.com/~rjones/virt-top
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

F-19 Branched report: 20130523 changes

2013-05-23 Thread Fedora Branched Report
Compose started at Thu May 23 09:15:02 UTC 2013

Broken deps for x86_64
--
[byzanz]
byzanz-0.3-0.5.fc17.x86_64 requires libpanel-applet-4.so.0()(64bit)
[deltacloud-core]
deltacloud-core-rhevm-1.1.3-1.fc19.noarch requires rubygem(rbovirt) = 
0:0.0.18
[dragonegg]
dragonegg-3.1-19.fc19.x86_64 requires gcc = 0:4.7.2-9.fc19
[fence-virt]
fence-virtd-libvirt-qmf-0.3.0-11.fc19.x86_64 requires libvirt-qmf
[freeipa]
freeipa-server-strict-3.2.0-0.3.beta1.fc19.x86_64 requires pki-ca = 
0:10.0.1
freeipa-server-strict-3.2.0-0.3.beta1.fc19.x86_64 requires krb5-server 
= 0:1.11.2-1
freeipa-server-strict-3.2.0-0.3.beta1.fc19.x86_64 requires 389-ds-base 
= 0:1.3.0.5
[glusterfs]
glusterfs-ufo-3.4.0-0.4.beta1.fc19.noarch requires 
openstack-swift-proxy = 0:1.8.0
glusterfs-ufo-3.4.0-0.4.beta1.fc19.noarch requires 
openstack-swift-object = 0:1.8.0
glusterfs-ufo-3.4.0-0.4.beta1.fc19.noarch requires 
openstack-swift-container = 0:1.8.0
glusterfs-ufo-3.4.0-0.4.beta1.fc19.noarch requires 
openstack-swift-account = 0:1.8.0
glusterfs-ufo-3.4.0-0.4.beta1.fc19.noarch requires openstack-swift = 
0:1.8.0
[gooddata-cl]
gooddata-cl-1.2.56-2.fc19.noarch requires gdata-java
[kawa]
1:kawa-1.11-5.fc19.x86_64 requires servlet25
[libkolab]
php-kolab-0.4.1-3.fc19.x86_64 requires php(zend-abi) = 0:20100525-x86-64
php-kolab-0.4.1-3.fc19.x86_64 requires php(api) = 0:20100412-x86-64
[ooo2gd]
ooo2gd-3.0.0-6.fc19.x86_64 requires gdata-java
[openbox]
gdm-control-3.5.0-11.20121001git782b28.fc19.x86_64 requires gnome-panel
gnome-panel-control-3.5.0-11.20121001git782b28.fc19.x86_64 requires 
gnome-panel
[ovirt-engine]
ovirt-engine-notification-service-3.1.0-1.fc19.noarch requires 
classpathx-mail
[perl-Bio-ASN1-EntrezGene]
perl-Bio-ASN1-EntrezGene-1.091-17.fc19.noarch requires 
perl(Bio::Index::AbstractSeq)
[perl-Bio-SamTools]
perl-Bio-SamTools-1.35-2.fc19.x86_64 requires 
perl(Bio::SeqFeature::Lite)
perl-Bio-SamTools-1.35-2.fc19.x86_64 requires perl(Bio::PrimarySeq)
[python-AppTools]
python-AppTools-3.4.0-5.fc19.noarch requires python-TraitsGUI
[python-TraitsBackendQt]
python-TraitsBackendQt-3.5.0-5.fc19.noarch requires python-TraitsGUI
[scala]
scala-2.9.2-2.fc19.noarch requires osgi(org.scala-ide.scala.library)
[spacewalk-web]
spacewalk-dobby-1.9.22-2.fc19.noarch requires perl(Spacewalk::Setup)
[tntnet]
tntnet-2.1-15.fc19.i686 requires libcxxtools.so.8
tntnet-2.1-15.fc19.x86_64 requires libcxxtools.so.8()(64bit)
[zarafa]
php-mapi-7.0.13-1.fc19.x86_64 requires php(zend-abi) = 0:20100525-x86-64
php-mapi-7.0.13-1.fc19.x86_64 requires php(api) = 0:20100412-x86-64



Broken deps for i386
--
[byzanz]
byzanz-0.3-0.5.fc17.i686 requires libpanel-applet-4.so.0
[deltacloud-core]
deltacloud-core-rhevm-1.1.3-1.fc19.noarch requires rubygem(rbovirt) = 
0:0.0.18
[dragonegg]
dragonegg-3.1-19.fc19.i686 requires gcc = 0:4.7.2-9.fc19
[fence-virt]
fence-virtd-libvirt-qmf-0.3.0-11.fc19.i686 requires libvirt-qmf
[freeipa]
freeipa-server-strict-3.2.0-0.3.beta1.fc19.i686 requires pki-ca = 
0:10.0.1
freeipa-server-strict-3.2.0-0.3.beta1.fc19.i686 requires krb5-server = 
0:1.11.2-1
freeipa-server-strict-3.2.0-0.3.beta1.fc19.i686 requires 389-ds-base = 
0:1.3.0.5
[glusterfs]
glusterfs-ufo-3.4.0-0.4.beta1.fc19.noarch requires 
openstack-swift-proxy = 0:1.8.0
glusterfs-ufo-3.4.0-0.4.beta1.fc19.noarch requires 
openstack-swift-object = 0:1.8.0
glusterfs-ufo-3.4.0-0.4.beta1.fc19.noarch requires 
openstack-swift-container = 0:1.8.0
glusterfs-ufo-3.4.0-0.4.beta1.fc19.noarch requires 
openstack-swift-account = 0:1.8.0
glusterfs-ufo-3.4.0-0.4.beta1.fc19.noarch requires openstack-swift = 
0:1.8.0
[gooddata-cl]
gooddata-cl-1.2.56-2.fc19.noarch requires gdata-java
[kawa]
1:kawa-1.11-5.fc19.i686 requires servlet25
[libkolab]
php-kolab-0.4.1-3.fc19.i686 requires php(zend-abi) = 0:20100525-x86-32
php-kolab-0.4.1-3.fc19.i686 requires php(api) = 0:20100412-x86-32
[ooo2gd]
ooo2gd-3.0.0-6.fc19.i686 requires gdata-java
[openbox]
gdm-control-3.5.0-11.20121001git782b28.fc19.i686 requires gnome-panel
gnome-panel-control-3.5.0-11.20121001git782b28.fc19.i686 requires 
gnome-panel
[ovirt-engine]
ovirt-engine-notification-service-3.1.0-1.fc19.noarch requires 
classpathx-mail
[perl-Bio-ASN1-EntrezGene]
perl-Bio-ASN1-EntrezGene-1.091-17.fc19.noarch requires 
perl(Bio::Index::AbstractSeq)
[perl-Bio-SamTools]
perl-Bio-SamTools-1.35-2.fc19.i686 requires perl(Bio::SeqFeature::Lite)
perl-Bio-SamTools-1.35-2.fc19.i686 requires perl(Bio::PrimarySeq)
[python-AppTools]

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 23. 5. 2013 at 14:23:30, Michal Schmidt wrote:
 On 05/23/2013 01:44 PM, Jan Zelený wrote:
  +1 for this, the dependency hell for 32 bit applications is really a major
  pain in the new versions of Ubuntu. I have dealt with that multiple times
  and I wasn't able to resolve all the problems (e.g. Google Earth still
  doesn't work on Ubuntu for me)
 
 Isn't that simply because deb packages do not express library
 dependencies in as detailed way as rpm packages do?
 
 I'm sure Richard was not suggesting to get rid of that rpm feature.

TBH I'm not perfectly sure what causes the problem but since the new 
multilib in Ubuntu started I am dealing with a whole bunch of issues like 
the one I described. So to sum up, I personally think we are doing much better 
with the way how things work in Fedora.

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

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 23. 5. 2013 at 13:52:39, Simone Caronni wrote:
 On 23 May 2013 13:47, Jan Zelený jzel...@redhat.com wrote:
  May I ask what is the use case for this? I'm not sure why would you need
  to
  deal with individual files instead of the entire packages.
 
 Maybe to reinstall one default config file out of a package that contains
 some? I found it useful.
 Example:
 
 I fiddle around with a new Nagios installation, then something stops
 working. I'm pretty sure it is some modifications in /etc/nagios/nagios.cfg
 but I cannot track it down.
 As an example I could do:
 
 mv /etc/nagios/nagios.cfg /etc/nagios/nagios.cfg.mine
 yum reinstall nagios --onlyfile /etc/nagios/nagios.cfg

Thanks for the explanation. I will mark the email and make sure to put the use 
case to the updated list of RFEs.

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

Re: Software Management call for RFEs

2013-05-23 Thread Michael Ekstrand
On 05/23/2013 06:21 AM, Jan Zelený wrote:
 On 22. 5. 2013 at 10:55:14, Michael Ekstrand wrote:
 Performance improvement: improve scaling to 5K+ installed packages.
 Since the TeXLive repackaging, my laptop several thousand packages,
 about half of which are TeX-related (I like to have a fairly full TeX
 install with all the docs).  There are two noticable problems: yum slows
 down considerably (esp. in transaction check operations), and PackageKit
 can't handle upgrades of more than 2500 packages at a time.
 
 Well, PackageKit is already out of our scope but I will talk to Richard about 
 this.

OK. Relevant bug report: https://bugzilla.redhat.com/show_bug.cgi?id=894731

 On the rpm side - we are already working on that
 On the yum side - have you tried dnf? It should handle this much better.

Not yet. I plan to upgrade my laptop to F19 sometime in the beta or RC
time frame, and was thinking of trying dnf then.

- Michael


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

Arduino firmware permissible to include?

2013-05-23 Thread Peter Oliver

Arduino is an electronics prototyping board, and also a GNU GPL2-licenced IDE 
for writing and uploading code to such boards.  Fedora has packages for the IDE.

Recent versions of the IDE include WiFi firmware for Arduino 
(http://arduino.cc/en/Main/ArduinoWiFiShield).  The Arduino source bundles 
include the binary firmware.  Source code for the firmware is also included, but there 
are no build scripts, and the firmware is not built when the IDE itself is built.

Is it permissible to include this firmware in the Fedora packages?  My 
impression is that it's not firmware in the sense described at 
https://fedoraproject.org/wiki/Licensing:Main#Binary_Firmware, because it's not 
firmware for hardware on which Fedora runs.  Rather, I believe that it is 
content (https://fedoraproject.org/wiki/Packaging:Guidelines#Code_Vs_Content).

Without access to the build scripts (which the GNU GPL2specifically says must 
be included), do we even have a licence to redistribute the firmware?

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

Re: Software Management call for RFEs

2013-05-23 Thread Michal Schmidt

On 05/23/2013 03:10 PM, Jan Zelený wrote:

On 23. 5. 2013 at 14:23:30, Michal Schmidt wrote:

On 05/23/2013 01:44 PM, Jan Zelený wrote:

+1 for this, the dependency hell for 32 bit applications is really a major
pain in the new versions of Ubuntu. I have dealt with that multiple times
and I wasn't able to resolve all the problems (e.g. Google Earth still
doesn't work on Ubuntu for me)


Isn't that simply because deb packages do not express library
dependencies in as detailed way as rpm packages do?

I'm sure Richard was not suggesting to get rid of that rpm feature.


TBH I'm not perfectly sure what causes the problem but since the new
multilib in Ubuntu started I am dealing with a whole bunch of issues like
the one I described. So to sum up, I personally think we are doing much better
with the way how things work in Fedora.


In some ways we are, in other aspects we are not. Drawing conclusions 
from your experience with Google Earth without real understanding is a 
mistake.


Michal

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

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 23. 5. 2013 at 15:25:23, Michal Schmidt wrote:
 On 05/23/2013 03:10 PM, Jan Zelený wrote:
  On 23. 5. 2013 at 14:23:30, Michal Schmidt wrote:
  On 05/23/2013 01:44 PM, Jan Zelený wrote:
  +1 for this, the dependency hell for 32 bit applications is really a
  major
  pain in the new versions of Ubuntu. I have dealt with that multiple
  times
  and I wasn't able to resolve all the problems (e.g. Google Earth still
  doesn't work on Ubuntu for me)
  
  Isn't that simply because deb packages do not express library
  dependencies in as detailed way as rpm packages do?
  
  I'm sure Richard was not suggesting to get rid of that rpm feature.
  
  TBH I'm not perfectly sure what causes the problem but since the new
  multilib in Ubuntu started I am dealing with a whole bunch of issues
  like
  the one I described. So to sum up, I personally think we are doing much
  better with the way how things work in Fedora.
 
 In some ways we are, in other aspects we are not. Drawing conclusions
 from your experience with Google Earth without real understanding is a
 mistake.

That's completely true. But again I'm not even sure this is something that:

a) can be fixed on rpm level
b) is other than a policy issue

All in all I think this is something that should be brought to FESCO (maybe 
proposed as a Fedora Feature?) before anything else.

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

Re: Soname bump libpng (rawhide) - new libraries libpng.16.so and libpng16.so.16.2.0

2013-05-23 Thread Petr Hracek

On 05/23/2013 10:23 AM, Peter Robinson wrote:

On Wed, May 22, 2013 at 7:58 PM, Adam Williamson awill...@redhat.com wrote:

On Wed, 2013-05-22 at 11:01 +0200, Petr Hracek wrote:


The issue is that once this is in, all the 306 packages above will have
broken dependencies. And it's not just simple rebuilds that are
required; we'd need _ordered_ rebuilds in dependency order: build deps
that require the old libpng can't be installed in the koji build roots
without rebuilding them first. And this means individual package
maintainers can't fix their packages before someone has fixed things
down in the dep chain.

The way it was done last time on the 1.5 upgrade was to have a
compat-libpng package that had the 1.5 release so that nothing broke
while things were rebuilt and then once the vast majority of the
rebuild happened it was then dropped to avoid this problem.

Peter

well but when side tag is used then no compatibility package is needed
Rawhide will not be broken in that case.
I think that there are two ways how to handled that issue:
- create side tag and after finishing merge changes into the rawhide
- create a compatibility package in rawhide and when migration will be
done that compatibility package will be dropped.

  From my point of view side tag is better to handlling.

Either works. The drawback of a side tag is that it's slightly more
complex to work with. The drawback of a compat library is the lack of
motivation to complete the migration: there's a danger when you
introduce a compat library that there isn't sufficient motivation for
people to migrate their packages to the new library, because hey,
everything works, right? What's the big rush?

You still need a compat package with the old API in the side tag as
well as you still need to have the old soname around until at least
all the packages in the core build root can install.

That's my misunderstanding. I thought that in side tag compat package
will not be needed.

All packages will be build up against new libpng package in side tag.
Why compat package will be needed? Is there any reason?

Proven packager will rebuild affected packages against the newest libpng.

It is really not so clear for me.
After merging to the rawhide we will have only the newest  libpng package
and all packages will be build up against new libpng.

Another question:
Let's say that in rawhide I will create libpng compat package.
What is the good time to make them deprecated?





I think we've got into situations in the past where we've had to retire
a compat library before everything was migrated off it, just to force
people to _actually migrate things off it_.

Yea, ultimately the compat package is there primarily to get all the
core build systems stuff built against the new soname so that things
will work and then there's not much point in keeping it around because
it ultimately allows procrastination.

Peter



--
Best regards / S pozdravem
Petr Hracek

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

Re: Software Management call for RFEs

2013-05-23 Thread Simone Caronni
On 23 May 2013 14:58, Richard W.M. Jones rjo...@redhat.com wrote:

 Debian (since 7?) has settled on using subdirectories of /usr/lib for
 different architectures.  See:

 http://wiki.debian.org/Multiarch

 It supports more than just 64 bit or not, such as different kernels,
 different endianness, and different instruction set extensions.

 There's a link which explains better than I can why they did it:

 http://wiki.debian.org/Multiarch/TheCaseForMultiarch


Thanks for the links.

I'm not the best person to judge, but it looks overcomplicated to me. For
sure existing commercial binary packages shipped in RPM format will have a
lot of problems.

Thanks,
--Simone


-- 
You cannot discover new oceans unless you have the courage to lose sight of
the shore (R. W. Emerson).

http://xkcd.com/229/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Stijn Hoop
On Thu, 23 May 2013 14:02:34 +0200
Jan Zelený jzel...@redhat.com wrote:
 On 23. 5. 2013 at 10:53:10, Stijn Hoop wrote:
  I would like better integration with domain-specific package
  managers. By which I mean npm (for node.js), gem (for ruby), pip
  (for python), cpan (for perl), pecl/pear (for PHP), CRAN (for R),
  CTAN (for TeX), and many more I'm sure.
 
 The problem is that some of these languages have fundamentally
 different philosophy than Fedora and unfortunatelly it's not a
 mix-and-match situation. That being said, there already are different
 tools to create spec files from those upstream representations
 (gem2spec, cpan2spec, ...)

Yes, it is true that there sometimes is a different philosophy, but
fundamentally is in the eye of the beholder. If there are domain2spec
tools available NOW, why would it not be possible technically? And if
the non-technical philosophical differences are too big, maybe it is
also a sign that Fedora needs to change the requirements? After all, an
OS that does not help developers with development might not be a good
environment to keep.

  By integrating RPM with these package managers, I feel it would be
  possible to provide a consistent view of the system, as well as a
  consistent management interface for sysadmins as opposed to
  application developers. The latter I might expect to continue to
  use the domain specific package managers, simply because they add
  value to domain experts -- but for the common usecase install this
  app on the server it would be nice to use RPM only.
  
  Another advantage that I see is that it saves Fedora packager
  manpower -- if the translation is good enough, it should be
  possible to work with upstream packages and simply automate the
  fedora rpm process as much as possible. Current examples are R2spec
  and the TeXLive package scripts.
 
 You can't really do this because of all the Fedora packaging
 policies. It might be feasible in some private repositories though.

I disagree. Why are the domain2spec and TeXLive approaches in the
repository then? I know that some domain2spec tools do need
hand-editing, but that is a problem that can be worked on. Either by
integrating more knowledge in the tools, or working with upstream on
providing more metadata for the package.

I do acknowledge that all of this will not be EASY. But then, I did not
see that in your list of requirements.

If it is really impossible, can you give an practical example why?

(Sidenote: I really do appreciate the call for features and the
considered feature page. Thank you for that!)

Regards,

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

Re: Software Management call for RFEs

2013-05-23 Thread Nicolas Mailhot

Le Jeu 23 mai 2013 13:20, Panu Matilainen a écrit :
 On 05/22/2013 08:22 PM, Nicolas Mailhot wrote:
 Hi,

 Please clean up the distaster package verification is.

 rpm -Va is so incomplete it spawned rpmlint, package-cleanup and not
 doubt
 others I forget about.

 There's probably some overlap in what those utilities do but generally I
 see them as addressing different kinds of issues. 'rpm -Va' is about
 verifying the installed packages are intact wrt what the package
 originally contained. rpmlint on the other hand is more about detecting
 common packaging mistakes - things that are technically legal packages
 but ones that are not packaged by best practises, including distro
 policies and all.

Sure, but there is no reason the two kinds of problems must be addressed
with different tools and different output conventions. And in fact (as
seen in the gdm case) the fact that a runtime script changed the
permissions after install (rpm -Va perimeter) was a symptom of a packaging
problem (rpmlint perimeter). The perimeter limits exist in our mind, the
actual problems rarely appear at just one point in the package lifecycle.

 Even for the most basic checks its output is so useless and difficul to
 parse we've seen a critical path package like gdm shipped with the wrong
 file permissions without anyone noticing.

 No disagreement there... if you have concrete proposal on how 'rpm -Va'
 output should look like to be easily parsable and sane, I'm all ears.
 Ditto if you know of some other tool performing similar function with
 sane(r) output.

I'd like rpm -Va output to be libified so:
1. it can be plugged into emacs or eclipse and provide run-time spec
edition checking
2. a service can periodically execute system sanity checks, log errors to
journald (or even to an healthcheck gui indicator) and warn about
dangerous modifications to installed packages or packages that do not
respect sanity checks and pollute the system
3. it can still be called with a CLI

And the output should have some verbosity level, at sparsest level just
one status line per problem package, then one line per problem in a
package, then detailed description per problem (for example file
permission is XXX, should be YYY) then full howto-like explanation per
problem

Non-problems like timestamps should not be reported at all (only report
actual problems something can be done at).

I'm quite sure trying to actually do something with the error output will
help define how it should look like.

Regards,

-- 
Nicolas Mailhot

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

Re: Software Management call for RFEs

2013-05-23 Thread Nicolas Mailhot

Le Jeu 23 mai 2013 01:28, Ravindra Kumar a écrit :
 Having a fake package in DB makes it very static. I think a
 dynamic (evaluated each time rpm commands are run) implementation
 will be more useful for the cases like P2V and V2V.

 The problem I see here is that you can boot the same OS on different
 hypervisors or (with P2V) transfer it from physical to virtual.
 Should RPM start (un-)installing things when this happens?  Could a
 reboot result in broken dependencies?

 No, I was not thinking of reboot/RPM changing anything already
 installed. I was referring to DB solution as static because
 it would stick one configuration forever. Instead, I was
 thinking of RPM to always base its decision on the environment
 where it is running at that point of time and provide a way
 to override RPM behavior so that advanced users can make a
 choice.

This is the logic windows installers use but I don't think it's the
correct one. The installer should never change behaviour based on a system
state that can change over time (unless this state is under its control
which is not the case here)

-- 
Nicolas Mailhot

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

Re: Soname bump libpng (rawhide) - new libraries libpng.16.so and libpng16.so.16.2.0

2013-05-23 Thread Bruno Wolff III

On Thu, May 23, 2013 at 15:29:07 +0200,
  Petr Hracek phra...@redhat.com wrote:

That's my misunderstanding. I thought that in side tag compat package
will not be needed.

All packages will be build up against new libpng package in side tag.
Why compat package will be needed? Is there any reason?


I think what Peter is suggesting is that there is no good order to do the 
rebuilds in because libpng is needed by the packages used to rebuild 
packages. So as soon as the new libpng is being used (with a compat version), 
the build root won't be installable, so you won't be able to do any more 
builds. With many libraries this wouldn't be the case.

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

Re: Software Management call for RFEs

2013-05-23 Thread Nicolas Mailhot

Hi,

I would also like solid proxy support in the software management stack.
Metadata that is designed (as per the HTTP RFCS) to be cached cleanly and
an updater that does not assume all repository mirrors are perfectly in
sync at any given point in time

Regards,

-- 
Nicolas Mailhot

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

Re: Software Management call for RFEs

2013-05-23 Thread John . Florian
 From: Rahul Sundaram methe...@gmail.com
 What I would like to see is 
 solid git integration. Git has become the standard distributed vcs 
 and github and google code etc have stopped hosting tarballs and/or 
 discouraging it and GNOME is planning to do that as well.  If Source
 URL could point directly to a git url with a hash or git tag, we 
 would benefit.  

Amen to that!  I roll my own rpms daily from locally developed sources 
where we have no policy of pushing tarballs.  From everything I've ever 
been able to figure out, it's necessary for me to make temporary tarballs 
just to feed rpmbuild.  It always seems such a huge waste of time, 
especially for very large packages.


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

Re: Software Management call for RFEs

2013-05-23 Thread Richard W.M. Jones
On Thu, May 23, 2013 at 03:29:16PM +0200, Simone Caronni wrote:
 I'm not the best person to judge, but it looks overcomplicated to me. For
 sure existing commercial binary packages shipped in RPM format will have a
 lot of problems.

For the vast majority of packages, it simply means the library
moves from /usr/lib64 to /usr/lib/x86_64-linux-gnu.  That's not
complicated.

It can certainly be made complicated -- eg. by having a library
that is compiled multiple times with different SSE extensions.
But that's something that cannot be done at all on Fedora
without using package-specific hacking.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Jan Zelený
On 23. 5. 2013 at 15:30:55, Stijn Hoop wrote:
 On Thu, 23 May 2013 14:02:34 +0200
 
 Jan Zelený jzel...@redhat.com wrote:
  On 23. 5. 2013 at 10:53:10, Stijn Hoop wrote:
   I would like better integration with domain-specific package
   managers. By which I mean npm (for node.js), gem (for ruby), pip
   (for python), cpan (for perl), pecl/pear (for PHP), CRAN (for R),
   CTAN (for TeX), and many more I'm sure.
  
  The problem is that some of these languages have fundamentally
  different philosophy than Fedora and unfortunatelly it's not a
  mix-and-match situation. That being said, there already are different
  tools to create spec files from those upstream representations
  (gem2spec, cpan2spec, ...)
 
 Yes, it is true that there sometimes is a different philosophy, but
 fundamentally is in the eye of the beholder. If there are domain2spec
 tools available NOW, why would it not be possible technically? And if
 the non-technical philosophical differences are too big, maybe it is
 also a sign that Fedora needs to change the requirements? After all, an
 OS that does not help developers with development might not be a good
 environment to keep.

I will give a simple example: Fedora - Ruby. Those are two completely different 
worlds that will probably never synchronize their philosophies. And you can't 
say which one should take a step back because they both have valid points in 
their philosophies.

   By integrating RPM with these package managers, I feel it would be
   possible to provide a consistent view of the system, as well as a
   consistent management interface for sysadmins as opposed to
   application developers. The latter I might expect to continue to
   use the domain specific package managers, simply because they add
   value to domain experts -- but for the common usecase install this
   app on the server it would be nice to use RPM only.
   
   Another advantage that I see is that it saves Fedora packager
   manpower -- if the translation is good enough, it should be
   possible to work with upstream packages and simply automate the
   fedora rpm process as much as possible. Current examples are R2spec
   and the TeXLive package scripts.
  
  You can't really do this because of all the Fedora packaging
  policies. It might be feasible in some private repositories though.
 
 I disagree. Why are the domain2spec and TeXLive approaches in the
 repository then? I know that some domain2spec tools do need
 hand-editing, but that is a problem that can be worked on. Either by
 integrating more knowledge in the tools, or working with upstream on
 providing more metadata for the package.
 
 I do acknowledge that all of this will not be EASY. But then, I did not
 see that in your list of requirements.

Well, technically it might be possible. It's just that I have strong doubts 
that the domain2spec tools can be improved to the degree where they can handle 
*any* domain-based package and produce rpm package that can be accepted to 
Fedora. Again, with private repositories, this won't be a concern and we can 
happily go for it, as there is no such thing as policy there ;-)

 (Sidenote: I really do appreciate the call for features and the
 considered feature page. Thank you for that!)

Don't thank me yet, we still don't have neither the roadmap nor the list of 
accepted RFEs ;-)

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

Re: Software Management call for RFEs

2013-05-23 Thread Nicolas Mailhot
Hi,

I'd also like support for tuple provides, to expose font font facets to
the software updater.

For example, a font file can provide a 'bold' variant with support for a
list of locales.

Right now if I ask rpm to install a bold sans-serif font for russian for
example, it will happily install a package with an italic serif russian
font, a bold japanese font and some other unrelated sans-serif stuff.
There is no way to tell it I want both properties in the same provides.

(I'm sure there are other use cases)

-- 
Nicolas Mailhot

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

Re: Software Management call for RFEs

2013-05-23 Thread Richard W.M. Jones
AIUI it would mainly involve *removing* the big hack that is
multilib from rpm.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Florian Weimer

On 05/23/2013 02:58 PM, Richard W.M. Jones wrote:


The reason I specifically said:

On 22 May 2013 23:18, Richard W.M. Jones rjo...@redhat.com wrote:

(10) Get rid of multilib, /usr/lib64 etc and copy what Debian/Ubuntu
are doing.


is that Debian and derivatives are more popular than Fedora and the
Linux community ought to settle on one way of doing this, which just
by virtue of popularity and completeness of the proposal means doing
it the Debian way in this case.


The Debian way (not sure if it's actually the Ubuntu way) hasn't 
been widely upstreamed.  GCC didn't build for a year or two, and many 
upstream configure-type scripts still fail.  The lib64 approach appears 
to be less invasive (or Fedora was just better at upstreaming support 
for it 8-).


Some of the rationale for multiarch doesn't make much sense anymore. 
For example, you can now use IFUNCs to select specialized functions at 
run time and don't have to ship separate DSOs anymore.


--
Florian Weimer / Red Hat Product Security Team
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Miloslav Trmač
On Thu, May 23, 2013 at 4:23 PM, Vít Ondruch vondr...@redhat.com wrote:

 *It is not possible to convert the packages technically nor
 philosophically*

 You might think million times that the sentence is not truth, but that is
 as it is. I'll give you several examples:

 * Gems cannot express dependencies on system libraries such sqlite3,
 libxml2, etc.

Doesn't matter for the system administrator who has already installed the
gem.


 * Gems does not undergoing legal review, i.e. you have to trust to the
 author of the gem, that the license is correct, which sadly may not true.

Doesn't matter for the system administrator who has already installed the
gem.


 * Bundling, quite common phenomenon.

Doesn't matter for the system administrator who has already installed the
gem.

Just this short list of issues should be enough. It might work for you,
 when you decide to neglect all the issue mentioned above and probably
 several else, but it does not work for distribution. Sorry.

I don't think this is necessarily targeted at changing how _Fedora_
distributes things; just giving system administrators a single command that
works on an installed system might be an useful improvement.
Mirek
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Florian Weimer

On 05/23/2013 03:30 PM, Stijn Hoop wrote:

On Thu, 23 May 2013 14:02:34 +0200
Jan Zelený jzel...@redhat.com wrote:



The problem is that some of these languages have fundamentally
different philosophy than Fedora and unfortunatelly it's not a
mix-and-match situation. That being said, there already are different
tools to create spec files from those upstream representations
(gem2spec, cpan2spec, ...)


Yes, it is true that there sometimes is a different philosophy, but
fundamentally is in the eye of the beholder. If there are domain2spec
tools available NOW, why would it not be possible technically?


The main difference is that most other packaging systems consider it 
perfectly acceptable to depend on specific version (or even a specific 
build of a specific version) of package.  Fedora generally only ships a 
single version of every package.  Reverse dependencies are expected to 
be rebuilt against the most recent version.  If that is not possible, 
those reverse dependencies have to be ported over.


This is a fundamental cultural difference.  The Fedora way requires more 
work upfront, but in the long term, it scales much better, and it is the 
only approach that can guarantee you can fix critical bugs for all users 
who are potentially affected by them.


--
Florian Weimer / Red Hat Product Security Team
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Richard W.M. Jones
On Thu, May 23, 2013 at 04:24:01PM +0200, Florian Weimer wrote:
 Some of the rationale for multiarch doesn't make much sense anymore.
 For example, you can now use IFUNCs to select specialized functions
 at run time and don't have to ship separate DSOs anymore.

IFUNCs are indeed interesting.  An explanation of them is here:

https://wiki.linaro.org/WorkingGroups/ToolChain/Outputs/IFunc

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://people.redhat.com/~rjones/virt-top
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Vít Ondruch

Dne 23.5.2013 16:29, Miloslav Trmač napsal(a):
On Thu, May 23, 2013 at 4:23 PM, Vít Ondruch vondr...@redhat.com 
mailto:vondr...@redhat.com wrote:


*It is not possible to convert the packages technically nor
philosophically*

You might think million times that the sentence is not truth, but
that is as it is. I'll give you several examples:

* Gems cannot express dependencies on system libraries such
sqlite3, libxml2, etc.

Doesn't matter for the system administrator who has already installed 
the gem.


* Gems does not undergoing legal review, i.e. you have to trust to
the author of the gem, that the license is correct, which sadly
may not true.

Doesn't matter for the system administrator who has already installed 
the gem.


* Bundling, quite common phenomenon.

Doesn't matter for the system administrator who has already installed 
the gem.


Just this short list of issues should be enough. It might work for
you, when you decide to neglect all the issue mentioned above and
probably several else, but it does not work for distribution. Sorry.

I don't think this is necessarily targeted at changing how _Fedora_ 
distributes things; just giving system administrators a single command 
that works on an installed system might be an useful improvement.

Mirek



Ok, so speaking for gem2rpm, it might be made more dumber to include 
automatically * and if no license is found, then put there foo for 
example. Actually, everybody is free to do such a template for himself, 
or even submit such patch upstream, but then the RPM kind of loosing its 
purpose.


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

Re: Software Management call for RFEs

2013-05-23 Thread Paul Flo Williams
john.flor...@dart.biz wrote:
 From: Rahul Sundaram methe...@gmail.com
 What I would like to see is
 solid git integration. Git has become the standard distributed vcs
 and github and google code etc have stopped hosting tarballs and/or
 discouraging it and GNOME is planning to do that as well.  If Source
 URL could point directly to a git url with a hash or git tag, we
 would benefit.

 Amen to that!  I roll my own rpms daily from locally developed sources
 where we have no policy of pushing tarballs.  From everything I've ever
 been able to figure out, it's necessary for me to make temporary tarballs
 just to feed rpmbuild.  It always seems such a huge waste of time,
 especially for very large packages.

RPM would still be making tarballs behind the scenes, even with better
integration with git, wouldn't it? -- you still need the ability to make
SRPMs.

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

Re: Software Management call for RFEs

2013-05-23 Thread Phil Knirsch

On 05/23/2013 04:47 PM, Paul Flo Williams wrote:

john.flor...@dart.biz wrote:

From: Rahul Sundaram methe...@gmail.com
What I would like to see is
solid git integration. Git has become the standard distributed vcs
and github and google code etc have stopped hosting tarballs and/or
discouraging it and GNOME is planning to do that as well.  If Source
URL could point directly to a git url with a hash or git tag, we
would benefit.


Amen to that!  I roll my own rpms daily from locally developed sources
where we have no policy of pushing tarballs.  From everything I've ever
been able to figure out, it's necessary for me to make temporary tarballs
just to feed rpmbuild.  It always seems such a huge waste of time,
especially for very large packages.


RPM would still be making tarballs behind the scenes, even with better
integration with git, wouldn't it? -- you still need the ability to make
SRPMs.



But rpm could just do a git-tar-tree behind the scenes, which sounds 
easy enough.


Thanks  regards, Phil

--
Philipp Knirsch  | Tel.:  +49-711-96437-470
Manager Core Services| Fax.:  +49-711-96437-111
Red Hat GmbH | Email: Phil Knirsch pknir...@redhat.com
Wankelstrasse 5  | Web:   http://www.redhat.com/
D-70563 Stuttgart, Germany
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread John . Florian
 From: pknir...@redhat.com
 On 05/23/2013 04:47 PM, Paul Flo Williams wrote:
  john.flor...@dart.biz wrote:
  From: Rahul Sundaram methe...@gmail.com
  What I would like to see is
  solid git integration. Git has become the standard distributed vcs
  and github and google code etc have stopped hosting tarballs and/or
  discouraging it and GNOME is planning to do that as well.  If Source
  URL could point directly to a git url with a hash or git tag, we
  would benefit.
 
  Amen to that!  I roll my own rpms daily from locally developed 
sources
  where we have no policy of pushing tarballs.  From everything I've 
ever
  been able to figure out, it's necessary for me to make temporary 
tarballs
  just to feed rpmbuild.  It always seems such a huge waste of time,
  especially for very large packages.
 
  RPM would still be making tarballs behind the scenes, even with better
  integration with git, wouldn't it? -- you still need the ability to 
make
  SRPMs.
 
 
 But rpm could just do a git-tar-tree behind the scenes, which sounds 
 easy enough.

Exactly.  And even though I have to give rpmbuild a tarball, I don't 
believe it ever reuses it as is.  My understanding is that the content 
gets extracted, processed and tarballed again.

I'd like to see it behave more the way I expected it to when I naively 
first started rolling my own packages.  Specifically, it would be nice if 
the %Source URI was processed intelligently to automatically retrieve the 
content via HTTP, FTP, GIT, FILE or whatever (within reason) happens to be 
specified there.

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

Re: Software Management call for RFEs

2013-05-23 Thread Colin Walters
On Thu, 2013-05-23 at 16:54 +0200, Phil Knirsch wrote:

 But rpm could just do a git-tar-tree behind the scenes, which sounds 
 easy enough.

It's not quite that easy, given the possible presence of git
submodules.  

http://stackoverflow.com/questions/1591387/need-to-handle-git-submodules-in-git-archive

There are scripts out there though, it's not a huge amount of
engineering.

However if you take the next step and ask yourself, why not actually
just use git repositories instead of the lookaside pile of tarballs,
then you get into the part I found the most tricky with doing continuous
integration (and complying with the GPL by mirroring the source you're
building), which is recursively mirroring the submodules, and changing
the submodule references to point to your local mirror:

https://git.gnome.org/browse/gnome-ostree/tree/src/js/vcs.js#n213

Even the Jenkins git plugin doesn't really handle this quite correctly,
but the above code has survived a lot of real-world testing.


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

Re: Size change in rawhide report

2013-05-23 Thread Kevin Fenzi
On Thu, 23 May 2013 10:45:50 +0200
Vít Ondruch vondr...@redhat.com wrote:

 I thought so, but if it state SRPM size change, I would not need to 
 ask this question :)

Indeed. This output is directly from repodiff. Feel free to suggest
improvements to the yum-utils package. 

 BTW, is there a reason for reporting the total size changes at the
 end of the report? Or are the package size change and the total size
 change just informative/sanity values?

Well, I just thought it would be possibly useful if someone wanted to
see how much things grow over time. 

kevin


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

[Bug 966622] New: perl-SQL-Statement-1.404 is available

2013-05-23 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=966622

Bug ID: 966622
   Summary: perl-SQL-Statement-1.404 is available
   Product: Fedora
   Version: rawhide
 Component: perl-SQL-Statement
  Keywords: FutureFeature, Triaged
  Severity: unspecified
  Priority: unspecified
  Assignee: psab...@redhat.com
  Reporter: upstream-release-monitor...@fedoraproject.org
QA Contact: extras...@fedoraproject.org
CC: mmasl...@redhat.com,
perl-de...@lists.fedoraproject.org, psab...@redhat.com

Latest upstream release: 1.404
Current version in Fedora Rawhide: 1.402
URL: http://search.cpan.org/dist/SQL-Statement/

Please consult the package updates policy before you issue an update to a
stable branch: https://fedoraproject.org/wiki/Updates_Policy

More information about the service that created this bug can be found at:
https://fedoraproject.org/wiki/Upstream_release_monitoring

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug 
https://bugzilla.redhat.com/token.cgi?t=8N8Ga4mfhua=cc_unsubscribe
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-de...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

Re: Software Management call for RFEs

2013-05-23 Thread Panu Matilainen

On 05/23/2013 06:09 PM, john.flor...@dart.biz wrote:

  From: pknir...@redhat.com
  On 05/23/2013 04:47 PM, Paul Flo Williams wrote:
   john.flor...@dart.biz wrote:
   From: Rahul Sundaram methe...@gmail.com
   What I would like to see is
   solid git integration. Git has become the standard distributed vcs
   and github and google code etc have stopped hosting tarballs and/or
   discouraging it and GNOME is planning to do that as well.  If Source
   URL could point directly to a git url with a hash or git tag, we
   would benefit.
  
   Amen to that!  I roll my own rpms daily from locally developed sources
   where we have no policy of pushing tarballs.  From everything I've
ever
   been able to figure out, it's necessary for me to make temporary
tarballs
   just to feed rpmbuild.  It always seems such a huge waste of time,
   especially for very large packages.
  
   RPM would still be making tarballs behind the scenes, even with better
   integration with git, wouldn't it? -- you still need the ability to
make
   SRPMs.
  
 
  But rpm could just do a git-tar-tree behind the scenes, which sounds
  easy enough.

Exactly.  And even though I have to give rpmbuild a tarball, I don't
believe it ever reuses it as is.  My understanding is that the content
gets extracted, processed and tarballed again.


I dont know what gave you such an idea, rpm certainly does nothing of 
the sort. The tarball is obviously extracted for building, but what ends 
up in the src.rpm is the original tarball and the patches defined in the 
spec - this is the pristine sources principle:

http://rpm.org/max-rpm-snapshot/ch-rpm-philosophy.html#S1-RPM-PHILOSOPHY-PRISTINE-SOURCES


I'd like to see it behave more the way I expected it to when I naively
first started rolling my own packages.  Specifically, it would be nice
if the %Source URI was processed intelligently to automatically retrieve
the content via HTTP, FTP, GIT, FILE or whatever (within reason) happens
to be specified there.


Rpm = 4.10 can automatically download remote sources and patches over 
http and ftp, but since there's (currently) no way to verify downloaded 
content the feature is disabled by default as its quite a security risk 
to download arbitrary content from the internet without checking 
checksums at least.


- Panu -



--
John Florian




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

Re: Software Management call for RFEs

2013-05-23 Thread James Antill
On Wed, 2013-05-22 at 16:55 -0600, Orion Poplawski wrote:

 I'll get more specific then:
 
 python-pyface can use two different graphics backends - either wxPython or 
 pyQt4.  In no way do these two packages provide the same thing in any 
 meaningful way other than to pyface.  So, while one could go the provides 
 route, it doesn't seem to make sense to me.  I suppose I could ask for:
 
 Provides: pyface-backend
 
 in both PyQt4 and wxPython.  Think that would make sense?

 Add a layer, and it works perfectly:

python-pyface:
  Requires: python-pyface-backend

python-pyface-backend-wxPython:
  Provides: python-pyface-backend
  Requires: wxPython

python-pyface-backend-pyQt4:
  Provides: python-pyface-backend
  Requires: pyQt4

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

Re: Software Management call for RFEs

2013-05-23 Thread James Antill
On Thu, 2013-05-23 at 13:52 +0200, Simone Caronni wrote:
 On 23 May 2013 13:47, Jan Zelený jzel...@redhat.com wrote:
 
  May I ask what is the use case for this? I'm not sure why would you need to
  deal with individual files instead of the entire packages.
 
 
 Maybe to reinstall one default config file out of a package that contains
 some? I found it useful.
 Example:
 
 I fiddle around with a new Nagios installation, then something stops
 working. I'm pretty sure it is some modifications in /etc/nagios/nagios.cfg
 but I cannot track it down.
 As an example I could do:
 
 mv /etc/nagios/nagios.cfg /etc/nagios/nagios.cfg.mine
 yum reinstall nagios --onlyfile /etc/nagios/nagios.cfg

 How is this functionally different from yum reinstall nagios ?
 Yes, yum/rpm will currently replace files with identical copies but
functionally the extra copies are just wasting reinstall time.

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

Re: Software Management call for RFEs

2013-05-23 Thread Reindl Harald


Am 22.05.2013 20:17, schrieb Ravindra Kumar:
 I don't know if this feature already exists, so forgive my
 ignorance if it is already there.
 
 I think having an RPM equivalent of Systemd's
 ConditionVirtualization will be very useful
 for controlling packages that are intended for
 virtualized environments. It could gracefully
 warn users about unsupported environments. It
 can also be overridden using some switch to
 force ignore the warning

or skip manpages/docfiles as default or at least
controlled by a option in yum.conf

that would greatly reduce the space on virtualized
clusters with 20, 30, 40... fedora setups and in
such environemnts you typically need no man command
on any of the machines because you maintain them
remote from your workstation





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

Re: Software Management call for RFEs

2013-05-23 Thread John . Florian
 From: pmati...@laiskiainen.org
 On 05/23/2013 06:09 PM, john.flor...@dart.biz wrote:
  And even though I have to give rpmbuild a tarball, I don't
  believe it ever reuses it as is.  My understanding is that the 
content
  gets extracted, processed and tarballed again.
 
 I dont know what gave you such an idea

Me neither.  Perhaps the apparent slowness with large packages and/or a 
lack of coffee this morning.

, rpm certainly does nothing of 
 the sort. The tarball is obviously extracted for building, but what ends 

 up in the src.rpm is the original tarball and the patches defined in the 

 spec - this is the pristine sources principle:
 http://rpm.org/max-rpm-snapshot/ch-rpm-philosophy.html#S1-RPM-
 PHILOSOPHY-PRISTINE-SOURCES

You are, of course, right.  I actually knew that for srpms.  I just tend 
not to think about the srpms much since for nearly all the builds I do, *I 
am the upstream* source so I'm really only interested in the binary rpms.

  I'd like to see it behave more the way I expected it to when I naively
  first started rolling my own packages.  Specifically, it would be nice
  if the %Source URI was processed intelligently to automatically 
retrieve
  the content via HTTP, FTP, GIT, FILE or whatever (within reason) 
happens
  to be specified there.
 
 Rpm = 4.10 can automatically download remote sources and patches over 
 http and ftp, but since there's (currently) no way to verify downloaded 
 content the feature is disabled by default as its quite a security risk 
 to download arbitrary content from the internet without checking 
 checksums at least.

That seems sensible.  I guess my biggest wish here in this sub-thread is 
that building rpms was more streamlined/efficient for use case such as 
mine where I author and package and only distribute via rpm.  The current 
model imposes a need to self-publish tarballs, even if they only have very 
short life span in /tmp.  If I've got a git clone with everything needed, 
including a spec file there, I'd like to build an rpm directly from that. 
I've scripted to meet my use case but it always seems quite hackish for 
some reason.  I guess with the above knowledge about srpms, it's not as 
bad as first thought.

RPM is a great container/delivery system, but it definitely feels like it 
might be generalized more to handle both the common FOSS model and 
internal private uses.

PS.  When I speak of large packages, I don't joke.  One terrifying example 
is something I call mayflower (think early American settlers) which 
ships an entire livecd-tools generated image along with some magic glue 
which when this package is installed causes a special initrd to be 
generated with a dracut module for doing a swap of two livecd images. 
Install the mayflower rpm, reboot and you get an in-place upgrade just 
like that.  (This is unbelievably useful if you have hundreds or more of 
nodes running such images in an embedded hardware.)  Yeah, I forced a 
round peg into a very square hole, but it works beautifully.  I'm both 
embarrassed and proud!  :-)

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

Call for test php-fpm 5.5.0RC2 in F19

2013-05-23 Thread Remi Collet
Hi,

I just build php 5.5.0RC2 in F19.

A quite interesting change was introduce in this version.

php-fpm now collaborate with systemd (work in type=notify) and will
report about its health via systemctl status php-fpm giving

- number of process (active + idle)
- number of request (total + slow)
- current traffic (req/sec since last refresh).

Ex: Status: Processes active: 1, idle: 5, Requests: 765, slow: 2,
Traffic: 3.4req/sec

Refresh interval is configurable using systemd_interval new option in
php-fpm.conf. (systemd WatchDogSec is also honored, but this will
require more tests to find a good config.)

Please, give it a try (and karma)

Remi.


P.S. : we'll probably have another RC, and I still hope final 5.5.0 will
available, at least as a 0day update.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Sandro Mani

 or skip manpages/docfiles as default or at least
 controlled by a option in yum.conf


tsflags=nodocs in yum.conf should do the job. Though apparently, if enabled
after packages already installed files in doc, the files in doc won't be
removed anymore when uninstalling the package.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Simone Caronni
On 23 May 2013 17:38, James Antill ja...@fedoraproject.org wrote:

 On Thu, 2013-05-23 at 13:52 +0200, Simone Caronni wrote:
  mv /etc/nagios/nagios.cfg /etc/nagios/nagios.cfg.mine
  yum reinstall nagios --onlyfile /etc/nagios/nagios.cfg

  How is this functionally different from yum reinstall nagios ?
  Yes, yum/rpm will currently replace files with identical copies but
 functionally the extra copies are just wasting reinstall time.


By doing yum reinstall nagios I don't have the the default config files
(i.e. nagios.cfg.rpmnew is not created). This happens only on upgrades.



-- 
You cannot discover new oceans unless you have the courage to lose sight of
the shore (R. W. Emerson).

http://xkcd.com/229/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Till Maas
On Thu, May 23, 2013 at 03:13:30PM +0200, Jan Zelený wrote:
 On 23. 5. 2013 at 13:52:39, Simone Caronni wrote:

  I fiddle around with a new Nagios installation, then something stops
  working. I'm pretty sure it is some modifications in /etc/nagios/nagios.cfg
  but I cannot track it down.
  As an example I could do:
  
  mv /etc/nagios/nagios.cfg /etc/nagios/nagios.cfg.mine
  yum reinstall nagios --onlyfile /etc/nagios/nagios.cfg
 
 Thanks for the explanation. I will mark the email and make sure to put the 
 use 
 case to the updated list of RFEs.

I would like it even more if RPM keeps a backup copy of every %config
file somewhere protected to allow to restore config files even without
having the original RPM available, because the RPM might not be
available anymore.

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

Re: Software Management call for RFEs

2013-05-23 Thread Kalev Lember
2013-05-23 00:30, Richard W.M. Jones skrev:
 On Wed, May 22, 2013 at 03:52:22PM -0600, Orion Poplawski wrote:
 Something I'm just now running into - I have a package that can make
 use of one of two different backends, but it definitely needs one of
 them.  I don't want to pick which one in the package.  Also, it is
 explicitly referencing specific implementations, not a generic
 interface, so a generic Provides in the backend packages is not
 appropriate.  But something like:

 Requires: ( pkgA || pkgB )

 might do the trick.
 
 FWIW dpkg can express this kind of dependency, eg:
 
 Depends: exim | mail-transport-agent
 [from: http://www.debian.org/doc/debian-policy/ch-relationships.html]

If I remember this right, Debian's implementation uses the
short-circuiting OR operator. This makes it possible to express
dependencies with an order of preference. For instance, with the example
from above:

 Depends: exim | mail-transport-agent

(note that exim has virtual 'mail-transport-agent' provides)

If no mail-transport-agent is installed, it drags in exim; otherwise it
is happy with any package that has virtual mail-transport-agent provides.

This is a case that is not possible to solely express with rpm's virtual
provides.


 If implemented, this would have implications for Fedora.  You could
 have two people who have installed the same package, with a very
 different set of dependent packages, leading to some sort of
 combinatorial explosion of QA.

yum's depsolver already has some logic that resolves Provides
differently depending on what packages are already installed, which
makes it highly unpredictable. I don't think QA would get any harder if
we get the ability to explicitly express this in the spec files.

From http://yum.baseurl.org/wiki/CompareProviders :
 1) Candidates from the same srpm as the requiring package are
 preferred
 
 2) Candidates with names that start the same as the requiring package
 are favored
 
 3a) Candidates with the same (or similar) arch as the requiring
 package have more pull than those with a less similar arch
 
 3b) Candidates with the same (or similar) arch as the system have
 more pulls than those with a less similar arch
 
 3c) Candidates with close relationships to the already installed
 system (and transaction/requestor) have more pull than those that
 would require more changes to the installed system
 
 4) In the event of a tie, candidates with very long names will lose
 the tie
 
 5) In the event they are still tied, they are sorted alphabetically
 and highest wins (zpkg is picked over apkg).

-- 
Kalev

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

Re: Software Management call for RFEs

2013-05-23 Thread Mike Pinkerton


On 23 May 2013, at 01:27, Björn Persson wrote:


Adam Williamson wrote:

On Thu, 2013-05-23 at 02:20 +0300, Oron Peled wrote:

Thinking about it, the terminology adopted by comps is clearer
and provides a generalization of this -- if someone select something
they get:
 - Mandatory packages (cannot be deselected)
 - Default packages (selected, but the user may deselect)
 - Optional packages (deselected, but the user may select)


Borrowing similar logic for rpm we could have in the spec file:
  Name: acme
  Requires: foo, foo-utils
  InstallDefault: bar, perl-bar, python-bar
  InstallOptional: baz, baz-ldap

Now it would be classic to use --with/--without as command line  
flags,

but it's already taken :-(


I'm pretty sure that's precisely the distinction expressed by  
Suggests

and Recommends, FWIW.


For interactive operations that's how I envision it, yes. When yum
lists the packages it's going to install and asks for confirmation, it
would list recommended packages and their requirements under
Installing because of recommendations, and suggested packages under
Suggested packages not being installed. The user can then choose to
abort the operation and run the command again, adding some suggested
packages to the command line or using --exclude on some of the
recommended ones.



Because this is an interactive operation, rather than aborting, why  
not change (y/N) to (y/N/m).  If the user chooses m for modify,  
then yum could ask whether the user wanted to delete a recommended  
package and, if response is y, show the recommended packages one  
line at a time for a y or n response.  Then yum could ask whether  
the user wanted to add a suggested package and, if response is y,  
show the suggested packages one line at a time for a y or n  
response.  Dealing with the modifications interactively would be less  
annoying than aborting and typing a new yum command full of -- 
excludes or additional package names.


--
Mike


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

Re: Arduino firmware permissible to include?

2013-05-23 Thread Rich Mattes
On Thu, May 23, 2013 at 9:25 AM, Peter Oliver 
lists.fedoraproject@mavit.org.uk wrote:


 Without access to the build scripts (which the GNU GPL2specifically says
 must be included), do we even have a licence to redistribute the firmware?


It looks like the build scripts are provided in the form of AvrStudio
project files.  But I think there's a bigger problem here: are you sure
that the firmware is GPLv2?  It looks like the firmware is under this
license[1].  A closer look at that license is probably warranted.  The
redistribution rights granted look like they're predicated on the purchase
of an Arduino, I don't know what that means for Fedora project
redistribution.  The reverse engineering clause is kind of odd since all of
the source is included.

The github repo linked seems to match the wifi shield files in the arduino
1.0.5 source distribution (in the folder
arduino-1.0.5/hardware/arduino/firmwares/wifishield)

Rich

[1]
https://github.com/arduino/wifishield/blob/master/firmware/wifi_dnld/src/license.txt
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Reindl Harald


Am 23.05.2013 18:05, schrieb Sandro Mani:
 or skip manpages/docfiles as default or at least
 controlled by a option in yum.conf
 
 
 tsflags=nodocs in yum.conf should do the job. Though apparently, if enabled 
 after packages already installed files
 in doc, the files in doc won't be removed anymore when uninstalling the 
 package

and apparently also not at updates and also not by yum reinstall
which leaves no clean way to get rid if it and additionally
i am not sure if tsflags=nodocs also avoids /usr/share/man
and not only /usr/share/doc



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

Re: Software Management call for RFEs

2013-05-23 Thread Ravindra Kumar
 No, I was not thinking of reboot/RPM changing anything already
 installed. I was referring to DB solution as static because
 it would stick one configuration forever. Instead, I was
 thinking of RPM to always base its decision on the environment
 where it is running at that point of time and provide a way
 to override RPM behavior so that advanced users can make a
 choice.

 This is the logic windows installers use but I don't think it's the
 correct one. The installer should never change behaviour based on a system
 state that can change over time (unless this state is under its control
 which is not the case here)

I think of this like two categories of machine:

1. Systems that will not change the environment for a very long
   time and continue to run in either a physical or a virtual
   environment.
2. Systems that will change the runtime environment occasionally.

DB approach works for #1 and fails miserably for #2 (example below).
At the same time runtime detection approach works for #1 and works
almost right for #2 with few exceptions. Exceptions can be addressed
through an override switch.

Example: Fedora image running in 'X' virtual environment is moved
to 'Y' virtual environment. If 'X' is sticking in the RPM DB,
packages intended for 'Y' can't be installed because RPM DB
thinks otherwise.

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

Re: Software Management call for RFEs

2013-05-23 Thread Panu Matilainen

On 05/23/2013 08:32 PM, Reindl Harald wrote:



Am 23.05.2013 18:05, schrieb Sandro Mani:

 or skip manpages/docfiles as default or at least
 controlled by a option in yum.conf


tsflags=nodocs in yum.conf should do the job. Though apparently, if enabled 
after packages already installed files
in doc, the files in doc won't be removed anymore when uninstalling the package


and apparently also not at updates and also not by yum reinstall
which leaves no clean way to get rid if it and additionally
i am not sure if tsflags=nodocs also avoids /usr/share/man
and not only /usr/share/doc


Yum's tsflags=nodocs aka --excludedocs on rpm cli only applies to 
package installation. I fail to see how it could cause files to be left 
behind on erasure/update (reinstall might be a bit, uh, special though), 
but if it does then please file a bug on rpm with exact reproducer steps.


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

Re: Software Management call for RFEs

2013-05-23 Thread Sandro Mani


Yum's tsflags=nodocs aka --excludedocs on rpm cli only applies to 
package installation. I fail to see how it could cause files to be 
left behind on erasure/update (reinstall might be a bit, uh, special 
though), but if it does then please file a bug on rpm with exact 
reproducer steps.


- Panu -


Bug filed: https://bugzilla.redhat.com/show_bug.cgi?id=966715

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

Re: Software Management call for RFEs

2013-05-23 Thread Paulo César Pereira de Andrade
2013/5/22 Björn Persson bj...@xn--rombobjrn-67a.se:
 Jan Zelený wrote:
 what are the changes that you would like to see in the foreseeable
 future (say 2-3 years) and why would you like to see them (what would they
 help you with)?

 Dare I say ... (puts on a helmet) ... Recommends and Suggests?

 We really should have a way for Yum and Packagekit to say Hey, if
 you're installing that, maybe you also want this?. A -devel package
 and its corresponding -doc package should recommend each other for
 example. They shouldn't require each other, because then they could
 just as well be the same package, but usually you want to install them
 together and it would be helpful to at least notify users who install
 the -devel package that the -doc package also exists.

 Another example is a database server and its command line client, which
 you often but not always want to install together. The server should
 recommend the client, while the client might only suggest the server.

 A third example is graphical administration tools for some daemon that
 are in a separate package so that the daemon can be installed without
 pulling in half a desktop environment. In this case the daemon should
 suggest the tools, but perhaps not recommend them.

  The only few times I used Suggests (in Mandriva) was to suggest
optional, but better experience/functionality if installed, packages in
non-free, but I think I never fully understood what it is supposed to
mean, just that it is a Requires that does not break dependencies.

 Björn Persson

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

Re: Size change in rawhide report

2013-05-23 Thread Rahul Sundaram
Hi
On Thu, May 23, 2013 at 11:15 AM, Kevin Fenzi wrote:



 Well, I just thought it would be possibly useful if someone wanted to
 see how much things grow over time.


It's going to be really hard to do that unless it is plotted in some way.

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

Re: Software Management call for RFEs

2013-05-23 Thread Sandro Mani



and apparently also not at updates and also not by yum reinstall
which leaves no clean way to get rid if it and additionally
i am not sure if tsflags=nodocs also avoids /usr/share/man
and not only /usr/share/doc

No it does not avoid man, but you could mount a null-filesystem such as 
[1] to /usr/share/man ;)


[1] https://github.com/xrgtn/nullfs

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

Re: Software Management call for RFEs

2013-05-23 Thread Panu Matilainen

On 05/23/2013 09:51 PM, Sandro Mani wrote:



and apparently also not at updates and also not by yum reinstall
which leaves no clean way to get rid if it and additionally
i am not sure if tsflags=nodocs also avoids /usr/share/man
and not only /usr/share/doc


No it does not avoid man, but you could mount a null-filesystem such as
[1] to /usr/share/man ;)


Yum's tsflags=nodocs aka rpm's --excludedocs applies to all files 
flagged as documentation (try 'rpm -qd package' to see them), this 
happens automatically for man pages as long as they live in normal 
paths. For example:


[pmatilai@mursu ~]$ rpm -qd telnet
/usr/share/doc/telnet-0.17/README
/usr/share/man/man1/telnet.1.gz
[pmatilai@mursu ~]$

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

Re: Software Management call for RFEs

2013-05-23 Thread Sandro Mani


On 23.05.2013 20:59, Panu Matilainen wrote:

On 05/23/2013 09:51 PM, Sandro Mani wrote:



and apparently also not at updates and also not by yum reinstall
which leaves no clean way to get rid if it and additionally
i am not sure if tsflags=nodocs also avoids /usr/share/man
and not only /usr/share/doc


No it does not avoid man, but you could mount a null-filesystem such as
[1] to /usr/share/man ;)


Yum's tsflags=nodocs aka rpm's --excludedocs applies to all files 
flagged as documentation (try 'rpm -qd package' to see them), this 
happens automatically for man pages as long as they live in normal 
paths. For example:


[pmatilai@mursu ~]$ rpm -qd telnet
/usr/share/doc/telnet-0.17/README
/usr/share/man/man1/telnet.1.gz
[pmatilai@mursu ~]$

- Panu -
Whoops, I guess I tried by reinstalling a package, which has the 
reported side effect... But thanks for clarifying!


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

Re: Size change in rawhide report

2013-05-23 Thread Kevin Fenzi
On Thu, 23 May 2013 14:47:49 -0400
Rahul Sundaram methe...@gmail.com wrote:

 Hi
 On Thu, May 23, 2013 at 11:15 AM, Kevin Fenzi wrote:
 
 
 
  Well, I just thought it would be possibly useful if someone wanted
  to see how much things grow over time.
 
 
 It's going to be really hard to do that unless it is plotted in some
 way.

Yeah, but now the data is there for anyone who would like to do so. ;) 

kevin



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

Re: Software Management call for RFEs

2013-05-23 Thread Reindl Harald


Am 23.05.2013 19:48, schrieb Panu Matilainen:
 On 05/23/2013 08:32 PM, Reindl Harald wrote:

 Am 23.05.2013 18:05, schrieb Sandro Mani:
  or skip manpages/docfiles as default or at least
  controlled by a option in yum.conf

 tsflags=nodocs in yum.conf should do the job. Though apparently, if enabled 
 after packages already installed files
 in doc, the files in doc won't be removed anymore when uninstalling the 
 package

 and apparently also not at updates and also not by yum reinstall
 which leaves no clean way to get rid if it and additionally
 i am not sure if tsflags=nodocs also avoids /usr/share/man
 and not only /usr/share/doc
 
 Yum's tsflags=nodocs aka --excludedocs on rpm cli only applies to package 
 installation. I fail to see how it could
 cause files to be left behind on erasure/update (reinstall might be a bit, 
 uh, special though), but if it does then
 please file a bug on rpm with exact reproducer steps

the much cleaner solution would be as said split packages to packagename
and packagename-manuals and tsflags=nodocs is only a hack and if we
speak about Software Management call for RFEs it would make a lot of sense
if someone uninstalled the man-packages itself  not pull -manuals as trigger







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

Re: Software Management call for RFEs (tsflags=nodocs)

2013-05-23 Thread Reindl Harald


Am 23.05.2013 20:32, schrieb Sandro Mani:
 
 Yum's tsflags=nodocs aka --excludedocs on rpm cli only applies to package 
 installation. I fail to see how it
 could cause files to be left behind on erasure/update (reinstall might be a 
 bit, uh, special though), but if it
 does then please file a bug on rpm with exact reproducer steps.

 
 Bug filed: https://bugzilla.redhat.com/show_bug.cgi?id=966715

thanks, i added my comments

if i understand this correctly tsflags=nodocs in /etc/yum.conf has the 
potential to make much more
harm by never get rid of docs even if packages are uninstalled after get 
orphaned or removed or
do i get something wrong here?



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

Re: Software Management call for RFEs

2013-05-23 Thread Reindl Harald


Am 23.05.2013 20:51, schrieb Sandro Mani:
 
 and apparently also not at updates and also not by yum reinstall
 which leaves no clean way to get rid if it and additionally
 i am not sure if tsflags=nodocs also avoids /usr/share/man
 and not only /usr/share/doc

 No it does not avoid man, but you could mount a null-filesystem such as [1] 
 to /usr/share/man ;)

sorry but this is a bad bad hack and off-topic in case of
Software Management call for RFEs because nobody knows
to what this would lead after some dist-upgrades in case of
consistency



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

Re: Software Management call for RFEs

2013-05-23 Thread Orion Poplawski

On 05/23/2013 09:34 AM, James Antill wrote:

On Wed, 2013-05-22 at 16:55 -0600, Orion Poplawski wrote:


I'll get more specific then:

python-pyface can use two different graphics backends - either wxPython or
pyQt4.  In no way do these two packages provide the same thing in any
meaningful way other than to pyface.  So, while one could go the provides
route, it doesn't seem to make sense to me.  I suppose I could ask for:

Provides: pyface-backend

in both PyQt4 and wxPython.  Think that would make sense?


  Add a layer, and it works perfectly:

python-pyface:
   Requires: python-pyface-backend

python-pyface-backend-wxPython:
   Provides: python-pyface-backend
   Requires: wxPython

python-pyface-backend-pyQt4:
   Provides: python-pyface-backend
   Requires: pyQt4



Took me a little bit to realize that no actual code needed to be split out to 
do this (Sandro's suggestion too much in my mind).  But yes, this does the 
trick nicely, at the expense of some extra dummy packages.


--
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane   or...@nwra.com
Boulder, CO 80301   http://www.nwra.com
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

golang packaging guidelines

2013-05-23 Thread Adam Goode
Now that golang is packaged
(https://bugzilla.redhat.com/show_bug.cgi?id=950281), we might want to
have some packaging guidelines.

I have never done this, does anyone want to give it a try?

renich has started this but it is quite preliminary:
https://fedoraproject.org/wiki/User:Renich/Go_Packaging_Guidelines


Thanks,

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

Re: golang packaging guidelines

2013-05-23 Thread Christopher Meng
I just discussed it on packaging list.

Maybe we can let everyone edit it and then summarize them up?
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Ralf Corsepius

On 05/23/2013 06:05 PM, Simone Caronni wrote:

On 23 May 2013 17:38, James Antill ja...@fedoraproject.org
mailto:ja...@fedoraproject.org wrote:

On Thu, 2013-05-23 at 13:52 +0200, Simone Caronni wrote:
  mv /etc/nagios/nagios.cfg /etc/nagios/nagios.cfg.mine
  yum reinstall nagios --onlyfile /etc/nagios/nagios.cfg

  How is this functionally different from yum reinstall nagios ?
  Yes, yum/rpm will currently replace files with identical copies but
functionally the extra copies are just wasting reinstall time.


By doing yum reinstall nagios I don't have the the default config
files (i.e. nagios.cfg.rpmnew is not created). This happens only on
upgrades.


yum remove pkg
yum install pkg

should do what you want (backups of modified config files).

Ralf


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

[faf] bug reports

2013-05-23 Thread Dan Mashal
What is the status of this?

Is this still filing bug reports?

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

[perl-SOAP-Lite] Add a comment about the bundled IO modules

2013-05-23 Thread Petr Šabata
commit de25d989801c413ad21fae90dfb6c1aab205cabd
Author: Petr Šabata con...@redhat.com
Date:   Thu May 23 11:51:23 2013 +0200

Add a comment about the bundled IO modules

 perl-SOAP-Lite.spec |1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/perl-SOAP-Lite.spec b/perl-SOAP-Lite.spec
index 6cbe932..9cae16f 100644
--- a/perl-SOAP-Lite.spec
+++ b/perl-SOAP-Lite.spec
@@ -6,6 +6,7 @@ License:GPL+ or Artistic
 Group:  Development/Libraries
 URL:http://search.cpan.org/dist/SOAP-Lite/
 Source0:
http://search.cpan.org/CPAN/authors/id/M/MK/MKUTTER/SOAP-Lite-%{version}.tar.gz
+# This shouldn't be needed with 0.717+ (#78489)
 Patch0: perl-SOAP-Lite-0.715-IO-modules.patch
 Patch1: perl-SOAP-Lite-0.716-test.patch
 BuildArch:  noarch
--
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

Broken dependencies: perl-Bio-SamTools

2013-05-23 Thread buildsys


perl-Bio-SamTools has broken dependencies in the F-19 tree:
On x86_64:
perl-Bio-SamTools-1.35-2.fc19.x86_64 requires 
perl(Bio::SeqFeature::Lite)
perl-Bio-SamTools-1.35-2.fc19.x86_64 requires perl(Bio::PrimarySeq)
On i386:
perl-Bio-SamTools-1.35-2.fc19.i686 requires perl(Bio::SeqFeature::Lite)
perl-Bio-SamTools-1.35-2.fc19.i686 requires perl(Bio::PrimarySeq)
Please resolve this as soon as possible.


--
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

Broken dependencies: perl-Bio-ASN1-EntrezGene

2013-05-23 Thread buildsys


perl-Bio-ASN1-EntrezGene has broken dependencies in the F-19 tree:
On x86_64:
perl-Bio-ASN1-EntrezGene-1.091-17.fc19.noarch requires 
perl(Bio::Index::AbstractSeq)
On i386:
perl-Bio-ASN1-EntrezGene-1.091-17.fc19.noarch requires 
perl(Bio::Index::AbstractSeq)
Please resolve this as soon as possible.


--
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 966500] New: Update Devel-Cover to 1.03

2013-05-23 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=966500

Bug ID: 966500
   Summary: Update Devel-Cover to 1.03
   Product: Fedora
   Version: rawhide
 Component: perl-Devel-Cover
  Severity: unspecified
  Priority: unspecified
  Assignee: tcall...@redhat.com
  Reporter: ppi...@redhat.com
QA Contact: extras...@fedoraproject.org
CC: perl-devel@lists.fedoraproject.org,
tcall...@redhat.com

Current perl-Devel-Cover-0.89-5.fc18 will not work with perl 5.18. Please
update to latest upstream version 1.03 that fixes this bug.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug 
https://bugzilla.redhat.com/token.cgi?t=HIL7eLgqqIa=cc_unsubscribe
--
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

Broken dependencies: perl-Bio-SamTools

2013-05-23 Thread buildsys


perl-Bio-SamTools has broken dependencies in the rawhide tree:
On x86_64:
perl-Bio-SamTools-1.35-2.fc19.x86_64 requires 
perl(Bio::SeqFeature::Lite)
perl-Bio-SamTools-1.35-2.fc19.x86_64 requires perl(Bio::PrimarySeq)
On i386:
perl-Bio-SamTools-1.35-2.fc19.i686 requires perl(Bio::SeqFeature::Lite)
perl-Bio-SamTools-1.35-2.fc19.i686 requires perl(Bio::PrimarySeq)
Please resolve this as soon as possible.


--
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

Broken dependencies: perl-Bio-ASN1-EntrezGene

2013-05-23 Thread buildsys


perl-Bio-ASN1-EntrezGene has broken dependencies in the rawhide tree:
On x86_64:
perl-Bio-ASN1-EntrezGene-1.091-17.fc19.noarch requires 
perl(Bio::Index::AbstractSeq)
On i386:
perl-Bio-ASN1-EntrezGene-1.091-17.fc19.noarch requires 
perl(Bio::Index::AbstractSeq)
Please resolve this as soon as possible.


--
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-Pod-Simple] Specify all dependencies

2013-05-23 Thread Petr Pisar
commit 2493421f90a9353911db32a6a321bff6dd7df948
Author: Petr Písař ppi...@redhat.com
Date:   Thu May 23 17:06:54 2013 +0200

Specify all dependencies

 perl-Pod-Simple.spec |6 +-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/perl-Pod-Simple.spec b/perl-Pod-Simple.spec
index 23e24f3..7f90bed 100644
--- a/perl-Pod-Simple.spec
+++ b/perl-Pod-Simple.spec
@@ -2,7 +2,7 @@ Name:   perl-Pod-Simple
 # Epoch to compete with perl.spec
 Epoch:  1
 Version:3.28
-Release:1%{?dist}
+Release:2%{?dist}
 Summary:Framework for parsing POD documentation
 License:GPL+ or Artistic
 Group:  Development/Libraries
@@ -27,6 +27,7 @@ BuildRequires:  perl(Symbol)
 BuildRequires:  perl(Text::Wrap) = 98.112902
 BuildRequires:  perl(vars)
 # Tests:
+BuildRequires:  perl(base)
 BuildRequires:  perl(Data::Dumper)
 BuildRequires:  perl(File::Find)
 BuildRequires:  perl(lib)
@@ -64,6 +65,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Thu May 23 2013 Petr Pisar ppi...@redhat.com - 1:3.28-2
+- Specify all dependencies
+
 * Mon May 06 2013 Petr Pisar ppi...@redhat.com - 1:3.28-1
 - 3.28 bump
 
--
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

  1   2   >