Your message dated Thu, 04 Nov 2021 20:36:23 +0000
with message-id <e1mijtd-0006mx...@fasolo.debian.org>
and subject line Bug#996237: fixed in ruby-gsl 2.1.0.3+dfsg1-4
has caused the Debian Bug report #996237,
regarding ruby-gsl: FTBFS with ruby3.0: include/rb_gsl_common.h:29:1: error: 
unknown type name ‘EXTERN’
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
996237: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=996237
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: ruby-gsl
Version: 2.1.0.3+dfsg1-3
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: debian-r...@lists.debian.org
Usertags: ruby3.0

Hi,

We are about to enable building against ruby3.0 on unstable. During a test
rebuild, ruby-gsl was found to fail to build in that situation.

To reproduce this locally, you need to install ruby-all-dev from experimental
on an unstable system or build chroot.

Relevant part (hopefully):
> gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. 
> -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 
> -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. 
> -DGSL_VERSION=2.7 -DGSL_1_15_LATER -DGSL_1_15_LATER -DGSL_1_16_LATER 
> -DGSL_2_0_LATER -DGSL_2_1_LATER -DHAVE_ROUND -DHAVE_GSL_EIGEN_FRANCIS 
> -DHAVE_GNU_GRAPH -DHAVE_TAMU_ANOVA_TAMU_ANOVA_H -DHAVE_GSL_SF_MATHIEU_A_E 
> -DHAVE_GSL_SF_MATHIEU_B_E -DHAVE_GSL_SF_MATHIEU_CE_E 
> -DHAVE_GSL_SF_MATHIEU_SE_E -DHAVE_GSL_SF_MATHIEU_MC_E 
> -DHAVE_GSL_SF_MATHIEU_MS_E -I/usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.0.0 
> -Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -g -O2 
> -ffile-prefix-map=/build/ruby3.0-2KsnwC/ruby3.0-3.0.2=. 
> -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall 
> -Iinclude -I/usr/include  -o array.o -c array.c
> In file included from array.c:12:
> include/rb_gsl_common.h:29:1: error: unknown type name ‘EXTERN’
>    29 | EXTERN ID rb_gsl_id_beg, rb_gsl_id_end, rb_gsl_id_excl, 
> rb_gsl_id_to_a;
>       | ^~~~~~
> include/rb_gsl_common.h:29:11: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘rb_gsl_id_beg’
>    29 | EXTERN ID rb_gsl_id_beg, rb_gsl_id_end, rb_gsl_id_excl, 
> rb_gsl_id_to_a;
>       |           ^~~~~~~~~~~~~
> In file included from array.c:12:
> include/rb_gsl_common.h:352:1: error: unknown type name ‘EXTERN’
>   352 | EXTERN VALUE cGSL_Object;
>       | ^~~~~~
> include/rb_gsl_common.h:352:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cGSL_Object’
>   352 | EXTERN VALUE cGSL_Object;
>       |              ^~~~~~~~~~~
> In file included from array.c:13:
> include/rb_gsl_array.h:39:1: error: unknown type name ‘EXTERN’
>    39 | EXTERN VALUE cgsl_block, cgsl_block_int;
>       | ^~~~~~
> include/rb_gsl_array.h:39:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_block’
>    39 | EXTERN VALUE cgsl_block, cgsl_block_int;
>       |              ^~~~~~~~~~
> include/rb_gsl_array.h:40:1: error: unknown type name ‘EXTERN’
>    40 | EXTERN VALUE cgsl_block_uchar;
>       | ^~~~~~
> include/rb_gsl_array.h:40:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_block_uchar’
>    40 | EXTERN VALUE cgsl_block_uchar;
>       |              ^~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:41:1: error: unknown type name ‘EXTERN’
>    41 | EXTERN VALUE cgsl_block_complex;
>       | ^~~~~~
> include/rb_gsl_array.h:41:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_block_complex’
>    41 | EXTERN VALUE cgsl_block_complex;
>       |              ^~~~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:42:1: error: unknown type name ‘EXTERN’
>    42 | EXTERN VALUE cgsl_vector, cgsl_vector_complex;
>       | ^~~~~~
> include/rb_gsl_array.h:42:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_vector’
>    42 | EXTERN VALUE cgsl_vector, cgsl_vector_complex;
>       |              ^~~~~~~~~~~
> include/rb_gsl_array.h:43:1: error: unknown type name ‘EXTERN’
>    43 | EXTERN VALUE cgsl_vector_col;
>       | ^~~~~~
> include/rb_gsl_array.h:43:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_vector_col’
>    43 | EXTERN VALUE cgsl_vector_col;
>       |              ^~~~~~~~~~~~~~~
> include/rb_gsl_array.h:44:1: error: unknown type name ‘EXTERN’
>    44 | EXTERN VALUE cgsl_vector_col_view;
>       | ^~~~~~
> include/rb_gsl_array.h:44:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_vector_col_view’
>    44 | EXTERN VALUE cgsl_vector_col_view;
>       |              ^~~~~~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:45:1: error: unknown type name ‘EXTERN’
>    45 | EXTERN VALUE cgsl_vector_complex_col;
>       | ^~~~~~
> include/rb_gsl_array.h:45:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_vector_complex_col’
>    45 | EXTERN VALUE cgsl_vector_complex_col;
>       |              ^~~~~~~~~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:46:1: error: unknown type name ‘EXTERN’
>    46 | EXTERN VALUE cgsl_vector_complex_col_view;
>       | ^~~~~~
> include/rb_gsl_array.h:46:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_vector_complex_col_view’
>    46 | EXTERN VALUE cgsl_vector_complex_col_view;
>       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:47:1: error: unknown type name ‘EXTERN’
>    47 | EXTERN VALUE cgsl_vector_view, cgsl_vector_complex_view;
>       | ^~~~~~
> include/rb_gsl_array.h:47:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_vector_view’
>    47 | EXTERN VALUE cgsl_vector_view, cgsl_vector_complex_view;
>       |              ^~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:48:1: error: unknown type name ‘EXTERN’
>    48 | EXTERN VALUE cgsl_vector_view_ro, cgsl_vector_col_view_ro;
>       | ^~~~~~
> include/rb_gsl_array.h:48:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_vector_view_ro’
>    48 | EXTERN VALUE cgsl_vector_view_ro, cgsl_vector_col_view_ro;
>       |              ^~~~~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:49:1: error: unknown type name ‘EXTERN’
>    49 | EXTERN VALUE cgsl_vector_complex_view_ro;
>       | ^~~~~~
> include/rb_gsl_array.h:49:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_vector_complex_view_ro’
>    49 | EXTERN VALUE cgsl_vector_complex_view_ro;
>       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:51:1: error: unknown type name ‘EXTERN’
>    51 | EXTERN VALUE cgsl_vector_int, cgsl_vector_int_col;
>       | ^~~~~~
> include/rb_gsl_array.h:51:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_vector_int’
>    51 | EXTERN VALUE cgsl_vector_int, cgsl_vector_int_col;
>       |              ^~~~~~~~~~~~~~~
> include/rb_gsl_array.h:52:1: error: unknown type name ‘EXTERN’
>    52 | EXTERN VALUE cgsl_vector_int_view, cgsl_vector_int_col_view;
>       | ^~~~~~
> include/rb_gsl_array.h:52:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_vector_int_view’
>    52 | EXTERN VALUE cgsl_vector_int_view, cgsl_vector_int_col_view;
>       |              ^~~~~~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:53:1: error: unknown type name ‘EXTERN’
>    53 | EXTERN VALUE cgsl_vector_int_view_ro, cgsl_vector_int_col_view_ro;
>       | ^~~~~~
> include/rb_gsl_array.h:53:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_vector_int_view_ro’
>    53 | EXTERN VALUE cgsl_vector_int_view_ro, cgsl_vector_int_col_view_ro;
>       |              ^~~~~~~~~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:55:1: error: unknown type name ‘EXTERN’
>    55 | EXTERN VALUE cgsl_matrix, cgsl_matrix_complex;
>       | ^~~~~~
> include/rb_gsl_array.h:55:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_matrix’
>    55 | EXTERN VALUE cgsl_matrix, cgsl_matrix_complex;
>       |              ^~~~~~~~~~~
> include/rb_gsl_array.h:56:1: error: unknown type name ‘EXTERN’
>    56 | EXTERN VALUE cgsl_matrix_view_ro;
>       | ^~~~~~
> include/rb_gsl_array.h:56:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_matrix_view_ro’
>    56 | EXTERN VALUE cgsl_matrix_view_ro;
>       |              ^~~~~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:57:1: error: unknown type name ‘EXTERN’
>    57 | EXTERN VALUE cgsl_matrix_complex_view_ro;
>       | ^~~~~~
> include/rb_gsl_array.h:57:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_matrix_complex_view_ro’
>    57 | EXTERN VALUE cgsl_matrix_complex_view_ro;
>       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:58:1: error: unknown type name ‘EXTERN’
>    58 | EXTERN VALUE cgsl_matrix_view, cgsl_matrix_complex_view;
>       | ^~~~~~
> include/rb_gsl_array.h:58:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_matrix_view’
>    58 | EXTERN VALUE cgsl_matrix_view, cgsl_matrix_complex_view;
>       |              ^~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:59:1: error: unknown type name ‘EXTERN’
>    59 | EXTERN VALUE cgsl_matrix_int, cgsl_matrix_int_view;
>       | ^~~~~~
> include/rb_gsl_array.h:59:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_matrix_int’
>    59 | EXTERN VALUE cgsl_matrix_int, cgsl_matrix_int_view;
>       |              ^~~~~~~~~~~~~~~
> include/rb_gsl_array.h:60:1: error: unknown type name ‘EXTERN’
>    60 | EXTERN VALUE cgsl_matrix_int_view_ro;
>       | ^~~~~~
> include/rb_gsl_array.h:60:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_matrix_int_view_ro’
>    60 | EXTERN VALUE cgsl_matrix_int_view_ro;
>       |              ^~~~~~~~~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:61:1: error: unknown type name ‘EXTERN’
>    61 | EXTERN VALUE cgsl_permutation;
>       | ^~~~~~
> include/rb_gsl_array.h:61:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_permutation’
>    61 | EXTERN VALUE cgsl_permutation;
>       |              ^~~~~~~~~~~~~~~~
> include/rb_gsl_array.h:62:1: error: unknown type name ‘EXTERN’
>    62 | EXTERN VALUE cgsl_index;
>       | ^~~~~~
> include/rb_gsl_array.h:62:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_index’
>    62 | EXTERN VALUE cgsl_index;
>       |              ^~~~~~~~~~
> include/rb_gsl_array.h:63:1: error: unknown type name ‘EXTERN’
>    63 | EXTERN VALUE cgsl_function;
>       | ^~~~~~
> include/rb_gsl_array.h:63:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_function’
>    63 | EXTERN VALUE cgsl_function;
>       |              ^~~~~~~~~~~~~
> include/rb_gsl_array.h:64:1: error: unknown type name ‘EXTERN’
>    64 | EXTERN VALUE mgsl_narray;
>       | ^~~~~~
> include/rb_gsl_array.h:64:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘mgsl_narray’
>    64 | EXTERN VALUE mgsl_narray;
>       |              ^~~~~~~~~~~
> include/rb_gsl_array.h:66:1: error: unknown type name ‘EXTERN’
>    66 | EXTERN VALUE mDirac;
>       | ^~~~~~
> include/rb_gsl_array.h:66:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘mDirac’
>    66 | EXTERN VALUE mDirac;
>       |              ^~~~~~
> In file included from array.c:14:
> include/rb_gsl_complex.h:21:1: error: unknown type name ‘EXTERN’
>    21 | EXTERN VALUE cgsl_complex;
>       | ^~~~~~
> include/rb_gsl_complex.h:21:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
> ‘__attribute__’ before ‘cgsl_complex’
>    21 | EXTERN VALUE cgsl_complex;
>       |              ^~~~~~~~~~~~
> In file included from /usr/include/ruby-3.0.0/ruby.h:38,
>                  from include/rb_gsl_common.h:15,
>                  from array.c:12:
> array.c: In function ‘rb_gsl_range2ary’:
> array.c:397:25: error: ‘rb_gsl_id_to_a’ undeclared (first use in this 
> function); did you mean ‘rb_gsl_matrix_to_i’?
>   397 |   ary = rb_funcall(obj, rb_gsl_id_to_a, 0);
>       |                         ^~~~~~~~~~~~~~
> /usr/include/ruby-3.0.0/ruby/ruby.h:137:27: note: in definition of macro 
> ‘rb_funcall’
>   137 |         rb_funcallv(recv, mid, \
>       |                           ^~~
> array.c:397:25: note: each undeclared identifier is reported only once for 
> each function it appears in
>   397 |   ary = rb_funcall(obj, rb_gsl_id_to_a, 0);
>       |                         ^~~~~~~~~~~~~~
> /usr/include/ruby-3.0.0/ruby/ruby.h:137:27: note: in definition of macro 
> ‘rb_funcall’
>   137 |         rb_funcallv(recv, mid, \
>       |                           ^~~
> array.c: In function ‘Init_gsl_array’:
> array.c:476:38: error: ‘cGSL_Object’ undeclared (first use in this function)
>   476 |                                      cGSL_Object);
>       |                                      ^~~~~~~~~~~
> make[1]: *** [Makefile:245: array.o] Error 1


The full build log is available at
https://people.debian.org/~kanashiro/ruby3.0/round2/builds/3/ruby-gsl/ruby-gsl_2.1.0.3+dfsg1-3+rebuild1633382066_amd64.build.txt

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: ruby-gsl
Source-Version: 2.1.0.3+dfsg1-4
Done: Lucas Kanashiro <kanash...@debian.org>

We believe that the bug you reported is fixed in the latest version of
ruby-gsl, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 996...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Lucas Kanashiro <kanash...@debian.org> (supplier of updated ruby-gsl package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 04 Nov 2021 16:45:12 -0300
Source: ruby-gsl
Architecture: source
Version: 2.1.0.3+dfsg1-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Extras Maintainers 
<pkg-ruby-extras-maintain...@lists.alioth.debian.org>
Changed-By: Lucas Kanashiro <kanash...@debian.org>
Closes: 996237
Changes:
 ruby-gsl (2.1.0.3+dfsg1-4) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Debian Janitor ]
   * Bump debhelper from old 12 to 13.
   * Drop transition for old debug package migration.
   * Update standards version to 4.5.1, no changes needed.
 .
   [ Lucas Kanashiro ]
   * Add patch to add ruby3.0 compatibility (Closes: #996237)
   * Remove unused patches
   * Declare compliance with Debian Policy 4.6.0
Checksums-Sha1:
 4fedf3348150fbc4ae5a2f00b77eadf845b5fc99 2217 ruby-gsl_2.1.0.3+dfsg1-4.dsc
 f8d0e1bef29a9295ff22c6a71eab2c41d21aa95c 10868 
ruby-gsl_2.1.0.3+dfsg1-4.debian.tar.xz
Checksums-Sha256:
 bc0e3f3a320b2872db9c40cc3f54814db64055c0c52a06887d3755926a6620ba 2217 
ruby-gsl_2.1.0.3+dfsg1-4.dsc
 1b7c7764ec8a465c1101c3419ac3e250e86b0a43c247c5a0194acdf410618c60 10868 
ruby-gsl_2.1.0.3+dfsg1-4.debian.tar.xz
Files:
 17609c45ed65b7ef70aca7b03a26297a 2217 ruby optional 
ruby-gsl_2.1.0.3+dfsg1-4.dsc
 958c15eab443c4e569f74b6ec5807f7a 10868 ruby optional 
ruby-gsl_2.1.0.3+dfsg1-4.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQJJBAEBCAAzFiEEjtbD+LrJ23/BMKhw+COicpiDyXwFAmGEOX0VHGthbmFzaGly
b0BkZWJpYW4ub3JnAAoJEPgjonKYg8l8rQ8QAK3pOkopYswcPhIx/dWQ1Et4v7a2
c8apWiQ8aB85xyITwo5LmmRzHYi7kgWF36qFWyESSIZgMS3YpgDF4xvSBwMDdPzO
uqPOc1ZDOUJH++azkbSUa7cQrwn+n85PUUEgkVGx4PxPc/3Fq436zBBvafImsHbH
HIjR1hOZjYeb8yT0KN1A4UmXCJWcrEjRuenS1+zRA2dx8+cvGxCEePidLOaRk4SS
uiwo4LQ21eyZ4A34rURNQnF9r4HrLEqKfJ+p5DloKkaBW4NLu+a28I5sm3EFX5td
S5svEMHcKlALSUpNepAohcddA/agO/7OrMbli0UCtRJJKZ9+G/v3r3ip/ggUYP1D
uPMcG4oL/rvbFdLOG+aa+XlBuRsx3Dz7eVDZqEPvOw4xCXy8G6rmzTKyrdlZrCLe
jC82bPeVEBQei7GKiskK1Jxve8rEZBVhHE4OTDjEFGs4pGPV4yxN49+pbqJS1PQX
FaH4evpl0W2WhlEyUIC0grUftqpdRbm9xMPmKH0/LpjjYuPt8HcK4pTY2lRMqFIr
oo2lD6b8f5hevVxcAyC99CGbMWYNm+s6H7J831E+cp8vAv6PR4/951UAlXM1epsr
wt4JI9MsqfuwEyZuflPldPQumQalBjhKh+U7F0siH6M2QuT48ZFgHEz6N26XpRjU
0dFbasHxW2FdkOg8
=LtoE
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to