remove incomplete libtoolization which made that plugins were built
as executables rather than loadable modules This might cause that the pkg doesn't build on as many platforms as it did before, but it has a chance to work now. bump PKGREV
This commit is contained in:
parent
771daacefd
commit
0ae9677082
8 changed files with 43 additions and 175 deletions
|
@ -1,7 +1,7 @@
|
|||
# $NetBSD: Makefile,v 1.92 2011/11/01 06:11:55 sbd Exp $
|
||||
# $NetBSD: Makefile,v 1.93 2011/11/28 22:51:27 drochner Exp $
|
||||
|
||||
DISTNAME= octave-${OCTAVE_VER}
|
||||
PKGREVISION= 4
|
||||
PKGREVISION= 5
|
||||
CATEGORIES= math
|
||||
MASTER_SITES= ftp://ftp.octave.org/pub/octave/
|
||||
EXTRACT_SUFX= .tar.bz2
|
||||
|
@ -24,7 +24,6 @@ BROKEN= Internal compiler error occurs on arm32 (even with gcc-2.95.3)
|
|||
PKG_DESTDIR_SUPPORT= user-destdir
|
||||
|
||||
USE_GNU_READLINE= yes
|
||||
USE_LIBTOOL= yes
|
||||
USE_TOOLS+= autoconf gsed gmake makeinfo perl pkg-config
|
||||
GNU_CONFIGURE= yes
|
||||
MAKE_JOBS_SAFE= no
|
||||
|
@ -35,9 +34,8 @@ USE_LANGUAGES= c c++ fortran77
|
|||
# needed for loading of shared objects such as those in the
|
||||
# octave-forge package or user written ones compiled with mkoctfile
|
||||
CONFIGURE_ARGS+= --enable-dl
|
||||
# shared libraries are handled automatically in pkgsrc
|
||||
CONFIGURE_ARGS+= --enable-static
|
||||
CONFIGURE_ARGS+= --disable-shared
|
||||
CONFIGURE_ARGS+= --enable-shared
|
||||
|
||||
# trick pkgsrc into real gsed, needed for "mkf77def"
|
||||
TOOLS_PLATFORM.gsed= #empty
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
@comment $NetBSD: PLIST,v 1.21 2009/07/19 00:33:10 asau Exp $
|
||||
@comment $NetBSD: PLIST,v 1.22 2011/11/28 22:51:27 drochner Exp $
|
||||
bin/mkoctfile
|
||||
bin/mkoctfile-${PKGVERSION}
|
||||
bin/octave
|
||||
|
@ -756,9 +756,15 @@ include/${PKGNAME}/octave/xpow.h
|
|||
include/${PKGNAME}/octave/zfstream.h
|
||||
info/liboctave.info
|
||||
info/octave.info
|
||||
lib/libcruft.la
|
||||
lib/liboctave.la
|
||||
lib/liboctinterp.la
|
||||
lib/${PKGNAME}/libcruft.a
|
||||
lib/${PKGNAME}/libcruft.so
|
||||
lib/${PKGNAME}/libcruft.so.${PKGVERSION}
|
||||
lib/${PKGNAME}/liboctave.a
|
||||
lib/${PKGNAME}/liboctave.so
|
||||
lib/${PKGNAME}/liboctave.so.${PKGVERSION}
|
||||
lib/${PKGNAME}/liboctinterp.a
|
||||
lib/${PKGNAME}/liboctinterp.so
|
||||
lib/${PKGNAME}/liboctinterp.so.${PKGVERSION}
|
||||
libexec/octave/${PKGVERSION}/exec/${MACHINE_GNU_PLATFORM}/info-emacs-info
|
||||
libexec/octave/${PKGVERSION}/exec/${MACHINE_GNU_PLATFORM}/info-emacs-octave-help
|
||||
libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/PKG_ADD
|
||||
|
@ -847,6 +853,7 @@ share/octave/${PKGVERSION}/doc/refcard-a4.ps
|
|||
share/octave/${PKGVERSION}/doc/refcard-legal.ps
|
||||
share/octave/${PKGVERSION}/doc/refcard-letter.ps
|
||||
share/octave/${PKGVERSION}/etc/NEWS
|
||||
share/octave/${PKGVERSION}/etc/doc-cache
|
||||
share/octave/${PKGVERSION}/imagelib/default.img
|
||||
share/octave/${PKGVERSION}/imagelib/octave-sombrero.png
|
||||
share/octave/${PKGVERSION}/m/audio/lin2mu.m
|
||||
|
@ -1773,4 +1780,3 @@ share/octave/site/m/startup/octaverc
|
|||
@pkgdir libexec/octave/api-v37/site/exec/${MACHINE_GNU_PLATFORM}
|
||||
@pkgdir libexec/octave/${PKGVERSION}/site/oct/${MACHINE_GNU_PLATFORM}
|
||||
@pkgdir libexec/octave/${PKGVERSION}/site/exec/${MACHINE_GNU_PLATFORM}
|
||||
@pkgdir lib/${PKGNAME}
|
||||
|
|
|
@ -1,16 +1,13 @@
|
|||
$NetBSD: distinfo,v 1.29 2011/09/12 08:31:39 obache Exp $
|
||||
$NetBSD: distinfo,v 1.30 2011/11/28 22:51:27 drochner Exp $
|
||||
|
||||
SHA1 (octave-3.2.4.tar.bz2) = 7de078564027108f3436f3ba7bf5993a6b411a67
|
||||
RMD160 (octave-3.2.4.tar.bz2) = 6dcdea7ef2431b8427da5e6b9d2113e0e5736f43
|
||||
Size (octave-3.2.4.tar.bz2) = 12080959 bytes
|
||||
SHA1 (patch-ab) = 55983c073f773c8f5aa6147a65f03e0351c6ece4
|
||||
SHA1 (patch-ac) = fa39afe6f033e0be57ffde20d49b845c0243f91d
|
||||
SHA1 (patch-ad) = fc1fa488273878595fdef9ee1c2fcf9a4262e9e3
|
||||
SHA1 (patch-af) = b6b7c7a2c220997126769163fb1347ed7f5bfcb8
|
||||
SHA1 (patch-ag) = ec0fac7a105b8099cc0fdfa8e4ad002af66ddf0e
|
||||
SHA1 (patch-ag) = a895678883a337f2f2c6b10f6ddda3c89f240a33
|
||||
SHA1 (patch-ah) = a2c6e3c6cb4c4570647edb4f484f514d75dda3ba
|
||||
SHA1 (patch-ai) = d7b4841238f7358bea50dd1b1b22cd94ab2af229
|
||||
SHA1 (patch-ak) = 98aa84ac66fac0b7b0dcdb69e911dc9d42fd6673
|
||||
SHA1 (patch-an) = 4ce4be6b91fb61e76fe8a85d5120721d562b475a
|
||||
SHA1 (patch-an) = 6d5b4e7bdd4ff73a0607dba7561d1a7a899c5930
|
||||
SHA1 (patch-ao) = 80be57d904d48cc48d8f3da0a3883309a343d084
|
||||
SHA1 (patch-src_DLD-FUNCTIONS_urlwrite.cc) = bb731c16a1ee1aa174c7cb8f0f479ed3787ecb07
|
||||
|
|
|
@ -1,39 +0,0 @@
|
|||
$NetBSD: patch-ac,v 1.7 2009/07/19 00:33:10 asau Exp $
|
||||
|
||||
--- Makeconf.in.orig 2009-05-25 10:04:58.000000000 +0400
|
||||
+++ Makeconf.in 2009-06-28 21:21:08.000000000 +0400
|
||||
@@ -99,7 +99,7 @@
|
||||
SHLBIN_VER = @SHLBIN_VER@
|
||||
SHLLINKEXT=
|
||||
|
||||
-LIBEXT = a
|
||||
+LIBEXT = la
|
||||
LIBPRE = @LIBPRE@
|
||||
SHLPRE = @SHLPRE@
|
||||
SHLLIBPRE = @SHLLIBPRE@
|
||||
@@ -208,7 +208,7 @@
|
||||
SH_LD = @SH_LD@
|
||||
SH_LDFLAGS = @SH_LDFLAGS@
|
||||
|
||||
-DL_LD = @DL_LD@
|
||||
+DL_LD = ${LIBTOOL} --mode=link @DL_LD@
|
||||
DL_LDFLAGS = @DL_LDFLAGS@
|
||||
|
||||
SONAME_FLAGS = @SONAME_FLAGS@
|
||||
@@ -391,13 +391,13 @@
|
||||
# How to make .o files:
|
||||
|
||||
%.o : %.f
|
||||
- $(FC) -c $(ALL_FFLAGS) -o $@ $<
|
||||
+ ${LIBTOOL} --mode=compile $(FC) -c $(ALL_FFLAGS) -o $@ $<
|
||||
|
||||
%.o : %.c
|
||||
- $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $< -o $@
|
||||
+ ${LIBTOOL} --mode=compile $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $< -o $@
|
||||
|
||||
%.o : %.cc
|
||||
- $(CXX) -c $(CPPFLAGS) $(ALL_CXXFLAGS) $< -o $@
|
||||
+ ${LIBTOOL} --mode=compile $(CXX) -c $(CPPFLAGS) $(ALL_CXXFLAGS) $< -o $@
|
||||
|
||||
pic/%.o : %.f
|
||||
$(FC) -c $(FPICFLAG) $(ALL_FFLAGS) $< -o $@
|
|
@ -1,27 +0,0 @@
|
|||
$NetBSD: patch-ad,v 1.7 2010/02/12 00:41:48 asau Exp $
|
||||
|
||||
--- libcruft/Makefile.in.orig 2009-05-25 10:04:58.000000000 +0400
|
||||
+++ libcruft/Makefile.in 2009-06-28 21:21:33.000000000 +0400
|
||||
@@ -121,8 +121,8 @@
|
||||
|
||||
$(LIBPRE)cruft.$(LIBEXT): $(CRUFT_OBJ)
|
||||
rm -f $@
|
||||
- $(AR) $(ARFLAGS) $@ $^
|
||||
- $(RANLIB) $@
|
||||
+ ${LIBTOOL} --mode=link ${CC} -o libcruft.$(LIBEXT) $(CRUFT_OBJ:.o=.lo) \
|
||||
+ -rpath ${PREFIX}/lib -version-number ${version:3.2.%=3:2:%}
|
||||
|
||||
$(SHLPRE)cruft.$(SHLEXT_VER): $(SHLPRE)cruft.$(SHLEXT)
|
||||
rm -f $@
|
||||
@@ -147,9 +147,8 @@
|
||||
$(top_srcdir)/mkinstalldirs $(DESTDIR)$(octlibdir)
|
||||
if $(STATIC_LIBS); then \
|
||||
rm -f $(DESTDIR)$(octlibdir)/$(LIBPRE)cruft.$(LIBEXT) ; \
|
||||
- $(INSTALL_DATA) $(LIBPRE)cruft.$(LIBEXT) \
|
||||
- $(DESTDIR)$(octlibdir)/$(LIBPRE)cruft.$(LIBEXT) ; \
|
||||
- $(RANLIB) $(DESTDIR)$(octlibdir)/$(LIBPRE)cruft.$(LIBEXT) ; \
|
||||
+ ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} libcruft.$(LIBEXT) \
|
||||
+ ${DESTDIR}${PREFIX}/lib; \
|
||||
fi
|
||||
if $(SHARED_LIBS); then \
|
||||
rm -f $(DESTDIR)$(octlibdir)/$(SHLLIBPRE)cruft.$(SHLLIB_VER); \
|
|
@ -1,28 +0,0 @@
|
|||
$NetBSD: patch-af,v 1.7 2010/02/12 00:41:48 asau Exp $
|
||||
|
||||
--- liboctave/Makefile.in.orig 2009-05-25 10:04:59.000000000 +0400
|
||||
+++ liboctave/Makefile.in 2009-06-28 21:21:57.000000000 +0400
|
||||
@@ -266,8 +266,9 @@
|
||||
|
||||
$(LIBPRE)octave.$(LIBEXT): $(LIBOCTAVE_OBJECTS)
|
||||
rm -f $@
|
||||
- $(TEMPLATE_AR) $(TEMPLATE_ARFLAGS) $@ $(LIBOCTAVE_OBJECTS)
|
||||
- $(RANLIB) $@
|
||||
+ ${LIBTOOL} --mode=link ${CC} -o liboctave.$(LIBEXT) \
|
||||
+ $(LIBOCTAVE_OBJECTS:.o=.lo) -rpath ${PREFIX}/lib \
|
||||
+ -version-number ${version:3.2.%=3:2:%}
|
||||
|
||||
$(SHLPRE)octave.$(SHLEXT_VER): $(SHLPRE)octave.$(SHLEXT)
|
||||
rm -f $@
|
||||
@@ -298,9 +299,8 @@
|
||||
$(top_srcdir)/mkinstalldirs $(DESTDIR)$(octlibdir)
|
||||
if $(STATIC_LIBS); then \
|
||||
rm -f $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(LIBEXT); \
|
||||
- $(INSTALL_DATA) $(LIBPRE)octave.$(LIBEXT) \
|
||||
- $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(LIBEXT); \
|
||||
- $(RANLIB) $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(LIBEXT); \
|
||||
+ ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} liboctave.$(LIBEXT) \
|
||||
+ ${DESTDIR}${PREFIX}/lib; \
|
||||
fi
|
||||
if $(SHARED_LIBS); then \
|
||||
rm -f $(DESTDIR)$(octlibdir)/$(SHLLIBPRE)octave.$(SHLLIB_VER); \
|
|
@ -1,67 +1,20 @@
|
|||
$NetBSD: patch-ag,v 1.9 2010/04/24 20:58:36 asau Exp $
|
||||
$NetBSD: patch-ag,v 1.10 2011/11/28 22:51:28 drochner Exp $
|
||||
|
||||
--- src/Makefile.in.orig 2009-06-03 16:32:49.000000000 +0400
|
||||
+++ src/Makefile.in 2010-02-21 13:57:25.000000000 +0300
|
||||
@@ -240,7 +240,7 @@
|
||||
--- src/Makefile.in.orig 2009-06-03 12:32:49.000000000 +0000
|
||||
+++ src/Makefile.in
|
||||
@@ -299,13 +299,13 @@ endif
|
||||
|
||||
EXTRAS := ov-base-int.cc ov-base-mat.cc ov-base-diag.cc ov-base-scalar.cc graphics-props.cc
|
||||
OCTINTERP_LINK_DEPS = \
|
||||
-L../liboctave $(LIBOCTAVE) -L../libcruft $(LIBCRUFT) $(LIBS) $(FLIBS) \
|
||||
- $(X11_LIBS) $(OPENGL_LIBS) $(CARBON_LIBS)
|
||||
+ $(X11_LIBS) $(OPENGL_LIBS) $(CARBON_LIBS) $(RLD_FLAG)
|
||||
|
||||
-EXTRA_OBJECTS := oct-errno.o octave.o builtins.o ops.o
|
||||
+EXTRA_OBJECTS := oct-errno.o builtins.o ops.o
|
||||
OCT_LINK_DEPS = \
|
||||
-L../libcruft $(LIBCRUFT) -L../liboctave $(LIBOCTAVE) \
|
||||
-L. $(LIBOCTINTERP) $(CHOLMOD_LIBS) $(UMFPACK_LIBS) $(AMD_LIBS) \
|
||||
$(CAMD_LIBS) $(COLAMD_LIBS) $(CCOLAMD_LIBS) $(CXSPARSE_LIBS) $(BLAS_LIBS) \
|
||||
- $(FFTW_LIBS) $(QRUPDATE_LIBS) $(ARPACK_LIBS) $(LIBS) $(FLIBS)
|
||||
+ $(FFTW_LIBS) $(QRUPDATE_LIBS) $(ARPACK_LIBS) $(LIBS) $(FLIBS) $(RLD_FLAG)
|
||||
|
||||
INCLUDES_FOR_INSTALL := $(INCLUDES) $(EXTRAS) $(BUILT_EXTRAS)
|
||||
|
||||
@@ -357,8 +357,9 @@
|
||||
|
||||
$(LIBPRE)octinterp.$(LIBEXT): $(OBJECTS) $(XERBLA)
|
||||
rm -f $@
|
||||
- $(TEMPLATE_AR) $(TEMPLATE_ARFLAGS) $@ $^
|
||||
- $(RANLIB) $@
|
||||
+ ${LIBTOOL} --mode=link ${CC} -o liboctinterp.$(LIBEXT) \
|
||||
+ $(OBJECTS:.o=.lo) $(XERBLA:.o=.lo) -rpath ${PREFIX}/lib \
|
||||
+ -version-number ${version:3.2.%=3:2:%} $(OCTINTERP_LINK_DEPS)
|
||||
|
||||
$(SHLPRE)octinterp.$(SHLEXT_VER): $(SHLPRE)octinterp.$(SHLEXT)
|
||||
rm -f $@
|
||||
@@ -366,9 +367,10 @@
|
||||
|
||||
$(SHLPRE)octinterp.$(SHLEXT): $(PICOBJ) $(PIC_XERBLA)
|
||||
rm -f $@
|
||||
- $(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ $^ $(OCTINTERP_LINK_DEPS)
|
||||
+ ${LIBTOOL} --mode=link $(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ $^ $(OCTINTERP_LINK_DEPS)
|
||||
|
||||
octave$(EXEEXT): $(LIBRARIES) main.o $(DLD_STATIC_OBJ)
|
||||
+ ${LIBTOOL} --mode=link \
|
||||
$(LD_CXX) $(CPPFLAGS) $(ALL_CXXFLAGS) $(RDYNAMIC_FLAG) \
|
||||
$(ALL_LDFLAGS) -o $@ \
|
||||
main.o $(DLD_STATIC_OBJ) \
|
||||
@@ -460,6 +462,7 @@
|
||||
install-bin:
|
||||
$(top_srcdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
rm -f $(DESTDIR)$(bindir)/octave$(EXEEXT)
|
||||
+ ${LIBTOOL} --mode=install \
|
||||
$(INSTALL_PROGRAM) octave$(EXEEXT) $(DESTDIR)$(bindir)/octave-$(version)$(EXEEXT)
|
||||
cd $(DESTDIR)$(bindir) ; $(LN_S) octave-$(version)$(EXEEXT) octave$(EXEEXT)
|
||||
.PHONY: install-bin
|
||||
@@ -470,7 +473,8 @@
|
||||
if [ -n "$(OCT_FILES)" ]; then \
|
||||
xfiles="$(OCT_FILES)"; \
|
||||
for f in $$xfiles; do \
|
||||
- $(INSTALL_PROGRAM) $$f $(DESTDIR)$(octfiledir)/$$f; \
|
||||
+ ${LIBTOOL} --mode=install \
|
||||
+ $(BSD_INSTALL_LIB) $$f $(DESTDIR)$(octfiledir)/$$f; \
|
||||
done; \
|
||||
fi
|
||||
.PHONY: install-oct
|
||||
@@ -479,9 +483,8 @@
|
||||
$(top_srcdir)/mkinstalldirs $(DESTDIR)$(octlibdir)
|
||||
if $(STATIC_LIBS); then \
|
||||
rm -f $(DESTDIR)$(octlibdir)/$(LIBPRE)octinterp.$(LIBEXT); \
|
||||
- $(INSTALL_DATA) $(LIBPRE)octinterp.$(LIBEXT) \
|
||||
- $(DESTDIR)$(octlibdir)/$(LIBPRE)octinterp.$(LIBEXT); \
|
||||
- $(RANLIB) $(DESTDIR)$(octlibdir)/$(LIBPRE)octinterp.$(LIBEXT); \
|
||||
+ ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} liboctinterp.$(LIBEXT) \
|
||||
+ ${DESTDIR}${PREFIX}/lib; \
|
||||
fi
|
||||
if $(SHARED_LIBS); then \
|
||||
rm -f $(DESTDIR)$(octlibdir)/$(SHLLIBPRE)octinterp.$(SHLLIB_VER); \
|
||||
BUILT_DISTFILES = DOCSTRINGS oct-gperf.h parse.cc lex.cc y.tab.h \
|
||||
$(OPT_HANDLERS) $(BUILT_EXTRAS)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-an,v 1.2 2010/06/27 17:52:56 joerg Exp $
|
||||
$NetBSD: patch-an,v 1.3 2011/11/28 22:51:28 drochner Exp $
|
||||
|
||||
--- configure.in.orig 2010-01-19 11:13:14.000000000 +0000
|
||||
+++ configure.in
|
||||
|
@ -11,7 +11,7 @@ $NetBSD: patch-an,v 1.2 2010/06/27 17:52:56 joerg Exp $
|
|||
warn_magick="GraphicsMagick++ config script not found. Assuming GraphicsMagic++ library and header files are missing, so imread will not be fully functional"
|
||||
else
|
||||
AC_DEFINE(HAVE_MAGICK, 1, [Define if GraphicsMagick++ is available.])
|
||||
@@ -1214,7 +1214,7 @@ OCTGRAPHICS_DLL_DEFS=
|
||||
@@ -1214,14 +1214,14 @@ OCTGRAPHICS_DLL_DEFS=
|
||||
library_path_var=LD_LIBRARY_PATH
|
||||
SCRIPTS_EXE_SUFFIX=
|
||||
case "$canonical_host_type" in
|
||||
|
@ -20,6 +20,14 @@ $NetBSD: patch-an,v 1.2 2010/06/27 17:52:56 joerg Exp $
|
|||
SH_LD=ld
|
||||
SH_LDFLAGS=-Bshareable
|
||||
;;
|
||||
*-*-openbsd*)
|
||||
SH_LDFLAGS='-shared -fPIC'
|
||||
;;
|
||||
- *-*-freebsd*)
|
||||
+ *-*-freebsd*|*-*-netbsd*)
|
||||
SH_LDFLAGS="-shared -Wl,-x"
|
||||
RLD_FLAG='-Wl,-rpath -Wl,$(octlibdir)'
|
||||
;;
|
||||
@@ -1599,8 +1599,8 @@ AC_CHECK_FUNCS(atexit basename bcopy bze
|
||||
_chmod _snprintf x_utime _utime32)
|
||||
|
||||
|
|
Loading…
Reference in a new issue