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

Bug#744257: marked as done (attica: FTBFS on arm64 (symbols issue))



Your message dated Wed, 09 Jul 2014 08:36:01 +0200
with message-id <6d498acaf02f1942827e06d319b546da@pino.toscano.name>
and subject line Re: Bug#744257: attica: FTBFS on arm64 (symbols issue)
has caused the Debian Bug report #744257,
regarding attica: FTBFS on arm64 (symbols issue)
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.)


-- 
744257: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=744257
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: attica
Version: 0.4.2-1
Severity: normal
Tags: patch
User: debian-arm@lists.debian.org
Usertag: arm64

Even with the updated kde-pkg-tools patch from https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=23;filename=pkg-kde-tools_0.15.13.arm64-subst-fix-2.patch;att=1;bug=744173 , 
 
this package doesn't build on arm64, because these two symbols are missing from the generated file:
 (optional=gccinternal)_ZN6Attica19DownloadDescription7PrivateD1Ev@Base 0.4.0
 (optional=gccinternal)_ZN6Attica19DownloadDescription7PrivateD2Ev@Base 0.4.0

I don't know what that "(optional=gccinternal)" annotation means,
although it saying 'optional' suggests to me that having it missing
shouldn't fail the build, but it does.

It can be fixed with the attached patch to declare that these are not
present on arm64. I don't know if this is the right fix, or if there
is some other reason for these symbols being missing which we should
look into?

As ever guidance is welcome.

-- System Information:
Debian Release: 7.4
  APT prefers stable
  APT policy: (990, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-kvm-i386-20110111 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
diff -Nru attica-0.4.2/debian/changelog attica-0.4.2/debian/changelog
--- attica-0.4.2/debian/changelog	2013-06-24 20:28:52.000000000 +0000
+++ attica-0.4.2/debian/changelog	2014-04-12 00:17:49.000000000 +0000
@@ -1,3 +1,10 @@
+attica (0.4.2-1+arm64) unreleased; urgency=low
+
+  * Non-maintainer upload.
+  * Update symbols file for arm64
+
+ -- Wookey <wookey@debian.org>  Sat, 12 Apr 2014 00:16:48 +0000
+
 attica (0.4.2-1) unstable; urgency=low
 
   * New upstream release.
diff -Nru attica-0.4.2/debian/libattica0.4.symbols attica-0.4.2/debian/libattica0.4.symbols
--- attica-0.4.2/debian/libattica0.4.symbols	2013-06-23 23:48:44.000000000 +0000
+++ attica-0.4.2/debian/libattica0.4.symbols	2014-04-12 00:16:35.000000000 +0000
@@ -340,8 +340,8 @@
  _ZN6Attica19DownloadDescription4sizeEv@Base 0.4.0
  _ZN6Attica19DownloadDescription4typeEv@Base 0.4.0
  _ZN6Attica19DownloadDescription5setIdEi@Base 0.4.0
- (optional=gccinternal)_ZN6Attica19DownloadDescription7PrivateD1Ev@Base 0.4.0
- (optional=gccinternal)_ZN6Attica19DownloadDescription7PrivateD2Ev@Base 0.4.0
+ (optional=gccinternal|arch=!arm64)_ZN6Attica19DownloadDescription7PrivateD1Ev@Base 0.4.0
+ (optional=gccinternal|arch=!arm64)_ZN6Attica19DownloadDescription7PrivateD2Ev@Base 0.4.0
  _ZN6Attica19DownloadDescription7setLinkERK7QString@Base 0.4.0
  _ZN6Attica19DownloadDescription7setNameERK7QString@Base 0.4.0
  _ZN6Attica19DownloadDescription7setSizeEj@Base 0.4.0

--- End Message ---
--- Begin Message ---
On 2014-07-01 01:40, Wookey wrote:
+++ Pino Toscano [2014-04-12 09:08 +0200]:

The patch is indeed wrong, and should not be applied.

If you want more help on the issue, please do post a full build log.

So, as discussed, attica does in fact build fine on arm64 without any
changes.

Thanks for the information, I'll close this bug then.

However, because of the way debian-ports works, the arm64
port now needs a version-bump of this package.

I originally uploaded a version 0.4.2-1+arm64 to the 'unreleased'
debian-ports repo to get builds depending on attica going. But that
turned out to be unnecessary. However, the kosher build of attica can
not now upload to plain debian-ports ('unstable') because it has a
lower version number (0.4.2-1) than the 0.4.2-1+arm64 in
unreleased. Only a new upload of attica with a version bump can fix
this.

Err no:
- pick 0.4.2-1 as-is
- dch -v 0.4.2-1+arm64.1 -D UNRELEASED 'Rebuild as pristine.'
- build and upload that to debian-ports

 I am happy to do this myself as an NMU as I
made the work, but if you'd prefer to just do a 0.4.2-2 upload that
would be great. Sorry for the faff.

Sorry, but an NMU just because of this does not make sense, so please
don't. There's no timeframe for a new upload (also because there's
nothing new to upload for).

Thanks,
--
Pino Toscano

--- End Message ---

Reply to: