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
