Public bug reported:

Binary package hint: ffmpeg

debian/rules combines with debian/confflags to control the configure
options, in particular the use (or not) of non-free encoders.

The logic has an error in it however, which means the non-free encoders
are never built.

In debian/rules DEB_BUILD_OPTS misses a space after the comma. It should
be:

# we don't need to strip if we are not building the package ffmpeg-debian
ifneq ($(DEB_SOURCE),ffmpeg-debian)
DEB_BUILD_OPTIONS += , internalencoders
endif

Without the space debian/confflags fails to match the "internalencoders"
text since it isn't surrounded by white-space, as required by the Make
'filter' operator:

# don't disable encoders if internalencoders is set in DEB_BUILD_OPTIONS
ifeq (,$(filter internalencoders,$(DEB_BUILD_OPTIONS)))
confflags += $(disable_encoders)
endif

** Affects: ffmpeg (Ubuntu)
     Importance: Undecided
         Status: New

-- 
debian/rules fails to configure non-free encoders
https://bugs.launchpad.net/bugs/417158
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

-- 
universe-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/universe-bugs

Reply via email to