[Bug 1913388] Re: clucene-core: please pull in patch to stabilize API on s390x during upgrade to glibc 2.33

2021-02-19 Thread Marius Hillenbrand
fyi, fixed patch for clucene to keep the ABI constant on s390x is
attached to https://sourceforge.net/p/clucene/bugs/233/.

The patch requires that clucene uses a separate type clucene_float_t in
its API, with multiple yet trivial changes all across the code base.

None of the packages that depend on clucene required modifications to
cope with that API change;  sword, bibletime, dovecot, and libreoffice
just build in a current hirose with a modified clucene.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1913388

Title:
  clucene-core: please pull in patch to stabilize API on s390x during
  upgrade to glibc 2.33

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1913388/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1913388] Re: clucene-core: please pull in patch to stabilize API on s390x during upgrade to glibc 2.33

2021-02-17 Thread Marius Hillenbrand
Indeed, my patch is just broken. I have not received any upstream
feedback about the patch or the proposed alternatives -- unfortunately,
clucene's community appears rather inactive, with 0 emails on the
developer list in the last three months.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1913388

Title:
  clucene-core: please pull in patch to stabilize API on s390x during
  upgrade to glibc 2.33

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1913388/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1904899] Re: pixel color access delivers wrong data on s390x (e.g., tests/color_test.py)

2020-11-23 Thread Marius Hillenbrand
version 0.6.4 has been released, including the fix -- https://docs.wand-
py.org/en/0.6.4/changes.html#version-0-6-4

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1904899

Title:
  pixel color access delivers wrong data on s390x (e.g.,
  tests/color_test.py)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/wand/+bug/1904899/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1904899] [NEW] pixel color access delivers wrong data on s390x (e.g., tests/color_test.py)

2020-11-19 Thread Marius Hillenbrand
Public bug reported:

When using an Imagemagick compiled with HDRI=1 (e.g.,
,libmagickwand-6.q16hdri-6) many color-related test cases in wand fail.

The root cause is that python-wand assumes that ImageMagick's
QuantumType would be float for 16-bit HDRI. However, in that config
QuantumType is derive from float_t, which on s390x today is defined as
double.

The upstream issue https://github.com/emcconville/wand/issues/504 has
already been resolved. The fix will be included in the upcoming release
0.6.4. Please consider upgrading to the new release, once available.
Upstream fix in PR https://github.com/emcconville/wand/pull/505

The issue can be reproduced by running the testsuite (pytest /
pytest-3).

** Affects: wand (Ubuntu)
 Importance: Undecided
 Status: New

** Description changed:

  When using an Imagemagick compiled with HDRI=1 (e.g.,
  ,libmagickwand-6.q16hdri-6) many color-related test cases in wand fail.
  
  The root cause is that python-wand assumes that ImageMagick's
  QuantumType would be float for 16-bit HDRI. However, in that config
  QuantumType is derive from float_t, which on s390x today is defined as
  double.
  
  The upstream issue https://github.com/emcconville/wand/issues/504 has
  already been resolved. The fix will be included in the upcoming release
  0.6.4. Please consider upgrading to the new release, once available.
+ 
+ The issue can be reproduced by running the testsuite (pytest /
+ pytest-3).

** Description changed:

  When using an Imagemagick compiled with HDRI=1 (e.g.,
  ,libmagickwand-6.q16hdri-6) many color-related test cases in wand fail.
  
  The root cause is that python-wand assumes that ImageMagick's
  QuantumType would be float for 16-bit HDRI. However, in that config
  QuantumType is derive from float_t, which on s390x today is defined as
  double.
  
  The upstream issue https://github.com/emcconville/wand/issues/504 has
  already been resolved. The fix will be included in the upcoming release
  0.6.4. Please consider upgrading to the new release, once available.
+ Upstream fix in PR https://github.com/emcconville/wand/pull/505
  
  The issue can be reproduced by running the testsuite (pytest /
  pytest-3).

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1904899

Title:
  pixel color access delivers wrong data on s390x (e.g.,
  tests/color_test.py)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/wand/+bug/1904899/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1893653] Re: [20.10 FEAT] Algebra lib optimizations - OpenBlas (0.3.10) + enable DYNAMIC_ARCH=1

2020-10-20 Thread Marius Hillenbrand
** Patch added: "update package description to reflect dynamic arch support on 
s390x"
   
https://bugs.launchpad.net/ubuntu/+source/openblas/+bug/1893653/+attachment/5424642/+files/fix-description-dynamic-s390x.diff

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1893653

Title:
  [20.10 FEAT] Algebra lib optimizations - OpenBlas (0.3.10) + enable
  DYNAMIC_ARCH=1

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1893653/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1883520] Re: easystroke fails to build on s390x (with fix)

2020-06-15 Thread Marius Hillenbrand
** Patch added: "proposed patch for the Ubuntu package (including DEP3 
metadata)"
   
https://bugs.launchpad.net/ubuntu/+source/easystroke/+bug/1883520/+attachment/5384012/+files/move-gesture-stroke-template.patch

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1883520

Title:
  easystroke fails to build on s390x (with fix)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/easystroke/+bug/1883520/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1883520] Re: easystroke fails to build on s390x (with fix)

2020-06-15 Thread Marius Hillenbrand
Note that my patch in
https://github.com/markdstjohn/easystroke/commit/686b7778767f1f94cf9f6d5c2acd401d76bb3d4a
applies cleanly on top of 0.6.0-0ubuntu14.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1883520

Title:
  easystroke fails to build on s390x (with fix)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/easystroke/+bug/1883520/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1883520] [NEW] easystroke fails to build on s390x (with fix)

2020-06-15 Thread Marius Hillenbrand
Public bug reported:

easystroke fails to build on s390x with -march=z13 and newer (as
introduced in Ubuntu 20.04) because of an unexpected interaction of C++
template and compiler optimizations. tl;dr: The code relies on compiler-
and optimization-level dependent behavior and the relatively aggressive
inlining parameters on s390x with -march=z13 expose these. Note that I
can reproduce the build failures on x86_64 with equivalent gcc
parameters --param max-inline-insns-auto=80 --param inline-min-speedup=2
(I did not try any other arch).

The build can be fixed by moving the definition of template member
functions Stroke::save() and Stroke::load() into gesture.h. As a side-
effect, that change unifies code style, since all other classes have
their ::save() and ::load() definitions in header files, too.

I have prepared a patch to that avail and submitted a PR upstream
(https://github.com/thjaeger/easystroke/pull/14). While the upstream
repo appears inactive, "markdstjohn" has included the patch in his fork
https://github.com/markdstjohn/easystroke


What is going wrong in detail:
In gesture.h, the template member functions Stroke::save and Stroke::load get 
called via the serialize() function generated by boost's macro 
BOOST_SERIALIZATION_SPLIT_MEMBER(). Since the definitions of save()/load() are 
only available in gesture.cc, the compiler may produce two versions of 
Stroke::serialize(): one with save()/load() inlined in gesture.o and one with 
calls to save()/load() in all other translation units that #include gesture.h 
but lack the definitions from gesture.cc. Since the compiler inlined 
Stroke::save() and Stroke::load(), it will not export them in gesture.o (which 
is legitimate, to my analysis, since the code only requests an export of 
Stroke::serialize). As a result, linking can fail, depending on the link order 
(i.e., when the linker picks a version of Stroke::serialize() that would call 
save()/load() instead of the version with these functions inlined).

** Affects: easystroke (Ubuntu)
 Importance: Undecided
 Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1883520

Title:
  easystroke fails to build on s390x (with fix)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/easystroke/+bug/1883520/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs