Le samedi 16 mars 2024 à 17:32 +0500, Andrey Rakhmatullin a écrit : > On Wed, Mar 13, 2024 at 12:35:48PM +0100, Lucas Nussbaum wrote: > > > /<<PKGBUILDDIR>>/build/..//CONFIG/src/probe_comp.c:653:13: error: > > > implicit declaration of function ‘CompIsClang’ > > > [-Werror=implicit-function-declaration] > > > /<<PKGBUILDDIR>>/build/..//CONFIG/src/probe_comp.c:1140:24: error: > > > implicit declaration of function ‘CompIsMinGW’ > > > [-Werror=implicit-function-declaration] > The fix for these is adding > > int CompIsClang(char *comp); > int CompIsMinGW(char *comp); > > to CONFIG/include/atlconf_misc.h (after CompIsGcc). > > I have no idea how to fix the next errors though: > > /<<PKGBUILDDIR>>/build/..//src/testing/ATL_f77gelqf.c: In function > ‘ATL_df77gelqf’: > /<<PKGBUILDDIR>>/build/..//include/atlas_misc.h:127:16: error: implicit > declaration of function ‘dgelqf_’ [-Werror=implicit-function-declaration] > 127 | #define PRE d > | ^ > /<<PKGBUILDDIR>>/build/..//include/atlas_misc.h:74:27: note: in definition of > macro ‘my_join’ > 74 | #define my_join(pre, nam) pre ## nam > | ^~~ > /<<PKGBUILDDIR>>/build/..//src/testing/ATL_f77gelqf.c:40:21: note: in > expansion of macro ‘Mjoin’ > 40 | #define F77GELQF Mjoin(PRE,gelqf_) > | ^~~~~ > /<<PKGBUILDDIR>>/build/..//src/testing/ATL_f77gelqf.c:40:27: note: in > expansion of macro ‘PRE’ > 40 | #define F77GELQF Mjoin(PRE,gelqf_) > | ^~~ > /<<PKGBUILDDIR>>/build/..//src/testing/ATL_f77gelqf.c:58:4: note: in > expansion of macro ‘F77GELQF’ > 58 | F77GELQF(&F77M, &F77N, A, &F77lda, tau, work, &F77lwork, &F77info); > | ^~~~~~~~ > > In file included from /<<PKGBUILDDIR>>/build/..//src/testing/ATL_f77gels.c:30: > /<<PKGBUILDDIR>>/build/..//src/testing/ATL_f77gels.c: In function > ‘ATL_df77gels’: > /<<PKGBUILDDIR>>/build/..//include/atlas_misc.h:127:16: error: implicit > declaration of function ‘dgels_’ [-Werror=implicit-function-declaration] > 127 | #define PRE d > | ^ > /<<PKGBUILDDIR>>/build/..//include/atlas_misc.h:74:27: note: in definition of > macro ‘my_join’ > 74 | #define my_join(pre, nam) pre ## nam > | ^~~ > /<<PKGBUILDDIR>>/build/..//src/testing/ATL_f77gels.c:39:20: note: in > expansion of macro ‘Mjoin’ > 39 | #define F77GELS Mjoin(PRE,gels_) > | ^~~~~ > /<<PKGBUILDDIR>>/build/..//src/testing/ATL_f77gels.c:39:26: note: in > expansion of macro ‘PRE’ > 39 | #define F77GELS Mjoin(PRE,gels_) > | ^~~ > /<<PKGBUILDDIR>>/build/..//src/testing/ATL_f77gels.c:99:4: note: in expansion > of macro ‘F77GELS’ > 99 | F77GELS(args); > | ^~~~~~~ > > > This seems like some autogenerated code with heavy C macro usage.
Thanks for the suggested fix. Note that atlas is obsolete scheduled for removal before trixie, see the thread at: https://lists.debian.org/msgid-search/4311acc16afb473599c79bd5b17a8b734c2f8d2b.ca...@debian.org So I may fix this issue, but I’d rather have atlas removed sooner. The remaining blockers are there: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=atlas-rm;users=debian-scie...@lists.debian.org -- ⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot ⣾⠁⢠⠒⠀⣿⡁ Debian Developer ⢿⡄⠘⠷⠚⠋⠀ https://sebastien.villemot.name ⠈⠳⣄⠀⠀⠀⠀ https://www.debian.org
signature.asc
Description: This is a digitally signed message part