Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package joe for openSUSE:Factory checked in 
at 2026-09-23 14:33:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/joe (Old)
 and      /work/SRC/openSUSE:Factory/.joe.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "joe"

Wed Sep 23 14:33:16 2026 rev:35 rq:1379261 version:4.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/joe/joe.changes  2026-07-17 18:48:12.086665381 
+0200
+++ /work/SRC/openSUSE:Factory/.joe.new.383539/joe.changes      2026-09-23 
14:34:38.191549271 +0200
@@ -1,0 +2,24 @@
+Wed Sep 16 17:40:00 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 4.8:
+  * XDG dirs: state in ~/.local/state/joe, config in ~/.config/joe
+    (old locations still work)
+  * Full navigation/edit keys; Ctrl-arrow selection changed
+  * Visible whitespace mode; hex/binary via filename,START,SIZE
+  * Unicode 17.0.0; 24-bit color via terminfo Tc
+  * Highlighters: Verilog, SystemVerilog, C/C++, PHP, Markdown,
+    Python, Debian
+  * Syntax debug tooltips; -purify now strips excess whitespace
+  * Fix destructive multi-line bracketed paste; stdin/pipe fixes
+  * Revert ^K Q behavior
+  * parserr_homeonly; notmod in prompt windows
+  * Fix tags-file command execution (CVE-2026-13412, bsc#1269379)
+- Drop CVE-2026-13412.patch
+- Drop joe-3.7-additional_key_mappings.patch
+- Drop joe-3.7-spec_association.patch
+- Drop de.po
+- Drop joe-rpmlintrc
+- Install upstream language files
+- Rebase remaining patches
+
+-------------------------------------------------------------------

Old:
----
  CVE-2026-13412.patch
  de.po
  joe-3.7-additional_key_mappings.patch
  joe-3.7-spec_association.patch
  joe-4.6.tar.gz
  joe-rpmlintrc

New:
----
  joe-4.8.tar.gz

----------(Old B)----------
  Old:  * Fix tags-file command execution (CVE-2026-13412, bsc#1269379)
- Drop CVE-2026-13412.patch
- Drop joe-3.7-additional_key_mappings.patch
  Old:- Drop CVE-2026-13412.patch
- Drop joe-3.7-additional_key_mappings.patch
- Drop joe-3.7-spec_association.patch
  Old:- Drop joe-3.7-additional_key_mappings.patch
- Drop joe-3.7-spec_association.patch
- Drop de.po
----------(Old E)----------

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

Other differences:
------------------
++++++ joe.spec ++++++
--- /var/tmp/diff_new_pack.tSGiQO/_old  2026-09-23 14:34:38.814575316 +0200
+++ /var/tmp/diff_new_pack.tSGiQO/_new  2026-09-23 14:34:38.815575358 +0200
@@ -17,71 +17,62 @@
 
 
 Name:           joe
-Version:        4.6
+Version:        4.8
 Release:        0
 Summary:        A Text Editor
 License:        GPL-2.0-or-later
-Group:          Productivity/Text/Editors
-URL:            http://sourceforge.net/projects/joe-editor
-Source:         http://downloads.sf.net/joe-editor/%{name}-%{version}.tar.gz
-Source2:        de.po
-Source3:        joe-rpmlintrc
+URL:            https://joe-editor.sourceforge.net
+Source:         https://downloads.sf.net/joe-editor/%{name}-%{version}.tar.gz
 Patch2:         joe-3.1-fix_isblanck_argument.patch
 Patch3:         joe-3.3-warnings.patch
-Patch7:         joe-3.7-additional_key_mappings.patch
-Patch8:         joe-3.7-spec_association.patch
 Patch10:        joe-sigiot.patch
 Patch12:        joe-4.6-nonvoid-functions.patch
-Patch13:        CVE-2026-13412.patch
-BuildRequires:  automake
-BuildRequires:  libselinux-devel
-BuildRequires:  ncurses-devel
+BuildRequires:  gcc
+BuildRequires:  make
+BuildRequires:  pkgconfig
+BuildRequires:  pkgconfig(libselinux)
+BuildRequires:  pkgconfig(ncurses)
 
 %description
 Joe is a powerful, easy to use, modeless text editor. It uses the same
 WordStar keybindings used in Borland's development environment.
 
 %prep
-%setup -q
-%patch -P 2
-%patch -P 3
-%patch -P 7
-%patch -P 8
-%patch -P 10
-%patch -P 12 -p1
-%patch -P 13 -p1
+%autosetup -p1
 
 %build
-autoreconf -fiv
 export CFLAGS="%{optflags} -W -Wno-unused"
 %configure \
   --docdir=%{_defaultdocdir}/%{name}
-make %{?_smp_mflags}
+%make_build
 
 %install
 %make_install
 for i in jmacs jpico jstar rjoe; do
   ln -s joe.1.gz %{buildroot}%{_mandir}/man1/$i.1.gz
 done
-rm -rf %{buildroot}/%{_datadir}/%{name}/lang
 
-# Remove desktop entries to follow openSUSE guidelines for console applications
-# See: https://lists.opensuse.org/opensuse-factory/2019-02/msg00377.html
+# Console app: no .desktop (opensuse-factory 2019-02/msg00377)
 rm -rf %{buildroot}%{_datadir}/applications/*.desktop
 
 %files
+%license COPYING
 %doc %{_defaultdocdir}/%{name}
 %{_mandir}/man1/*
 %{_mandir}/*/man1/*
-%config %{_sysconfdir}/joe/*
 %dir %{_sysconfdir}/joe
+%config(noreplace) %{_sysconfdir}/joe/*
 %dir %{_datadir}/%{name}
 %dir %{_mandir}/ru
 %dir %{_mandir}/ru/man1
-%{_bindir}/*
+%{_bindir}/joe
+%{_bindir}/jmacs
+%{_bindir}/jpico
+%{_bindir}/jstar
+%{_bindir}/rjoe
 %{_datadir}/%{name}/charmaps
 %dir %{_datadir}/%{name}/syntax
-%config(noreplace) %{_datadir}/%{name}/syntax/*
-%{_datadir}/joe/colors
-%{_datadir}/joe/colors/*.jcf
+%{_datadir}/%{name}/syntax/*
+%{_datadir}/%{name}/lang
+%{_datadir}/%{name}/colors
 

++++++ joe-3.1-fix_isblanck_argument.patch ++++++
--- /var/tmp/diff_new_pack.tSGiQO/_old  2026-09-23 14:34:38.837576278 +0200
+++ /var/tmp/diff_new_pack.tSGiQO/_new  2026-09-23 14:34:38.839576361 +0200
@@ -2,11 +2,9 @@
  joe/b.c |    6 ++++--
  1 file changed, 4 insertions(+), 2 deletions(-)
 
-Index: joe/b.c
-===================================================================
---- joe/b.c.orig
-+++ joe/b.c
-@@ -638,9 +638,10 @@ int piseow(P *p)
+--- a/joe/b.c
++++ b/joe/b.c
+@@ -637,9 +637,10 @@ int piseow(P *p)
  int pisblank(P *p)
  {
        P *q = pdup(p, "pisblank");
@@ -18,7 +16,7 @@
                pgetb(q);
        if (piseol(q)) {
                prm(q);
-@@ -672,9 +673,10 @@ off_t pisindent(P *p)
+@@ -671,9 +672,10 @@ off_t pisindent(P *p)
  {
        P *q = pdup(p, "pisindent");
        off_t col;

++++++ joe-3.3-warnings.patch ++++++
--- /var/tmp/diff_new_pack.tSGiQO/_old  2026-09-23 14:34:38.852576905 +0200
+++ /var/tmp/diff_new_pack.tSGiQO/_new  2026-09-23 14:34:38.856577072 +0200
@@ -2,11 +2,9 @@
  joe/bw.c |    1 +
  1 file changed, 1 insertion(+)
 
-Index: joe/bw.c
-===================================================================
---- joe/bw.c.orig
-+++ joe/bw.c
-@@ -231,6 +231,7 @@ void bwfllw(W *w)
+--- a/joe/bw.c
++++ b/joe/bw.c
+@@ -240,6 +240,7 @@ void bwfllw(W *w)
  static HIGHLIGHT_STATE get_highlight_state(BW *w, P *p, off_t line)
  {
        HIGHLIGHT_STATE state;

++++++ joe-4.6-nonvoid-functions.patch ++++++
--- /var/tmp/diff_new_pack.tSGiQO/_old  2026-09-23 14:34:38.867577532 +0200
+++ /var/tmp/diff_new_pack.tSGiQO/_new  2026-09-23 14:34:38.869577616 +0200
@@ -1,8 +1,6 @@
-Index: joe-4.6/joe/util/checkwidths.c
-===================================================================
---- joe-4.6.orig/joe/util/checkwidths.c
-+++ joe-4.6/joe/util/checkwidths.c
-@@ -188,4 +188,5 @@ int main()
+--- a/joe/util/checkwidths.c
++++ b/joe/util/checkwidths.c
+@@ -188,4 +188,5 @@ int main(int argc, char **argv)
      }
  
      tcsetattr(fileno(stdin), TCSADRAIN, &org_attr);

++++++ joe-4.6.tar.gz -> joe-4.8.tar.gz ++++++
++++ 65525 lines of diff (skipped)

++++++ joe-sigiot.patch ++++++
--- /var/tmp/diff_new_pack.tSGiQO/_old  2026-09-23 14:34:39.194591203 +0200
+++ /var/tmp/diff_new_pack.tSGiQO/_new  2026-09-23 14:34:39.199591412 +0200
@@ -2,10 +2,8 @@
  joe/uformat.c |    6 ++++--
  1 file changed, 4 insertions(+), 2 deletions(-)
 
-Index: joe/uformat.c
-===================================================================
---- joe/uformat.c.orig
-+++ joe/uformat.c
+--- a/joe/uformat.c
++++ b/joe/uformat.c
 @@ -459,7 +459,7 @@ void wrapword(BW *bw, P *p, off_t indent
        if (!pisbol(p) && piscol(p) > indent) {
                /* Move q to two (or one if 'french' is set) spaces after end 
of previous

Reply via email to