Hello community,

here is the log from the commit of package gnuplot for openSUSE:Factory checked 
in at 2012-02-16 10:05:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnuplot (Old)
 and      /work/SRC/openSUSE:Factory/.gnuplot.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnuplot", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnuplot/gnuplot.changes  2012-01-25 
12:18:35.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gnuplot.new/gnuplot.changes     2012-02-16 
10:05:40.000000000 +0100
@@ -1,0 +2,17 @@
+Wed Feb 13 15:03:20 UTC 2012 - [email protected]
+
+- Make gnuplot build with newer LUA version.
+
+-------------------------------------------------------------------
+Mon Feb 13 11:46:11 UTC 2012 - [email protected]
+
+- Fix version control of further help messages, fix done
+  by Dieter Jurzitza (bnc#746299)
+
+-------------------------------------------------------------------
+Fri Feb 10 19:05:08 CET 2012 - [email protected]
+
+- Fix libdir x libexecdir clash (bnc#744835).
+- Use %configure macro.
+
+-------------------------------------------------------------------
@@ -657 +674 @@
-     - Diese Version hat splines und bezier zum Fit f�r
+     - Diese Version hat splines und bezier zum Fit für
@@ -665 +682 @@
-       Mit vollst�ndiger Dokumentation und Beispielen
+       Mit vollständiger Dokumentation und Beispielen

New:
----
  gnuplot-lua.diff

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnuplot.spec ++++++
--- /var/tmp/diff_new_pack.BnjEMO/_old  2012-02-16 10:05:41.000000000 +0100
+++ /var/tmp/diff_new_pack.BnjEMO/_new  2012-02-16 10:05:41.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gnuplot
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,6 +15,7 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 Name:           gnuplot
 BuildRequires:  automake
 BuildRequires:  cairo-devel
@@ -48,11 +49,11 @@
 BuildRequires:  plotutils
 %endif
 Url:            http://www.gnuplot.info/
-License:        SUSE-Gnuplot and GPL-2.0+
-Group:          Productivity/Graphics/Visualization/Graph
 Version:        4.4.4
 Release:        0
 Summary:        GNUplot a Function Plotting Utility
+License:        SUSE-Gnuplot and GPL-2.0+
+Group:          Productivity/Graphics/Visualization/Graph
 Source0:        gnuplot-%{version}.tar.bz2
 Source2:        gnuplot-fr.doc.bz2
 Source3:        README.whynot
@@ -61,6 +62,7 @@
 Patch2:         gnuplot-4.4.0-fonts.dif
 Patch4:         gnuplot-4.4.0-demo.dif
 Patch6:         gnuplot-4.2.5-fix-format-errors.dif
+Patch7:         gnuplot-lua.diff
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %{expand: %%global _exec_prefix %(type -p pkg-config &>/dev/null && pkg-config 
--variable prefix x11 || echo /usr/X11R6)}
 %if "%_exec_prefix" == "/usr/X11R6"
@@ -89,6 +91,7 @@
 
 %package doc
 Summary:        Documentation of GNUplot
+Group:          Productivity/Graphics/Visualization/Graph
 Requires:       %{name}
 Requires(post): %install_info_prereq
 Requires(postun): %install_info_prereq
@@ -113,6 +116,7 @@
 %patch -P 2 -p 0 -b .font
 %patch -P 4 -p 0
 %patch -P 6 -p 0
+%patch -P 7 -p 0
 %patch -P 0 -p 0
 
 %build
@@ -133,12 +137,7 @@
     aclocal -I m4
     autoconf
 %endif
-    ./configure                        \
-       --prefix=%{_prefix}     \
-       --mandir=%{_mandir}     \
-       --infodir=%{_infodir}   \
-       --libexecdir=%{_libdir} \
-       --datadir=%{_datadir}   \
+    %configure                 \
        --with-gcc              \
        --with-x                \
        --x-includes=%{_x11inc} \
@@ -212,7 +211,7 @@
 %files
 %defattr(-,root,root)
 %{_bindir}/gnuplot
-%{_libdir}/gnuplot
+%{_libexecdir}/gnuplot
 %{_datadir}/gnuplot
 %{_datadir}/texmf/tex/latex/gnuplot/
 %{_datadir}/emacs/site-lisp/

++++++ gnuplot-4.4.1.dif ++++++
--- /var/tmp/diff_new_pack.BnjEMO/_old  2012-02-16 10:05:41.000000000 +0100
+++ /var/tmp/diff_new_pack.BnjEMO/_new  2012-02-16 10:05:41.000000000 +0100
@@ -156,7 +156,7 @@
 +          char hfile[64];
 +          struct stat buf;
 + 
-+          strcpy (hfile, "/usr/share/gnuplot/4.0/gnuplot-");
++          sprintf(hfile, "/usr/share/gnuplot/%s/gnuplot-", gnuplot_version);
 +          strncat(hfile, msg, 2);
 +          strcat (hfile, ".gih");
 +          if (stat(hfile, &buf) == 0)


++++++ gnuplot-lua.diff ++++++
 Support lua 5.2, based on Rev. 1.17.2.1 from the
 gnuplot branch-4-6-stable.
 Cf. 
http://gnuplot.cvs.sourceforge.net/viewvc/gnuplot/gnuplot/term/lua.trm?view=log

--- term/lua.trm.orig   2012-02-09 20:16:56.000000000 +0100
+++ term/lua.trm        2012-02-09 20:17:07.000000000 +0100
@@ -113,6 +113,41 @@
  */
 static char last_error_msg[MAX_LINE_LEN+1] = "";
 
+#if LUA_VERSION_NUM > 501
+/* 
+ * two helper functions to ease transitioning to lua 5.2
+ */
+
+/*
+ * same as lua_getfield(L, LUA_GLOBALINDEXS, f) in lua 5.1
+ */
+static void LUA_getfield_global(lua_State *L, const char *f)
+{
+  lua_rawgeti(L, LUA_REGISTRYINDEX, LUA_RIDX_GLOBALS);
+  lua_getfield(L, -1, f);
+  lua_replace(L, -2);
+}
+/*
+ * approximately the same as luaL_register(L, libname, l) in lua 5.1
+ */
+static void LUA_register(lua_State *L, const char *libname, const luaL_Reg *l)
+{
+  if (!libname)
+    luaL_setfuncs(L, l, 0);
+  else {
+    LUA_getfield_global(L, "package");
+    lua_getfield(L, -1, "loaded");
+    lua_newtable(L);
+    luaL_setfuncs(L, l, 0);
+    lua_pushvalue(L, -1);
+    lua_setglobal(L, libname);
+    lua_setfield(L, -2, libname);
+    lua_pop(L, 2);
+    lua_getglobal(L, libname);
+  }
+}
+#endif /* LUA_VERSION_NUM > 501 */
+
 /*
  * Handle Lua functions
  */
@@ -378,8 +413,11 @@
   return(1);
 }
 
-
+#if LUA_VERSION_NUM > 500
+static const luaL_Reg gp_methods[] = {
+#else
 static const luaL_reg gp_methods[] = {
+#endif
   {"write", LUA_GP_write},
   {"int_error", LUA_GP_int_error},
   {"int_warn", LUA_GP_int_warn},
@@ -395,7 +433,11 @@
 static void
 LUA_register_gp_fnc ()
 {
+#if LUA_VERSION_NUM > 501
+  LUA_register(L, LUA_GP_FNC, gp_methods);
+#else
   luaL_register(L, LUA_GP_FNC, gp_methods);
+#endif
 }
 
 
@@ -524,7 +566,11 @@
     */
   if (L)
     lua_close(L);
+#if LUA_VERSION_NUM > 500
+  L = luaL_newstate();
+#else
   L = lua_open();
+#endif
 
   luaL_openlibs(L); /* Load Lua libraries */
   luaopen_debug(L);
@@ -571,14 +617,22 @@
   sf = lua_gettop(L);
 
   /*  lua_settop(L, 0);*/ /* clear stack */
+#if LUA_VERSION_NUM > 501
+  LUA_getfield_global(L, "debug");
+#else
   lua_getfield(L, LUA_GLOBALSINDEX, "debug");
+#endif
   lua_getfield(L, -1, "traceback");
   lua_remove(L, -2); /* rm debug */
   tb = lua_gettop(L); /* store "traceback" */
   /* create table `term' */
   lua_newtable(L);
   lua_setglobal(L, "term");
+#if LUA_VERSION_NUM > 501
+  LUA_getfield_global(L, "term");
+#else
   lua_getfield(L, LUA_GLOBALSINDEX, "term");
+#endif
   luaterm = lua_gettop(L); /* store `term' */
 
   /* register gp functions */
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to