Bug 204461
| Summary: | Review Request: kita - 2ch client for KDE | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Mamoru TASAKA <mtasaka> | ||||||
| Component: | Package Review | Assignee: | Chitlesh GOORAH <chitlesh> | ||||||
| Status: | CLOSED NEXTRELEASE | QA Contact: | Fedora Package Reviews List <fedora-package-review> | ||||||
| Severity: | medium | Docs Contact: | |||||||
| Priority: | medium | ||||||||
| Version: | rawhide | CC: | rdieter | ||||||
| Target Milestone: | --- | ||||||||
| Target Release: | --- | ||||||||
| Hardware: | All | ||||||||
| OS: | Linux | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2006-08-30 12:22:43 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: | |||||||||
| Bug Depends On: | |||||||||
| Bug Blocks: | 163779 | ||||||||
| Attachments: |
|
||||||||
|
Description
Mamoru TASAKA
2006-08-29 10:56:48 UTC
Created attachment 135118 [details]
Mock build log of kita-0.177.3-3
This package can be rebuilt in mock cleanly.
rpmlint is silent.
shouldn't this directory be owned as well :
%{_datadir}/apps/kita/
No need for
Requires(post,postun): %{_bindir}/update-desktop-database
Requires(post,postun): %{_bindir}/gtk-update-icon-cache
Per the ScriptletSnippets wiki, no need to add dependancies for these.
To the comment #2 : You mean that this package SHOULD NOT own the directory? If you mean that this package SHOULD, it is already because %{_datadir}/apps/kita/ equals to %dir %{_datadir}/apps/kita/ %{_datadir}/apps/kita/* This directory is used only by this package, so owning this package is necessary. To comment #3 : Why? %post and %postun uses these commands. > Why? %post and %postun uses these commands.
They need not necessarily be present at install-time, hence the presence of ||:
at the end of each command. For more details, please read the ScriptletSnippets
wiki.
(In reply to comment #5) > > Why? %post and %postun uses these commands. > > They need not necessarily be present at install-time, hence the presence of ||: > at the end of each command. For more details, please read the ScriptletSnippets > wiki. Okay. I removed those. spec, srpm are updated: http://www.ioa.s.u-tokyo.ac.jp/~mtasaka/dist/extras/development/SPECS/kita.spec http://www.ioa.s.u-tokyo.ac.jp/~mtasaka/dist/extras/development/SRPMS/kita-0.177.3-4.src.rpm All of this:
if [ -d %{_prefix}/lib64 ] ; then
SUF=64
else
SUF=
fi
for f in %{_prefix}/lib$SUF/qt-* ; do
QTDIR=$f
done
...
--with-qt-libraries=...
Can be omitted, and put this in before calling %configure:
unset QTDIR || : ; . /etc/profile.d/qt.sh
which will setup the QT env. vars automatically/appropriately.
(In reply to comment #7) > > Can be omitted, and put this in before calling %configure: > unset QTDIR || : ; . /etc/profile.d/qt.sh > > which will setup the QT env. vars automatically/appropriately. Well, configure seems to accept QTLIB. Again updated so as to call qt.sh : http://www.ioa.s.u-tokyo.ac.jp/~mtasaka/dist/extras/development/SPECS/kita.spec http://www.ioa.s.u-tokyo.ac.jp/~mtasaka/dist/extras/development/SRPMS/kita-0.177.3-5.src.rpm MUST Items:
- MUST: rpmlint's output is clean
- 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.
*******
kdelibs-devel already requires qt-devel, libacl-devel, libart_lgpl-devel,
arts-devel, pcre-devel, zlib-devel
chitlesh(SPECS)[0]$rpm -qR kdelibs-devel
/bin/sh
arts-devel
bzip2-devel
fam-devel
kdelibs = 6:3.5.4-0.1.fc5
libacl-devel
libart_lgpl-devel
libc.so.6
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1.3)
libc.so.6(GLIBC_2.4)
libidn-devel
libjpeg-devel
libqt-mt.so.3
libstdc++.so.6
libstdc++.so.6(CXXABI_1.3)
libstdc++.so.6(GLIBCXX_3.4)
libtiff-devel
libxslt-devel
openssl-devel
pcre-devel
qt-devel >= 1:3.3.6
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
zlib-devel
*******
- 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 does NOT contain any .la libtool archives
- 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.
This package lookss good to me.
Clean the BR, then I'll approuve it afterwards
Created attachment 135188 [details] Mock build log of kita-0.177.3-6 (In reply to comment #9) > Clean the BR Ah... Actually anything other than kdelibs-devel desktop-file-utils disappered.... Again I updated spec and srpm. http://www.ioa.s.u-tokyo.ac.jp/~mtasaka/dist/extras/development/SPECS/kita.spec http://www.ioa.s.u-tokyo.ac.jp/~mtasaka/dist/extras/development/SRPMS/kita-0.177.3-6.src.rpm This package (kita-0.177.3-6) havs been APPROUVED ! (In reply to comment #11) > This package (kita-0.177.3-6) havs been APPROUVED ! Thank you!! Well, unset QTLIB was my misunderstanging, it should be unset QTDIR. Finally * 0.177.3-8 is pushed * rebuild for devel succeeded. http://buildsys.fedoraproject.org/build-status/job.psp?uid=15477 * SyncNeeded is requested for FE-5. I close this bug as CLOSED NEXTRELEASE. Thanks for reviewing. |