comparison configure.ac @ 31415:00e2eafd1c0f

build: Use gnulib module to get readline libraries. * bootstrap.conf: Import readline module. * configure.ac: Remove separate checks for terminal library. Use readline linker flags as set by gnulib module. * m4/acinclude.m4 (OCTAVE_CHECK_LIB_TERMLIB): Remove function that is no longer needed. (OCTAVE_ENABLE_READLINE): Replace custom check by calling gnulib function. No longer check if version is at least 4.2. (It was released 20+ years ago.) * build-aux/subst-config-vals.in.h, build-aux/subst-cross-config-vals.in.h: Substitute READLINE_LIBS with result from gnulib function. Remove TERM_LIBS. * libinterp/build-env.h, libinterp/build-env.in.cc, libinterp/corefcn/toplev.cc: Remove TERM_LIBS. See also: https://octave.discourse.group/t/3559
author Markus Mützel <markus.muetzel@gmx.de>
date Thu, 10 Nov 2022 18:52:19 +0100
parents 97057039b835
children d1165473e4b0
comparison
equal deleted inserted replaced
31414:5341ff8d21d0 31415:00e2eafd1c0f
1458 1458
1459 ### Check for readline library. 1459 ### Check for readline library.
1460 1460
1461 OCTAVE_ENABLE_READLINE 1461 OCTAVE_ENABLE_READLINE
1462 1462
1463 ## Find a termlib to use.
1464 OCTAVE_CHECK_LIB_TERMLIB
1465
1466 ### Check for ZLIB library. 1463 ### Check for ZLIB library.
1467 1464
1468 OCTAVE_CHECK_LIB(z, ZLIB, 1465 OCTAVE_CHECK_LIB(z, ZLIB,
1469 [ZLIB library not found. Octave will not be able to load or save compressed data files or HDF5 files.], 1466 [ZLIB library not found. Octave will not be able to load or save compressed data files or HDF5 files.],
1470 [zlib.h], [gzclearerr]) 1467 [zlib.h], [gzclearerr])
2941 2938
2942 AC_SUBST(GNULIB_LINK_DEPS) 2939 AC_SUBST(GNULIB_LINK_DEPS)
2943 2940
2944 ### Set variables for link dependencies and options. 2941 ### Set variables for link dependencies and options.
2945 2942
2946 BASE_LIBOCTAVE_LINK_DEPS="$CURL_LIBS $SPARSE_XLIBS $ARPACK_LIBS $QRUPDATE_LIBS $FFTW_XLIBS $LAPACK_LIBS $BLAS_LIBS $READLINE_LIBS $TERM_LIBS $LIBGLOB $PCRE_LIBS $DL_LIBS $PTHREAD_LIBS $FLIBS $LIBS" 2943 BASE_LIBOCTAVE_LINK_DEPS="$CURL_LIBS $SPARSE_XLIBS $ARPACK_LIBS $QRUPDATE_LIBS $FFTW_XLIBS $LAPACK_LIBS $BLAS_LIBS $LTLIBREADLINE $LIBGLOB $PCRE_LIBS $DL_LIBS $PTHREAD_LIBS $FLIBS $LIBS"
2947 2944
2948 LIBOCTAVE_LINK_DEPS="$BASE_LIBOCTAVE_LINK_DEPS $GNULIB_LINK_DEPS" 2945 LIBOCTAVE_LINK_DEPS="$BASE_LIBOCTAVE_LINK_DEPS $GNULIB_LINK_DEPS"
2949 2946
2950 MKOCTFILE_LIBOCTAVE_LINK_DEPS="$BASE_LIBOCTAVE_LINK_DEPS $MKOCTFILE_GNULIB_LINK_DEPS" 2947 MKOCTFILE_LIBOCTAVE_LINK_DEPS="$BASE_LIBOCTAVE_LINK_DEPS $MKOCTFILE_GNULIB_LINK_DEPS"
2951 2948
3263 Qt uic: $UIC $UICFLAGS 3260 Qt uic: $UIC $UICFLAGS
3264 Qt rcc: $RCC $RCCFLAGS 3261 Qt rcc: $RCC $RCCFLAGS
3265 Qt lrelease: $LRELEASE $LRELEASEFLAGS 3262 Qt lrelease: $LRELEASE $LRELEASEFLAGS
3266 Qt qcollectiongenerator: $QCOLLECTIONGENERATOR $QCOLLECTIONGENERATORFLAGS 3263 Qt qcollectiongenerator: $QCOLLECTIONGENERATOR $QCOLLECTIONGENERATORFLAGS
3267 Qt qhelpgenerator: $QHELPGENERATOR $QHELPGENERATORFLAGS 3264 Qt qhelpgenerator: $QHELPGENERATOR $QHELPGENERATORFLAGS
3268 READLINE libraries: $READLINE_LIBS 3265 READLINE libraries: $LIBREADLINE
3269 Sndfile CPPFLAGS: $SNDFILE_CPPFLAGS 3266 Sndfile CPPFLAGS: $SNDFILE_CPPFLAGS
3270 Sndfile LDFLAGS: $SNDFILE_LDFLAGS 3267 Sndfile LDFLAGS: $SNDFILE_LDFLAGS
3271 Sndfile libraries: $SNDFILE_LIBS 3268 Sndfile libraries: $SNDFILE_LIBS
3272 SPQR CPPFLAGS: $SPQR_CPPFLAGS 3269 SPQR CPPFLAGS: $SPQR_CPPFLAGS
3273 SPQR LDFLAGS: $SPQR_LDFLAGS 3270 SPQR LDFLAGS: $SPQR_LDFLAGS
3280 SUNDIALS NVECTOR LDFLAGS: $SUNDIALS_NVECSERIAL_LDFLAGS 3277 SUNDIALS NVECTOR LDFLAGS: $SUNDIALS_NVECSERIAL_LDFLAGS
3281 SUNDIALS NVECTOR libraries: $SUNDIALS_NVECSERIAL_LIBS 3278 SUNDIALS NVECTOR libraries: $SUNDIALS_NVECSERIAL_LIBS
3282 SUNLINSOL KLU CPPFLAGS: $SUNDIALS_SUNLINSOLKLU_CPPFLAGS 3279 SUNLINSOL KLU CPPFLAGS: $SUNDIALS_SUNLINSOLKLU_CPPFLAGS
3283 SUNLINSOL KLU LDFLAGS: $SUNDIALS_SUNLINSOLKLU_LDFLAGS 3280 SUNLINSOL KLU LDFLAGS: $SUNDIALS_SUNLINSOLKLU_LDFLAGS
3284 SUNLINSOL KLU libraries: $SUNDIALS_SUNLINSOLKLU_LIBS 3281 SUNLINSOL KLU libraries: $SUNDIALS_SUNLINSOLKLU_LIBS
3285 TERM libraries: $TERM_LIBS
3286 UMFPACK CPPFLAGS: $UMFPACK_CPPFLAGS 3282 UMFPACK CPPFLAGS: $UMFPACK_CPPFLAGS
3287 UMFPACK LDFLAGS: $UMFPACK_LDFLAGS 3283 UMFPACK LDFLAGS: $UMFPACK_LDFLAGS
3288 UMFPACK libraries: $UMFPACK_LIBS 3284 UMFPACK libraries: $UMFPACK_LIBS
3289 X11 include flags: $X11_INCFLAGS 3285 X11 include flags: $X11_INCFLAGS
3290 X11 libraries: $X11_LIBS 3286 X11 libraries: $X11_LIBS