Your message dated Mon, 17 Apr 2006 15:17:22 -0700
with message-id <[EMAIL PROTECTED]>
and subject line Bug#362837: fixed in mpfr 2.2.0.dfsg.1-5
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: mpfr
Severity: grave

Howdy Laurent,

My CGAL software no longer runs, since it uses mpfr and libmpfr relies
on an internal symbol __gmp_rand.  In 4.1.4 this was a function and
therefore a symbol in libgmp.  In 4.2, it is a #define and thus no
symbol.

I'm of two minds on this one.  On one hand you might argue that GMP
should change SOVERSION since it has indeed changed interface.  On the
other hand, __gmp_rand was never an advertised API.  I'm guessing that
MPFR cheats by using gmp-impl.h to get at it.  Is there any chance
that MPFR can be adapted to use only the published external API of
GMP?

For the record, here's a test program.  Compile with 4.1.4 installed,
then switch to 4.2 and you'll get a run-time link error.

[EMAIL PROTECTED] try-gmp-rand.c
#include <gmp.h>
#include <gmp-impl.h>


int main( int ac, char* av[] )
{
    mp_ptr rp;
    gmp_randstate_t rstate;
    unsigned long int nbits = 3;

    _gmp_rand (rp, rstate, nbits);

    return 0;
}
[EMAIL PROTECTED]/a.out
./a.out: symbol lookup error: ./a.out: undefined symbol: __gmp_rand


-Steve


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (990, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15-1-k7
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)


--- End Message ---
--- Begin Message ---
Source: mpfr
Source-Version: 2.2.0.dfsg.1-5

We believe that the bug you reported is fixed in the latest version of
mpfr, which is due to be installed in the Debian FTP archive:

libmpfr-dev_2.2.0.dfsg.1-5_powerpc.deb
  to pool/main/m/mpfr/libmpfr-dev_2.2.0.dfsg.1-5_powerpc.deb
libmpfr1_2.2.0.dfsg.1-5_powerpc.deb
  to pool/main/m/mpfr/libmpfr1_2.2.0.dfsg.1-5_powerpc.deb
mpfr_2.2.0.dfsg.1-5.diff.gz
  to pool/main/m/mpfr/mpfr_2.2.0.dfsg.1-5.diff.gz
mpfr_2.2.0.dfsg.1-5.dsc
  to pool/main/m/mpfr/mpfr_2.2.0.dfsg.1-5.dsc



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 [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Laurent Fousse <[EMAIL PROTECTED]> (supplier of updated mpfr 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 [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Mon, 17 Apr 2006 23:23:22 +0200
Source: mpfr
Binary: libmpfr-dev libmpfr1
Architecture: source powerpc
Version: 2.2.0.dfsg.1-5
Distribution: unstable
Urgency: low
Maintainer: Laurent Fousse <[EMAIL PROTECTED]>
Changed-By: Laurent Fousse <[EMAIL PROTECTED]>
Description: 
 libmpfr-dev - multiple precision floating-point computation developers tools
 libmpfr1   - multiple precision floating-point computation
Closes: 362837
Changes: 
 mpfr (2.2.0.dfsg.1-5) unstable; urgency=low
 .
   * Tighten dependancy to libgmp3c2 because of the __gmp_rand symbol
     in recent GMP (closes: #362837).
Files: 
 f85a79c9fcf8777b06574071ff55d87d 719 math optional mpfr_2.2.0.dfsg.1-5.dsc
 739e0ec8ba3f47e5a774662d38684831 65791 math optional 
mpfr_2.2.0.dfsg.1-5.diff.gz
 ab5c2fde4f66c4494c770c6cf5e649e3 214860 libs optional 
libmpfr1_2.2.0.dfsg.1-5_powerpc.deb
 c8a0bd93bd798ab6e1aef99a46ceb64a 250674 libdevel optional 
libmpfr-dev_2.2.0.dfsg.1-5_powerpc.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQFERBBiRoAVF6FpbSsRAoFqAJ4pm/+WkClFmwosz95uokLuDiH8jQCdFX4f
dhEQ8JRODaJhJL36Od3hDBA=
=sKKi
-----END PGP SIGNATURE-----


--- End Message ---

Reply via email to