macaulay2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
macaulay2 [2007/10/29 14:28] gerardmacaulay2 [2007/10/30 12:57] gerard
Ligne 47: Ligne 47:
  
 </code> </code>
 +
 +
 +
  
  
Ligne 98: Ligne 101:
  
 </code> </code>
-mais SW_USE_NTL n'est déclaré nulle part! (grep -r SW_USE_NTL *). On le supprime!+mais SW_USE_NTL n'est déclaré nulle part! (grep -r SW_USE_NTL *). On le supprime!\\ 
 +Voir les modifs sur le configure.ac 
 +<code> 
 +diff ../../configure.ac ../../configure.ac.ori 
 +413c413 
 +< do eval BUILD_$i=yes 
 +--- 
 +> do eval BUILD_$i=no 
 +531,532c531,532 
 +< test $BUILD_blas = yes && BUILTLIBS="-lsunperf $BUILTLIBS" 
 +< test $BUILD_lapack = yes && BUILTLIBS="-lsunperf $BUILTLIBS" 
 +--- 
 +> test $BUILD_blas = yes && BUILTLIBS="-lblas $BUILTLIBS" 
 +> test $BUILD_lapack = yes && BUILTLIBS="-llapack $BUILTLIBS" 
 +551a552 
 +>                 return SW_USE_NTL; 
 +591,594c592,595 
 +< #for i in $LIBLIST 
 +< #do eval t=\$BUILD_$i 
 +< #   test "$t" = yes && LIBRARIES="$LIBRARIES $i" 
 +< #done 
 +--- 
 +> for i in $LIBLIST 
 +> do eval t=\$BUILD_$i 
 +>    test "$t" = yes && LIBRARIES="$LIBRARIES $i" 
 +> done 
 +</code> 
 +et enfin, obligé de relinker /bin/sh sur /bin/bash (au lieu de /sbin/sh) sinon le make échoue immédiatement (grrr!)
  
 +Nouvelle erreur:
 +<code>
 +../../../../../Macaulay2/e/f4/../mem.hpp:123: error: `bzero' undeclared (first use this function)
 +
 +</code>
 +pourquoi utiliser bzero() au lieu de memset()? [[http://www.opengroup.org/onlinepubs/000095399/functions/bzero.html|bzero]]
 +On remplace:
 +<code>
 +nemo-henry% cp -rp Macaulay2/e/f4/../mem.hpp Macaulay2/e/f4/../mem.hpp.ori
 +nemo-henry% diff Macaulay2/e/f4/../mem.hpp.ori Macaulay2/e/f4/../mem.hpp
 +7a8,9
 +> #define bzero(b,len) (memset((b), '\0', (len)), (void) 0)
 +>
 +
 +
 +</code>
 +
 +et toujours l'erreur:
 +<code>
 +../../../../Macaulay2/e/ntl-interface.cpp:56: error: expected unqualified-id before numeric constant
 +../../../../Macaulay2/e/ntl-interface.cpp:56: error: expected `,' or `;' before numeric constant
 +</code>
 +corrigée par:
 +<code>
 +nemo-henry% diff Macaulay2/e/ntl-interface.cpp Macaulay2/e/ntl-interface.cpp.ori
 +56,58d55
 +< #if defined(__sun) && defined(__SVR4)
 +< #undef GS
 +< #endif
 +</code>
 +
 +mais finalement, échoue sur:
 +<code>
 +../c/scc1 -dep -J. ../../../../Macaulay2/d/C.d
 +../../../../Macaulay2/c/chk.c:2512: assertion failed
 +../../../../Macaulay2/c/readfile.c:274: <- here
 +make[2]: *** [C.dep] Error 1
 +make[2]: Leaving directory `/local/henry/Macaulay2/subversion/M2/BUILD/normal/Macaulay2/d'
 +restart: done
 +make[1]: *** [all] Error 2
 +make[1]: Leaving directory `/local/henry/Macaulay2/subversion/M2/BUILD/normal/Macaulay2'
 +make: *** [all] Error 2
 +make: Leaving directory `/local/henry/Macaulay2/subversion/M2/BUILD/normal'
 +</code>
 +En utilisant le debugger:
 +<code>
 +nemo-henry% dbx ../c/scc1
 +For information about new features see `help changes'
 +To remove this message, put `dbxenv suppress_startup_message 7.5' in your .dbxrc
 +Reading scc1
 +Reading ld.so.1
 +Reading libgc.so.1.0.3
 +Reading libm.so.2
 +Reading libc.so.1
 +Reading libpthread.so.1
 +Reading librt.so.1
 +Reading libdl.so.1
 +Reading libgcc_s.so.1
 +Reading libaio.so.1
 +Reading libmd5.so.1
 +(dbx) list                                  
 +(dbx) stop at 189
 +(2) stop at "scc1.c":189
 +(dbx) run -dep -J. ../../../../Macaulay2/d/C.d
 +Running: scc1 -dep -J. ../../../../Macaulay2/d/C.d 
 +(process id 8680)
 +t@1 (l@1) signal SEGV (no mapping at the fault address) in GC_SysVGetDataStart at 0xfef766dc
 +0xfef766dc: GC_SysVGetDataStart+0x0069: movb     (%edx),%dl
 +Current function is newnode1
 +   23        char *p = malloc(n);
 +
 +</code>
  
 ====== Problèmes ====== ====== Problèmes ======
  • macaulay2.txt
  • Dernière modification : 2017/08/25 09:56
  • de 127.0.0.1