[pkg-firebird-general] sparc64 build issue
Damyan Ivanov
dmn at debian.org
Wed Sep 22 13:16:00 UTC 2010
-=| marius adrian popa, Wed, Sep 22, 2010 at 11:24:32AM +0300 |=-
> I saw this error on sparc ../src/include/types_pub.h:88: error:
> conflicting declaration 'typedef int ISC_LONG'
> http://buildd.debian-ports.org/status/package.php?p=firebird2.5
> http://buildd.debian-ports.org/fetch.php?pkg=firebird2.5&arch=sparc64&ver=2.5.0.26054~ReleaseCandidate3.ds2-1&stamp=1282831427&file=log&as=raw
> I did a little bit of google and here how can it be solved
>
> http://paulbeachsblog.blogspot.com/2009/06/srcincludetypespubh88-error-conflicting.html
To me it seems this solution is just a workaround. The problem is that
configure.in uses prefix.linux_sparc32 for "sparc*" (32/64-bit) and
that uses -m32 unconditionally.
I guess just dropping -m32 would help, assuming the compiler chooses
the right platform when running on 32/64-bit userland. Then
prefix.linux_sparc32 can be renamed to prefix.linux_sparc
Another approach would be to clone prefix.linux_sparc32 to
prefix.linux_sparc64, replacing -m32 with -m64 and then to add another
stanza in configure.in that detects sparc64 and uses
prefix.linux_sparc64 for that.
I'll try the first approach on porter machines.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-firebird-general/attachments/20100922/84ae0bd1/attachment.pgp>
More information about the pkg-firebird-general
mailing list