Browse Source

On Linux: Run ldconfig during make install,if not --disable-ldconfig-at-install

tags/ZeroEightEight
Thomas Schmitt 10 years ago
parent
commit
f2436351ef
5 changed files with 22 additions and 1 deletions
  1. +3
    -0
      Makefile.am
  2. +5
    -0
      README
  3. +2
    -0
      acinclude.m4
  4. +1
    -1
      cdrskin/cdrskin_timestamp.h
  5. +11
    -0
      configure.ac

+ 3
- 0
Makefile.am View File

@@ -75,6 +75,9 @@ libburn_libburn_la_SOURCES = \
libinclude_HEADERS = \
libburn/libburn.h

install-exec-hook:
$(LIBBURNIA_LDCONFIG_CMD) "$(DESTDIR)$(libdir)" || echo 'NOTE: Explicite dynamic library configuration failed. If needed, configure manually for:' "$(DESTDIR)$(libdir)"

## ========================================================================= ##

## Build test applications


+ 5
- 0
README View File

@@ -60,6 +60,11 @@ Warning: The trunk might contain experimental features which might not

Special ./configure options

make install on GNU/Linux will try to run program ldconfig with the library
installation directory as only argument. Failure to do so will not abort
installation. One may disable ldconfig by ./configure option:
--disable-ldconfig-at-install

In some situations Linux may deliver a better write performance to drives if
the track input is read with O_DIRECT (see man 2 open). The API call
burn_os_open_track_src() and the input readers of cdrskin and libburn fifo


+ 2
- 0
acinclude.m4 View File

@@ -16,11 +16,13 @@ AC_DEFUN([TARGET_SHIZZLE],

AC_MSG_CHECKING([target operating system])

LIBBURNIA_LDCONFIG_CMD="echo 'No ldconfig run performed. If needed, configure manually for:'"
case $target_os in
linux*)
ARCH=linux
LIBBURN_ARCH_LIBS=
LIBBURNIA_LDCONFIG_CMD=ldconfig
;;
freebsd*)
ARCH=freebsd


+ 1
- 1
cdrskin/cdrskin_timestamp.h View File

@@ -1 +1 @@
#define Cdrskin_timestamP "2010.09.17.073827"
#define Cdrskin_timestamP "2010.09.22.105426"

+ 11
- 0
configure.ac View File

@@ -264,6 +264,17 @@ else
echo "disabled strict symbol encapsulation"
fi

AC_ARG_ENABLE(ldconfig-at-install,
[ --enable-ldconfig-at-install On GNU/Linux run ldconfig, default=yes],
, ldconfig_at_install=yes)
if test x$ldconfig_at_install = xyes; then
dummy=dummy
else
LIBBURNIA_LDCONFIG_CMD="echo 'NOTE: ldconfig is disabled. If needed, configure manually for:'"
echo "disabled run of ldconfig during installation on GNU/Linux"
fi
AC_SUBST(LIBBURNIA_LDCONFIG_CMD)


dnl Add compiler-specific flags



Loading…
Cancel
Save