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

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

Reply via email to