commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2020-04-09 23:14:17 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new.3248 (New) Package is "slang" Thu Apr 9 23:14:17 2020 rev:35 rq:791795 version:2.3.2 Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2019-09-05 12:02:30.267940443 +0200 +++ /work/SRC/openSUSE:Factory/.slang.new.3248/slang.changes2020-04-09 23:14:18.378204665 +0200 @@ -1,0 +2,15 @@ +Mon Apr 6 12:17:00 UTC 2020 - Adam Majer + +- slang 2.3.2: + * It is now possible to use reserved words as struct + field names without quoting them. For example, it is now possible + to write + s = struct { public = value }; + Previously, this required the field name to be quoted: + s = struct { "public" = value }; + +- drop static library and its LTO workaround +- git-6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1.patch: upstreamed +- slang-fsuid.patch: refreshed + +--- Old: git-6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1.patch slang-2.3.1a.tar.bz2 slang-2.3.1a.tar.bz2.asc New: slang-2.3.2.tar.bz2 slang-2.3.2.tar.bz2.asc Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.JscNSh/_old 2020-04-09 23:14:18.938204989 +0200 +++ /var/tmp/diff_new_pack.JscNSh/_new 2020-04-09 23:14:18.938204989 +0200 @@ -1,7 +1,7 @@ # # spec file for package slang # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: slang -Version:2.3.1a +Version:2.3.2 Release:0 Summary:Programming Library and Embeddable Extension Language License:GPL-2.0-or-later @@ -31,14 +31,12 @@ Patch1: slang-autoconf.patch Patch2: slang-fsuid.patch # PATCH-FIX-UPSTREAM -Patch5: git-6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1.patch Patch6: overflow.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: pcre-devel BuildRequires: pkg-config BuildRequires: zlib-devel -BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} >= 1210 BuildRequires: oniguruma-devel >= 5.9.0 %endif @@ -93,11 +91,10 @@ %patch0 -p1 %patch1 -p1 %patch2 -p1 -%patch5 -p0 %patch6 -p1 %build -%global _lto_cflags %{_lto_cflags} -ffat-lto-objects +# %%global _lto_cflags %%{_lto_cflags} -ffat-lto-objects mv autoconf/configure.ac . mv autoconf/aclocal.m4 autoconf/acinclude.m4 #autoheader -I autoconf @@ -112,10 +109,11 @@ #--with-onig # parallel make still broken in 2.2.2 make --jobs 1 -make static --jobs 1 +# make static --jobs 1 %install -make DESTDIR=%{buildroot} install install-static +make DESTDIR=%{buildroot} install +# install-static rm -rf %{buildroot}%{_datadir}/doc/ @@ -133,7 +131,6 @@ %postun -n libslang2 -p /sbin/ldconfig %files slsh -%defattr(-,root,root) %doc COPYING slsh/README %doc slsh/doc/html/ %config(noreplace) %{_sysconfdir}/slsh.rc @@ -143,16 +140,15 @@ %{_mandir}/man1/slsh.1* %files -n libslang2 -%defattr(-,root,root) %{_libdir}/libslang.so.* %files devel -%defattr(-,root,root) -%doc changes.txt COPYING NEWS README UPGRADE.txt demo/ examples/ +%doc changes.txt NEWS README UPGRADE.txt demo/ examples/ %doc doc/grammar.txt doc/text/ +%license COPYING %{_includedir}/* %{_libdir}/pkgconfig/slang.pc -%{_libdir}/libslang.a +# %%{_libdir}/libslang.a %{_libdir}/libslang.so %changelog ++ slang-2.3.1a.tar.bz2 -> slang-2.3.2.tar.bz2 ++ 49872 lines of diff (skipped) ++ slang-fsuid.patch ++ --- /var/tmp/diff_new_pack.JscNSh/_old 2020-04-09 23:14:19.942205569 +0200 +++ /var/tmp/diff_new_pack.JscNSh/_new 2020-04-09 23:14:19.946205572 +0200 @@ -1,8 +1,8 @@ -Index: slang-2.2.4/autoconf/configure.ac +Index: slang-2.3.2/autoconf/configure.ac === slang-2.2.4.orig/autoconf/configure.ac -+++ slang-2.2.4/autoconf/configure.ac -@@ -154,9 +154,18 @@ sys/socket.h \ +--- slang-2.3.2.orig/autoconf/configure.ac slang-2.3.2/autoconf/configure.ac +@@ -177,9 +177,18 @@ sys/socket.h \ netinet/in.h \ arpa/inet.h \ sys/un.h \ @@ -21,11 +21,11 @@ AC_TYPE_MODE_T AC_TYPE_PID_T AC_TYPE_UID_T -Index: slang-2.2.4/src/config.hin +Index: slang-2.3.2/src/config.hin === slang-2.2.4.orig/src/config.hin -+++ slang-2.2.4/src/config.hin -@@
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2019-09-05 12:02:24 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new.7948 (New) Package is "slang" Thu Sep 5 12:02:24 2019 rev:34 rq:720516 version:2.3.1a Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2018-10-01 09:06:21.943843833 +0200 +++ /work/SRC/openSUSE:Factory/.slang.new.7948/slang.changes2019-09-05 12:02:30.267940443 +0200 @@ -1,0 +2,5 @@ +Fri Aug 2 08:24:02 UTC 2019 - Martin Liška + +- Use FAT LTO objects in order to provide proper static library. + +--- Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.fjGUrh/_old 2019-09-05 12:02:32.363940050 +0200 +++ /var/tmp/diff_new_pack.fjGUrh/_new 2019-09-05 12:02:32.363940050 +0200 @@ -1,7 +1,7 @@ # # spec file for package slang # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -97,6 +97,7 @@ %patch6 -p1 %build +%global _lto_cflags %{_lto_cflags} -ffat-lto-objects mv autoconf/configure.ac . mv autoconf/aclocal.m4 autoconf/acinclude.m4 #autoheader -I autoconf
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2018-10-01 09:06:14 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new (New) Package is "slang" Mon Oct 1 09:06:14 2018 rev:33 rq:637425 version:2.3.1a Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2018-03-16 10:35:38.921109417 +0100 +++ /work/SRC/openSUSE:Factory/.slang.new/slang.changes 2018-10-01 09:06:21.943843833 +0200 @@ -1,0 +2,5 @@ +Mon Sep 24 10:40:13 UTC 2018 - sch...@suse.de + +- overflow.patch: fix overflow checks not to depend on undefined behaviour + +--- New: overflow.patch Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.gaQlS1/_old 2018-10-01 09:06:22.743843146 +0200 +++ /var/tmp/diff_new_pack.gaQlS1/_new 2018-10-01 09:06:22.743843146 +0200 @@ -32,6 +32,7 @@ Patch2: slang-fsuid.patch # PATCH-FIX-UPSTREAM Patch5: git-6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1.patch +Patch6: overflow.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: pcre-devel @@ -93,6 +94,7 @@ %patch1 -p1 %patch2 -p1 %patch5 -p0 +%patch6 -p1 %build mv autoconf/configure.ac . ++ overflow.patch ++ Index: slang-2.3.1a/src/slarray.c === --- slang-2.3.1a.orig/src/slarray.c +++ slang-2.3.1a/src/slarray.c @@ -22,6 +22,7 @@ USA. #include "slinclud.h" #include +#include /* #define SL_APP_WANTS_FOREACH */ #include "slang.h" @@ -368,13 +369,13 @@ SLang_create_array1 (SLtype type, int re { SLindex_Type new_num_elements; at->dims[i] = dims[i]; - new_num_elements = dims[i] * num_elements; - if (dims[i] && (new_num_elements/dims[i] != num_elements)) + if (dims[i] && (INT_MAX/dims[i] < num_elements)) { throw_size_error (SL_Index_Error); free_array (at); return NULL; } + new_num_elements = dims[i] * num_elements; num_elements = new_num_elements; } @@ -395,13 +396,13 @@ SLang_create_array1 (SLtype type, int re return at; } - size = (num_elements * sizeof_type); - if ((size/sizeof_type != num_elements) || (size < 0)) + if (INT_MAX/sizeof_type < num_elements) { throw_size_error (SL_INVALID_PARM); free_array (at); return NULL; } + size = (num_elements * sizeof_type); if (size == 0) size = 1;
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2018-03-16 10:35:37 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new (New) Package is "slang" Fri Mar 16 10:35:37 2018 rev:32 rq:587519 version:2.3.1a Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2018-03-07 10:30:48.678846248 +0100 +++ /work/SRC/openSUSE:Factory/.slang.new/slang.changes 2018-03-16 10:35:38.921109417 +0100 @@ -1,0 +2,5 @@ +Thu Mar 15 13:21:43 CET 2018 - r...@suse.de + +- handle s390 like s390x + +--- Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.AczCtW/_old 2018-03-16 10:35:40.253061458 +0100 +++ /var/tmp/diff_new_pack.AczCtW/_new 2018-03-16 10:35:40.257061314 +0100 @@ -118,10 +118,12 @@ %check %ifnarch i586 +%ifnarch s390 %ifnarch s390x make check %endif %endif +%endif %post -n libslang2 -p /sbin/ldconfig
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2018-03-07 10:30:45 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new (New) Package is "slang" Wed Mar 7 10:30:45 2018 rev:31 rq:582541 version:2.3.1a Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2018-02-12 10:11:51.544761424 +0100 +++ /work/SRC/openSUSE:Factory/.slang.new/slang.changes 2018-03-07 10:30:48.678846248 +0100 @@ -1,0 +2,6 @@ +Fri Mar 2 19:46:49 UTC 2018 - crrodrig...@opensuse.org + +- BuildRequire default libpng on the system, builds and test + pass fine. (drops slang-libpng12-linker-flag.patch) + +--- Old: slang-libpng12-linker-flag.patch Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.zT1dRV/_old 2018-03-07 10:30:49.918801522 +0100 +++ /var/tmp/diff_new_pack.zT1dRV/_new 2018-03-07 10:30:49.918801522 +0100 @@ -20,7 +20,7 @@ Version:2.3.1a Release:0 Summary:Programming Library and Embeddable Extension Language -License:GPL-2.0+ +License:GPL-2.0-or-later Group: Development/Libraries/C and C++ Url:http://www.jedsoft.org/ Source0:http://www.jedsoft.org/releases/slang/slang-%{version}.tar.bz2 @@ -30,7 +30,6 @@ Patch0: slang.patch Patch1: slang-autoconf.patch Patch2: slang-fsuid.patch -Patch4: slang-libpng12-linker-flag.patch # PATCH-FIX-UPSTREAM Patch5: git-6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1.patch BuildRequires: autoconf @@ -42,11 +41,7 @@ %if 0%{?suse_version} >= 1210 BuildRequires: oniguruma-devel >= 5.9.0 %endif -%if 0%{?suse_version} > 1120 -BuildRequires: libpng12-devel -%else BuildRequires: libpng-devel -%endif %description S-Lang is a programming library for creating multi-platform software. @@ -97,7 +92,6 @@ %patch0 -p1 %patch1 -p1 %patch2 -p1 -%patch4 -p1 %patch5 -p0 %build @@ -111,8 +105,6 @@ %configure \ --docdir=%{_docdir}/slang-devel \ --with-pcre \ ---with-pnginc=%{_includedir}/libpng12 \ ---with-pnglib=%{_libexecdir} \ --with-z #--with-onig # parallel make still broken in 2.2.2
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2018-02-12 10:11:47 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new (New) Package is "slang" Mon Feb 12 10:11:47 2018 rev:30 rq:574532 version:2.3.1a Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2017-06-20 10:59:17.108938972 +0200 +++ /work/SRC/openSUSE:Factory/.slang.new/slang.changes 2018-02-12 10:11:51.544761424 +0100 @@ -1,0 +2,7 @@ +Fri Feb 9 08:46:48 UTC 2018 - wer...@suse.de + +- Add upstream commit 6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1 as + patch git-6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1.patch (boo#1079543) + * Added support for the new ncurses 32-bit terminfo database entries + +--- New: git-6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1.patch Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.siHBmB/_old 2018-02-12 10:11:53.380695262 +0100 +++ /var/tmp/diff_new_pack.siHBmB/_new 2018-02-12 10:11:53.384695117 +0100 @@ -1,7 +1,7 @@ # # spec file for package slang # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -31,6 +31,8 @@ Patch1: slang-autoconf.patch Patch2: slang-fsuid.patch Patch4: slang-libpng12-linker-flag.patch +# PATCH-FIX-UPSTREAM +Patch5: git-6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: pcre-devel @@ -96,6 +98,7 @@ %patch1 -p1 %patch2 -p1 %patch4 -p1 +%patch5 -p0 %build mv autoconf/configure.ac . ++ git-6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1.patch ++ >From 6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1 Mon Sep 17 00:00:00 2001 From: "John E. Davis"Date: Tue, 30 Jan 2018 04:04:17 -0500 Subject: [PATCH] pre2.3.2-19: Added support for the new ncurses 32-bit terminfo database entries. --- src/sltermin.c | 76 +++-- src/untic.c|5 ++- 2 files changed, 61 insertions(+), 20 deletions(-) --- src/sltermin.c +++ src/sltermin.c 2018-02-09 08:45:27.600773794 + @@ -36,6 +36,11 @@ USA. * term(4) man page on an SGI. */ +/* The ncurses terminfo binary files come in two flavors: A legacy + * format that uses 16 bit integers in the number-section, and a new + * 32 bit format (nurses 6, from 2018). + */ + /* Short integers are stored in two 8-bit bytes. The first byte contains * the least significant 8 bits of the value, and the second byte contains * the most significant 8 bits. (Thus, the value represented is @@ -46,7 +51,7 @@ USA. * source and also is to be considered missing. */ -static int make_integer (unsigned char *buf) +static int make_integer16 (unsigned char *buf) { register int lo, hi; lo = (int) *buf++; hi = (int) *buf; @@ -58,6 +63,20 @@ static int make_integer (unsigned char * return lo + 256 * hi; } +static int make_integer32 (unsigned char *buf) +{ + unsigned int u; + int i; + + u = (unsigned int)buf[0]; + u |= ((unsigned int)buf[1])<<8; + u |= ((unsigned int)buf[2])<<16; + u |= ((unsigned int)buf[3])<<24; + + i = (int)u; + return i; +} + /* * The compiled file is created from the source file descriptions of the * terminals (see the -I option of infocmp) by using the terminfo compiler, @@ -67,14 +86,15 @@ static int make_integer (unsigned char * * * The header section begins the file. This section contains six short * integers in the format described below. These integers are (1) the magic - * number (octal 0432); (2) the size, in bytes, of the names section; (3) - * the number of bytes in the boolean section; (4) the number of short - * integers in the numbers section; (5) the number of offsets (short + * number (legacy:0432, 01036:32 but); (2) the size, in bytes, of the names section; (3) + * the number of bytes in the boolean section; (4) the number of integers + * in the numbers section; (5) the number of offsets (short * integers) in the strings section; (6) the size, in bytes, of the string * table. */ -#define MAGIC 0432 +#define MAGIC_LEGACY 0432 +#define MAGIC_32BIT 01036 /* In this structure, all char * fields are malloced EXCEPT if the * structure is SLTERMCAP. In that case, only terminal_names is malloced @@ -94,6 +114,8 @@ struct _pSLterminfo_Type unsigned int num_numbers; unsigned char *numbers; + unsigned int sizeof_number; + int
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2017-06-20 10:58:03 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new (New) Package is "slang" Tue Jun 20 10:58:03 2017 rev:29 rq:503684 version:2.3.1a Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2017-06-07 09:51:25.864534392 +0200 +++ /work/SRC/openSUSE:Factory/.slang.new/slang.changes 2017-06-20 10:59:17.108938972 +0200 @@ -1,0 +2,5 @@ +Fri Jun 9 09:10:36 UTC 2017 - jeng...@inai.de + +- Rectify RPM groups. Trim filler wording from description. + +--- Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.P6E7YH/_old 2017-06-20 10:59:17.792842573 +0200 +++ /var/tmp/diff_new_pack.P6E7YH/_new 2017-06-20 10:59:17.800841446 +0200 @@ -19,9 +19,9 @@ Name: slang Version:2.3.1a Release:0 -Summary:Programming Library and Embeddable Extansion Language +Summary:Programming Library and Embeddable Extension Language License:GPL-2.0+ -Group: System/Libraries +Group: Development/Libraries/C and C++ Url:http://www.jedsoft.org/ Source0:http://www.jedsoft.org/releases/slang/slang-%{version}.tar.bz2 Source1: http://www.jedsoft.org/releases/slang/slang-%{version}.tar.bz2.asc @@ -47,12 +47,11 @@ %endif %description -S-Lang is a multi-platform programming library designed to allow a developer to -create robust multi-platform software. It provides facilities required by -interactive applications such as display/screen management, keyboard input, -keymaps etc. Another major feature of the library is the interpreter for the -S-Lang extension language which can be embedded into an application to make it -extensible. With slsh a standalone interpreter is available as well. +S-Lang is a programming library for creating multi-platform software. +It provides display/screen management, keyboard input, keymaps, etc. +Another feature is the interpreter for the S-Lang extension language +which can be embedded into an application to make it extensible. With +slsh, a standalone interpreter is available as well. %package slsh Summary:Interpreter for S-Lang Scripts @@ -62,19 +61,18 @@ %description slsh slsh is a standalone interpreter of the S-Lang language. It can be used to -execute scripts or interactively. +execute scripts, or be run interactively. %package -n libslang2 Summary:Programming Library and Embeddable Extension Language Group: System/Libraries %description -n libslang2 -S-Lang is a multi-platform programming library designed to allow a developer to -create robust multi-platform software. It provides facilities required by -interactive applications such as display/screen management, keyboard input, -keymaps etc. Another major feature of the library is the interpreter for the -S-Lang extension language which can be embedded into an application to make it -extensible. With slsh a standalone interpreter is available as well. +S-Lang is a programming library for creating multi-platform software. +It provides display/screen management, keyboard input, keymaps, etc. +Another feature is the interpreter for the S-Lang extension language +which can be embedded into an application to make it extensible. With +slsh, a standalone interpreter is available as well. %package devel Summary:Programming Library and Embeddable Extension Language - Development Package @@ -83,12 +81,11 @@ Provides: slang:%{_includedir}/slang.h %description devel -S-Lang is a multi-platform programming library designed to allow a developer to -create robust multi-platform software. It provides facilities required by -interactive applications such as display/screen management, keyboard input, -keymaps etc. Another major feature of the library is the interpreter for the -S-Lang extension language which can be embedded into an application to make it -extensible. With slsh a standalone interpreter is available as well. +S-Lang is a programming library for creating multi-platform software. +It provides display/screen management, keyboard input, keymaps, etc. +Another feature is the interpreter for the S-Lang extension language +which can be embedded into an application to make it extensible. With +slsh, a standalone interpreter is available as well. This package contains all necessary include files and libraries needed to develop applications that require it.
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2017-06-07 09:51:24 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new (New) Package is "slang" Wed Jun 7 09:51:24 2017 rev:28 rq:499648 version:2.3.1a Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2015-03-03 11:12:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.slang.new/slang.changes 2017-06-07 09:51:25.864534392 +0200 @@ -1,0 +2,8 @@ +Wed May 3 18:53:06 UTC 2017 - astie...@suse.com + +- slang 2.3.1a: + * 24 bitcolor support for 64 bit systems + * various bug fixes and improvements +- disable failing tests on i586 and s390x + +--- Old: slang-2.3.0.tar.bz2 slang-2.3.0.tar.bz2.asc New: slang-2.3.1a.tar.bz2 slang-2.3.1a.tar.bz2.asc Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.q2ruoL/_old 2017-06-07 09:51:26.508443394 +0200 +++ /var/tmp/diff_new_pack.q2ruoL/_new 2017-06-07 09:51:26.512442828 +0200 @@ -1,7 +1,7 @@ # # spec file for package slang # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: slang -Version:2.3.0 +Version:2.3.1a Release:0 Summary:Programming Library and Embeddable Extansion Language License:GPL-2.0+ @@ -125,7 +125,11 @@ rm -rf %{buildroot}%{_datadir}/doc/ %check +%ifnarch i586 +%ifnarch s390x make check +%endif +%endif %post -n libslang2 -p /sbin/ldconfig ++ slang-2.3.0.tar.bz2 -> slang-2.3.1a.tar.bz2 ++ 18598 lines of diff (skipped) ++ slang-libpng12-linker-flag.patch ++ --- /var/tmp/diff_new_pack.q2ruoL/_old 2017-06-07 09:51:27.516300962 +0200 +++ /var/tmp/diff_new_pack.q2ruoL/_new 2017-06-07 09:51:27.516300962 +0200 @@ -1,13 +1,13 @@ -Index: slang-2.2.4/modules/Makefile.in +Index: slang-2.3.1a/modules/Makefile.in === slang-2.2.4.orig/modules/Makefile.in -+++ slang-2.2.4/modules/Makefile.in -@@ -35,7 +35,7 @@ PCRE_LIB = @PCRE_LIB@ -lpcre +--- slang-2.3.1a.orig/modules/Makefile.in 2017-05-03 12:01:56.550019938 +0200 slang-2.3.1a/modules/Makefile.in 2017-05-03 12:02:19.982203134 +0200 +@@ -45,7 +45,7 @@ PCRE_LIB = @PCRE_LIB@ -lpcre # If building the PNG module, you may need to set these - #--- + # --- PNG_INC = @PNG_INC@ -PNG_LIB = @PNG_LIB@ -lpng +PNG_LIB = @PNG_LIB@ -lpng12 - #--- + # --- # If building the ICONV module, you may need to set these - #--- + # ---
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2015-03-03 11:12:42 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new (New) Package is slang Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2014-08-28 21:05:15.0 +0200 +++ /work/SRC/openSUSE:Factory/.slang.new/slang.changes 2015-03-03 11:12:43.0 +0100 @@ -1,0 +2,11 @@ +Sat Feb 28 19:06:46 UTC 2015 - mplus...@suse.com + +- Cleanup spec file with spec-cleaner +- Add gpg signature +- Remove upstreamed patch + * sprintf-bug-concerning-c-for-8-bit-character-in-non-.patch +- Update to 2.3.0 + * numerous changes, see included changes.txt for a detailed +list + +--- Old: slang-2.2.4.tar.bz2 sprintf-bug-concerning-c-for-8-bit-character-in-non-.patch New: slang-2.3.0.tar.bz2 slang-2.3.0.tar.bz2.asc slang.keyring Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.53eAy2/_old 2015-03-03 11:12:44.0 +0100 +++ /var/tmp/diff_new_pack.53eAy2/_new 2015-03-03 11:12:44.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package slang # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,33 +17,34 @@ Name: slang -Version:2.2.4 +Version:2.3.0 Release:0 Summary:Programming Library and Embeddable Extansion Language License:GPL-2.0+ Group: System/Libraries Url:http://www.jedsoft.org/ -Source: ftp://space.mit.edu/pub/davis/slang/v2.2/slang-%{version}.tar.bz2 -Source2:baselibs.conf +Source0:http://www.jedsoft.org/releases/slang/slang-%{version}.tar.bz2 +Source1: http://www.jedsoft.org/releases/slang/slang-%{version}.tar.bz2.asc +Source2:%{name}.keyring +Source3:baselibs.conf Patch0: slang.patch Patch1: slang-autoconf.patch Patch2: slang-fsuid.patch Patch4: slang-libpng12-linker-flag.patch -# PATCH-FIX-UPSTREAM, sprintf bug (concerning %c for 8-bit character in non-UTF8 mode) fixed -Patch5: sprintf-bug-concerning-c-for-8-bit-character-in-non-.patch +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: pcre-devel +BuildRequires: pkg-config +BuildRequires: zlib-devel +BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} = 1210 BuildRequires: oniguruma-devel = 5.9.0 %endif -BuildRequires: pcre-devel %if 0%{?suse_version} 1120 BuildRequires: libpng12-devel %else BuildRequires: libpng-devel %endif -BuildRequires: automake -BuildRequires: pkgconfig -BuildRequires: zlib-devel -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description S-Lang is a multi-platform programming library designed to allow a developer to @@ -53,23 +54,16 @@ S-Lang extension language which can be embedded into an application to make it extensible. With slsh a standalone interpreter is available as well. - %package slsh Summary:Interpreter for S-Lang Scripts Group: Development/Languages/Other -Provides: slang = %version +Provides: slang = %{version} Obsoletes: slang = 2.1.1 -# bug437293 -%ifarch ppc64 -Obsoletes: slang-64bit -%endif -# %description slsh slsh is a standalone interpreter of the S-Lang language. It can be used to execute scripts or interactively. - %package -n libslang2 Summary:Programming Library and Embeddable Extension Language Group: System/Libraries @@ -82,17 +76,11 @@ S-Lang extension language which can be embedded into an application to make it extensible. With slsh a standalone interpreter is available as well. - %package devel Summary:Programming Library and Embeddable Extension Language - Development Package Group: Development/Languages/C and C++ Requires: libslang2 = %{version} -Provides: slang:/usr/include/slang.h -# bug437293 -%ifarch ppc64 -Obsoletes: slang-devel-64bit -%endif -# +Provides: slang:%{_includedir}/slang.h %description devel S-Lang is a multi-platform programming library designed to allow a developer to @@ -105,14 +93,12 @@ This package contains all necessary include files and libraries needed to develop applications that require it. - %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch4 -p1 -%patch5 -p1 %build mv autoconf/configure.ac . @@ -120,21 +106,21 @@
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2014-08-28 21:05:11 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new (New) Package is slang Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2014-07-15 16:25:45.0 +0200 +++ /work/SRC/openSUSE:Factory/.slang.new/slang.changes 2014-08-28 21:05:15.0 +0200 @@ -1,0 +2,5 @@ +Tue Aug 26 12:20:26 UTC 2014 - fcro...@suse.com + +- Add obsoletes/provides to baselibs.conf. + +--- Other differences: -- ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.Zci4Us/_old 2014-08-28 21:05:17.0 +0200 +++ /var/tmp/diff_new_pack.Zci4Us/_new 2014-08-28 21:05:17.0 +0200 @@ -1 +1,3 @@ libslang2 +obsoletes slang-targettype version +provides slang-targettype = version -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2014-07-15 16:25:44 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new (New) Package is slang Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2012-05-26 13:07:04.0 +0200 +++ /work/SRC/openSUSE:Factory/.slang.new/slang.changes 2014-07-15 16:25:45.0 +0200 @@ -1,0 +2,8 @@ +Wed Jul 2 15:28:46 UTC 2014 - kkae...@suse.com + +- fix for running in non-utf-8 environments (bnc#885624) + add sprintf-bug-concerning-c-for-8-bit-character-in-non-.patch + +- drop slang-2.2.2-makefile.patch, obsolete + +--- Old: slang-2.2.2-makefile.patch New: sprintf-bug-concerning-c-for-8-bit-character-in-non-.patch Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.3ESFLV/_old 2014-07-15 16:25:46.0 +0200 +++ /var/tmp/diff_new_pack.3ESFLV/_new 2014-07-15 16:25:46.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package slang # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 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 @@ -28,8 +28,9 @@ Patch0: slang.patch Patch1: slang-autoconf.patch Patch2: slang-fsuid.patch -Patch3: slang-2.2.2-makefile.patch Patch4: slang-libpng12-linker-flag.patch +# PATCH-FIX-UPSTREAM, sprintf bug (concerning %c for 8-bit character in non-UTF8 mode) fixed +Patch5: sprintf-bug-concerning-c-for-8-bit-character-in-non-.patch %if 0%{?suse_version} = 1210 BuildRequires: oniguruma-devel = 5.9.0 %endif @@ -110,8 +111,8 @@ %patch0 -p1 %patch1 -p1 %patch2 -p1 -#%%patch3 -p1 %patch4 -p1 +%patch5 -p1 %build mv autoconf/configure.ac . ++ sprintf-bug-concerning-c-for-8-bit-character-in-non-.patch ++ From 3a05d1a920140e9f2c72791c12f664213feb46df Mon Sep 17 00:00:00 2001 From: Manfred Hanke manfred.ha...@tngtech.com Date: Thu, 20 Jun 2013 10:24:12 +0200 Subject: [PATCH 04/41] sprintf bug (concerning %c for 8-bit character in non-UTF8 mode) fixed char *str points to SLuchar_Type utf8_buf[], which had too small scope src/test/strops.sl failed in the following environment: - compiler: gcc (Debian 4.7.2-5) 4.7.2 - CFLAGS:-g -O2 - libc: GNU C Library (Debian EGLIBC 2.13-38) stable release version 2.13 - kernel:3.2.0-4-686-pae #1 SMP Debian 3.2.39-2 i686 GNU/Linux --- src/slstrops.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slstrops.c b/src/slstrops.c index ce6acb0bc631..c0183246 100644 --- a/src/slstrops.c +++ b/src/slstrops.c @@ -1884,6 +1884,7 @@ static char *SLdo_sprintf (char *fmt) /*{{{*/ #endif unsigned char uch; int use_long = 0, use_alt_format = 0; + SLuchar_Type utf8_buf[SLUTF8_MAX_MBLEN+1]; while (1) { @@ -2071,7 +2072,6 @@ static char *SLdo_sprintf (char *fmt) /*{{{*/ #endif { SLwchar_Type wc; - SLuchar_Type utf8_buf[SLUTF8_MAX_MBLEN+1]; if (-1 == SLang_pop_wchar (wc)) return out; -- 1.8.4.5 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2012-05-26 13:06:16 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new (New) Package is slang, Maintainer is nadvor...@suse.com Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2012-02-14 19:08:30.0 +0100 +++ /work/SRC/openSUSE:Factory/.slang.new/slang.changes 2012-05-26 13:07:04.0 +0200 @@ -1,0 +2,14 @@ +Thu May 24 13:27:53 UTC 2012 - g...@opensuse.org + +- update to version 2.2.4 + - numerous changes, see the included changes.txt for a detailed +list +- rebased slang-2.2.2.dif and renamed to slang.patch +- rebased slang-2.2.2-autoconf.dif and renamed to + slang-autoconf.patch +- rebased slang-2.2.2-libpng12-linker-flag.patch and renamed to + slang-libpng12-linker-flag.patch +- rebased slang-2.2.2-fsuid.dif and renamed to slang-fsuid.patch +- build oniguruma module on = 12.1 + +--- Old: slang-2.2.2-autoconf.dif slang-2.2.2-fsuid.dif slang-2.2.2-libpng12-linker-flag.patch slang-2.2.2.dif slang-2.2.2.tar.bz2 New: slang-2.2.4.tar.bz2 slang-autoconf.patch slang-fsuid.patch slang-libpng12-linker-flag.patch slang.patch Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.hAz6Wz/_old 2012-05-26 13:07:06.0 +0200 +++ /var/tmp/diff_new_pack.hAz6Wz/_new 2012-05-26 13:07:06.0 +0200 @@ -16,29 +16,31 @@ # - Name: slang -License:GPL-2.0+ -Group: System/Libraries -Version:2.2.2 +Version:2.2.4 Release:0 Summary:Programming Library and Embeddable Extansion Language +License:GPL-2.0+ +Group: System/Libraries Url:http://www.jedsoft.org/ Source: ftp://space.mit.edu/pub/davis/slang/v2.2/slang-%{version}.tar.bz2 Source2:baselibs.conf -Patch: slang-2.2.2.dif -Patch4: slang-2.2.2-autoconf.dif -Patch5: slang-2.2.2-fsuid.dif -Patch8: slang-2.2.2-makefile.patch -Patch9: slang-2.2.2-libpng12-linker-flag.patch -# BuildRequires: oniguruma-devel = 5.9.0 +Patch0: slang.patch +Patch1: slang-autoconf.patch +Patch2: slang-fsuid.patch +Patch3: slang-2.2.2-makefile.patch +Patch4: slang-libpng12-linker-flag.patch +%if 0%{?suse_version} = 1210 +BuildRequires: oniguruma-devel = 5.9.0 +%endif BuildRequires: pcre-devel %if 0%{?suse_version} 1120 BuildRequires: libpng12-devel %else BuildRequires: libpng-devel %endif -BuildRequires: automake pkgconfig +BuildRequires: automake +BuildRequires: pkgconfig BuildRequires: zlib-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -69,6 +71,7 @@ %package -n libslang2 Summary:Programming Library and Embeddable Extension Language +Group: System/Libraries %description -n libslang2 S-Lang is a multi-platform programming library designed to allow a developer to @@ -104,11 +107,11 @@ %prep %setup -q -%patch -p1 +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +#%%patch3 -p1 %patch4 -p1 -%patch5 -p1 -#%patch8 -p1 -%patch9 -p1 %build mv autoconf/configure.ac . ++ slang-2.2.2.tar.bz2 - slang-2.2.4.tar.bz2 ++ 96377 lines of diff (skipped) ++ slang-autoconf.patch ++ Index: slang-2.2.4/autoconf/aclocal.m4 === --- slang-2.2.4.orig/autoconf/aclocal.m4 +++ slang-2.2.4/autoconf/aclocal.m4 @@ -331,8 +331,11 @@ then if test -n $gcc_warnings then CFLAGS=$CFLAGS -Wall -W -pedantic -Winline -Wmissing-prototypes \ - -Wnested-externs -Wpointer-arith -Wcast-align -Wshadow -Wstrict-prototypes \ - -Wformat=2 +-Wnested-externs -Wpointer-arith -Wcast-align -Wshadow -Wstrict-prototypes \ +-Wformat -Wformat-security +ELF_CFLAGS=$ELF_CFLAGS -Wall -W -pedantic -Winline -Wmissing-prototypes \ +-Wnested-externs -Wpointer-arith -Wcast-align -Wshadow -Wstrict-prototypes \ +-Wformat -Wformat-security # Now trim excess whitespace CFLAGS=`echo $CFLAGS` fi @@ -545,7 +548,7 @@ dnl # Check for dynamic linker dnl #- DYNAMIC_LINK_LIB= -dnl# AH_TEMPLATE([HAVE_DLOPEN],1,[Define if you have dlopen]) +AH_TEMPLATE([HAVE_DLOPEN],1,[Define if you have dlopen]) AC_CHECK_HEADER(dlfcn.h,[ AC_DEFINE(HAVE_DLFCN_H,1,[Define if you have the dlfcn.h header]) @@ -586,7 +589,7 @@ case $host_os in *linux*|*gnu*|k*bsd*-gnu ) DYNAMIC_LINK_FLAGS=-Wl,-export-dynamic ELF_CC=\$(CC) -ELF_CFLAGS=\$(CFLAGS) -fPIC +ELF_CFLAGS=$ELF_CFLAGS
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2012-02-14 19:08:29 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new (New) Package is slang, Maintainer is nadvor...@suse.com Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2012-01-04 08:01:33.0 +0100 +++ /work/SRC/openSUSE:Factory/.slang.new/slang.changes 2012-02-14 19:08:30.0 +0100 @@ -1,0 +2,5 @@ +Fri Dec 2 19:20:43 UTC 2011 - jeng...@medozas.de + +- Remove redundant/unwanted tags/section (cf. specfile guidelines) + +--- Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.gp9Upa/_old 2012-02-14 19:08:31.0 +0100 +++ /var/tmp/diff_new_pack.gp9Upa/_new 2012-02-14 19:08:31.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package slang # -# 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,8 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + + Name: slang License:GPL-2.0+ Group: System/Libraries @@ -36,7 +38,7 @@ %else BuildRequires: libpng-devel %endif -BuildRequires: automake +BuildRequires: automake pkgconfig BuildRequires: zlib-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -127,9 +129,6 @@ make make static -%clean -rm -rf $RPM_BUILD_ROOT - %install %makeinstall install-static -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit slang for openSUSE:Factory
Hello community, here is the log from the commit of package slang for openSUSE:Factory checked in at 2012-01-04 08:01:31 Comparing /work/SRC/openSUSE:Factory/slang (Old) and /work/SRC/openSUSE:Factory/.slang.new (New) Package is slang, Maintainer is nadvor...@suse.com Changes: --- /work/SRC/openSUSE:Factory/slang/slang.changes 2011-09-23 12:46:25.0 +0200 +++ /work/SRC/openSUSE:Factory/.slang.new/slang.changes 2012-01-04 08:01:33.0 +0100 @@ -1,0 +2,5 @@ +Fri Dec 2 16:32:55 UTC 2011 - co...@suse.com + +- add automake as buildrequire to avoid implicit dependency + +--- Other differences: -- ++ slang.spec ++ --- /var/tmp/diff_new_pack.xsFnaZ/_old 2012-01-04 08:01:34.0 +0100 +++ /var/tmp/diff_new_pack.xsFnaZ/_new 2012-01-04 08:01:34.0 +0100 @@ -1,7 +1,7 @@ # -# spec file for package slang (Version 2.2.2) +# spec file for package slang # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 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,15 +15,11 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild - - Name: slang -License:GPLv2+ +License:GPL-2.0+ Group: System/Libraries Version:2.2.2 -Release:2 -AutoReqProv:on +Release:0 Summary:Programming Library and Embeddable Extansion Language Url:http://www.jedsoft.org/ Source: ftp://space.mit.edu/pub/davis/slang/v2.2/slang-%{version}.tar.bz2 @@ -40,6 +36,7 @@ %else BuildRequires: libpng-devel %endif +BuildRequires: automake BuildRequires: zlib-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -53,7 +50,6 @@ %package slsh -License:GPLv2+ Summary:Interpreter for S-Lang Scripts Group: Development/Languages/Other Provides: slang = %version @@ -70,9 +66,7 @@ %package -n libslang2 -License:GPLv2+ Summary:Programming Library and Embeddable Extension Language -Group: System/Libraries %description -n libslang2 S-Lang is a multi-platform programming library designed to allow a developer to @@ -84,7 +78,6 @@ %package devel -License:GPLv2+ Summary:Programming Library and Embeddable Extension Language - Development Package Group: Development/Languages/C and C++ Requires: libslang2 = %{version} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org