Update development install instructions and libcdio-specific "configure" options.

This commit is contained in:
R. Bernstein
2011-05-19 14:59:33 -04:00
parent 43d4987be8
commit d476eb23fd
2 changed files with 70 additions and 4 deletions

View File

@@ -2,6 +2,7 @@ Software you'll need to build a development version libcdio
- git
- autoconf (which contains programs autoconf and autoreconf)
- automake
- libtool (for building shared libraries)
- m4 (used by autoconf)
- texinfo (for building documentation)
- help2man (turns help for libcdio standalone programs into manual pages)
@@ -17,7 +18,7 @@ If you check out the source code, you'll need git installed. See the git
tab of the libcdio project https://savannah.gnu.org/git/?group=libcdio
which has an additional link for how to get "git".
One you have git:
Once you have git:
git clone git://git.savannah.gnu.org/libcdio.git
@@ -28,4 +29,3 @@ shell script
sh ./autogen.sh
Please see README.libcdio and follow those instructions starting at step 3.
Normally autogen doesn't

View File

@@ -16,11 +16,11 @@ versions of GNU tar can do this in one step like this:
3. If step 2 works, Now compile everything:
make
make # or remake
4. Run the regression tests if you want:
make check
make check # or remake check
5. Install. If the preceeding steps were successful:
@@ -118,3 +118,69 @@ seems to lag behind.
Of late FreeBSD folks have been pretty good about testing new releases
and reporting problems.
Specific libcdio configure options and environment variables
---------------
--disable-cxx Disable C++ bindings (default enabled)
--enable-cpp-progs make C++ example programs (default enabled)
--disable-example-progs Don't build libcdio sample programs
--disable-dependency-tracking speeds up one-time build
--enable-dependency-tracking do not reject slow dependency extractors
--disable-largefile omit support for large files
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-static[=PKGS] build static libraries [default=yes]
--enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
--disable-libtool-lock avoid locking (might break parallel builds)
--disable-joliet don't include Joliet extension support (default
enabled)
--disable-rpath do not hardcode runtime library paths
--enable-rock include Rock-Ridge extension support (default
enabled)
--enable-cddb include CDDB lookups in cd_info (default enabled)
--enable-vcd-info include Video CD Info from libvcd
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--without-cd-drive don't build program cd-drive (default with)
--without-cd-info don't build program cd-info (default with)
--without-cd-paranoia don't build program cd-paranoia and paranoia
libraries (default with)
--without-cdda-player don't build program cdda-player (default with)
--with-cd-paranoia-name name to use as the cd-paranoia program name (default
cd-paranoia)
--without-cd-read don't build program cd-read (default with)
--without-iso-info don't build program iso-info (default with)
--without-iso-read don't build program iso-read (default with)
--without-versioned-libs
build versioned library symbols (default enabled if
you have GNU ld)
--with-pic try to use only PIC/non-PIC objects [default=use
both]
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-gnu-ld assume the C compiler uses GNU ld default=no
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
--without-libiconv-prefix don't search for libiconv in includedir and libdir
Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CXX C++ compiler command
CXXFLAGS C++ compiler flags
CPP C preprocessor
CXXCPP C++ preprocessor
PKG_CONFIG path to pkg-config utility
CDDB_CFLAGS C compiler flags for CDDB, overriding pkg-config
CDDB_LIBS linker flags for CDDB, overriding pkg-config
VCDINFO_CFLAGS
C compiler flags for VCDINFO, overriding pkg-config
VCDINFO_LIBS
linker flags for VCDINFO, overriding pkg-config