http://bugzilla.rpmfusion.org/show_bug.cgi?id=746
--- Comment #11 from rc040203(a)freenet.de 2010-11-15 10:52:53 ---
(In reply to comment #10)
My comments start with ::
Besides this, there are many issues with your packages, for example:
- RPM_OPT_FLAGS are not being honored.
NB: The package in many cases allows RPM_OPT_FLAGS to override upstream's
hard-coded CFLAGS, but there still are places the package doesn't.
:: I have never heard of this RPM_OPT_FLAGS,
Let me try to explain: RPM_OPT_FLAGS is the rpm internal variable, which is
propagated to configure as CFLAGS or CXXFLAGS.
I.e. typical use case inside of rpm.specs
configure CFLAGS="${RPM_OPT_FLAGS}"
but I believe you can export
CFLAGS to add additional flags. many components must be built with specififc
options (e.g -DPIC -fPIC) so overriding rather than adding to would likely
break the build.
Well, explaining all this would be beyond the scope of this BZ.
Very oversimplied the issue is the Makefile.ams contain spots which override
optimization flags.
Try building with CFLAGS = -O2. Most of the Makefile.am are designed to let
this CFLAGS override the hard-coded -O3's, however there are spots where these
CFLAGS don't override the hard-coded -O3.
- Many unowned directories:
# find /usr/*/lives -type d | xargs rpm -qf | grep 'not owned'
file /usr/lib64/lives/plugins is not owned by any package
file /usr/lib64/lives/plugins/encoders is not owned by any package
file /usr/lib64/lives/plugins/effects is not owned by any package
file /usr/lib64/lives/plugins/effects/realtime is not owned by any package
file /usr/lib64/lives/plugins/effects/realtime/weed is not owned by any package
file /usr/lib64/lives/plugins/effects/rendered is not owned by any package
file /usr/lib64/lives/plugins/playback is not owned by any package
file /usr/lib64/lives/plugins/decoders is not owned by any package
file /usr/share/lives/icons is not owned by any package
file /usr/share/lives/resources is not owned by any package
file /usr/share/lives/themes is not owned by any package
file /usr/share/lives/plugins is not owned by any package
:: all of these directiories are part of the LiVES package.
It's a bug of the rpm.spec.
- More bundled libs, e.g. libraw1394
:: libraw1394 is an optional requirement, and is not bundled with LiVES
You are
right, I wrong and didn't look carefully enough.
- Your spec doesn't build in mock, because of a missing BR.
BR: gettext
is required.
:: configure will check for gettext so yes it should be added to BR
The package
aborts building when gettext is not installed
- Finally: The package doesn't work on fedora-14-x86_64:
# lives
:: 1) why are you connecting via jackdmp ?
I didn't do so
deliberately.
Meanwhile I found for this breakdown seems to have been an old existing
~/.lives. After having removed it lives started.
:: 2) On a fresh install, the user will not have ~/.lives file and
will
therefore be walked through the installation process. This will allow them to
choose pulseaudio instead of jack (which would maybe be a better choice in your
case if you are messing with jackdmp).
c.f. above.
--
Configure bugmail:
http://bugzilla.rpmfusion.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.