[Bug 188180] Review Request: qt4: Qt GUI toolkit

bugzilla at redhat.com bugzilla at redhat.com
Sat May 13 17:06:28 UTC 2006


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: qt4: Qt GUI toolkit


https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=188180





------- Additional Comments From laurent.rineau__fc_extra at normalesup.org  2006-05-13 13:06 EST -------
Having installed the new packages, and done ugly things like
  for f in $(rpm -qlp RPMS/x86_64/qt4-docs-4.1.2-9.x86_64.rpm); do \
     ll $f -d --color=yes; \
  done | less -r
here is my updated review:

** In:
  for i in designer qmake qtconfig ; do
    ln -s ../%{_lib}/%{qt_dirname}/bin/$i %{buildroot}%{_bindir}/${i}4
  done
i think you should add "assistant linguist lupdate moc qm2ts uic rcc".

I agree with your choice, but maybe some other developers would find strange 
that you forgot to symlink their favorite Qt tool.

And you can symlink qt3to4 without changing its name.

** Why a sub-package for qtconfig, actually? Maybe you have a reason.

** pkgconfig file seem to be hardlinked in %{_libdir}/pkgconfig/ (from 
%{qt_dir}/lib/*.pc) instead of being symlinked. Maybe this should be fixed 
(even if I doubt that someone has a mount point for %{_libdir}/qt4).

** rpmlint still complains about a lot of things, among:

W: qt4-devel summary-ended-with-dot Development files for the Qt GUI toolkit.
W: qt4-mysql summary-ended-with-dot MySQL drivers for Qt's SQL classes.
W: qt4-odbc summary-ended-with-dot ODBC drivers for Qt's SQL classes.
W: qt4-postgresql summary-ended-with-dot PostgreSQL drivers for Qt's SQL 
classes.
W: qt4-sqlite summary-ended-with-dot SQLite drivers for Qt's SQL classes.

Easy fix.

E: qt4-devel invalid-directory-reference /usr/lib64/pkgconfig/QtNetwork.pc
E: qt4-devel invalid-directory-reference /usr/lib64/pkgconfig/QtSvg.pc
E: qt4-devel invalid-directory-reference /usr/lib64/pkgconfig/QtTest.pc
E: qt4-devel invalid-directory-reference /usr/lib64/pkgconfig/Qt3Support.pc
E: qt4-devel invalid-directory-reference /usr/lib64/pkgconfig/QtSql.pc
E: qt4-devel invalid-directory-reference /usr/lib64/pkgconfig/QtGui.pc
E: qt4-devel invalid-directory-reference /usr/lib64/pkgconfig/QtXml.pc
E: qt4-devel invalid-directory-reference /usr/lib64/pkgconfig/QtCore.pc
E: qt4-devel invalid-directory-reference /usr/lib64/pkgconfig/QtOpenGL.pc

Still -L%{_buildir}/qt-x11-opensource-src-4.1.2/lib in pkg-config files. sed 
can fix that.

W: qt4-docs dangling-relative-symlink /usr/lib64/qt4/LICENSE.GPL 
doc/LICENSE.gpl

It is a new item. I have seen this link in the spec file. I do not understand.

** Two minor items of my first review are still left without answer:
  - The /etc/ld.so.conf.d stuff is not really clear. /etc/ld.so.conf.d is 
requires by FC qt on FC-4 and FC-5. And I doubt that qt4 could be accepted for 
previous versions of FC. Perhaps you should simplify your spec file by 
assuming that /etc/ld.so.conf.d/ is required.
  - Your spec file use both %{buildroot} and $RPM_BUILD_ROOT. According to 
http://fedoraproject.org/wiki/Packaging/Guidelines#UsingBuildRootOptFlags you 
should avoid to mixe the two forms.

-- 
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.




More information about the Fedora-package-review mailing list