Comment 0 for bug 68670

Revision history for this message
Garth Wells (garth-wells) wrote : Linking problem

Binary package hint: libufsparse-dev

The libufsparse libraries don't appear to be linked correctly with the BLAS libraries. The libumfpack packages are fine.

Compiling the test program test.c

  char umfpack_di_defaults ();
  int main ()
 {
    return umfpack_di_defaults ();
    return 0;
 }

using

  gcc -lumfpack -lamd test.c

produces

/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `sqrt'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `dscal_'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `dgemv_'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `ztrsv_'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `pow'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `dgemm_'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `log10'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `zgemv_'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `dtrsm_'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `dger_'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `zgeru_'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `dtrsv_'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `zgemm_'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libumfpack.so: undefined reference to `ztrsm_'
collect2: ld returned 1 exit status