mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2025-12-16 15:25:53 +01:00
gnuplot: upgrade to 4.6.5
* automake patch from 4.4.4 is no longer needed * PACKAGECONFIG for lua (lua term is only useful for LaTeX) * linking problems with dlopen, etc. in lua loadlibs.c fixed ** this same problem was seen in jansa world builds for 4.4.4 ** I am not able to replicate that error on 4.4.4 NOTE: qt is supported by this version, but I was not able to figure out the configuration... Signed-off-by: Tim Orling <TicoTimo@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
parent
72b21ffad3
commit
8b29bc67af
|
|
@ -1,44 +0,0 @@
|
||||||
Upstream-Status: Backport
|
|
||||||
|
|
||||||
It's fixed in 4.6 and 4.7(HEAD)
|
|
||||||
|
|
||||||
http://sourceforge.net/tracker/?func=detail&aid=3523591&group_id=2055&atid=102055
|
|
||||||
|
|
||||||
diff -uNr gnuplot-4.4.4.orig/Makefile.am gnuplot-4.4.4/Makefile.am
|
|
||||||
--- gnuplot-4.4.4.orig/Makefile.am 2012-07-20 10:54:49.075828905 +0200
|
|
||||||
+++ gnuplot-4.4.4/Makefile.am 2012-07-20 10:55:22.380831313 +0200
|
|
||||||
@@ -1,5 +1,5 @@
|
|
||||||
## Process this file with automake to produce Makefile.in -*-Makefile-*-
|
|
||||||
-AUTOMAKE_OPTIONS = foreign 1.2h
|
|
||||||
+AUTOMAKE_OPTIONS = foreign
|
|
||||||
|
|
||||||
SUBDIRS = config m4 term src $(LISPDIR) man share
|
|
||||||
|
|
||||||
diff -uNr gnuplot-4.4.4.orig/configure.in gnuplot-4.4.4/configure.in
|
|
||||||
--- gnuplot-4.4.4.orig/configure.in 2011-09-02 06:09:40.000000000 +0200
|
|
||||||
+++ gnuplot-4.4.4/configure.in 2012-07-20 10:55:53.289833224 +0200
|
|
||||||
@@ -16,10 +16,11 @@
|
|
||||||
dnl configure.in body
|
|
||||||
|
|
||||||
dnl Compiler characteristics
|
|
||||||
-dnl Check for ANSI C prototypes, the const and inline keywords,
|
|
||||||
-dnl and ANSI style stringification
|
|
||||||
+dnl Check for the const and inline keywords and ANSI style stringification
|
|
||||||
+dnl automake 1.12 dropped support for AM_C_PROTOTYPES and ansi2knr
|
|
||||||
+dnl But our code still tests for #ifdef PROTOTYPES, so define it here
|
|
||||||
+AC_DEFINE(PROTOTYPES,1,[Automake 1.12 dropped support for building without prototypes])
|
|
||||||
AC_PROG_CC
|
|
||||||
-AM_C_PROTOTYPES
|
|
||||||
AC_PROG_CPP
|
|
||||||
AC_C_CONST
|
|
||||||
AC_C_INLINE
|
|
||||||
diff -uNr gnuplot-4.4.4.orig/src/Makefile.am gnuplot-4.4.4/src/Makefile.am
|
|
||||||
--- gnuplot-4.4.4.orig/src/Makefile.am 2010-10-06 06:53:16.000000000 +0200
|
|
||||||
+++ gnuplot-4.4.4/src/Makefile.am 2012-07-20 10:56:02.376834548 +0200
|
|
||||||
@@ -1,5 +1,5 @@
|
|
||||||
## Process this file with automake to produce Makefile.in -*-Makefile-*-
|
|
||||||
-AUTOMAKE_OPTIONS = ansi2knr foreign 1.2h
|
|
||||||
+AUTOMAKE_OPTIONS = foreign
|
|
||||||
|
|
||||||
# in the spirit of automake ...
|
|
||||||
pkglibexecdir = $(libexecdir)/@PACKAGE@/@VERSION_MAJOR@
|
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
Index: gnuplot-4.6.5/configure.in
|
||||||
|
===================================================================
|
||||||
|
--- gnuplot-4.6.5.orig/configure.in
|
||||||
|
+++ gnuplot-4.6.5/configure.in
|
||||||
|
@@ -690,6 +690,11 @@ if test "${with_lua}" = yes ; then
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$with_lua" != no; then
|
||||||
|
+ dnl check for dlopen/dl to fix loadlibs link failure
|
||||||
|
+ AC_CHECK_FUNC([dlopen], [],
|
||||||
|
+ AC_CHECK_LIB([dl], [dlopen], DLOPEN_LIBS="-ldl"))
|
||||||
|
+ AC_SUBST(DLOPEN_LIBS)
|
||||||
|
+ LUA_LIBS="$LUA_LIBS $DLOPEN_LIBS"
|
||||||
|
TERMLIBS="$TERMLIBS $LUA_LIBS"
|
||||||
|
CPPFLAGS="$CPPFLAGS $LUA_CFLAGS"
|
||||||
|
else
|
||||||
|
|
@ -12,6 +12,7 @@ acpaths = ""
|
||||||
|
|
||||||
PACKAGECONFIG ??= "cairo"
|
PACKAGECONFIG ??= "cairo"
|
||||||
PACKAGECONFIG[cairo] = "--with-cairo,--without-cairo,cairo pango"
|
PACKAGECONFIG[cairo] = "--with-cairo,--without-cairo,cairo pango"
|
||||||
|
PACKAGECONFIG[lua] = "--with-lua,--without-lua,lua"
|
||||||
|
|
||||||
EXTRA_OECONF = "--with-readline=${STAGING_LIBDIR}/.. \
|
EXTRA_OECONF = "--with-readline=${STAGING_LIBDIR}/.. \
|
||||||
--without-lisp-files \
|
--without-lisp-files \
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,14 @@
|
||||||
require gnuplot.inc
|
require gnuplot.inc
|
||||||
|
|
||||||
PR = "r1"
|
|
||||||
|
|
||||||
SRC_URI = "${SOURCEFORGE_MIRROR}/gnuplot/${PN}-${PV}.tar.gz;name=archive \
|
SRC_URI = "${SOURCEFORGE_MIRROR}/gnuplot/${PN}-${PV}.tar.gz;name=archive \
|
||||||
http://www.mneuroth.de/privat/zaurus/qtplot-0.2.tar.gz;name=qtplot \
|
http://www.mneuroth.de/privat/zaurus/qtplot-0.2.tar.gz;name=qtplot \
|
||||||
file://subdirs.patch \
|
file://subdirs.patch \
|
||||||
|
file://lua-loadlibs-configure-in-fix.patch \
|
||||||
file://gnuplot.desktop \
|
file://gnuplot.desktop \
|
||||||
file://gnuplot.png \
|
file://gnuplot.png \
|
||||||
file://automake-1.12.x.patch \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI[archive.md5sum] = "97a43328e81e57ebed7f135ca0c07e82"
|
SRC_URI[archive.md5sum] = "9a476b21f74bd99c876f1509d731a0f9"
|
||||||
SRC_URI[archive.sha256sum] = "d228599d08d5f87bcb79af8af8bb432c77d942802b1643f920c7baaeaf1ddbfd"
|
SRC_URI[archive.sha256sum] = "e550f030c7d04570e89c3d4e3f6e82296816508419c86ab46c4dd73156519a2d"
|
||||||
SRC_URI[qtplot.md5sum] = "0a481885a496092c77eb4017540b5cf6"
|
SRC_URI[qtplot.md5sum] = "0a481885a496092c77eb4017540b5cf6"
|
||||||
SRC_URI[qtplot.sha256sum] = "6df317183ff62cc82f3dcf88207a267cd6478cb5147f55d7530c94f1ad5f4132"
|
SRC_URI[qtplot.sha256sum] = "6df317183ff62cc82f3dcf88207a267cd6478cb5147f55d7530c94f1ad5f4132"
|
||||||
Loading…
Reference in New Issue
Block a user