Re: Request for help maintaining packages while away.

2009-12-11 Thread David Malcolm
On Wed, 2009-12-09 at 19:39 -0500, Paul W. Frields wrote:
 On Wed, Dec 09, 2009 at 12:38:11PM -0900, Jeff Spaleta wrote:
  On Wed, Dec 9, 2009 at 12:26 PM, Paul W. Frields sticks...@gmail.com 
  wrote:
   Jef, I'll help with istanbul.  If anyone else out there is considering
   doing so, please feel free to team up with me.
  
  Other than revelation(which essentially has a dead
  upstream)...Istanbul is probably the most in need of more development
  love.  Upstream seems to be inactive with no release activity in quite
  a while.  There's a lot of deprecation warnings for some pygtk calls
  that I would love to clean up in time for F13. And there are a couple
  of abrt crash tickets being spawned by istanbul.. which maybe traced
  back to gdk libraries calls if I'm reading the crash dumps correctly.
 
 Dave Malcolm was looking at an underlying GTK (or maybe GDK?) bug this
 weekend at FUDCon if memory serves.  I'll also do what I can for
 existing bugs in my Copious Spare Time(tm).

I spent some time trying to figure out bug 543278 but got stumped; need
a GTK maintainer's help with this one; pygtk appears to be correctly
passing the --sync flag on to GTK fwiw

[snip]

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: brp-python-bytecompile

2009-11-20 Thread David Malcolm
On Fri, 2009-11-20 at 09:53 -0700, Jerry James wrote:
 I'm looking into the build failures Matt identified.  With my shiny
 new Rawhide VM, I'm seeing this output on a local build of a package
 with no python sources:
 
 [ ... successful build messages ...]
 + /usr/lib/rpm/brp-python-bytecompile
 Bytecompiling .py files below [BUILDROOT]/usr/lib*/python*/ using
 /usr/bin/python*
 Usage: /usr/bin/python-config
 [--prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--help]
 Usage: /usr/bin/python-config
 [--prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--help]
 + /usr/lib/rpm/redhat/brp-python-hardlink
 [ ... successful build messages ...]
 
 The rpm build is completing, so I'm not worried about this particular
 package.  Is this going to cause problems with packages that do have
 python sources, or is this just because nothing matches
 /usr/lib*/python*/ in the build root?  It looks like python_binary =
 /usr/bin/python*, which can match any of these:
 
 /usr/bin/python
 /usr/bin/python-config
 /usr/bin/python2
 /usr/bin/python2.6
 /usr/bin/python2.6-config
 
Sorry; looks like my fault.

I updated /usr/lib/rpm/brp-python-bytecompile to better cope with the
python 2 vs python 3 split; this was in:
https://bugzilla.redhat.com/show_bug.cgi?id=531117

From my reading, what's happening is that I coded it with the
(incorrect) assumption that files exist which match   
  $RPM_BUILD_ROOT/usr/lib*/python*/

When at least one such file exists, I believe the shell expands the glob
and thus we iterate over the library subdirectories, byte-compiling
all .py files in them with the appropriate version of python.

When no such directory exists, the shell fails to expand it, and retains
it as the text string:
  your_build_root/usr/lib*/python*/
and thus one iteration of that loop happens, and we get the two error
messages.

So I believe this is harmless but messy.

Filed as https://bugzilla.redhat.com/show_bug.cgi?id=539635

Sorry for any confusion.
Dave

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: help debugging segfault with alienarena 7.32

2009-11-03 Thread David Malcolm
On Tue, 2009-11-03 at 11:45 -0500, Tom spot Callaway wrote:
 I need to rebuild alienarena for all targets due to a security issue, so
 I decided to update to 7.32, but unfortunately, the 7.32 build segfaults
 immediately on Fedora 12 (x86_64), and gdb isn't much help (gdb output
 is at the bottom).

FWIW, it looks like the backtrace is within the C++ start-up code that
runs all non-empty constructors for global C++ variables, which gets
called before main starts for a C++ program.

Does
  (gdb) break call_init
before
  (gdb) run
give you a working breakpoint?

[snip]

Hope this is helpful
Dave


-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Proposal: Python 3 in Fedora 13

2009-10-12 Thread David Malcolm
On Sat, 2009-10-03 at 22:09 +0200, yersinia wrote:
 On Thu, Oct 1, 2009 at 7:15 PM, David Malcolm dmalc...@redhat.com
 wrote:

[snip]

 $ rpm -qf /usr/lib/python2.*/site-packages/* | grep -v is not
 owned |
 SIA, this is off of topic , i am sure. BUT, it is very strange that
 could be exists, perhaps, some file or directory  not owned by
 someone. Isn't it ?

FWIW I've done a lot of packaging experimentation on that system, and
brute-force copying of .py files into place, so there's a fair amount of
cruft lurking about on my system.  That's why I had that in the shell
pipeline I gave.  (But yes, this is heading off-topic)
 
 sort | uniq | xargs rpm -q --qf %{NAME}-%{VERSION}-%{RELEASE}
 %{SOURCERPM}\n | sed -es/.src.rpm// | squeal -f table col0,
 col1 from
 - where col0 != col1



-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Proposal: Python 3 in Fedora 13

2009-10-02 Thread David Malcolm
On Thu, 2009-10-01 at 13:15 -0400, David Malcolm wrote:
[snip]

(replying to self, with some archive links)

 An earlier proposal about python 3 in Fedora is here:
 https://www.redhat.com/archives/fedora-devel-list/2008-May/msg02417.html

...which was the Let's make a plan for python3.0 in Fedora 10+ thread.

FWIW, looking back in the logs there was also:
python-2.6 and python-3.x
( https://www.redhat.com/archives/fedora-devel-list/2009-April/msg00085.html )

and further back:

The looming Python 3(000) monster
https://www.redhat.com/archives/fedora-devel-list/2008-December/msg00379.html

[snip]


-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Python 2.6.3 for Fedora 13?

2009-10-02 Thread David Malcolm
Python 2.6.3 was just released [1].  I think we'll want this in F13
(seems far too late to me for F12).

I tried rebuilding our devel branch with the 2.6.3 tarball, and it
built with no changes to the existing patches.  I haven't gone through
the upstream changes in detail though.  Caveat: this was on an F11 box,
not in Koji.

I'm running with 2.6.3 rpms on my F11 box, I'll see if anything
unexpected happens.  yum seems to still work.

Attached is a patch to the devel branch FWIW.

I've just requested watchbugzilla watchcommits and commit rights
for python's devel and F12 branches.  Is there a process I need to go
through for this, e.g. to establish trustworthiness?

Hope this is helpful
Dave

PS  I'm about to be unreachable electronically, until October 12th
(vacation).  I plan to start running rawhide when I'm back.

[1] http://www.python.org/download/releases/2.6.3/
? .build-2.6.2-2.fc12.log
? .build-2.6.3-1.fc13.log
? bump-python-devel-to-2.6.3.patch
Index: .cvsignore
===
RCS file: /cvs/pkgs/rpms/python/devel/.cvsignore,v
retrieving revision 1.20
diff -u -p -r1.20 .cvsignore
--- .cvsignore	30 Jul 2009 20:57:27 -	1.20
+++ .cvsignore	2 Oct 2009 21:00:23 -
@@ -1 +1,2 @@
 Python-2.6.2.tar.bz2
+Python-2.6.3.tar.bz2
Index: python.spec
===
RCS file: /cvs/pkgs/rpms/python/devel/python.spec,v
retrieving revision 1.152
diff -u -p -r1.152 python.spec
--- python.spec	21 Aug 2009 15:34:49 -	1.152
+++ python.spec	2 Oct 2009 21:00:23 -
@@ -21,8 +21,8 @@
 
 Summary: An interpreted, interactive, object-oriented programming language
 Name: %{python}
-Version: 2.6.2
-Release: 2%{?dist}
+Version: 2.6.3
+Release: 1%{?dist}
 License: Python
 Group: Development/Languages
 Provides: python-abi = %{pybasever}
@@ -538,6 +538,9 @@ rm -fr $RPM_BUILD_ROOT
 %{_libdir}/python%{pybasever}/lib-dynload/_testcapimodule.so
 
 %changelog
+* Fri Oct  2 2009 David Malcolm dmalc...@redhat.com - 2.6.3-1
+- Update to 2.6.3
+
 * Fri Aug 21 2009 Tomas Mraz tm...@redhat.com - 2.6.2-2
 - rebuilt with new openssl
 
Index: sources
===
RCS file: /cvs/pkgs/rpms/python/devel/sources,v
retrieving revision 1.20
diff -u -p -r1.20 sources
--- sources	30 Jul 2009 20:57:27 -	1.20
+++ sources	2 Oct 2009 21:00:23 -
@@ -1 +1,2 @@
 245db9f1e0f09ab7e0faaa0cf7301011  Python-2.6.2.tar.bz2
+8755fc03075b1701ca3f13932e6ade9f  Python-2.6.3.tar.bz2
___
Fedora-python-devel-list mailing list
Fedora-python-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-python-devel-list

Re: Python 2.6.3 for Fedora 13?

2009-10-02 Thread David Malcolm
On Fri, 2009-10-02 at 17:17 -0400, David Malcolm wrote:
 Python 2.6.3 was just released [1].  I think we'll want this in F13
 (seems far too late to me for F12).
 
 I tried rebuilding our devel branch with the 2.6.3 tarball, and it
 built with no changes to the existing patches.  I haven't gone through
 the upstream changes in detail though.  Caveat: this was on an F11 box,
 not in Koji.

Scratch build here:
http://koji.fedoraproject.org/koji/taskinfo?taskID=1725285

[snip]



___
Fedora-python-devel-list mailing list
Fedora-python-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-python-devel-list


Proposal: Python 3 in Fedora 13

2009-10-01 Thread David Malcolm
Proposal: Python 3 in Fedora 13

Evolutionary, not revolutionary: build a python 3 stack
parallel-installable with the python 2 stack.

= High-level summary =
  - Python 3.0 was released almost 10 months ago, on 2008-12-03, and the
latest release of the 3.* branch is 3.1.1, released on 2009-08-17.
  - Other distros have python 3, though not necessarily with anything
on top resembling the full python 2 stack.
  - We have a working, valuable python 2 stack, which is used by
critical system components (yum and anaconda): we must not destabilize
the python 2 stack.
  - Python 3 is sufficiently different from python 2 that we need them
to be independent software stacks.
  - I plan to spend a large chunk of my $DAYJOB over the next few months
trying to build a useful Python 3 stack for Fedora 13, for some
definition of useful (help will be appreciated!)
  - I don't want to add extra work for package maintainers:  if you
maintain an SRPM of a python 2 module that's working for you, you
shouldn't feel obligated to own a separate SRPM for python 3.  If
someone has a need for the module on python 3, they can take on that
work.

= Background =
Python 3 is intended by upstream to be the future of Python, but we have
many critical components that use Python 2.  Python 2 and Python 3 are
sufficiently different that we need both (try writing print in each).
Python 2 will be around for a long time.

An interesting summary of Python 3 adoption can be seen here:
http://renesd.blogspot.com/2009/09/py3kpython3-more-than-one-year-on-096.html

An earlier proposal about python 3 in Fedora is here:
https://www.redhat.com/archives/fedora-devel-list/2008-May/msg02417.html

Going forward, I will have plenty of time to spend, as part of my
dayjob, on Python in Fedora [1]

= Proposal =
I want to get python 3 into Fedora, but I don't want to break yum or
anaconda (or anything else, for that matter!)

How to do this?  I propose that Fedora shall have separate,
parallel-installable Python 2 and Python 3 stacks.  I believe we can get
things to the point where on a Fedora box you'd be able to install both
stacks, and have some processes running python 2 code, and some running
python 3, simultaneously.

Where I would draw the line is on having both python 2 and python 3
running within the same _process_: the two libraries share most of their
symbol names, but with differing implementations, and the result of
trying to dynamically link the two into the same address space would be
highly unstable.

As an example, you'd be able to install both mod_python and mod_python3
rpms, but you wouldn't be able to (sanely) configure httpd to have both
running simultaneously (I guess we should add a run-time warning for
this case)

Scoping:
  - this work would target Fedora 13.  I'd avoid pushing it into F12
until it's proven safe to do so
  - the proposal is for python 2 vs python 3.  It could be extended to
support having multiple minor-versions of Python as well, but that's a
big extension of the work involved and not something I'm planning to
work on myself.

= Details =
We should split python 2 and python 3 at the source RPM level, where
possible.  

The easy case is when upstream release separate tarballs for the python
2 and python 3 versions of code.  For example, given package
python-foo in packaging CVS, there would be a separate python3-foo
for the python 3 version.  There would be no expectation that the two
would need to upgrade in lock-step.  (The two SRPMS could have different
maintainers within Fedora: the packager of a python 2 module might not
yet have any interest in python 3)

The more difficult case is when the python module is emitted as part of
the build of a larger module.  Some examples:
  - the build of rpm itself emits an rpm-python subpackage.
  - Another example is the postgres srpm, which emits a
postgresql-python subpackage.

In a quick attempt at seeing other examples, on my laptop (F11), here
are the packages installed that provide python modules where the package
name differs from the srpm name:
$ rpm -qf /usr/lib/python2.*/site-packages/* | grep -v is not owned |
sort | uniq | xargs rpm -q --qf %{NAME}-%{VERSION}-%{RELEASE}
%{SOURCERPM}\n | sed -es/.src.rpm// | squeal -f table col0, col1 from
- where col0 != col1
col0|  col1|
+--+
 at-spi-python-1.26.0-1.fc11|  at-spi-1.26.0-1.fc11|
 audit-libs-python-1.7.13-1.fc11|   audit-1.7.13-1.fc11|
cracklib-python-2.8.13-4| cracklib-2.8.13-4|
  gamin-python-0.1.10-4.fc11|   gamin-0.1.10-4.fc11|
hplip-libs-3.9.8-12.fc11|   hplip-3.9.8-12.fc11|
   libproxy-python-0.2.3-10.fc11|libproxy-0.2.3-10.fc11|
 libselinux-python-2.0.80-1.fc11|  libselinux-2.0.80-1.fc11|

Re: Proposal: Python 3 in Fedora 13

2009-10-01 Thread David Malcolm

On Thu, 2009-10-01 at 13:07 -0500, Chris Adams wrote:
 Once upon a time, Josh Boyer jwbo...@gmail.com said:
  On Thu, Oct 01, 2009 at 01:15:09PM -0400, David Malcolm wrote:
  Scoping:
- this work would target Fedora 13.  I'd avoid pushing it into F12
  until it's proven safe to do so
  
  I'm going to think on the overall proposal more, but I very very very much
  wish this sentence said I will not push this into F12 at all.
 
 Yeah, we seem to have too much churn going with some things as it is
 during a release.  What possible reason would there be to push a major
 new component into an existing release?

Agreed.

This part of my post was clumsy.  I think what I meant to say was that
I'd want to veto anyone wanting to push it into F12, that they'd have a
significant burden of proof of safety before such an action could occur.
I don't have any interest in such a backport.


Sorry

Dave

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Proposal: Python 3 in Fedora 13

2009-10-01 Thread David Malcolm
On Thu, 2009-10-01 at 11:23 -0700, Toshio Kuratomi wrote:
 On 10/01/2009 11:11 AM, Jesse Keating wrote:
  
  
  On Oct 1, 2009, at 10:59, Josh Boyer jwbo...@gmail.com wrote:
  
  On Thu, Oct 01, 2009 at 01:15:09PM -0400, David Malcolm wrote:
  Scoping:
  - this work would target Fedora 13.  I'd avoid pushing it into F12
  until it's proven safe to do so
 
  I'm going to think on the overall proposal more, but I very very very
  much
  wish this sentence said I will not push this into F12 at all.
 
  josh
 
  
  Ditto. This is not something you would push as an update to a released
  product.
  
 I disagree.  The proposal is really treating python3 as a new language.
  We can and do push such things into a released Fedora.

Treating it as a new language is the intent, and I'll make every effort
to keep them separated.  

In theory there wouldn't be any problems.  However if I screw up and
somehow cross the streams, I run the risk of breaking _lots_ of things;
yum is the most obvious victim in the critical path. Obviously I don't
want to do that.

I'm not volunteering to put it into F12.  I think that anyone wanting to
push it into F12 needs to sign up for a lot of testing (brainstorming
some testcases: can you still compile and build external modules with
both 2 and 3 -devel subpackages installed?  does every configure script
pick up the correct version? etc)

Dave

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Proposal: Python 3 in Fedora 13

2009-10-01 Thread David Malcolm
On Thu, 2009-10-01 at 12:17 -0700, Toshio Kuratomi wrote:
 On 10/01/2009 10:15 AM, David Malcolm wrote:
  Proposal: Python 3 in Fedora 13
  
  Evolutionary, not revolutionary: build a python 3 stack
  parallel-installable with the python 2 stack.
  
 
 First: Overall +1.
 
 Note: liberally snipped, throughout.

[likewise snipped lots of stuff]


  Naming convention proposal:
  How does this sound:
- an rpm with a python- prefix means a python 2 rpm, of the
  default python 2 minor version (for Fedora this will be the most
  recent stable upstream minor release, for EPEL it will be the minor
  release of 2 that came with the distro, so 2.4 for EPEL5)
  
- an rpm with a python3- prefix means a python 3 rpm, of the
  default python 3 minor version (for Fedora this will be the most
  recent stable upstream release)
  
  What about packages without a python- prefix?  Proposal:  If upstream
  has a naming convention for python2 vs python3, use it.  Otherwise, add
  a python3- prefix to make things clear.  I'm not sure about the
  details here.  Examples?
   
 +1 to the basics.  There are a lot of details to work out:

[snip the details]

Thanks.  Given that, I went ahead and created a Feature page for this:
https://fedoraproject.org/wiki/Features/Python3F13

So far it's mostly just a restatement of my post, though I've started
fleshing out some sections e.g. how to test.  I've assumed the naming
convention from my post python3 for the srpm, and for the symlink to
the binary.  

Feel free to dive in and edit.  I marked myself as owner of the feature
as I know I'm going to be able to devote a big chunk of time to this.
Hope that's OK.

We now have 3 competing srpms for Python 3:
(i) the one from ivazquez:
http://ivazquez.fedorapeople.org/packages/python3000/
(python3000)

(ii) the one by Andrew McNabb:
https://bugzilla.redhat.com/show_bug.cgi?id=526126 (named python3)

(iii) and the one I did, also named python3:
http://people.redhat.com/dmalcolm/python3/python3.spec
  and an SRPM here:
http://people.redhat.com/dmalcolm/python3/python3-3.1.1-1.fc13.src.rpm


 I was just going to suggest you contact ivazquez :-)  he's done a lot of
 work, both to get a python3 package working and on the update from
 python2.5 to python2.6.
I'm assuming ivazquez is seeing these emails (I _think_ he said he'd
seen it on IRC earlier today), and I added a link to my email to the
review bug above so hopefully Andrew is seeing this.

I hope to have a look at the commonality/differences between the 3
efforts tomorrow.  I think python3 is a better name (if nothing else,
it's shorter to type!).

I'd like it if the eventually python 3 specfile could resemble the
python 2 specfile so that we can meaningfully look at the textual diffs
between them (but it may be necessary to clean up the python specfile to
achieve this!  I'll try to have a look at the merge-review)

Thanks for the feedback; hope this all sounds sane
Dave

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Proposal: Python 3 in Fedora 13

2009-10-01 Thread David Malcolm
On Thu, 2009-10-01 at 19:12 -0400, Ben Boeckel wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA256
 
 David Malcolm wrote:
  Naming convention proposal:
  How does this sound:
- an rpm with a python- prefix means a python 2 rpm, of 
 the
  default python 2 minor version (for Fedora this will be the 
 most
  recent stable upstream minor release, for EPEL it will be the 
 minor
  release of 2 that came with the distro, so 2.4 for EPEL5)
  
- an rpm with a python3- prefix means a python 3 rpm, of 
 the
  default python 3 minor version (for Fedora this will be the 
 most
  recent stable upstream release)
  
   (we could extend this to have specific minor-releases (e.g. 
 use
  python24- for a python 2.4 stack, in case some brave soul 
 wants to get
  zope/plone running.  But may be better to try to fix the 
 zope/2.6
  incompatibility at that point (caveat: haven't looked at the 
 details of
  the issue).  I don't intend to work on such versions))
  
  What about packages without a python- prefix?  Proposal:  If 
 upstream
  has a naming convention for python2 vs python3, use it.  
 Otherwise, add
  a python3- prefix to make things clear.  I'm not sure about 
 the
  details here.  Examples?
   
  There have been various discussions upstream about what to 
 call the
  python 3 binary.  My favorite quote on the subject is from 
 Guido,
  http://mail.python.org/pipermail/python-3000/2008-
 March/012421.html :
  During the next 3 years or so, installing Py3k as the default 
 python
  will be a deed of utter irresponsibility and is likely to 
 break your
  system in subtle ways (both OSX and Linux these days use 
 Python for
  certain system tasks). If you *really* want to shoot yourself 
 in the
  foot this way, go ahead and explicitly use make altinstall
  bininstall or link it yourself.
  
  I propose that for Fedora we have /usr/bin/python3 for the
  system/default version of python 3 and /usr/bin/python for 
 the
  system/default version of python 2.  Both would be symlinks to 
 a binary
  with the minor-release embedded in the name 
 (/usr/bin/python3.1 and
  /usr/bin/python/2.6).
  
  As I understand things, this should make us broadly in 
 agreement with
  upstream; see e.g.:
  http://mail.python.org/pipermail/python-dev/2009-
 April/088862.html
  http://mail.python.org/pipermail/python-dev/2009-
 April/04.html
 
 Could we do something similar to what qt and kdelibs packages 
 have done? While qt3 was default, the 'qt' package points to qt3 
 and qt4 is an entirely separate package. When qt4 became 
 default, qt3 was the one with the explicit version on it (and 
 qt4 still exists, but the default 'qt' is qt4 now). This would 
 mean that python2 packages grow 'Provides: python2-foo = 
 %{version}-%{release}'. When python3 is the default, then have 
 python point to python3 (and we can drop the Provides/Obsoletes 
 for python3- prefixed packages later if wanted).
 
 My thought process is that I would not like, after python3 is 
 the default, to still have to put the explicit 3 on there 
 because python is still python2. Just thinking ahead here.

Thanks!  If I'm correctly reading your mail, this approach is one I did
think of, but I'm not fond of it.

I think that anyone dealing with Python is going to have to be thinking
is this python 2 or python 3 for some years to come, so having an
explicit python3- prefix is probably not too painful.

What I think would be painful in your suggestion is the flag day where
we'd change the meaning of python- in RPM names.  Currently in Fedora
and EPEL, python- implies the system-supplied minor release of python
2, be it in Fedora (2.6), or in EPEL (2.4).  I worry that changing it to
imply the system-supplied minor release of Python 3 (3.1, or 3.2/3.3? by
that point) would be thoroughly confusing, since we'd have to update
everything all at once.  It wouldn't fly within EPEL, since the
pre-existing Enterprise downstreams of Fedora aren't going to change
(far too disruptive).

One middle ground might be to start using python2- explicitly for
_new_ packages.  That wouldn't break anything, but could easily be
confusing as well.  I think I prefer keeping things consistent.

Perhaps at some point we could cut over /usr/bin/python from being
Python 2 to Python 3, but I refer you again to this quote from Guido:
http://mail.python.org/pipermail/python-3000/2008-March/012421.html


(The other fun thing to do might be to package Unladen Swallow.  Not at
all sure what to call _that_ though!)

Dave

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Script to detect conflicting files in PATH within a yum repo (was Re: conflict between libotf and openmpi)

2009-09-17 Thread David Malcolm
On Thu, 2009-09-17 at 09:57 -0400, Seth Vidal wrote:
 
 On Wed, 16 Sep 2009, David Malcolm wrote:
 
  On Wed, 2009-09-16 at 18:45 -0400, Neal Becker wrote:
  Which makes me wonder, how could this conflict have been avoided?  Is there
  a tool that would check any new package to see if any object* in it would
  conflict with any existing package?  If not, sounds like a good thing to
  have.
 
  * Here, object means filesystem object.  I'm not sure if there are any 
  other
  types of objects to worry about.
  Brainstorming: a script that walks the yum repo's filelist.tar.gz, and
  figures out a list of filename collisions, filtering by directories in
  the default PATH
 
 
  Attached is a first pass at a python script that does this.
 
  Output from the script when run upon [1] is below.  Caveat: the script
  probably has bugs.
 
  Does this look useful?
 
 David,
   Yes it does look useful.
 
 I wrote something similar:
 
 http://skvidal.fedorapeople.org/misc/potential_conflict.py
 
 which is what I believe autoqa is starting from for their file conflict 
 checker.
Aha!  Your approach looks superior, as you're leveraging all that extra
info from the RPM headers about file hashes etc.  Thanks.


-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Script to detect conflicting files in PATH within a yum repo (was Re: conflict between libotf and openmpi)

2009-09-16 Thread David Malcolm
On Wed, 2009-09-16 at 18:45 -0400, Neal Becker wrote:
 Which makes me wonder, how could this conflict have been avoided?  Is there 
 a tool that would check any new package to see if any object* in it would 
 conflict with any existing package?  If not, sounds like a good thing to 
 have.
 
 * Here, object means filesystem object.  I'm not sure if there are any other 
 types of objects to worry about.
Brainstorming: a script that walks the yum repo's filelist.tar.gz, and
figures out a list of filename collisions, filtering by directories in
the default PATH


Attached is a first pass at a python script that does this.

Output from the script when run upon [1] is below.  Caveat: the script
probably has bugs.

Does this look useful?


ulockmgr_server
  /bin/ulockmgr_server from fuse
  /usr/bin/ulockmgr_server from fuse

telnet
  /usr/bin/telnet from telnet
  /usr/kerberos/bin/telnet from krb5-workstation-clients

gzip
  /bin/gzip from gzip
  /usr/bin/gzip from gzip

fusermount
  /bin/fusermount from fuse
  /usr/bin/fusermount from fuse

stap-env
  /usr/bin/stap-env from systemtap-client
  /usr/bin/stap-env from systemtap
  /usr/bin/stap-env from systemtap-server

winemaker
  /usr/bin/winemaker from wine-devel
  /usr/bin/winemaker from wine-common

ftp
  /usr/bin/ftp from ftp
  /usr/kerberos/bin/ftp from krb5-workstation-clients

pinentry
  /usr/bin/pinentry from pinentry
  /usr/bin/pinentry from pinentry-gtk
  /usr/bin/pinentry from pinentry-qt

kadmin
  /usr/kerberos/bin/kadmin from krb5-workstation-servers
  /usr/kerberos/bin/kadmin from krb5-workstation

lzcmp
  /usr/bin/lzcmp from xz-lzma-compat
  /usr/bin/lzcmp from lzma

lzgrep
  /usr/bin/lzgrep from xz-lzma-compat
  /usr/bin/lzgrep from lzma

lzdiff
  /usr/bin/lzdiff from xz-lzma-compat
  /usr/bin/lzdiff from lzma

lzcat
  /usr/bin/lzcat from xz-lzma-compat
  /usr/bin/lzcat from lzma

lzmainfo
  /usr/bin/lzmainfo from xz-lzma-compat
  /usr/bin/lzmainfo from lzma

lzfgrep
  /usr/bin/lzfgrep from xz-lzma-compat
  /usr/bin/lzfgrep from lzma

plymouth
  /bin/plymouth from plymouth
  /usr/bin/plymouth from plymouth

gawk
  /bin/gawk from gawk
  /usr/bin/gawk from gawk

ex
  /bin/ex from vim-minimal
  /usr/bin/ex from vim-enhanced

ircd
  /usr/bin/ircd from ircd-ratbox
  /usr/bin/ircd from ircd-hybrid

cut
  /bin/cut from coreutils
  /usr/bin/cut from coreutils

towhee-mpi
  /usr/bin/towhee-mpi from towhee-mpi
  /usr/bin/towhee-mpi from towhee

pscp
  /usr/bin/pscp from putty
  /usr/bin/pscp from pssh

links
  /usr/bin/links from links
  /usr/bin/links from elinks

rsh
  /usr/kerberos/bin/rsh from krb5-workstation-clients
  /usr/bin/rsh from rsh

awk
  /bin/awk from gawk
  /usr/bin/awk from gawk

tmda-ofmipd
  /usr/bin/tmda-ofmipd from tmda-ofmipd
  /usr/bin/tmda-ofmipd from tmda

kvno
  /usr/kerberos/bin/kvno from krb5-workstation-servers
  /usr/kerberos/bin/kvno from krb5-workstation

sclient
  /usr/kerberos/bin/sclient from krb5-devel
  /usr/kerberos/bin/sclient from krb5-server

unlzma
  /usr/bin/unlzma from xz-lzma-compat
  /usr/bin/unlzma from lzma

ktutil
  /usr/kerberos/bin/ktutil from krb5-workstation-servers
  /usr/kerberos/bin/ktutil from krb5-workstation

lzegrep
  /usr/bin/lzegrep from xz-lzma-compat
  /usr/bin/lzegrep from lzma

ntfs-3g
  /bin/ntfs-3g from ntfs-3g
  /usr/bin/ntfs-3g from ntfs-3g

k5srvutil
  /usr/kerberos/bin/k5srvutil from krb5-workstation-servers
  /usr/kerberos/bin/k5srvutil from krb5-workstation

rlogin
  /usr/kerberos/bin/rlogin from krb5-workstation-clients
  /usr/bin/rlogin from rsh

stap-find-servers
  /usr/bin/stap-find-servers from systemtap-client
  /usr/bin/stap-find-servers from systemtap-server

lzma
  /usr/bin/lzma from xz-lzma-compat
  /usr/bin/lzma from lzma

kde4-doxygen.sh
  /usr/bin/kde4-doxygen.sh from kdelibs-devel
  /usr/bin/kde4-doxygen.sh from kdelibs

find
  /bin/find from findutils
  /usr/bin/find from findutils

jasper5-setclasspath.sh
  /usr/bin/jasper5-setclasspath.sh from tomcat5
  /usr/bin/jasper5-setclasspath.sh from tomcat5-jasper

translate
  /usr/bin/translate from libtranslate
  /usr/bin/translate from surfraw

stap-gen-cert
  /usr/bin/stap-gen-cert from systemtap
  /usr/bin/stap-gen-cert from systemtap-server

stap-authorize-cert
  /usr/bin/stap-authorize-cert from systemtap
  /usr/bin/stap-authorize-cert from systemtap-server

rcp
  /usr/kerberos/bin/rcp from krb5-workstation-clients
  /usr/kerberos/bin/rcp from krb5-workstation-servers
  /usr/bin/rcp from rsh

env
  /bin/env from coreutils
  /usr/bin/env from coreutils

jspc5.sh
  /usr/bin/jspc5.sh from tomcat5
  /usr/bin/jspc5.sh from tomcat5-jasper

synergyc
  /usr/bin/synergyc from synergy
  /usr/bin/synergyc from synergy-plus

synergys
  /usr/bin/synergys from synergy
  /usr/bin/synergys from synergy-plus

xemacs
  /usr/bin/xemacs from xemacs-nox
  /usr/bin/xemacs from xemacs

kill
  /bin/kill from util-linux-ng
  /usr/bin/kill from util-linux-ng

gettext
  /bin/gettext from gettext
  /usr/bin/gettext from gettext

winedump
  

Re: Script to detect conflicting files in PATH within a yum repo (was Re: conflict between libotf and openmpi)

2009-09-16 Thread David Malcolm
On Wed, 2009-09-16 at 20:08 -0400, Neal Becker wrote:
 Why not report all conflicts, instead of only those on your PATH?
This is acting at the level of individual filenames (dropping the
directory component from the path), and doesn't have any knowledge about
a file beyond its full installation path.

The PATH filtering allows it to avoid lots of false-positives from all
of the various COPYING, README etc files we drop into various places
in the filesystem.

Dave

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Lower Process Capabilities

2009-08-14 Thread David Malcolm
On Thu, 2009-08-13 at 21:27 -0400, Steve Grubb wrote:
 On Thursday 13 August 2009 05:53:37 pm John Poelstra wrote:
  Can you update the feature page to reflect the reduced scope of the
  feature and its completion percentage?  All I see since FESCo met was
  the change to the detailed description related to the permissions.
 
 That *is* the reduction in scope - other than what I have time to actually 
 work on. If I can fix dhcp, that is a major win. That is the item that stands 
 out as the biggest problem when running netcap.

Steve: With my paranoid/QA hat on, I think the How to Test section
needs some more items.   It covers testing that each specific change
being made works as expected, but it doesn't also cover testing that
there weren't unexpected side effects.

I added some questions to this end to the discussion page:
https://fedoraproject.org/wiki/Talk:Features/LowerProcessCapabilities


Hope this is helpful
Dave


-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Can anyone volunteer to help with a Python 2.5 / Python 2.4 code issue?

2009-05-01 Thread David Malcolm
On Fri, 2009-05-01 at 12:11 -0700, Adam Williamson wrote:
 Hi, guys. I've been working with a Bugzappers group community member,
 Brennan Ashton, who has written a great tool in Python for generating a
 range of graphical metrics of Bugzilla information, which would be very
 useful to us. The tool is basically written and we have space provided
 by Infrastructure to host it on a permanent basis, but unfortunately,
 Infrastructure's servers all run RHEL and so have Python 2.4, while the
 tool has a small but important section of code which relies on a Python
 2.5-only function to work. Brennan's very busy at present and might not
 have time to port the code to Python 2.4 for a while, so - as we want to
 have it up and running ASAP - I thought I'd ask this list if anyone
 would be kind enough to help out in tweaking the code to work on Python
 2.4.
 
 The code is all up in the Bugzappers git repository:
 
 http://git.fedoraproject.org/git/triage.git
 
 it's the 'triageweb' subdirectory, and some things in 'scripts' as well
 I believe. If anyone would be kind enough to help, Brennan (in CC) can
 point out the relevant bit of code that needs changing - I don't have
 the reference myself, I'm afraid. Thanks, all!
[dmalc...@radiator triage]$ find -name \*.py
./scripts/createTriageDB.py
./scripts/triagestatus.py
./scripts/bzTriageReport.py
./scripts/saveReport.py
./scripts/test.py
./scripts/bzReviewReport.py
./triageweb/createdb.py
./triageweb/fedoratriage/json.py
./triageweb/fedoratriage/model.py
./triageweb/fedoratriage/release.py
./triageweb/fedoratriage/commands.py
./triageweb/fedoratriage/templates/__init__.py
./triageweb/fedoratriage/config/__init__.py
./triageweb/fedoratriage/controllers.py
./triageweb/fedoratriage/tests/test_controllers.py
./triageweb/fedoratriage/tests/test_model.py
./triageweb/fedoratriage/tests/__init__.py
./triageweb/fedoratriage/__init__.py
./triageweb/updateGroups.py
./triageweb/start-fedoratriage.py
./triageweb/setup.py
./triageweb/bzTriageReport.py
./triageweb/bzTriageReportHistory.py
./triageweb/bzTriageTotalReport.py
./triageweb/test.py

So where's the 2.5-only code?


triagedb uses sqlalchemy, and that API changed a bit between 0.3 and
0.4.  EPEL5 contains 0.3, and I see SQLAlchemy=0.3.10 in
the ./triageweb/setup.py.  However most of the Fedora Infrastructure
uses 0.4 on EL5 IIRC (please correct me if I'm wrong).


It's TurboGears, so run the app by invoking start-fedoratriage.py.
One gotcha that confused me for a while, dev.cfg has:
   server.webpath = /triageweb/
so the URL you have to browse to is http://0.0.0.0:8080/triageweb , not
http://0.0.0.0:8080/ as prompt from start-fedoratriage.py suggests (the
latter gives a 404)


Hope this helps
Dave

___
Fedora-python-devel-list mailing list
Fedora-python-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-python-devel-list


mod_wsgi issue: solved

2009-01-13 Thread David Malcolm
I've been trying to deploy rpmgrok (a Turbogears 1 app [1]) behind
mod_wsgi, and finally figured out why mod_wsgi stopped working when I
added a WSGIProcessGroup directive (which avoids having to start a new
process per http request)

I know bpeck has had similar issues with his beaker code [2]

It was working on publictest14.fp.org, but not on my local workstation
(both RHEL-5 running mod_wsgi from EPEL).

Attempts to browse led to no response coming from httpd, and no log.

It turned out, I had mod_python installed on the box.

Upon disabling LoadModule python_module modules/mod_python.so
from /etc/httpd/conf.d/python.conf it worked.

Known issue?  http://code.google.com/p/modwsgi/wiki/InstallationIssues
describes another mod_wsgi/mod_python incompatibility, but the symptoms
seem different [3]


Hope this helps
Dave

[1] https://fedorahosted.org/rpmgrok/
[2] https://fedorahosted.org/beaker/
[3] debugging attempts led me to find stuck httpd threads waiting
forever for the global interpreter lock, presumably acquired by
mod_python elsewhere in the process:
(gdb) bt
#0  0x005bf402 in __kernel_vsyscall ()
#1  0x0018331e in sem_w...@glibc_2.0 ()
from /lib/i686/nosegneg/libpthread.so.0
#2  0x01d97f3b in PyThread_acquire_lock ()
from /usr/lib/libpython2.4.so.1.0
#3  0x01d74d57 in PyEval_RestoreThread ()
from /usr/lib/libpython2.4.so.1.0
#4  0x01d9104f in PyGILState_Ensure () from /usr/lib/libpython2.4.so.1.0
#5  0x00c65785 in wsgi_start_process (p=0x918a550, daemon=0x92b91a8) at
mod_wsgi.c:8706
#6  0x00c661b3 in wsgi_hook_init (pconf=0x918a550, ptemp=0x91b8608,
plog=0x91bc618, s=0x918c3f0) at mod_wsgi.c:8919
#7  0x00c27783 in ap_run_post_config (pconf=0x918a550, plog=0x91b8608,
ptemp=0x91bc618, s=0x918c3f0)
at /usr/src/debug/httpd-2.2.3/server/config.c:91
#8  0x00c1311d in main (argc=152602056, argv=0x9281448)
at /usr/src/debug/httpd-2.2.3/server/main.c:706

and:
 grep /proc/$PID/maps  mod_
showed mod_python to be loaded.



___
Fedora-infrastructure-list mailing list
Fedora-infrastructure-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-infrastructure-list


Request for xen guest for a Testopia proof-of-concept

2008-06-05 Thread David Malcolm
Testopia (http://www.mozilla.org/projects/testopia/) is an extension of
Bugzilla (http://www.bugzilla.org/) that adds test-case management,
allowing test plans and result reporting to be integrated into the
Bugzilla web UI.

I'm looking to set up a proof of concept deployment of Testopia for
Fedora.  The idea is to experiment with managing installation testing
via this, to see if it works better than using the wiki.  There are
various XML-RPC hooks it supports that might help with automating some
of our testing.

It patches the core of Bugzilla, and hence has to be built as part of
the core package, rather than a separate srpm.  I've submitted a
testopia package for review as bug 450013.

We wouldn't be using the bug-tracking capabilities of it; instead treat
the bz nature of it as simply the libraries/modules that form the
run-time environment.

For now I'd like a virtual machine as a playground for setting this up.
RHEL5.2 OS, 1 gig memory, and 10 gig of disk space would probably be
adequate for now.

I have no idea what the resource constraints are like for Fedora, so if
this is unreasonable then please say so. 


Hope this makes sense; how does this sound?
Dave

___
Fedora-infrastructure-list mailing list
Fedora-infrastructure-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-infrastructure-list


Fedora Core 3 Update: libgnomeui-2.8.0-2

2005-10-27 Thread David Malcolm
-
Fedora Update Notification
FEDORA-2005-937
2005-10-27
-

Product : Fedora Core 3
Name: libgnomeui
Version : 2.8.0  
Release : 2  
Summary : GNOME base GUI library
Description :

GNOME (GNU Network Object Model Environment) is a user-friendly set of
GUI applications and desktop tools to be used in conjunction with a
window manager for the X Window System. The libgnomeui package
includes GUI-related libraries that are needed to run GNOME. (The
libgnome package includes the library features that don\'t use the X
Window System.)

-
Update Information:

This update backports a fix to GnomeDruid, allowing
accessibility tools to see its buttons (Cancel, Back,
Forward, Next, etc)
-
* Tue Sep 27 2005 David Malcolm [EMAIL PROTECTED] - 2.8.0-2
- added patch to make GnomeDruid buttons accessible, taken from gnome bug 
  157936 (#169134)


-
This update can be downloaded from:
  http://download.fedora.redhat.com/pub/fedora/linux/core/updates/3/

7fb658dd96c66aaa445e2370a22384e9  SRPMS/libgnomeui-2.8.0-2.src.rpm
c023640227288c3e3cab28dfae57936c  x86_64/libgnomeui-2.8.0-2.x86_64.rpm
25c75e49b36b48df6fccdadd5b9983d1  x86_64/libgnomeui-devel-2.8.0-2.x86_64.rpm
e4ca833023e86a43f0e4013c1c4d9618  
x86_64/debug/libgnomeui-debuginfo-2.8.0-2.x86_64.rpm
982d9f6e296feb6d80b93bbfc871913c  x86_64/libgnomeui-2.8.0-2.i386.rpm
982d9f6e296feb6d80b93bbfc871913c  i386/libgnomeui-2.8.0-2.i386.rpm
601ca887561c7ad577a7209541f8e499  i386/libgnomeui-devel-2.8.0-2.i386.rpm
b650691c1a64dd2186b138c82a53fbfa  
i386/debug/libgnomeui-debuginfo-2.8.0-2.i386.rpm

This update can also be installed with the Update Agent; you can
launch the Update Agent with the 'up2date' command.  
-

-- 
fedora-announce-list mailing list
fedora-announce-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-announce-list


Re: Fedora Core 4 Update: evolution-data-server-1.2.3-3.fc4

2005-09-12 Thread David Malcolm
On Mon, 2005-09-12 at 13:02 -0400, David Malcolm wrote:
 -
 Fedora Update Notification
 FEDORA-2005-829
 2005-09-12
 -
 
 Product : Fedora Core 4
 Name: evolution-data-server
 Version : 1.2.3  
 Release : 3.fc4  
 Summary : Backend data server for evolution
 Description :
 The evolution-data-server package provides a unified backend for programs 
 that work with contacts, tasks, and calendar information.
 
 It was originally developed for Evolution (hence the name), but is now used 
 by other packages.
 
 -
 
 * Tue Aug 30 2005 David Malcolm [EMAIL PROTECTED] - 1.2.3-3.fc4
 - Add -Werror-implicit-function-declaration to CFLAGS during make (but not 
   during configure), to avoid 64-bit issues and add patch to fix these where 
   they occur, also patching libdb Makefile.in to avoid this breaking the build
   (all of this is patch 103)

This should fix a crash with Reply in Evolution on x86_64 (bug 160913)

[snip]

-- 
fedora-announce-list mailing list
fedora-announce-list@redhat.com
http://www.redhat.com/mailman/listinfo/fedora-announce-list


Fedora Core 3 Update: evolution-connector-2.0.4-2

2005-08-26 Thread David Malcolm
-
Fedora Update Notification
FEDORA-2005-818
2005-08-26
-

Product : Fedora Core 3
Name: evolution-connector
Version : 2.0.4  
Release : 2  
Summary : Evolution plugin to interact with MS Exchange Server
Description :
The connector enables added functionality to Evolution when used with a
Microsoft Exchange Server.

-

* Wed May 11 2005 David Malcolm [EMAIL PROTECTED] - 2.0.4-2
- added Aaron Gaudio's patch for PDA synchronization (#139393)


-
This update can be downloaded from:
  http://download.fedora.redhat.com/pub/fedora/linux/core/updates/3/

81a05b48be0b5521cead2335ccb0f67b  SRPMS/evolution-connector-2.0.4-2.src.rpm
3642d3845eb8f6c9bd06e59a3a7d1c98  x86_64/evolution-connector-2.0.4-2.x86_64.rpm
c778cf69892cd75923e4ceeffc3926ff  
x86_64/debug/evolution-connector-debuginfo-2.0.4-2.x86_64.rpm
14644eedc24c9c744d2c119ebd99798d  i386/evolution-connector-2.0.4-2.i386.rpm
3cb7a34c5b0c61330c925df195c64379  
i386/debug/evolution-connector-debuginfo-2.0.4-2.i386.rpm

This update can also be installed with the Update Agent; you can
launch the Update Agent with the 'up2date' command.  
-

-- 
fedora-announce-list mailing list
fedora-announce-list@redhat.com
http://www.redhat.com/mailman/listinfo/fedora-announce-list


Fedora Core 4 Update: evolution-data-server-1.2.3-2.fc4

2005-08-15 Thread David Malcolm
-
Fedora Update Notification
FEDORA-2005-719
2005-08-11
-

Product : Fedora Core 4
Name: evolution-data-server
Version : 1.2.3  
Release : 2.fc4  
Summary : Backend data server for evolution
Description :
The evolution-data-server package provides a unified backend for programs that
work with contacts, tasks, and calendar information.

It was originally developed for Evolution (hence the name), but is now used by
other packages.


This update fixes a crash when editing contacts in an LDAP addressbook.

-

* Mon Aug  8 2005 David Malcolm [EMAIL PROTECTED] - 1.2.3-2.fc4
- Fix crash in the LDAP backend (#165269, upstream bug 311684, patch 102)

* Wed Jun 29 2005 David Malcolm [EMAIL PROTECTED] - 1.2.3-1.fc4
- 1.2.3

* Mon Jun 27 2005 David Malcolm [EMAIL PROTECTED] - 1.2.2-4.fc4
- Added leak fixes for GNOME bug 309079 provided by Mark G. Adams


-
This update can be downloaded from:
  http://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/

79138ca5fb9569acceefb488e7782b9d  
SRPMS/evolution-data-server-1.2.3-2.fc4.src.rpm
110f17ff63ffd2eb115efceffdbe3266  ppc/evolution-data-server-1.2.3-2.fc4.ppc.rpm
cbfcf213693bf321dcd596fe0a17a5ac 
ppc/evolution-data-server-devel-1.2.3-2.fc4.ppc.rpm
d1b7832f5b14741da67c898fc9d36612 
ppc/debug/evolution-data-server-debuginfo-1.2.3-2.fc4.ppc.rpm
a7f5f009469bd8de74654a8265bb1eac 
x86_64/evolution-data-server-1.2.3-2.fc4.x86_64.rpm
172e355bd4ae9d65dd05ae82a4a40db2 
x86_64/evolution-data-server-devel-1.2.3-2.fc4.x86_64.rpm
fe83866b5f023a1e874e8e5308fa77d4 
x86_64/debug/evolution-data-server-debuginfo-1.2.3-2.fc4.x86_64.rpm
708a8776bf4a55bd68230e69be351572  
i386/evolution-data-server-1.2.3-2.fc4.i386.rpm
12b38578d852e46785660a78d1baaf0b 
i386/evolution-data-server-devel-1.2.3-2.fc4.i386.rpm
156ae99e89b723c845b68c87e070b9b7 
i386/debug/evolution-data-server-debuginfo-1.2.3-2.fc4.i386.rpm

This update can also be installed with the Update Agent; you can
launch the Update Agent with the 'up2date' command.  
-

--
fedora-announce-list mailing list
fedora-announce-list@redhat.com
http://www.redhat.com/mailman/listinfo/fedora-announce-list