Bug 284961
| Summary: | Review Request: serenity - KDE Style and Window Decoration | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Thomas Moschny <thomas.moschny> | ||||
| Component: | Package Review | Assignee: | Chitlesh GOORAH <chitlesh> | ||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | medium | ||||||
| Version: | rawhide | CC: | chitlesh, fedora-package-review, notting, rdieter, sereinity | ||||
| Target Milestone: | --- | Flags: | chitlesh:
fedora-review+
kevin: fedora-cvs+ |
||||
| Target Release: | --- | ||||||
| Hardware: | All | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | 1.7.1-3.fc8 | Doc Type: | Bug Fix | ||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2008-02-07 20:58:54 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
|
Description
Thomas Moschny
2007-09-10 18:17:34 UTC
(In reply to comment #0) > This is my second package, and I am looking for a sponsor. If it is your second package, how did you submit your first package ? what is the name of your first package? I can sponsor you but first I would like to see whether you have understood the fedora packaging guidelines. So please do at least 2 informal reviews of any package of your choice by adding me as CC: to that bug. #001: As for your %docs, copy/rename docs, so we don't need subdirs in docdir, I'm ok with it. #002: BuildRequires: kdebase-devel >= 3.0 Remove >= 3.0, as fedora core 6 and onwards already has a kde beyond 3.0 #003: # FIXME: ldconfig needed? no it doesn't. use rpmlint to verify. #004:
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
Please refer to the fedora packaging guidelines and update the BuildRoot
Spec URL: http://thm.1erlei.de/serenity.spec (updated) SRPM URL: http://thm.1erlei.de/serenity-1.7.1-2.fc7.src.rpm (In reply to comment #1) > If it is your second package, how did you submit your first package ? > what is the name of your first package? Sorry, this was misleading. The first package, python-textile, also needs to be reviewed, see #284101. > I can sponsor you but first I would like to see whether you have understood > the fedora packaging guidelines. So please do at least 2 informal reviews of > any package of your choice by adding me as CC: to that bug. Ok, will do that. > #002: BuildRequires: kdebase-devel >= 3.0 > Remove >= 3.0, as fedora core 6 and onwards already has a kde beyond 3.0 Fixed. > #003: # FIXME: ldconfig needed? > no it doesn't. use rpmlint to verify. Removed. (In reply to comment #2) > #004: > BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) > Please refer to the fedora packaging guidelines and update the BuildRoot > This seems to be a bit controversial, but http://fedoraproject.org/wiki/Packaging/Guidelines#head-b4fdd45fa76cbf54c885ef0836361319ab962473 clearly recommends the above line for BuildRoot. Please note that this package can only be available for the following branch: * F-7 * F-8 KDE4 will be in F-9. So, serenity should be ported to KDE4 so that it could be approved for F-9. MUST Items:
- MUST: The package is named according to the Package Naming Guidelines.
- MUST: The spec file name matches the base package %{name}
- MUST: The package meets the Packaging Guidelines.
- MUST: The package is licensed (GPL) with an open-source compatible license
and meet other legal requirements as defined in the legal section of Packaging
Guidelines.
- MUST: The License field in the package spec file matches the actual license.
- MUST: the source package includes the text of the license(s) in its own
file, then that file, containing the text of the license(s) for the package is
included in %doc.
- MUST: The spec file must be written in American English.
- MUST: The spec file for the package is be legible.
- MUST: The sources used to build the package must matches the upstream
source, as provided in the spec URL.
- MUST: The package successfully compiles and builds into binary rpms on at
least i386.
- MUST: All build dependencies is listed in BuildRequires.
- MUST: The spec file handles locales properly.
- MUST: If the package does not contain shared library files located in the
dynamic linker's default paths
- MUST: the package is not designed to be relocatable
- MUST: the package owns all directories that it creates.
- MUST: the package does not contain any duplicate files in the %files
listing.
- MUST: Permissions on files are set properly.
- MUST: The package has a %clean section, which contains rm -rf %{buildroot}
(or $RPM_BUILD_ROOT).
- MUST: The package consistently uses macros, as described in the macros
section of Packaging Guidelines.
- MUST: The package contains code, or permissable content. This is described
in detail in the code vs. content section of Packaging Guidelines.
- MUST: There are no Large documentation files
- MUST: %doc does not affect the runtime of the application. To summarize: If
it is in %doc, the program must run properly if it is not present.
- MUST: There are no Header files or static libraries
- MUST: The package does not contain library files with a suffix
- MUST: Package containing GUI applications includes a %{name}.desktop file,
and that file must be properly installed with desktop-file-install in
the %install section.
- MUST: Package does not own files or directories already owned by other
packages.
SHOULD Items:
- SHOULD: The source package does include license text(s) as COPYING
- SHOULD: mock builds succcessfully in i386.
- SHOULD: The reviewer tested that the package functions as described. A
package should not segfault instead of running, for example.
- SHOULD: No subpackages present.
APPROVED
Ping ? what is the status of this package ? In order to build on f8, I had to modify the package, so that qt paths are passed to %configure. To avoid a complete re-review, I'll attach the diff. Spec URL: http://thm.1erlei.de/serenity.spec SRPM URL: http://thm.1erlei.de/serenity-1.7.1-3.fc8.src.rpm Next step would be applying for an account, I guess? Created attachment 292280 [details]
pass qt paths to %configure
(In reply to comment #7) > > Next step would be applying for an account, I guess? > Get an account on Fedora account system and I'll sponsor you. If you are interested in packaging KDE applications in the future, you are gladly welcome to join KDE-SIG at the Fedora project. Chitlesh: "thm" has been in the cvsextras queue for a little while now, if you want to click the proper button there. Thomas, you are now sponsored :) https://admin.fedora.redhat.com/accounts/userbox.cgi?_editme=Edit&username=thm You are a Member of the following groups: * cla_done(user/approved) * cla_fedora(user/approved) * cvsextras(user/approved) * fedorabugs(user/approved) Don't forget to build your package. Thanks Chitlesh, for the review and for sponsoring me! New Package CVS Request ======================= Package Name: serenity Short Description: KDE Style and Window Decoration Owners: thm Branches: F-7 F-8 InitialCC: none Cvsextras Commits: yes cvs done. serenity-1.7.1-3.fc8 has been pushed to the Fedora 8 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update serenity' serenity-1.7.1-3.fc7 has been pushed to the Fedora 7 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update serenity' It would appear that this is a KDE3 style only, so should be EOL'd/blocked from F-9+ (where KDE4 is in use). At least until when/if serentiy becomes ported and available for KDE4 as well. (In reply to comment #17) > It would appear that this is a KDE3 style only, so should be EOL'd/blocked > from F-9+ (where KDE4 is in use). Agreed. How / by whom is that to be done? > At least until when/if serentiy becomes ported and available for KDE4 as well. The author told me that he intends to port serenity to KDE4. > Agreed. How / by whom is that to be done? pkg maintainer usually, see also: http://fedoraproject.org/wiki/PackageMaintainers/RetiredPackages http://fedoraproject.org/wiki/PackageMaintainers/PackageEndOfLife > The author told me that he intends to port serenity to KDE4. good news! (In reply to comment #19) > pkg maintainer usually, see also: > http://fedoraproject.org/wiki/PackageMaintainers/RetiredPackages > http://fedoraproject.org/wiki/PackageMaintainers/PackageEndOfLife Can this easily be reverted when there is a KDE4 port, or should a completely new package be created then? > Can this easily be reverted when there is a KDE4 port?
yes.
serenity-1.7.1-3.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report. serenity-1.7.1-3.fc7 has been pushed to the Fedora 7 stable repository. If problems still persist, please make note of it in this bug report. |