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