--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: attica: FTBFS on arm64 (symbols issue)
- From: Wookey <wookey@wookware.org>
- Date: Sat, 12 Apr 2014 01:46:20 +0100
- Message-id: <20140412004620.32477.26326.reportbug@stoneboat.aleph1.co.uk>
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 ---
- To: Wookey <wookey@wookware.org>, <744257-done@bugs.debian.org>
- Subject: Re: Bug#744257: attica: FTBFS on arm64 (symbols issue)
- From: Pino Toscano <pino@debian.org>
- Date: Wed, 09 Jul 2014 08:36:01 +0200
- Message-id: <6d498acaf02f1942827e06d319b546da@pino.toscano.name>
- In-reply-to: <20140630234042.GE10647@stoneboat.aleph1.co.uk>
- References: <20140412004620.32477.26326.reportbug@stoneboat.aleph1.co.uk> <d4b2dc2a47690c37d558a9ea7cc4e21d@pino.toscano.name> <20140630234042.GE10647@stoneboat.aleph1.co.uk>
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 ---