Without reingeneering all the build process I also think a check on uname -m could be sufficient.
if [ $(uname -m) == "x86_64" ]; then CPPFLAGS="-DWL=32 -DFORTRANUNDERSCORE $CPPFLAGS"; else cho "64bit"; else echo "other";fi On Wed, Sep 14, 2011 at 2:02 PM, Dirk Eddelbuettel <[email protected]> wrote: > > On 14 September 2011 at 12:33, Stefano Bridi wrote: > | Package: pgapack > | Version: 1.1.1-2 > | Severity: important > | > | Dear Maintainer, > | > | I was trying to compile the pgapack from source and I always got the > embedded > | test to fail. After some try and error i found that the parameter "-DWL=32" > in > | the configure/configure.in cause the first and last test to fail on my > 64bit pc > | ("-DWL=64" seems to be fine). > | So i tryied the packaged library and found that the problem is also here > and so > | this bug report: > | In fact: using the test (instverf) in the pgapack package build against the > | "libpgapack-serial1" package library I see the same behaviour: > | Test 0 had 994 errors. > | Test 1 was successful. > | Test 2 was successful. > | Test 3 was successful. > | Test 4 had 989 errors. > | With a rebuild from source of the same library with the "-DWL=64" I get > | Test 0 was successful. > | Test 1 was successful. > | Test 2 was successful. > | Test 3 was successful. > | Test 4 was successful. > | > | I'm the system administrator and not the end user of this library and so I > | don't know what is going on ... > > The sources are about 15 years old, and were unmaintained for many years > until I adopted them. > > I have not changed the build process. For Linux, it does an unconditional > > linux) > SHELL="/bin/sh" > CC=cc > FC=f77 > FFLAGS="-w" > LDFLAGS="-s $LDFLAGS" > CPPFLAGS="-DWL=32 -DFORTRANUNDERSCORE $CPPFLAGS" > ;; > > We could add a simple word-length test here -- this is shell script code. Do > you have a suggestion, besides maybe testing 'uname -m' for 'x86_64' and then > setting -DWL=64 ? > > I don't really want to re-engineer the whole build system.... > > Dirk > > > | -- System Information: > | Debian Release: wheezy/sid > | APT prefers unstable > | APT policy: (500, 'unstable'), (1, 'experimental') > | Architecture: amd64 (x86_64) > | > | Kernel: Linux 3.0-3.dmz.2-liquorix-amd64 (SMP w/2 CPU cores; PREEMPT) > | Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) > | Shell: /bin/sh linked to /bin/dash > | > | pgapack depends on no packages. > | > | pgapack recommends no packages. > | > | Versions of packages pgapack suggests: > | ii libpgapack-mpi1 1.1.1-2 > | ii libpgapack-serial1 1.1.1-2 > | > | -- no debconf information > | > | > > -- > New Rcpp master class for R and C++ integration is scheduled for > San Francisco (Oct 8), more details / reg.info available at > http://www.revolutionanalytics.com/products/training/public/rcpp-master-class.php > -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

