Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package java-atk-wrapper for
openSUSE:Factory checked in at 2024-02-20 21:16:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-atk-wrapper (Old)
and /work/SRC/openSUSE:Factory/.java-atk-wrapper.new.1706 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-atk-wrapper"
Tue Feb 20 21:16:31 2024 rev:13 rq:1148240 version:0.40.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/java-atk-wrapper/java-atk-wrapper.changes
2022-03-11 11:44:39.070835383 +0100
+++
/work/SRC/openSUSE:Factory/.java-atk-wrapper.new.1706/java-atk-wrapper.changes
2024-02-20 21:16:32.606801209 +0100
@@ -1,0 +2,13 @@
+Tue Feb 20 15:44:04 UTC 2024 - Fridrich Strba <[email protected]>
+
+- Use %patch -P N instead of deprecated %patchN.
+ * Wrapper:
+ + Make collapsed java state mapped to ATK_STATE_COLLAPSED
+ + Also use dbus to detect accessibility being enabled
+
+-------------------------------------------------------------------
+Fri Feb 17 21:59:08 UTC 2023 - Fridrich Strba <[email protected]>
+
+- Update to 0.40.0
+
+-------------------------------------------------------------------
@@ -21 +34 @@
-- Update to 3.38.0
+- Update to 0.38.0
Old:
----
java-atk-wrapper-0.38.0.tar.xz
New:
----
java-atk-wrapper-0.40.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-atk-wrapper.spec ++++++
--- /var/tmp/diff_new_pack.450MlQ/_old 2024-02-20 21:16:33.118819782 +0100
+++ /var/tmp/diff_new_pack.450MlQ/_new 2024-02-20 21:16:33.118819782 +0100
@@ -1,7 +1,7 @@
#
# spec file for package java-atk-wrapper
#
-# Copyright (c) 2022 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
@@ -16,7 +16,7 @@
#
-%global major_version 0.38
+%global major_version 0.40
Name: java-atk-wrapper
Version: %{major_version}.0
Release: 0
@@ -29,8 +29,9 @@
Source2:
https://gitlab.gnome.org/GNOME/%{name}/-/raw/%{version}/autogen.sh
Patch0: jaw-dependencies.patch
BuildRequires: autoconf
+BuildRequires: autoconf-archive
BuildRequires: automake
-BuildRequires: java-devel >= 1.8
+BuildRequires: java-devel >= 9
BuildRequires: libtool
BuildRequires: pkgconfig
BuildRequires: xprop
@@ -59,13 +60,13 @@
%prep
%setup -q
-%patch0 -p1
+%patch -P 0 -p1
cp %{SOURCE1} %{SOURCE2} .
%build
chmod +x autogen.sh
./autogen.sh
-%configure --libdir=%{_libdir}/%{name} --disable-modular-jar
+%configure --libdir=%{_libdir}/%{name} --enable-modular-jar
make %{?_smp_mflags}
%install
++++++ java-atk-wrapper-0.38.0.tar.xz -> java-atk-wrapper-0.40.0.tar.xz ++++++
++++ 21881 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/INSTALL new/java-atk-wrapper-0.40.0/INSTALL
--- old/java-atk-wrapper-0.38.0/INSTALL 2020-03-05 23:54:57.000000000 +0100
+++ new/java-atk-wrapper-0.40.0/INSTALL 2022-03-29 22:34:50.000000000 +0200
@@ -1,8 +1,8 @@
Installation Instructions
*************************
- Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software
-Foundation, Inc.
+ Copyright (C) 1994-1996, 1999-2002, 2004-2017, 2020-2021 Free
+Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
@@ -225,7 +225,7 @@
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
- HP-UX 'make' updates targets which have the same time stamps as their
+ HP-UX 'make' updates targets which have the same timestamps as their
prerequisites, which makes it generally unusable when shipped generated
files such as 'configure' are involved. Use GNU 'make' instead.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/NEWS new/java-atk-wrapper-0.40.0/NEWS
--- old/java-atk-wrapper-0.38.0/NEWS 2020-03-05 23:53:24.000000000 +0100
+++ new/java-atk-wrapper-0.40.0/NEWS 2022-03-29 21:04:28.000000000 +0200
@@ -1,3 +1,11 @@
+Changes in version 0.40.0
+=========================
+
+Wrapper:
+ Make collapsed java state mapped to ATK_STATE_COLLAPSED
+ Also use dbus to detect accessibility being enabled
+
+
Changes in version 0.37.1 = 0.38.0
=========================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/config/ar-lib
new/java-atk-wrapper-0.40.0/config/ar-lib
--- old/java-atk-wrapper-0.38.0/config/ar-lib 2020-03-05 23:54:57.000000000
+0100
+++ new/java-atk-wrapper-0.40.0/config/ar-lib 2022-03-29 22:34:50.000000000
+0200
@@ -2,9 +2,9 @@
# Wrapper for Microsoft lib.exe
me=ar-lib
-scriptversion=2012-03-01.08; # UTC
+scriptversion=2019-07-04.01; # UTC
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2021 Free Software Foundation, Inc.
# Written by Peter Rosin <[email protected]>.
#
# This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@
MINGW*)
file_conv=mingw
;;
- CYGWIN*)
+ CYGWIN* | MSYS*)
file_conv=cygwin
;;
*)
@@ -65,7 +65,7 @@
mingw)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
- cygwin)
+ cygwin | msys)
file=`cygpath -m "$file" || echo "$file"`
;;
wine)
@@ -224,10 +224,11 @@
esac
done
else
- $AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member
- do
- $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
- done
+ $AR -NOLOGO -LIST "$archive" | tr -d '\r' | sed -e 's/\\/\\\\/g' \
+ | while read member
+ do
+ $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
+ done
fi
elif test -n "$quick$replace"; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/config/compile
new/java-atk-wrapper-0.40.0/config/compile
--- old/java-atk-wrapper-0.38.0/config/compile 2020-03-05 23:54:57.000000000
+0100
+++ new/java-atk-wrapper-0.40.0/config/compile 2022-03-29 22:34:50.000000000
+0200
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
# Written by Tom Tromey <[email protected]>.
#
# This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@
MINGW*)
file_conv=mingw
;;
- CYGWIN*)
+ CYGWIN* | MSYS*)
file_conv=cygwin
;;
*)
@@ -67,7 +67,7 @@
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
- cygwin/*)
+ cygwin/* | msys/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/config/missing
new/java-atk-wrapper-0.40.0/config/missing
--- old/java-atk-wrapper-0.38.0/config/missing 2020-03-05 23:54:57.000000000
+0100
+++ new/java-atk-wrapper-0.40.0/config/missing 2022-03-29 22:34:50.000000000
+0200
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <[email protected]>, 1996.
# This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/config.h.in new/java-atk-wrapper-0.40.0/config.h.in
--- old/java-atk-wrapper-0.38.0/config.h.in 2020-03-05 23:54:57.000000000
+0100
+++ new/java-atk-wrapper-0.40.0/config.h.in 2022-03-29 22:34:50.000000000
+0200
@@ -6,12 +6,12 @@
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
@@ -54,7 +54,9 @@
/* Define to the version of this package. */
#undef PACKAGE_VERSION
-/* Define to 1 if you have the ANSI C header files. */
+/* Define to 1 if all of the C90 standard headers exist (not just the ones
+ required in a freestanding environment). This macro is provided for
+ backward compatibility; new code need not use it. */
#undef STDC_HEADERS
/* Version number of package */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/configure.ac
new/java-atk-wrapper-0.40.0/configure.ac
--- old/java-atk-wrapper-0.38.0/configure.ac 2020-03-05 23:17:04.000000000
+0100
+++ new/java-atk-wrapper-0.40.0/configure.ac 2022-03-29 21:03:42.000000000
+0200
@@ -1,5 +1,5 @@
AC_PREREQ(2.63)
-AC_INIT([java-atk-wrapper],[0.38.0],[https://gitlab.gnome.org/GNOME/java-atk-wrapper/issues/new])
+AC_INIT([java-atk-wrapper],[0.40.0],[https://gitlab.gnome.org/GNOME/java-atk-wrapper/issues/new])
: ${CXXFLAGS=""}
AC_CONFIG_AUX_DIR(config)
@@ -26,7 +26,7 @@
m4_define([req_ver_atk], [1.18.0])
PKG_CHECK_MODULES(JAW, [
- atk >= 2.14.0
+ atk >= 2.36.0
atk-bridge-2.0 >= 2.33.1
atspi-2 >= 2.14.0
dbus-1
@@ -123,6 +123,7 @@
fi
AC_SUBST(JAW_CFLAGS)
+AX_IS_RELEASE(dash-version)
AX_COMPILER_FLAGS()
case "$WARN_CFLAGS" in
*-Werror*)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/jni/src/AtkWrapper.c
new/java-atk-wrapper-0.40.0/jni/src/AtkWrapper.c
--- old/java-atk-wrapper-0.38.0/jni/src/AtkWrapper.c 2020-02-12
01:45:02.000000000 +0100
+++ new/java-atk-wrapper-0.40.0/jni/src/AtkWrapper.c 2022-03-14
00:02:53.000000000 +0100
@@ -179,6 +179,11 @@
JAW_DEBUG_I("Thread create failed: %s !", err->message);
g_error_free (err);
}
+ else
+ {
+ /* We won't join it */
+ g_thread_unref(thread);
+ }
}
JNIEXPORT void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/jni/src/jawimpl.c
new/java-atk-wrapper-0.40.0/jni/src/jawimpl.c
--- old/java-atk-wrapper-0.38.0/jni/src/jawimpl.c 2019-08-05
13:46:45.000000000 +0200
+++ new/java-atk-wrapper-0.40.0/jni/src/jawimpl.c 2022-03-14
00:03:54.000000000 +0100
@@ -568,7 +568,7 @@
JAW_DEBUG_C("%p, %u", jaw_obj, iface);
JawImpl *jaw_impl = (JawImpl*)jaw_obj;
- if (jaw_impl->ifaceTable == NULL || jaw_impl == NULL)
+ if (jaw_impl == NULL || jaw_impl->ifaceTable == NULL)
return NULL;
JawInterfaceInfo *info =
g_hash_table_lookup(jaw_impl->ifaceTable,GUINT_TO_POINTER(iface));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/jni/src/jawutil.c
new/java-atk-wrapper-0.40.0/jni/src/jawutil.c
--- old/java-atk-wrapper-0.38.0/jni/src/jawutil.c 2019-08-15
10:54:40.000000000 +0200
+++ new/java-atk-wrapper-0.40.0/jni/src/jawutil.c 2022-03-21
21:39:58.000000000 +0100
@@ -589,7 +589,11 @@
return ATK_STATE_CHECKED;
if (is_same_java_state( jniEnv, jobj, "COLLAPSED" ))
+#ifdef ATK_STATE_COLLAPSED
+ return ATK_STATE_COLLAPSED;
+#else
return ATK_STATE_INVALID;
+#endif
if (is_same_java_state( jniEnv, jobj, "EDITABLE" ))
return ATK_STATE_EDITABLE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/m4/libtool.m4
new/java-atk-wrapper-0.40.0/m4/libtool.m4
--- old/java-atk-wrapper-0.38.0/m4/libtool.m4 2020-03-05 23:54:54.000000000
+0100
+++ new/java-atk-wrapper-0.40.0/m4/libtool.m4 2022-03-29 22:34:45.000000000
+0200
@@ -1071,11 +1071,11 @@
# to the OS version, if on x86, and 10.4, the deployment
# target defaults to 10.4. Don't you love it?
case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
+ 10.0,*86*-darwin8*|10.0,*-darwin[[912]]*)
_lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10.[[012]][[,.]]*)
_lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined
${wl}suppress' ;;
- 10.*)
+ 10.*|11.*)
_lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
esac
;;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/wrapper/org/GNOME/Accessibility/AtkAction.java
new/java-atk-wrapper-0.40.0/wrapper/org/GNOME/Accessibility/AtkAction.java
--- old/java-atk-wrapper-0.38.0/wrapper/org/GNOME/Accessibility/AtkAction.java
2019-08-01 13:21:32.000000000 +0200
+++ new/java-atk-wrapper-0.40.0/wrapper/org/GNOME/Accessibility/AtkAction.java
2022-03-14 00:04:25.000000000 +0100
@@ -137,10 +137,12 @@
}
public String get_keybinding (int index) {
- AccessibleExtendedComponent acc_ext_component =
_acc_ext_component.get();
+ AccessibleExtendedComponent acc_ext_component;
if (_acc_ext_component == null)
return "";
+ acc_ext_component = _acc_ext_component.get();
+
// TODO: improve/fix conversion to strings, concatenate,
// and follow our formatting convention for the role of
// various keybindings (i.e. global, transient, etc.)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/wrapper/org/GNOME/Accessibility/AtkTable.java
new/java-atk-wrapper-0.40.0/wrapper/org/GNOME/Accessibility/AtkTable.java
--- old/java-atk-wrapper-0.38.0/wrapper/org/GNOME/Accessibility/AtkTable.java
2019-08-01 13:21:32.000000000 +0200
+++ new/java-atk-wrapper-0.40.0/wrapper/org/GNOME/Accessibility/AtkTable.java
2022-03-14 00:08:00.000000000 +0100
@@ -180,7 +180,7 @@
AtkUtil.invokeInSwing( () -> {
Accessible accessible =
acc_table.getAccessibleColumnDescription(column);
- if (description.equals(accessible.toString()) &&
accessible != null)
+ if (accessible != null &&
description.equals(accessible.toString()))
acc_table.setAccessibleColumnDescription(column, accessible);
});
}
@@ -214,7 +214,7 @@
AtkUtil.invokeInSwing( () -> {
Accessible accessible =
acc_table.getAccessibleRowDescription(row);
- if (description.equals(accessible.toString()) &&
accessible != null)
+ if (accessible != null &&
description.equals(accessible.toString()))
acc_table.setAccessibleRowDescription(row,
accessible);
});
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/java-atk-wrapper-0.38.0/wrapper/org/GNOME/Accessibility/AtkWrapper.java.in
new/java-atk-wrapper-0.40.0/wrapper/org/GNOME/Accessibility/AtkWrapper.java.in
---
old/java-atk-wrapper-0.38.0/wrapper/org/GNOME/Accessibility/AtkWrapper.java.in
2019-07-25 17:08:38.000000000 +0200
+++
new/java-atk-wrapper-0.40.0/wrapper/org/GNOME/Accessibility/AtkWrapper.java.in
2021-08-26 02:48:46.000000000 +0200
@@ -32,6 +32,11 @@
public class AtkWrapper {
static boolean accessibilityEnabled = false;
+ static void initAtk() {
+ System.loadLibrary("atk-wrapper");
+ if (AtkWrapper.initNativeLibrary())
+ accessibilityEnabled = true;
+ }
static {
try {
Process p = Runtime.getRuntime().exec("@XPROP@ -root");
@@ -39,13 +44,20 @@
String result;
while ((result = b.readLine()) != null) {
if (result.indexOf("AT_SPI_IOR") >= 0 || result.indexOf("AT_SPI_BUS")
>= 0) {
- System.loadLibrary("atk-wrapper");
- if (AtkWrapper.initNativeLibrary())
- accessibilityEnabled = true;
+ initAtk();
break;
}
}
+ if (!accessibilityEnabled) {
+ p = Runtime.getRuntime().exec("dbus-send --session --dest=org.a11y.Bus
--print-reply /org/a11y/bus org.a11y.Bus.GetAddress");
+ b = new BufferedReader(new InputStreamReader (p.getInputStream ()));
+ while ((b.readLine()) != null);
+ p.waitFor();
+ if (p.exitValue() == 0)
+ initAtk();
+ }
+
java.util.List<GarbageCollectorMXBean> gcbeans =
ManagementFactory.getGarbageCollectorMXBeans();
for (GarbageCollectorMXBean gcbean : gcbeans) {
NotificationEmitter emitter = (NotificationEmitter) gcbean;