Note: This is a beta release of Red Hat Bugzilla 5.0. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Also email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback here.
Bug 226509 - Merge Review: tzdata
Summary: Merge Review: tzdata
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
Target Milestone: ---
Assignee: Jason Tibbitts
QA Contact: Fedora Package Reviews List
Depends On:
Blocks: F9MergeReviewTarget
TreeView+ depends on / blocked
Reported: 2007-01-31 21:12 UTC by Nobody's working on this, feel free to take it
Modified: 2009-09-21 20:51 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2008-01-07 15:41:26 UTC
tibbs: fedora-review+

Attachments (Terms of Use)

Description Nobody's working on this, feel free to take it 2007-01-31 21:12:50 UTC
Fedora Merge Review: tzdata
Initial Owner:

Comment 1 Petr Machata 2007-02-07 19:47:42 UTC
Tidied up version commited, not built.
rpmlint is silent, for both source and binary rpm.

Comment 2 Bernard Johnson 2007-03-07 04:58:59 UTC
Is there no URL for the Source0: tzdata-base-0.tar.bz2?  What is upstream?

Comment 3 Petr Machata 2007-03-07 08:57:12 UTC
No, there is none.  I don't think it's upstream package, it's a simple building

Comment 4 Jason Tibbitts 2007-12-22 04:58:01 UTC
OK, let's have a look.

The tzdata-base-0.tar.bz2 file is indeed a bit weird.  I understand what it's
used for, and if I'm correct, the maintainer of this packages just repacks it
and uploads to the buildsys when a file needs to be changed.  That's OK; it just
needs to be commented in the spec so that everyone will know where it comes

Normally I would suggest that you drop the Conflicts: tag and the versioned
BuildRequires: for glibc-common, but given what this packages is used for I
suspect that leaving them in might save some user of a never-updated RH9 system
who might want to install this on their system.  Or maybe we don't care about
that, but I'll leave it to the maintainer to make that decision.

It's not clear to me just which parts of the resulting package are under the
LGPL and which are public domain, and the specfile needs to make this clear. 
See the "Multiple License Scenario" section of for more information.

It's a bit confusing to have the BuildRequires: and Source: tags in two places,
since they're not specific to the subpackages.  There's also no need to specify
BuildArch: twice.

rpmlint says:

  tzdata.noarch: W: invalid-license Public Domain, LGPLv2+
  tzdata-java.noarch: W: invalid-license Public Domain, LGPLv2+
The license tag should be "Public Domain and LGPLv2+"

  tzdata-java.noarch: W: no-documentation
Not a problem.

Really, all that's needed is some comments and a couple of minor tweaks.  If you
like, I can attach a patch or just commit fixes to CVS, but I'm afraid I'll need
help supplying the licensing breakdown.

* source files match upstream:
* package meets naming and versioning guidelines.
* specfile is properly named, is cleanly written and uses macros consistently.
* summary is OK.
* description is OK.
* dist tag is present.
* build root is OK.
* license field matches the actual license (but it does have a syntax issue; see 
* license is open source-compatible.
* license text not included upstream.
* latest version is being packaged.
* BuildRequires are proper.
* %clean is present.
* package builds in mock (rawhide, x86_64).
* package installs properly
X rpmlint has a valid complaint.
* final provides and requires are sane:
   tzdata = 2007j-1.fc9

   tzdata-java = 2007j-1.fc9

* %check is present and all tests pass.
* owns the directories it creates.
* doesn't own any directories it shouldn't.
* no duplicates in %files.
* file permissions are appropriate.
* no scriptlets present.
* acceptable content.
* documentation is small, so no -docs subpackage is necessary.
* %docs are not necessary for the proper functioning of the package.

Comment 5 Petr Machata 2008-01-04 14:26:31 UTC
Thanks for review.  I committed a cleaned up version, and commented on a meaning
and source of mysterious tzdata-base-0.tar.bz2 file.

Comment 6 Jason Tibbitts 2008-01-04 17:41:19 UTC
Thanks for the update.

One thing that I note from reading the nice comments you've added from the spec:

Keep in mind that the License: tag applies only to the final binary package, so
if none of the LGPLv2+ stuff makes it into the built package then there's no
need to have LGPLv2+ in the License: tag.

Otherwise I think this package is fine now.

Comment 7 Petr Machata 2008-01-07 15:37:33 UTC
Great, in that case I'm dropping the LGPL part of the License.  All the files
(both the java part and the zoneinfo part) are built from the same set of public
domain sources.

Comment 8 Jason Tibbitts 2008-01-07 15:41:26 UTC
Let's call this done, then.



Note You need to log in before you can comment on or make changes to this bug.