Red Hat Bugzilla – Bug 170531
plague server requires version 4.3+ of createrepo
Last modified: 2007-11-30 17:11:15 EST
Description of problem:
After sucessful pacakge build, createrepos fails as plague server requires the
-c (checksum cache) option available in createrepos 4.3, while fc4 createrepos
is only at 4.2.
Version-Release number of selected component (if applicable):
For reference: createrepo-0.4.2-2
Steps to Reproduce:
1. Install & configure plague.
2. Build a srpm.
3. Check log.
3 (meanwhile/i386): Build result files - [
'build.log', 'root.log', 'meanwhile-debuginfo-0.4.0-0.i386.rpm',
'builder.log', 'mockconfig.log', 'meanwhile-devel-0.4.0-0.i386.rpm' ]
Repo 'fc3': updating repository metadata...
Error: createrepo failed with exit status 256! Output: 'Options
Error: option -c not recognized.
createrepo [options] directory-of-packages
-u, --baseurl = optional base url location for all files
-x, --exclude = files globs to exclude, can be specified multiple times
-q, --quiet = run quietly
-g, --groupfile <filename> to point to for group information (precreated)
-v, --verbose = run verbosely
-s, --checksum = md5 or sha - select type of checksum to use (default: sha)
-h, --help = show this help
-V, --version = output version
-p, --pretty = output xml files in pretty format.
Repo 'fc3': Done updating.
3 (meanwhile): Job finished.
A (re)built repository.
Updating to createrepo 4.3 (from srpm at
Fixed in Extras CVS, should be out with next build. Sorry about the lag...
Oops. The createrepo version should be 0.4.3, not 4.3.
Additionally, FC-3 and FC-4 do not have a new enough createrepo available in FC
or updates to satisfy even >= 0.4.3...
Dan, see comment 2, that's still an issue. See also
I don't have too good suggestions how to fix it, but rolling an update for
FC- which would not ship the main package at all could be an option worth
Would updating createrepo in FC3 and FC4 be an option? plague-server really
does require 0.4.3... Are there incompatibilities between FC3 and FC4, like a
metadata change or anything?
Unfortunately I cannot answer any of those questions. For FC3 I think it's
the call of the Fedora Legacy folks and for FC4 the FC createrepo maintainer.
So it looks like plague-0.4.4.1 is now in the FC4 extras repository, but it is
still requiring createrepo-0.4.3, thus breaking up2date unless I put plague*
There was a package dependency problem. The message was:
Unresolvable chain of dependencies:
plague-0.4.4.1-1.fc4 requires createrepo >= 0.4.3
Are there any plans to put createrepo-0.4.3 into the FC4 update repository? (It
wasn't there the last time that I looked.)
The difference between createrepo 0.4.2 (FC4) and 0.4.3 seems to be
the addition of the -c, --cachedir <dir> option.
The difference between createrepo 0.4.1 (FC3) and 0.4.2 are only
Just got an email from Seth Vidal today saying that we can update createrepo in
FC3 and FC4 to 0.4.3, since the metadata format didn't change. So that's what
I'll do, this issue was blocking on whether or not we could push the update.
Well, AFAIK we can update FC4 to the latest createrepo, but the FC3 version is
in legacy already and we can't really update that any more. So users of plague
will have to rebuild it for <= FC3 systems. I thought FC4 had been updated so
far, but I guess nasrat hasn't gotten around to it yet.
FC3 and FC4 have now been EOL'd.
Please check the ticket against a current Fedora release, and either adjust the
release number, or close it if appropriate.
Your friendly BZ janitor :-)
Well, it would appear this bug has outlived itself. With FC4 EOL, while the
problem still exists it's also moot.
Closing to get the bug off my frontpage ;)