All of lore.kernel.org
 help / color / mirror / Atom feed
From: Martin Jansa <martin.jansa@gmail.com>
To: openembedded-devel@lists.openembedded.org
Subject: Re: [meta-oe][PATCH] gnuplot: upgrade to 4.6.5
Date: Mon, 21 Apr 2014 13:34:06 +0200	[thread overview]
Message-ID: <20140421113406.GA2486@jama> (raw)
In-Reply-To: <1396226657-23603-1-git-send-email-ticotimo@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 7139 bytes --]

On Sun, Mar 30, 2014 at 05:44:17PM -0700, Tim Orling wrote:
> From: Tim Orling <TicoTimo@gmail.com>
> 
> * 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

Merged, thanks

> 
> 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>
> ---
>  .../gnuplot/gnuplot-4.4.4/automake-1.12.x.patch    | 44 ----------------------
>  .../lua-loadlibs-configure-in-fix.patch            | 16 ++++++++
>  .../{gnuplot-4.4.4 => gnuplot-4.6.5}/subdirs.patch |  0
>  meta-oe/recipes-extended/gnuplot/gnuplot.inc       |  1 +
>  .../gnuplot/{gnuplot_4.4.4.bb => gnuplot_4.6.5.bb} |  8 ++--
>  5 files changed, 20 insertions(+), 49 deletions(-)
>  delete mode 100644 meta-oe/recipes-extended/gnuplot/gnuplot-4.4.4/automake-1.12.x.patch
>  create mode 100644 meta-oe/recipes-extended/gnuplot/gnuplot-4.6.5/lua-loadlibs-configure-in-fix.patch
>  rename meta-oe/recipes-extended/gnuplot/{gnuplot-4.4.4 => gnuplot-4.6.5}/subdirs.patch (100%)
>  rename meta-oe/recipes-extended/gnuplot/{gnuplot_4.4.4.bb => gnuplot_4.6.5.bb} (66%)
> 
> diff --git a/meta-oe/recipes-extended/gnuplot/gnuplot-4.4.4/automake-1.12.x.patch b/meta-oe/recipes-extended/gnuplot/gnuplot-4.4.4/automake-1.12.x.patch
> deleted file mode 100644
> index 51f703c..0000000
> --- a/meta-oe/recipes-extended/gnuplot/gnuplot-4.4.4/automake-1.12.x.patch
> +++ /dev/null
> @@ -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@
> diff --git a/meta-oe/recipes-extended/gnuplot/gnuplot-4.6.5/lua-loadlibs-configure-in-fix.patch b/meta-oe/recipes-extended/gnuplot/gnuplot-4.6.5/lua-loadlibs-configure-in-fix.patch
> new file mode 100644
> index 0000000..23f2cd2
> --- /dev/null
> +++ b/meta-oe/recipes-extended/gnuplot/gnuplot-4.6.5/lua-loadlibs-configure-in-fix.patch
> @@ -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
> diff --git a/meta-oe/recipes-extended/gnuplot/gnuplot-4.4.4/subdirs.patch b/meta-oe/recipes-extended/gnuplot/gnuplot-4.6.5/subdirs.patch
> similarity index 100%
> rename from meta-oe/recipes-extended/gnuplot/gnuplot-4.4.4/subdirs.patch
> rename to meta-oe/recipes-extended/gnuplot/gnuplot-4.6.5/subdirs.patch
> diff --git a/meta-oe/recipes-extended/gnuplot/gnuplot.inc b/meta-oe/recipes-extended/gnuplot/gnuplot.inc
> index 96d6ee2..ab3ec3f 100644
> --- a/meta-oe/recipes-extended/gnuplot/gnuplot.inc
> +++ b/meta-oe/recipes-extended/gnuplot/gnuplot.inc
> @@ -12,6 +12,7 @@ acpaths = ""
>  
>  PACKAGECONFIG ??= "cairo"
>  PACKAGECONFIG[cairo] = "--with-cairo,--without-cairo,cairo pango"
> +PACKAGECONFIG[lua] = "--with-lua,--without-lua,lua"
>  
>  EXTRA_OECONF = "--with-readline=${STAGING_LIBDIR}/.. \
>                  --without-lisp-files \
> diff --git a/meta-oe/recipes-extended/gnuplot/gnuplot_4.4.4.bb b/meta-oe/recipes-extended/gnuplot/gnuplot_4.6.5.bb
> similarity index 66%
> rename from meta-oe/recipes-extended/gnuplot/gnuplot_4.4.4.bb
> rename to meta-oe/recipes-extended/gnuplot/gnuplot_4.6.5.bb
> index 4ea312f..8a5bca9 100644
> --- a/meta-oe/recipes-extended/gnuplot/gnuplot_4.4.4.bb
> +++ b/meta-oe/recipes-extended/gnuplot/gnuplot_4.6.5.bb
> @@ -1,16 +1,14 @@
>  require gnuplot.inc
>  
> -PR = "r1"
> -
>  SRC_URI = "${SOURCEFORGE_MIRROR}/gnuplot/${PN}-${PV}.tar.gz;name=archive \
>      http://www.mneuroth.de/privat/zaurus/qtplot-0.2.tar.gz;name=qtplot \
>      file://subdirs.patch \
> +    file://lua-loadlibs-configure-in-fix.patch \
>      file://gnuplot.desktop \
>      file://gnuplot.png \
> -    file://automake-1.12.x.patch \
>  "
>  
> -SRC_URI[archive.md5sum] = "97a43328e81e57ebed7f135ca0c07e82"
> -SRC_URI[archive.sha256sum] = "d228599d08d5f87bcb79af8af8bb432c77d942802b1643f920c7baaeaf1ddbfd"
> +SRC_URI[archive.md5sum] = "9a476b21f74bd99c876f1509d731a0f9"
> +SRC_URI[archive.sha256sum] = "e550f030c7d04570e89c3d4e3f6e82296816508419c86ab46c4dd73156519a2d"
>  SRC_URI[qtplot.md5sum] = "0a481885a496092c77eb4017540b5cf6"
>  SRC_URI[qtplot.sha256sum] = "6df317183ff62cc82f3dcf88207a267cd6478cb5147f55d7530c94f1ad5f4132"
> -- 
> 1.8.3.2
> 
> -- 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

      reply	other threads:[~2014-04-21 11:34 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-31  0:44 [meta-oe][PATCH] gnuplot: upgrade to 4.6.5 Tim Orling
2014-04-21 11:34 ` Martin Jansa [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140421113406.GA2486@jama \
    --to=martin.jansa@gmail.com \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.