[Bug 957333] Review Request: quiterss - Qt-based RSS/Atom aggregator

bugzilla at redhat.com bugzilla at redhat.com
Sun May 5 15:09:54 UTC 2013


Product: Fedora
https://bugzilla.redhat.com/show_bug.cgi?id=957333

--- Comment #11 from Eugene A. Pivnev <ti.eugene at gmail.com> ---
(In reply to comment #8)
> Clarifications:
> ===============
> %build honors applicable compiler flags or justifies otherwise:
> I don't see how the appropriate flags are passed to make.

qmake do this.
Compare:
1. rpm --eval %optflags
-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4  -m32 -march=i686 -mtune=atom
-fasynchronous-unwind-tables
2. qmake-qt4 && grep ^CXXFLAGS Makefile.Release
CXXFLAGS      = -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
-fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom
-fasynchronous-unwind-tables -O2 -Wall -W -D_REENTRANT $(DEFINES)

> Package contains no bundled libraries without FPC exception:
> qyursqltreeview is still used. As this is only one file, I don't insist of
> packing it separately.

Fedora has no qyursqltreeview in repos:
https://apps.fedoraproject.org/packages/s/qyursqltreeview
So - this is simple statically linked 3rd party.

> Package complies to the Packaging Guidelines:
> See http://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Icon_Cache

See %postun, %posttrans and Requires: hicolor-icon-theme.

> License field in the package spec file matches the actual license:
> LGPL (v2 or later): 3rdparty/qyursqltreeview/qyursqltreeview.cpp
> GPL (v3 or later): src/plugins/clicktoflash.cpp

Yes, you are right.
As LGPL is compatible with GPL
(https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#GPL_Compatibility_Matrix)
I will set License to GPLv3+.

> Package is named according to the Package Naming Guidelines:
> The upstream project name is QuiteRSS!

Don't mix _application_ name with _package_ one:
VLC > vlc
MPlayer > mplayer
Qt4 > qt
Fedora > fedora-release

> Package use %makeinstall only when make install' ' DESTDIR=... doesn't work:
> Does the other way really not work?

Really.
Unlike other build systems (like cmake) qmake uses INSTALL_ROOT instead of
DESTDIR.

> Uses parallel make:
> Please pass %{?_smp_mflags} to make
Oops, you are right #2.

So - I found 3 things to correct: license, smp_flags and qmake-qt4 (ok, ok!
:-).

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=I7JSD1ZhKd&a=cc_unsubscribe


More information about the package-review mailing list