[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gnulib and automake
From: |
John W. Eaton |
Subject: |
Re: gnulib and automake |
Date: |
Sat, 31 Oct 2009 11:56:56 -0400 |
On 31-Oct-2009, Benjamin Lindner wrote:
| Benjamin Lindner wrote:
| >
| > From what I saw until now, if I patch libtool as above and we get the
| > dependency libraries for libcruft (possibly also for liboctave and
| > liboctinterp?) right, then it should work.
| > I'm curious how the .oct creation will behave.
| >
|
| An update:
|
| Using the following patch for the generated libtool
|
| --- .build_mingw32_octave-tip-automake-ref-4_gcc-4.4.0-dw2/libtool
| 2009-10-31 11:08:08 +0100
| +++ .build_mingw32_octave-tip-automake-4_gcc-4.4.0-dw2/libtool
| 2009-10-31 11:39:24 +0100
| @@ -7744,7 +7744,7 @@
| if test "$allow_undefined" = yes; then
| if test "$allow_undefined_flag" = unsupported; then
| func_warning "undefined symbols not allowed in $host shared
| libraries"
| - build_libtool_libs=no
| + build_libtool_libs=yes
| build_old_libs=yes
| fi
| else
Is this needed if you use the win32-dll option for LT_INIT in
configure.ac?
| and the following change on octave's makefile sources
|
| diff -r 5382a2ab87e7 libcruft/Makefile.am
| --- a/libcruft/Makefile.am Fri Oct 30 11:10:14 2009 -0400
| +++ b/libcruft/Makefile.am Sat Oct 31 14:08:00 2009 +0100
| @@ -31,6 +31,8 @@
|
| libcruft_la_LDFLAGS = -release $(version)
|
| +libcruft_la_LIBADD = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS)
| +
| octinclude_HEADERS =
|
| EXTRA_DIST = ChangeLog STOP.patch mkf77def.in
| diff -r 5382a2ab87e7 liboctave/Makefile.am
| --- a/liboctave/Makefile.am Fri Oct 30 11:10:14 2009 -0400
| +++ b/liboctave/Makefile.am Sat Oct 31 14:08:00 2009 +0100
| @@ -494,10 +494,10 @@
| LINK_DEPS = \
| $(RLD_FLAG) \
| ../libcruft/libcruft.la \
| - $(SPARSE_LDFLAGS) $(SPARSE_LIBS) \
| + $(SPARSE_LDFLAGS) $(SPARSE_XLIBS) \
| $(ARPACK_LIBS) \
| $(QRUPDATE_LIBS) \
| - $(FFTW_LDFLAGS) $(FFTW_LIBS) \
| + $(FFTW_LDFLAGS) $(FFTW_XLIBS) \
| $(LAPACK_LIBS) $(BLAS_LIBS) \
| $(READLINE_LIBS) $(TERM_LIBS) \
| $(LIBGLOB) $(REGEX_LIBS) $(DL_LIBS) \
|
| I get both cruft.dll and octave.dll
|
| However, building liboctinterp still fails. No shared library is created
| and building .oct file fails with a lot of "undefined reference" errors.
| I need to debug further.
I made these changes.
Thanks,
jwe
- Re: gnulib and automake, (continued)
Re: gnulib and automake, Benjamin Lindner, 2009/10/30
- Re: gnulib and automake, John W. Eaton, 2009/10/30
- Re: gnulib and automake, Benjamin Lindner, 2009/10/30
- Re: gnulib and automake, John W. Eaton, 2009/10/30
- Re: gnulib and automake, Benjamin Lindner, 2009/10/30
- Re: gnulib and automake, John W. Eaton, 2009/10/30
- Re: gnulib and automake, Benjamin Lindner, 2009/10/31
- Re: gnulib and automake, Benjamin Lindner, 2009/10/31
- Re: gnulib and automake,
John W. Eaton <=
- Re: gnulib and automake, Benjamin Lindner, 2009/10/31
Re: gnulib and automake, John W. Eaton, 2009/10/31
Re: gnulib and automake, Benjamin Lindner, 2009/10/31
Re: gnulib and automake, John W. Eaton, 2009/10/31
Re: gnulib and automake, Benjamin Lindner, 2009/10/31
Re: gnulib and automake, John W. Eaton, 2009/10/31
Re: gnulib and automake, Benjamin Lindner, 2009/10/31
Re: gnulib and automake, John W. Eaton, 2009/10/30
Re: gnulib and automake, Rik, 2009/10/28