[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#832470: marked as done (nmu: deal.ii_8.4.1-1)



Your message dated Tue, 22 Nov 2016 10:48:49 +0100
with message-id <b0227035-f30f-75c2-de81-46aad068abc0@debian.org>
and subject line Re: Bug#832470: nmu: deal.ii_8.4.1-1
has caused the Debian Bug report #832470,
regarding nmu: deal.ii_8.4.1-1
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
832470: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=832470
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: binnmu

nmu deal.ii_8.4.1-1 . amd64 . unstable . -m "Rebuild against trilinos 12.6.3-2 due to ABI change"

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.4.5-gentoo (SMP w/8 CPU cores; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

--- End Message ---
--- Begin Message ---
On 02/08/16 11:19, Emilio Pozuelo Monfort wrote:
> On 26/07/16 01:32, Matthias Maier wrote:
>>
>> On Mon, Jul 25, 2016, at 16:05 CDT, Emilio Pozuelo Monfort <pochu@debian.org> wrote:
>>
>>> What's the bug number?
>>
>> There is no reported bug so far.
>>
>>> A binNMU to workaround an ABI break is usually the wrong approach,
>>> unless there has been a SONAME bump.
>>
>> libtrilinos-teuchos12 changed ABI from 12.6.3-1 to 12.6.3-2 without a
>> SONAME bump. In particular, the symbol store_stacktrace was removed:
>>
>>   tamiko@jackdaw 12.6.3-1 % objdump -TC usr/lib/x86_64-linux-gnu/libtrilinos_teuchos*.so.12 | grep store_stacktrace
>>   0000000000000000      DF *UND*  0000000000000000              Teuchos::store_stacktrace()
>>   0000000000023c00 g    DF .text  0000000000000110  Base        Teuchos::store_stacktrace()
>>   0000000000000000      DF *UND*  0000000000000000              Teuchos::store_stacktrace()
>>   0000000000000000      DF *UND*  0000000000000000              Teuchos::store_stacktrace()
>>   0000000000000000      DF *UND*  0000000000000000              Teuchos::store_stacktrace()
>>   tamiko@jackdaw 12.6.3-1 %
>>
>>   tamiko@jackdaw 12.6.3-2 % objdump -TC usr/lib/x86_64-linux-gnu/libtrilinos_teuchos*.so.12 | grep store_stacktrace
>>   tamiko@jackdaw 12.6.3-2 %
>>
>> It seems that libdeal.ii-8.4.1 was compiled against 12.6.3-1 for
>> amd64. Unfortunately, this leads to a linker error when using the
>> library:
>>
>>   /usr/lib/x86_64-linux-gnu/libdeal.ii.g.so.8.4.1: error: undefined reference to 'Teuchos::store_stacktrace()'
>>
>> Consequently, libdeal.ii-8.4.1 has to be recompiled against 12.6.3-2 to
>> resolve this problem.
>>
>> I know that trilinos should have simply changed SONAME in this
>> case. Given the fact that deal.ii is the only reverse dependency so far,
>> it seems easier for me to just do a binNMU.
> 
> Yes, you should bump the SONAME or just rename the Debian package to
> libtrilinos-teuchos12a (for example) to avoid having a different SONAME than the
> rest of the world. Or at the very least, do a sourceful upload of deal.ii and
> add a Breaks in libtrilinos against older versions...

I'm closing this. deal.ii is currently unbuildable anyway, so I can't really
schedule a binNMU (and there's no point, as it will be rebuilt when it becomes
buildable). I suggest you do one of the former options.

Cheers,
Emilio

--- End Message ---

Reply to: