Your message dated Wed, 18 May 2016 23:11:16 +0000
with message-id <e1b3acw-0000rh...@franck.debian.org>
and subject line Bug#782590: fixed in ffcall 1.10+cvs20100619-4
has caused the Debian Bug report #782590,
regarding ffcall: FTBFS on mips - incorrect check for n32 abi
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 ow...@bugs.debian.org
immediately.)
--
782590: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=782590
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: ffcall
Version: 1.10+cvs20100619-3
Severity: minor
Tags: patch
Control: block -1 by 727848
Hi,
I'm currently doing a mips archive rebuild using the mips32r2 ISA
instead of mips2 which Debian currently uses since we might switch to it
in the future.
ffcall fails to build because it contains an incorrect check for the N32
ABI in m4/general.m4. I've attached a patch which fixes this, but it
requires using dh-autoreconf since it modifies an m4 file. I tried to
add that but after running into lots of problems I gave up. The second
patch file (0003...) was the one I used to test that the other patch
works - don't actually use it though :)
Since this bug doesn't strictly affect the debian package yet, I've
marked it as minor.
Thanks,
James
Description: Fix MIPS N32 test
Author: James Cowgill <james...@cowgill.org.uk>
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/m4/general.m4
+++ b/m4/general.m4
@@ -97,11 +97,8 @@ dnl We should also check for (_MIPS_SZPT
if test $ffcall_cv_host_mips64 = yes; then
host_cpu_abi=mips64
else
-dnl Strictly speaking, the MIPS ABI (-32 or -n32) is independent from the CPU
-dnl identification (-mips[12] or -mips[34]). But -n32 is commonly used together
-dnl with -mips3, and it's easier to test the CPU identification.
FFCALL_SET_CPU_ABI([MIPS with n32 ABI], ffcall_cv_host_mipsn32,
- [__mips >= 3], mipsn32, mips)
+ [defined(_ABIN32) && (_MIPS_SIM == _ABIN32)], mipsn32, mips)
fi
;;
dnl On powerpc64 systems, the C compiler may still be generating 32-bit code.
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -833,7 +833,7 @@ dnl Strictly speaking, the MIPS ABI (-32
dnl identification (-mips[12] or -mips[34]). But -n32 is commonly used together
dnl with -mips3, and it's easier to test the CPU identification.
FFCALL_SET_CPU_ABI([MIPS with n32 ABI], ffcall_cv_host_mipsn32,
- [__mips >= 3], mipsn32, mips)
+ [defined(_ABIN32) && (_MIPS_SIM == _ABIN32)], mipsn32, mips)
fi
;;
dnl On powerpc64 systems, the C compiler may still be generating 32-bit code.
--- a/avcall/configure
+++ b/avcall/configure
@@ -3884,7 +3884,7 @@ _ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#if __mips >= 3
+#if defined(_ABIN32) && (_MIPS_SIM == _ABIN32)
yes
#endif
--- a/callback/configure
+++ b/callback/configure
@@ -3865,7 +3865,7 @@ _ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#if __mips >= 3
+#if defined(_ABIN32) && (_MIPS_SIM == _ABIN32)
yes
#endif
--- a/callback/trampoline_r/configure
+++ b/callback/trampoline_r/configure
@@ -3907,7 +3907,7 @@ _ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#if __mips >= 3
+#if defined(_ABIN32) && (_MIPS_SIM == _ABIN32)
yes
#endif
--- a/callback/vacall_r/configure
+++ b/callback/vacall_r/configure
@@ -3884,7 +3884,7 @@ _ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#if __mips >= 3
+#if defined(_ABIN32) && (_MIPS_SIM == _ABIN32)
yes
#endif
--- a/trampoline/configure
+++ b/trampoline/configure
@@ -3703,7 +3703,7 @@ _ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#if __mips >= 3
+#if defined(_ABIN32) && (_MIPS_SIM == _ABIN32)
yes
#endif
--- a/vacall/configure
+++ b/vacall/configure
@@ -3679,7 +3679,7 @@ _ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#if __mips >= 3
+#if defined(_ABIN32) && (_MIPS_SIM == _ABIN32)
yes
#endif
signature.asc
Description: This is a digitally signed message part
--- End Message ---
--- Begin Message ---
Source: ffcall
Source-Version: 1.10+cvs20100619-4
We believe that the bug you reported is fixed in the latest version of
ffcall, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 782...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Christoph Egger <christ...@debian.org> (supplier of updated ffcall package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 18 May 2016 17:11:00 +0200
Source: ffcall
Binary: libffcall1-dev libffcall1
Architecture: source
Version: 1.10+cvs20100619-4
Distribution: unstable
Urgency: medium
Maintainer: Christoph Egger <christ...@debian.org>
Changed-By: Christoph Egger <christ...@debian.org>
Description:
libffcall1 - Foreign Function Call Libraries
libffcall1-dev - Foreign Function Call Libraries (development files)
Closes: 768236 782590
Changes:
ffcall (1.10+cvs20100619-4) unstable; urgency=medium
.
[ Fernando Seiti Furusato ]
* Replaced .odp section, unexistent on ELFv2 by .localentry for the
entry point within *.s files, which fixes ftbfs on
ppc64el. Additionally made some other modifications for endianness
definition for ppc64 into header files (Closes: #768236).
.
[ Christoph Egger ]
* Import path by James Cowgill to fix MIPS n32 (Closes: #782590)
* use autoreconf dh addon including relibtoolizing
* Update VCS URLs
* Update compat version
* Implement compat 9 + multiarch
Checksums-Sha1:
1a531ecfd0a751954439ca3a5c8a5ce7458ee413 2016 ffcall_1.10+cvs20100619-4.dsc
db7b1ecb215fc01d2696cb077e1c2664f760d2e3 10696
ffcall_1.10+cvs20100619-4.debian.tar.xz
Checksums-Sha256:
3fec8e0657e95780eb6fe01071e96c1d78fb1a4549cb5ea0081e1a76ea3ba81d 2016
ffcall_1.10+cvs20100619-4.dsc
ec4e1954b0abae5a6ed45cff7f5a5fecebc4933a1590a5e022573f7ef29317a2 10696
ffcall_1.10+cvs20100619-4.debian.tar.xz
Files:
24428f943195efd1a8267ea6d4c68ad5 2016 libdevel optional
ffcall_1.10+cvs20100619-4.dsc
274b5f71a78d3ba283d9a9bc85d22696 10696 libdevel optional
ffcall_1.10+cvs20100619-4.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCgAGBQJXPMoOAAoJEFTuq0iUpuPt8lYP/0d1kaFuw2J8pQ01BpTTeOg7
KnoyenmkMqEWyEoTuCWwv1Qj/HQZgCUB2JQbKnhIxNPtsVFIMxQncj3SQ2t1dkIS
Dap34MQs2UzeJ5BQxufXrpjP9jdv3cfS4fI1rTFqvoKfwUhuVo5Ygofmst7pzEwx
Km1l5hliEBg2veBtgqfEBPHUvuhx7HnnzehQJ2Ri7Zrf2PdhcmVxEBZ1HAR1iW18
7sipCDUgjlD3Ptz7R/3PHK3XKLKuXaPys0nH2W+zGjFM1cPj32Ii0j+StRvO4Wnp
bwVyueIcNhuikZtZzoq2h+fh6sL1Q5hPd5r1W8qL3x1lInxxElKRRXcQrK5wxxn2
oQsF5iah5PUba/sDATXR2GH3DJk/KY/ZgjGGLiORQtwYkwLlWanb6YAYMNYs3PQH
gOKUM8h5X/zXdoo4kdW6B1fRcPaQ+mk+S3U2kdeS7YU273wvmHym/ybzxkDCmnT+
73nRTWrFP3r5sxepsT6hl79M/xHvgKYcimNkxYqiYVvT9wYD9viSfQovfcANJCGX
DpbT6cp/iuf5G7lxIfpCACoVqCYHAXc/y6Z8vrtvPw2R3htJByTiV8Fj20aTDU+4
2UQLjfYApxuXag8gzT8dhNN1+UsO/1nwv7bBxnugIfwRrtGL+V++detsLoH4NoXO
286ZfjIApgTjhoAElbOO
=y6qq
-----END PGP SIGNATURE-----
--- End Message ---