Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package lifelines for openSUSE:Factory checked in at 2024-02-22 20:59:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lifelines (Old) and /work/SRC/openSUSE:Factory/.lifelines.new.1706 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lifelines" Thu Feb 22 20:59:46 2024 rev:34 rq:1149125 version:3.1.1+4f417309 Changes: -------- --- /work/SRC/openSUSE:Factory/lifelines/lifelines.changes 2023-06-21 22:41:06.718823552 +0200 +++ /work/SRC/openSUSE:Factory/.lifelines.new.1706/lifelines.changes 2024-02-22 21:00:56.312477489 +0100 @@ -1,0 +2,36 @@ +Thu Feb 22 09:26:27 UTC 2024 - Dr. Werner Fink <wer...@suse.de> + +- Update to lifelines git version 4f417309 + This release includes full 64-bit support, without database migration! + Main Program: + - Make LifeLines 64-bit clean + - Improve parser error for random out-of-palce number + - Allow empty block bodies in reports + - Allow fullname() to be used with an invalid INDI + - Make manip_name() UTF-8 aware (fixes to limit_width and name_string) + - Fix bug in j2date() + - Massive cleanup of compiler warnings + Infrastructure: + - Improve curses detection for wide character support + - Add support for GNU Bison 3.x + - Add configure support for --with-32bit and --with-64bit + - Add support for cscope, cscout, gcov and sonarqube + Documentation: + - Remove SourceForge and GitHub (MarcNo) refs, replace with GitHub (Lifelines) refs + - Update docs to docbook 5 format + Tools: + - Add lldump tool + Tests: + - Add tests for fullname, eqv_pvalue, gengedcomstrong, checkjd2date and math + - Add royal92 test for gedcom import + - Add view-history and pedigree-longname test + - Add string-unicode and string-utf8 tests + - Add standalone C test programa and fix nextfkey test + - Integrate tests to run with automake Parallel test Harness +- Port and rename patches + * lifelines-3ad4571.dif becomes lifelines-4f417309.dif + * lifelines-3ad4571-array.dif becomes lifelines-4f417309-array.dif +- Remove upstream patch reproducible.patch +- Make %patch macro work with rpm 4.2 + +------------------------------------------------------------------- Old: ---- lifelines-3ad4571-array.dif lifelines-3ad4571.dif lifelines-3ad4571.tar.gz reproducible.patch New: ---- lifelines-4f417309-array.dif lifelines-4f417309.dif lifelines-4f417309.tar.gz BETA DEBUG BEGIN: Old: * lifelines-3ad4571-array.dif becomes lifelines-4f417309-array.dif - Remove upstream patch reproducible.patch - Make %patch macro work with rpm 4.2 BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lifelines.spec ++++++ --- /var/tmp/diff_new_pack.g0QzPM/_old 2024-02-22 21:00:57.120507029 +0100 +++ /var/tmp/diff_new_pack.g0QzPM/_new 2024-02-22 21:00:57.120507029 +0100 @@ -1,7 +1,7 @@ # # spec file for package lifelines # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,8 +17,8 @@ Name: lifelines -%global commit 3ad4571 -%global longcommit 3ad457132c47fde69545d6647d5804c573764631 +%global commit 4f417309 +%global longcommit 4f417309c1f1c188f5c67b099b4686ab8ff572ff Version: 3.1.1+%{commit} Release: 0 Summary: The Lifelines Genealogy Program @@ -31,8 +31,6 @@ Patch0: lifelines-%{commit}.dif # PATCH-FIX-SUSE avoid memory leak as well as no initialized array Patch1: lifelines-%{commit}-array.dif -# PATCH-FIX-UPSTREAM https://github.com/lifelines/lifelines/pull/389 -Patch2: reproducible.patch BuildRequires: automake BuildRequires: bison BuildRequires: dblatex @@ -41,6 +39,7 @@ BuildRequires: libjpeg-devel BuildRequires: libpng BuildRequires: libxslt-devel +BuildRequires: lynx BuildRequires: ncurses-devel BuildRequires: perl-XML-DOM BuildRequires: perl-XML-Parser @@ -73,9 +72,8 @@ %prep %setup -q -c -T -n %{name}-%{commit} tar -x --strip-components=1 -z -f %{SOURCE0} -%patch0 -p0 -b .p0 -%patch1 -p0 -b .p1 -%patch2 -p1 -b .p2 +%patch -P0 -p0 -b .p0 +%patch -P1 -p0 -b .p1 %build CFLAGS="%{optflags} -fno-strict-aliasing -pipe $(pkg-config ncursesw --cflags) $(getconf LFS_CFLAGS)" ++++++ lifelines-4f417309-array.dif ++++++ --- src/liflines/ask.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- src/liflines/ask.c +++ src/liflines/ask.c 2024-02-22 09:23:50.522625991 +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 @@ -506,7 +507,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-4f417309.dif ++++++ --- 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 ++-- 5 files changed, 14 insertions(+), 7 deletions(-) --- src/gedlib/translat.c +++ src/gedlib/translat.c 2024-02-22 09:12:50.126767823 +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 2024-02-22 09:12:50.126767823 +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 2024-02-22 09:12:50.126767823 +0000 @@ -1138,7 +1138,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); @@ -3453,7 +3453,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 2024-02-22 09:12:50.126767823 +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) { @@ -454,7 +454,7 @@ remove_tables (HINT_PARAM_UNUSED PACTX p 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 2024-02-22 09:12:50.130767749 +0000 @@ -1633,7 +1633,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()) { @@ -1784,7 +1784,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-3ad4571.tar.gz -> lifelines-4f417309.tar.gz ++++++ ++++ 407036 lines of diff (skipped)