This bug was fixed in the package oss4 - 4.2-build2010-5ubuntu7

---------------
oss4 (4.2-build2010-5ubuntu7) groovy; urgency=medium

  * Fixes build on ppc64el with binutils 2.35 (LP: #1891565)

 -- Thadeu Lima de Souza Cascardo <casca...@canonical.com>  Fri, 14 Aug
2020 18:40:15 -0300

** Changed in: oss4 (Ubuntu)
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to binutils in Ubuntu.
https://bugs.launchpad.net/bugs/1891565

Title:
  oss4 does not build on ppc64el on groovy

Status in binutils package in Ubuntu:
  Invalid
Status in oss4 package in Ubuntu:
  Fix Released

Bug description:
  When building the focal version of oss4 with groovy version of
  binutils, it fails with:

  /tmp/ccoZchTf.s: Assembler messages:
  /tmp/ccoZchTf.s: Error: invalid attempt to declare external version name as 
default in symbol `.snd_pcm_hw_params_set_rate_near@@ALSA_0.9.0rc4'
  make[1]: *** [Makefile:16: pcm.lo] Error 1

  Downgrading binutils to 2.34-6ubuntu1 fixes the problem. This works
  with gcc-9 9.3.0-10ubuntu2. Upgrading to groovy gcc-9 9.3.0-17ubuntu1
  will force the upgrade of binutils, so can't be tested with the
  working version of binutils. Using the latest version of gcc-9 or
  gcc-10 from groovy with the broken binutils is still broken, so a
  complete upgrade does not fix the problem.

  The following diff does fix the problem with binutils 2.35-2ubuntu1, though:
  $ diff -u lib/libsalsa/alsa-symbols.h.old lib/libsalsa/alsa-symbols.h
  --- lib/libsalsa/alsa-symbols.h.old     2020-08-13 22:47:28.249358919 +0000
  +++ lib/libsalsa/alsa-symbols.h 2020-08-13 22:43:35.730423956 +0000
  @@ -35,7 +35,7 @@
          __asm__ (".symver ." #real ",." #name "@" #version)
   # define default_symbol_version(real, name, version)           \
          __asm__ (".symver " #real "," #name "@@" #version);     \
  -       __asm__ (".symver ." #real ",." #name "@@" #version)
  +//     __asm__ (".symver ." #real ",." #name "@@" #version)
   #else
   # define symbol_version(real, name, version) \
          __asm__ (".symver " #real "," #name "@" #version)

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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to