[Bug 176006] Review Request: Streamtuner - a stream directory browser.
bugzilla at redhat.com
bugzilla at redhat.com
Tue Dec 27 16:14:26 UTC 2005
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: Streamtuner - a stream directory browser.
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=176006
bugs.michael at gmx.net changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
AssignedTo|gdk at redhat.com |bugs.michael at gmx.net
OtherBugsDependingO|163776 |163778
nThis| |
------- Additional Comments From bugs.michael at gmx.net 2005-12-27 11:14 EST -------
After a first look...
streamtuner-devel package:
* Missing "Requires: gtk2-devel" because else it would break the
pkgconfig dependency chain.
* The Cflags line in the pkgconfig file is bad. It ought not add
-I/usr/include because that is a standard search path for header
files already.
* The included static libraries and libtool archives are _highly_
questionable. Unless you can state a very good reason why static
versions of the plugin (!) DSOs should be shipped, delete them after
%install or %exclude them in the %files section.
streamtuner binary package:
* Category X-Red-Hat-Base in .desktop file is wrong. Should be X-Fedora,
because this is not Fedora Core.
Run-time observation:
* Clicking "Browse" button or "Help > Homepage" menu gives fatal
error dialog:
Unable to browse
Failed to execute child process
"epiphany" (no such file or directory)
Looks like either a missing customisation or a missing
dependency.
* "xmms" also seems to be another missing requirement, as an
error dialog pops up upon trying to tune in to a station.
* "Record" button fails with
xterm: Can't execvp streamripper: No such file or directory
Looks like more missing dependencies: "xterm", and do we have
"streamripper" anywhere yet?
spec file issues:
* Licence GPL is wrong. The included file COPYING contains is "BSD"
licence text. The C source files don't mention GPL either.
* Requires: gtk2 >= 2.2.2, curl >= 7.10.8, taglib >= 1.3, libidn >= 0.5.6
All of these must go. There are automatic RPM dependencies on the
needed SONAMEs already. Check out "rpm -qR streamtuner". Package
resolvers know which packages to install in order to get the required
libraries.
* Requires: pygtk2 >= 2.4.0
At a first glance it doesn't become clear why this dependency was added.
* Concerning all those versions in the [build] requirements, consider
dropping them. Unless, of course, you insist on verifying all of them
for each and every update. ;) Basically, upstream's configure script
ought to check the available build dependencies. That's enough. Trying
to keep such versions in sync with updates results in a maintenance
nightmare.
* -devel package sub-section ought to do
"Requires: %{name} = %{version}-%{release}
with full %release to keep -devel package and main package in sync.
* Missing dependencies on the tools used in the scriptlets:
Requires(post): desktop-file-utils scrollkeeper
Requires(postun): desktop-file-utils scrollkeeper
Although, running update-desktop-database in the scriptlets is not
necessary for this package [yet].
--
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the fedora-extras-list
mailing list