Hello community,

here is the log from the commit of package lifelines for openSUSE:Factory 
checked in at 2019-08-27 10:24:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lifelines (Old)
 and      /work/SRC/openSUSE:Factory/.lifelines.new.7948 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lifelines"

Tue Aug 27 10:24:52 2019 rev:30 rq:726098 version:3.1.1+3ad4571

Changes:
--------
--- /work/SRC/openSUSE:Factory/lifelines/lifelines.changes      2017-02-14 
00:41:56.544944909 +0100
+++ /work/SRC/openSUSE:Factory/.lifelines.new.7948/lifelines.changes    
2019-08-27 10:24:56.527925357 +0200
@@ -1,0 +2,17 @@
+Fri Aug 23 12:55:47 UTC 2019 - Dr. Werner Fink <wer...@suse.de>
+
+- Switch from LDFLAGS to LIBS to let configure find has_key() in libtinfo 
+
+-------------------------------------------------------------------
+Fri Aug 23 11:23:21 UTC 2019 - Dr. Werner Fink <wer...@suse.de>
+
+- Update to lifelines git version 3ad4571, which is the follower
+  of lifelines version 3.1.1 (bug boo#1146704)
+  * Removep patches
+    lifelines-3.0.59-funcptr.dif now upstream solved
+    lifelines-decl.patch now superfluous
+  * Port patches
+    lifelines-3.0.60-array.dif which becomes lifelines-3ad4571-array.dif
+    lifelines-3.0.62.dif which becomes lifelines-3ad4571.dif
+
+-------------------------------------------------------------------

Old:
----
  lifelines-3.0.59-funcptr.dif
  lifelines-3.0.60-array.dif
  lifelines-3.0.62.dif
  lifelines-3.0.62.tar.bz2
  lifelines-decl.patch
  sh.rellink

New:
----
  lifelines-3ad4571-array.dif
  lifelines-3ad4571.dif
  lifelines-3ad4571.tar.gz
  lifelines-rpmlintrc

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

Other differences:
------------------
++++++ lifelines.spec ++++++
--- /var/tmp/diff_new_pack.e8wXqX/_old  2019-08-27 10:24:57.055925321 +0200
+++ /var/tmp/diff_new_pack.e8wXqX/_new  2019-08-27 10:24:57.059925321 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package lifelines
 #
-# Copyright (c) 2017 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,13 +12,28 @@
 # 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/
 #
 
 
 Name:           lifelines
+%global commit      3ad4571
+%global longcommit  3ad457132c47fde69545d6647d5804c573764631
+Version:        3.1.1+%{commit}
+Release:        0
+Summary:        The Lifelines Genealogy Program
+License:        MIT
+Group:          Productivity/Scientific/Other
+Url:            https://github.com/lifelines/lifelines
+Source0:        
https://github.com/%{name}/%{name}/archive/%{commit}.tar.gz#/%{name}-%{commit}.tar.gz
+Source1:        %{name}-rpmlintrc
+# PATCH-FIX-SUSE mainly to get paths correct if installed as system package
+Patch0:         lifelines-%{commit}.dif
+# PATCH-FIX-SUSE avoid memory leak as well as no initialized array
+Patch1:         lifelines-%{commit}-array.dif
 BuildRequires:  automake
 BuildRequires:  bison
+BuildRequires:  dblatex
 BuildRequires:  docbook-utils
 BuildRequires:  dos2unix
 BuildRequires:  libjpeg-devel
@@ -30,36 +45,23 @@
 BuildRequires:  perl-XML-SAX
 BuildRequires:  perl-libwww-perl
 BuildRequires:  texlive
-BuildRequires:  texlive-jadetex
-BuildRequires:  texlive-latex
-BuildRequires:  texlive-xmltex
-%if 0%{?suse_version} > 1220
+BuildRequires:  texlive-babel
+BuildRequires:  texlive-babel-swedish
+BuildRequires:  texlive-cmap
 BuildRequires:  texlive-courier
 BuildRequires:  texlive-dvips
 BuildRequires:  texlive-ec
+BuildRequires:  texlive-fancybox
 BuildRequires:  texlive-helvetic
+BuildRequires:  texlive-jadetex
+BuildRequires:  texlive-jknapltx
+BuildRequires:  texlive-latex
 BuildRequires:  texlive-times
-%endif
-Version:        3.0.62
-Release:        0
-Summary:        The Lifelines Genealogy Program
-License:        MIT
-Group:          Productivity/Scientific/Other
-Url:            http://lifelines.sourceforge.net/
-Source:         
http://download.sourceforge.net/lifelines/lifelines-3.0.62.tar.bz2
-Source1:        sh.rellink
-# PATCH-MISSING-TAG -- See 
http://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines
-Patch0:         lifelines-3.0.62.dif
-# PATCH-MISSING-TAG -- See 
http://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines
-Patch1:         lifelines-3.0.59-funcptr.dif
-# PATCH-MISSING-TAG -- See 
http://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines
-Patch2:         lifelines-3.0.60-array.dif
-# PATCH-FIX-UPSTREAM Fix conflicting declaration
-Patch3:         lifelines-decl.patch
+BuildRequires:  texlive-xmltex
 BuildRequires:  tidy
+BuildRequires:  w3m
+BuildRequires:  xmlto
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-%global         _sysconfdir /etc
-%global         ncursesw_config %(set -- %{_bindir}/ncursesw*-config; echo 
${@:$#})
 
 %description
 Lifelines is terminal-based program that allows the tracking of
@@ -67,82 +69,59 @@
 system but requires knowledge in the ll format.
 
 %prep
-%setup -q
-%patch0  -p 0
-%patch1 -p 0
-%patch2 -p 0
-%patch3 -p1
+%setup -q -c -T -n %{name}-%{commit}
+tar -x  --strip-components=1 -z -f %{SOURCE0} 
+%patch0 -p0 -b .p0
+%patch1 -p0 -b .p1
 
 %build
-CFLAGS="%{optflags} -fno-strict-aliasing -pipe $(%{ncursesw_config} --cflags)"
+if test $(getconf LONG_BIT) -gt 32
+then
+    arch=--with-64bit
+else
+    arch=--with-32bit
+fi
+CFLAGS="%{optflags} -fno-strict-aliasing -pipe $(pkg-config ncursesw --cflags) 
$(getconf LFS_CFLAGS)"
 CPPFLAGS="-D_GNU_SOURCE -D_XOPEN_CURSES"
-LDFLAGS="$(%{ncursesw_config} --libs)"
+LIBS="$(pkg-config ncursesw --libs)"
 CC=gcc
-export CC CFLAGS CPPFLAGS LDFLAGS
+export CC CFLAGS CPPFLAGS LIBS
 autoreconf -fi
-./configure --prefix=%{_prefix} -exec-prefix=%{_prefix}        \
-           --libexecdir=%{_libdir}             \
-           --sysconfdir=%{_sysconfdir}         \
-           --libdir=%{_libdir}                 \
-           --mandir=%{_mandir}                 \
-           --infodir=%{_infodir}               \
-           --disable-rpath                     \
+%configure  --disable-rpath                    \
            --with-gnu-ld                       \
            --with-docs                         \
-           --without-included-gettex           \
-           --with-libintl-prefix=%{_prefix}    \
-           --with-included-gettext=%{_prefix}
-make
-#chmod 644 docs/*.1
-rm -f docs/*.pdf
+           $arch                               \
+           --with-libintl-prefix=%{_prefix}
+make %{?_smp_mflags}
 make -C docs/
+dos2unix lines.cfg
 
 %install
-. %{SOURCE1}
 make DESTDIR=%{buildroot}                      \
-     docdir=%{_defaultdocdir}/lifelines/doc    \
-     pkgdatadir=%{_defaultdocdir}/lifelines/doc        \
+     docdir=%{_defaultdocdir}/%{name}  \
+     pkgdatadir=%{_datadir}/%{name}    \
      install
 make -C docs/ DESTDIR=%{buildroot}             \
-     docdir=%{_defaultdocdir}/lifelines/doc    \
-     pkgdatadir=%{_defaultdocdir}/lifelines/doc        \
+     docdir=%{_defaultdocdir}/%{name}  \
+     pkgdatadir=%{_datadir}/%{name}    \
      install
-mkdir -p %{buildroot}%{_mandir}/man1
-install -m 644 docs/*.1 %{buildroot}%{_mandir}/man1/
-mkdir -p %{buildroot}%{_datadir}/lifelines/reports/st
-install -m 644 reports/*.l[li]    %{buildroot}%{_datadir}/lifelines/reports/
-install -m 644 reports/st/*.l[li] %{buildroot}%{_datadir}/lifelines/reports/st/
-mkdir -p %{buildroot}%{_datadir}/lifelines/tt
-install -m 644 tt/*.tt  %{buildroot}%{_datadir}/lifelines/tt/
-mkdir -p %{buildroot}%{_defaultdocdir}/lifelines/reports
-install -m 644 reports/CREDIT %{buildroot}%{_defaultdocdir}/lifelines/reports/
-install -m 644 reports/index.html reports/boc.gif reports/ll.png 
%{buildroot}%{_defaultdocdir}/lifelines/reports/
-install -m 644 README ChangeLog NEWS AUTHORS LICENSE 
%{buildroot}%{_defaultdocdir}/lifelines/
-rm -f  %{buildroot}%{_defaultdocdir}/lifelines/doc/*.l[li]
-path=$(relpath %{buildroot}%{_datadir}/lifelines/reports 
%{buildroot}%{_defaultdocdir}/lifelines/doc)
-for l in %{buildroot}%{_datadir}/lifelines/reports/*.l[li] ; do
-    ln -sf ${path}/${l##*/} %{buildroot}%{_defaultdocdir}/lifelines/doc/
-done
-rm -f  
%{buildroot}%{_defaultdocdir}/lifelines/doc/{README,NEWS,LICENSE,CREDIT,AUTHORS}
-rm -f  
%{buildroot}%{_defaultdocdir}/lifelines/doc/{INSTALL,README.MAINTAINERS.win32}
-if test -e %{buildroot}%{_defaultdocdir}/lifelines/doc/.linesrc ; then
-    mv %{buildroot}%{_defaultdocdir}/lifelines/doc/.linesrc \
-       %{buildroot}%{_defaultdocdir}/lifelines/doc/dot.linesrc
-fi
-if test -e %{buildroot}%{_defaultdocdir}/lifelines/doc/lines.cfg ; then
-    mv %{buildroot}%{_defaultdocdir}/lifelines/doc/lines.cfg \
-       %{buildroot}%{_defaultdocdir}/lifelines/doc/lines.cfg.tmp
-    dos2unix -n %{buildroot}%{_defaultdocdir}/lifelines/doc/lines.cfg.tmp \
-                %{buildroot}%{_defaultdocdir}/lifelines/doc/lines.cfg
-    rm -f %{buildroot}%{_defaultdocdir}/lifelines/doc/lines.cfg.tmp
-fi
 %find_lang %{name}
+rm -vf %{buildroot}%{_defaultdocdir}/%{name}/INSTALL
+mkdir -p %{buildroot}%{_sysconfdir}/skel
+mv %{buildroot}%{_defaultdocdir}/%{name}/.linesrc \
+   %{buildroot}%{_sysconfdir}/skel/
+chmod 755 %{buildroot}%{_datadir}/%{name}/gen_index
+rm -vf %{buildroot}%{_datadir}/%{name}/desc-tex2/tree.tex
+rm -vf %{buildroot}%{_datadir}/%{name}/pedtex/tree.tex
+ln -sf ../tree.tex %{buildroot}%{_datadir}/%{name}/desc-tex2/tree.tex
+ln -sf ../tree.tex %{buildroot}%{_datadir}/%{name}/pedtex/tree.tex
 
 %files -f %{name}.lang
 %defattr(-,root,root)
-%doc %{_defaultdocdir}/lifelines
+%config %{_sysconfdir}/skel/.linesrc
+%doc %{_defaultdocdir}/%{name}
 %{_bindir}/*
-%{_datadir}/lifelines
+%{_datadir}/%{name}
 %doc %{_mandir}/man1/*.gz
 
 %changelog

++++++ lifelines-3ad4571-array.dif ++++++
---
 src/liflines/ask.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

--- src/liflines/ask.c
+++ src/liflines/ask.c  2019-08-23 09:36:21.892382295 +0000
@@ -178,6 +178,7 @@ ask_for_file_worker (STRING mode,
                rtn = ask_for_output_filename(ttl, path, prompt, fname, 
sizeof(fname));
        
        if (pfname) {
+               free(*pfname);
                if (fname[0])
                        *pfname = strdup(fname);
                else
@@ -504,7 +505,7 @@ ask_for_record (STRING idstr, INT letr)
 STRING
 ask_for_record_key (STRING title, STRING prompt)
 {
-       char answer[MAXPATHLEN];
+       char answer[MAXPATHLEN] = {'\0'};
        if (!ask_for_string(title, prompt, answer, sizeof(answer)))
                return NULL;
        if (!answer[0]) return NULL;
++++++ lifelines-3ad4571.dif ++++++
---
 docs/manual/Makefile.am |    4 ++--
 src/gedlib/translat.c   |    2 +-
 src/hdrs/standard.h     |    7 +++++++
 src/interp/builtin.c    |    4 ++--
 src/interp/interp.c     |    4 ++--
 src/liflines/screen.c   |    4 ++--
 6 files changed, 16 insertions(+), 9 deletions(-)

--- docs/manual/Makefile.am
+++ docs/manual/Makefile.am     2019-08-23 10:13:42.930453437 +0000
@@ -64,8 +64,8 @@ CLEANFILES += $(MANUALS)
        @TOOL_DBLATEX@ $^
 
 .xml.html:
-       @TOOL_XMLTO@ -x @srcdir@/ll-html.xsl xhtml-nochunks $^
+       @TOOL_XMLTO@ --skip-validation -x @srcdir@/ll-html.xsl xhtml-nochunks $^
 
 .xml.txt:
-       @TOOL_XMLTO@ txt $^
+       @TOOL_XMLTO@ --skip-validation txt $^
 endif
--- src/gedlib/translat.c
+++ src/gedlib/translat.c       2019-08-23 10:12:14.556107226 +0000
@@ -303,7 +303,7 @@ transl_get_xlat (CNSTRING src, CNSTRING
 void
 transl_load_all_tts (void)
 {
-       CNSTRING ttpath = getlloptstr("TTPATH", ".");
+       CNSTRING ttpath = getlloptstr("TTPATH", "/usr/share/lifelines/tt");
        if (!inited) local_init();
        xl_load_all_dyntts(ttpath);
 }
--- src/hdrs/standard.h
+++ src/hdrs/standard.h 2019-08-23 10:12:14.556107226 +0000
@@ -82,6 +82,13 @@
 #define INCLUDED_STDARG_H
 #endif
 
+#ifdef HAVE_INTTYPES_H
+#include <inttypes.h>
+#endif
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
+
 /* Having 'char *' instead of 'unsigned char *' removes about */
 /* 1800 compiler warnings.  We still need to investigate *every* */
 /* instance where a STRING is dereferenced and the contents acted */
--- src/interp/builtin.c
+++ src/interp/builtin.c        2019-08-23 10:12:14.556107226 +0000
@@ -1141,7 +1141,7 @@ llrpt_f (PNODE node, SYMTAB stab, BOOLEA
 PVALUE
 llrpt_alpha (PNODE node, SYMTAB stab, BOOLEAN *eflg)
 {
-       static char scratch[2];
+       static char scratch[3];
        INT i;
        PNODE argvar = builtin_args(node);
        PVALUE val = eval_and_coerce(PINT, argvar, stab, eflg);
@@ -3456,7 +3456,7 @@ llrpt_copyfile (PNODE node, SYMTAB stab,
        PNODE argvar = builtin_args(node);
        PVALUE val = eval_and_coerce(PSTRING, argvar, stab, eflg);
        char buffer[1024];
-       STRING programsdir = getlloptstr("LLPROGRAMS", ".");
+       STRING programsdir = getlloptstr("LLPROGRAMS", 
"/usr/share/lifelines/reports");
        if (*eflg)  {
                prog_error(node, nonstr1, "copyfile");
                goto copyfile_end;
--- src/interp/interp.c
+++ src/interp/interp.c 2019-08-23 10:12:14.556107226 +0000
@@ -246,7 +246,7 @@ interp_program_list (STRING proc, INT na
        } else {
                PATHINFO pathinfo = 0;
                STRING fname=0, fullpath=0;
-               STRING programsdir = getlloptstr("LLPROGRAMS", ".");
+               STRING programsdir = getlloptstr("LLPROGRAMS", 
"/usr/share/lifelines/reports");
                if (!rptui_ask_for_program(LLREADTEXT, _(qSwhatrpt), &fname, 
&fullpath
                        , programsdir, ".ll", picklist)) {
                        if (fname)  {
@@ -455,7 +455,7 @@ remove_tables (PACTX pactx)
 static BOOLEAN
 find_program (CNSTRING fname, STRING localdir, STRING *pfull,BOOLEAN include)
 {
-       STRING programsdir = getlloptstr("LLPROGRAMS", ".");
+       STRING programsdir = getlloptstr("LLPROGRAMS", 
"/usr/share/lifelines/reports");
        FILE * fp = 0;
        ZSTR zstr=zs_new();
        BOOLEAN rtn=FALSE;
--- src/liflines/screen.c
+++ src/liflines/screen.c       2019-08-23 10:12:14.556107226 +0000
@@ -1608,7 +1608,7 @@ invoke_cset_display (void)
                enqueue_list(list, strsave(zs_str(zstr)));
        }
 
-       zs_setf(zstr, "TTPATH: %s", getlloptstr("TTPATH", "."));
+       zs_setf(zstr, "TTPATH: %s", getlloptstr("TTPATH", 
"/usr/share/lifelines/tt"));
        enqueue_list(list, strsave(zs_str(zstr)));
 
        if (charprops_is_loaded()) {
@@ -1754,7 +1754,7 @@ load_tt_action (void)
        }
 
        /* Ask whence to load it */
-       ttimportdir = getlloptstr("TTPATH", ".");
+       ttimportdir = getlloptstr("TTPATH", "/usr/share/lifelines/tt");
        fp = ask_for_input_file(LLREADTEXT, _(qSmintt), &fname, ttimportdir, 
".tt");
        if (fp) {
                fclose(fp);
++++++ lifelines-rpmlintrc ++++++
addFilter(".*W:.*name-repeated-in-summary.*C.*Lifelines.*")
addFilter(".*E:.*devel-file-in-non-devel-package.*/usr/share/lifelines/bib2html.c.*")
addFilter(".*E:.*devel-file-in-non-devel-package.*/usr/share/lifelines/bury.c.*")

Reply via email to