Le jeu. 8 nov. à 13:33, Thomas Friedrichsmeier a écrit :

On Thursday 08 November 2007, Marco Rodrigues wrote:
Package: rkward

Hi!

Please add b-d for gfortran-4.1 (Fixes FTBFS).

That FTBFS is on ubuntu, am I right? I think it needs fixing, there, and
adding gfortran-4.1 as bd will not help. The situation is as follows:

- In debian, starting with 2.5.1-1, R is forced to build with GCC 4.2. I don't know the exact reasons, but according to the changelog, there were some
problems with mis-compilation of fortran code with gfortran 4.1.
- For rkward we needed to follow suit in order to get correct linking. Since
we try to support a large range of different installations with a
single .deb, we only force GCC 4.2 when the installed version of R is 2.5.1
or greater.
- The relevant build-depends are fetched via r-base-dev, which, in debian,
depends on gcc/g++/gfortran 4.2.
- Now in ubuntu apparently the forcing of GCC 4.2 was reverted. Here's the
changelog message for 2.6.0-3gutsy0:

r-base (2.6.0-3gutsy0) gutsy; urgency=low
.
  * Compilation for Ubuntu 7.10
  * build-depends on poppler-utils instead of xpdf-reader
* reverted build-depends to gcc, g++ and gfortran instead of gcc-4.2,
    g++-4.2 and gfortran-4.2

(@Vincent: That's why I put you in the CC)

Yes, this is needed since no Ubuntu to date has gcc 4.2 (the version on Gutsy is 4.1.3). Now, as to why the change was needed on Debian in the first place, Dirk (in CC) is better able to answer than I am. (Honestly, I never really understood why Ubuntu can do without the Debian gcc >= 4.2 requirement.)

Regards,

Vincent

I can see no good way of coping with this from the rkward debian package. Rather, I think you will need to prepare a ubuntu-specific package of rkward, just as you did for r-base. To do so, simply remove the logic in lines 30 to 39 of debian/rules (leave only the portion inside the else...fi). No other changes should be needed. But again, I can see no good way of adjusting the debian package, and will close this report unless you manage to convince me
otherwise.

Regards
Thomas



Reply via email to