[Bug 746] Lives - Linux Video Editing System

RPM Fusion Bugzilla noreply at rpmfusion.org
Mon Nov 15 10:52:54 CET 2010


http://bugzilla.rpmfusion.org/show_bug.cgi?id=746





--- Comment #11 from rc040203 at 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.


More information about the rpmfusion-developers mailing list