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

This commit is contained in:
Thomas Schmitt 2010-09-22 10:54:56 +00:00
parent 71844bf8b9
commit f2436351ef
5 changed files with 22 additions and 1 deletions

View File

@ -75,6 +75,9 @@ libburn_libburn_la_SOURCES = \
libinclude_HEADERS = \ libinclude_HEADERS = \
libburn/libburn.h 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 ## Build test applications

5
README
View File

@ -60,6 +60,11 @@ Warning: The trunk might contain experimental features which might not
Special ./configure options 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 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 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 burn_os_open_track_src() and the input readers of cdrskin and libburn fifo

View File

@ -16,11 +16,13 @@ AC_DEFUN([TARGET_SHIZZLE],
AC_MSG_CHECKING([target operating system]) AC_MSG_CHECKING([target operating system])
LIBBURNIA_LDCONFIG_CMD="echo 'No ldconfig run performed. If needed, configure manually for:'"
case $target_os in case $target_os in
linux*) linux*)
ARCH=linux ARCH=linux
LIBBURN_ARCH_LIBS= LIBBURN_ARCH_LIBS=
LIBBURNIA_LDCONFIG_CMD=ldconfig
;; ;;
freebsd*) freebsd*)
ARCH=freebsd ARCH=freebsd

View File

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

View File

@ -264,6 +264,17 @@ else
echo "disabled strict symbol encapsulation" echo "disabled strict symbol encapsulation"
fi 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 dnl Add compiler-specific flags