In building various optional packages in BLFS, I've found that certain
packages may or may not automatically install the options, including
non-BLFS options; hence my question about the meaning of "default auto"
in configure scripts.
For example, in BLFS systemd version 8.0, I'm looking at "configure
--help" for vlc-2.2.4. It contains many -- flags like --enable-ogg or
--disable-mpc, many of which have a comment like "(do not) use libmpcdec
(default auto)". The BLFS book calls out many of these flagged packages
as optional dependencies, so I would have thought that if you did not
install an optional package, a BLFS package like VLC would not use it.
For example, configuring VLC with --enable-mpc would use Musepack *IF*
you already had Musepack installed. Conversely, I would think that
--disable-mpc would not use either your installed version, or a version
internal to VLC. But down in the source code is a pile of code that
installs every one of the options as if it were an external version. The
code automatically downloads a package, applies patches, compiles and
installs it.
For example, /sources/vlc-2.2.4/contrib/src contains a bunch of
directories that contain a rules.mak and patch files. I'm not yet savvy
enough to figure out from the code whether these are all installed
automatically or not if you don't give configure an --enable flag. What
I _can_ say is that after installing VLC without most of the options,
the options that were not installed by me were not installed by VLC in
the standard places, such as binaries for "mpc" ("Musepack") being
installed in /usr/bin or include files for "mpc" being installed in
/usr/include.
So, given the above, what exactly does "default auto" mean?
Alan
--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page