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)

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

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to