Your message dated Thu, 13 Nov 2025 16:43:54 +0000
with message-id <[email protected]>
and subject line Bug#1117232: fixed in ruby-gpgme 2.0.23-1.1
has caused the Debian Bug report #1117232,
regarding ruby-gpgme: FTBFS against gpgme 2 (error: 'gpgme_op_export_keys' 
undeclared)
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 [email protected]
immediately.)


-- 
1117232: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1117232
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ruby-gpgme
Version: 2.0.23-1
Severity: important

Good morning,

this package  FTBFS against gpgme 2 (available in experimental) with:

gpgme_n.c: In function 'rb_s_gpgme_op_edit':
gpgme_n.c:1469:3: warning: 'gpgme_op_edit' is deprecated 
[-Wdeprecated-declarations]
 1469 |   err = gpgme_op_edit (ctx, key, edit_cb, (void *)vcb, out);
      |   ^~~
In file included from gpgme_n.c:43:
/usr/include/gpgme.h:2734:15: note: declared here
 2734 | gpgme_error_t gpgme_op_edit       (gpgme_ctx_t ctx, gpgme_key_t key,
      |               ^~~~~~~~~~~~~
gpgme_n.c: In function 'rb_s_gpgme_op_edit_start':
gpgme_n.c:1498:3: warning: 'gpgme_op_edit_start' is deprecated 
[-Wdeprecated-declarations]
 1498 |   err = gpgme_op_edit_start (ctx, key, edit_cb, (void *)vcb, out);
      |   ^~~
/usr/include/gpgme.h:2731:15: note: declared here
 2731 | gpgme_error_t gpgme_op_edit_start (gpgme_ctx_t ctx, gpgme_key_t key,
      |               ^~~~~~~~~~~~~~~~~~~
gpgme_n.c: In function 'rb_s_gpgme_op_card_edit':
gpgme_n.c:1527:3: warning: 'gpgme_op_card_edit' is deprecated 
[-Wdeprecated-declarations]
 1527 |   err = gpgme_op_card_edit (ctx, key, edit_cb, (void *)vcb, out);
      |   ^~~
/usr/include/gpgme.h:2741:15: note: declared here
 2741 | gpgme_error_t gpgme_op_card_edit       (gpgme_ctx_t ctx, gpgme_key_t 
key,
      |               ^~~~~~~~~~~~~~~~~~
gpgme_n.c: In function 'rb_s_gpgme_op_card_edit_start':
gpgme_n.c:1556:3: warning: 'gpgme_op_card_edit_start' is deprecated 
[-Wdeprecated-declarations]
 1556 |   err = gpgme_op_card_edit_start (ctx, key, edit_cb, (void *)vcb, out);
      |   ^~~
/usr/include/gpgme.h:2737:15: note: declared here
 2737 | gpgme_error_t gpgme_op_card_edit_start (gpgme_ctx_t ctx, gpgme_key_t 
key,
      |               ^~~~~~~~~~~~~~~~~~~~~~~~
gpgme_n.c: In function 'rb_s_gpgme_op_trustlist_start':
gpgme_n.c:1572:9: error: implicit declaration of function 
'gpgme_op_trustlist_start'; did you mean 'rb_s_gpgme_op_trustlist_start'? 
[-Wimplicit-function-declaration]
 1572 |   err = gpgme_op_trustlist_start (ctx, StringValueCStr(vpattern),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
      |         rb_s_gpgme_op_trustlist_start
gpgme_n.c: In function 'rb_s_gpgme_op_trustlist_next':
gpgme_n.c:1581:3: error: unknown type name 'gpgme_trust_item_t'
 1581 |   gpgme_trust_item_t item;
      |   ^~~~~~~~~~~~~~~~~~
gpgme_n.c:1591:9: error: implicit declaration of function 
'gpgme_op_trustlist_next'; did you mean 'rb_s_gpgme_op_trustlist_next'? 
[-Wimplicit-function-declaration]
 1591 |   err = gpgme_op_trustlist_next (ctx, &item);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
      |         rb_s_gpgme_op_trustlist_next
In file included from /usr/include/ruby-3.3.0/ruby/internal/assume.h:29,
                 from /usr/include/ruby-3.3.0/ruby/backward/2/assume.h:24,
                 from /usr/include/ruby-3.3.0/ruby/defines.h:72,
                 from /usr/include/ruby-3.3.0/ruby/ruby.h:25,
                 from /usr/include/ruby-3.3.0/ruby.h:38,
                 from gpgme_n.c:39:
gpgme_n.c:110:35: error: 'gpgme_trust_item_unref' undeclared (first use in this 
function); did you mean 'gpgme_result_unref'?
  110 |   Data_Wrap_Struct(cTrustItem, 0, gpgme_trust_item_unref, item)
      |                                   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/cast.h:31:29: note: in definition of 
macro 'RBIMPL_CAST'
   31 | # define RBIMPL_CAST(expr) (expr)
      |                             ^~~~
/usr/include/ruby-3.3.0/ruby/internal/core/rdata.h:207:9: note: in expansion of 
macro 'RBIMPL_DATA_FUNC'
  207 |         RBIMPL_DATA_FUNC(free))
      |         ^~~~~~~~~~~~~~~~
gpgme_n.c:110:3: note: in expansion of macro 'Data_Wrap_Struct'
  110 |   Data_Wrap_Struct(cTrustItem, 0, gpgme_trust_item_unref, item)
      |   ^~~~~~~~~~~~~~~~
gpgme_n.c:1594:15: note: in expansion of macro 'WRAP_GPGME_TRUST_ITEM'
 1594 |       vitem = WRAP_GPGME_TRUST_ITEM(item);
      |               ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:110:35: note: each undeclared identifier is reported only once for 
each function it appears in
  110 |   Data_Wrap_Struct(cTrustItem, 0, gpgme_trust_item_unref, item)
      |                                   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/cast.h:31:29: note: in definition of 
macro 'RBIMPL_CAST'
   31 | # define RBIMPL_CAST(expr) (expr)
      |                             ^~~~
/usr/include/ruby-3.3.0/ruby/internal/core/rdata.h:207:9: note: in expansion of 
macro 'RBIMPL_DATA_FUNC'
  207 |         RBIMPL_DATA_FUNC(free))
      |         ^~~~~~~~~~~~~~~~
gpgme_n.c:110:3: note: in expansion of macro 'Data_Wrap_Struct'
  110 |   Data_Wrap_Struct(cTrustItem, 0, gpgme_trust_item_unref, item)
      |   ^~~~~~~~~~~~~~~~
gpgme_n.c:1594:15: note: in expansion of macro 'WRAP_GPGME_TRUST_ITEM'
 1594 |       vitem = WRAP_GPGME_TRUST_ITEM(item);
      |               ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/ruby-3.3.0/ruby/internal/core.h:27,
                 from /usr/include/ruby-3.3.0/ruby/ruby.h:29:
/usr/include/ruby-3.3.0/ruby/internal/core/rdata.h:205:9: error: passing 
argument 2 of 'rb_data_object_wrap' makes pointer from integer without a cast 
[-Wint-conversion]
  205 |         (sval),                                   \
      |         ^~~~~~
      |         |
      |         int
gpgme_n.c:110:3: note: in expansion of macro 'Data_Wrap_Struct'
  110 |   Data_Wrap_Struct(cTrustItem, 0, gpgme_trust_item_unref, item)
      |   ^~~~~~~~~~~~~~~~
gpgme_n.c:1594:15: note: in expansion of macro 'WRAP_GPGME_TRUST_ITEM'
 1594 |       vitem = WRAP_GPGME_TRUST_ITEM(item);
      |               ^~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/core/rdata.h:166:46: note: expected 'void 
*' but argument is of type 'int'
  166 | VALUE rb_data_object_wrap(VALUE klass, void *datap, RUBY_DATA_FUNC 
dmark, RUBY_DATA_FUNC dfree);
      |                                        ~~~~~~^~~~~
In file included from /usr/include/ruby-3.3.0/ruby/internal/value_type.h:30,
                 from /usr/include/ruby-3.3.0/ruby/internal/fl_type.h:38,
                 from /usr/include/ruby-3.3.0/ruby/internal/core/rstring.h:30,
                 from 
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/char.h:29,
                 from /usr/include/ruby-3.3.0/ruby/internal/arithmetic.h:24,
                 from /usr/include/ruby-3.3.0/ruby/ruby.h:28:
gpgme_n.c:1595:52: error: invalid type argument of '->' (have 'int')
 1595 |       rb_iv_set (vitem, "@keyid", rb_str_new2 (item->keyid));
      |                                                    ^~
/usr/include/ruby-3.3.0/ruby/internal/constant_p.h:33:55: note: in definition 
of macro 'RBIMPL_CONSTANT_P'
   33 | # define RBIMPL_CONSTANT_P(expr) __builtin_constant_p(expr)
      |                                                       ^~~~
/usr/include/ruby-3.3.0/ruby/internal/intern/string.h:1675:21: note: in 
expansion of macro 'rb_str_new_cstr'
 1675 | #define rb_str_new2 rb_str_new_cstr                  /**< 
@old{rb_str_new_cstr} */
      |                     ^~~~~~~~~~~~~~~
gpgme_n.c:1595:35: note: in expansion of macro 'rb_str_new2'
 1595 |       rb_iv_set (vitem, "@keyid", rb_str_new2 (item->keyid));
      |                                   ^~~~~~~~~~~
In file included from /usr/include/ruby-3.3.0/ruby/intern.h:56,
                 from /usr/include/ruby-3.3.0/ruby/ruby.h:194:
gpgme_n.c:1595:52: error: invalid type argument of '->' (have 'int')
 1595 |       rb_iv_set (vitem, "@keyid", rb_str_new2 (item->keyid));
      |                                                    ^~
/usr/include/ruby-3.3.0/ruby/internal/intern/string.h:1517:25: note: in 
definition of macro 'rb_str_new_cstr'
 1517 |       rb_str_new_cstr) (str))
      |                         ^~~
gpgme_n.c:1595:35: note: in expansion of macro 'rb_str_new2'
 1595 |       rb_iv_set (vitem, "@keyid", rb_str_new2 (item->keyid));
      |                                   ^~~~~~~~~~~
In file included from /usr/include/ruby-3.3.0/ruby/internal/arithmetic/int.h:26,
                 from 
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/char.h:23:
gpgme_n.c:1596:46: error: invalid type argument of '->' (have 'int')
 1596 |       rb_iv_set (vitem, "@type", INT2FIX(item->type));
      |                                              ^~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
gpgme_n.c:1596:46: error: invalid type argument of '->' (have 'int')
 1596 |       rb_iv_set (vitem, "@type", INT2FIX(item->type));
      |                                              ^~
/usr/include/ruby-3.3.0/ruby/internal/cast.h:31:29: note: in definition of 
macro 'RBIMPL_CAST'
   31 | # define RBIMPL_CAST(expr) (expr)
      |                             ^~~~
gpgme_n.c:1596:34: note: in expansion of macro 'INT2FIX'
 1596 |       rb_iv_set (vitem, "@type", INT2FIX(item->type));
      |                                  ^~~~~~~
gpgme_n.c:1596:46: error: invalid type argument of '->' (have 'int')
 1596 |       rb_iv_set (vitem, "@type", INT2FIX(item->type));
      |                                              ^~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:352:20: note: in 
definition of macro 'INT2FIX'
  352 |         RB_INT2FIX(i))
      |                    ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:1596:34: note: in expansion of macro 'INT2FIX'
 1596 |       rb_iv_set (vitem, "@type", INT2FIX(item->type));
      |                                  ^~~~~~~
gpgme_n.c:1597:47: error: invalid type argument of '->' (have 'int')
 1597 |       rb_iv_set (vitem, "@level", INT2FIX(item->level));
      |                                               ^~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
gpgme_n.c:1597:47: error: invalid type argument of '->' (have 'int')
 1597 |       rb_iv_set (vitem, "@level", INT2FIX(item->level));
      |                                               ^~
/usr/include/ruby-3.3.0/ruby/internal/cast.h:31:29: note: in definition of 
macro 'RBIMPL_CAST'
   31 | # define RBIMPL_CAST(expr) (expr)
      |                             ^~~~
gpgme_n.c:1597:35: note: in expansion of macro 'INT2FIX'
 1597 |       rb_iv_set (vitem, "@level", INT2FIX(item->level));
      |                                   ^~~~~~~
gpgme_n.c:1597:47: error: invalid type argument of '->' (have 'int')
 1597 |       rb_iv_set (vitem, "@level", INT2FIX(item->level));
      |                                               ^~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:352:20: note: in 
definition of macro 'INT2FIX'
  352 |         RB_INT2FIX(i))
      |                    ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:1597:35: note: in expansion of macro 'INT2FIX'
 1597 |       rb_iv_set (vitem, "@level", INT2FIX(item->level));
      |                                   ^~~~~~~
gpgme_n.c:1598:15: error: invalid type argument of '->' (have 'int')
 1598 |       if (item->owner_trust)
      |               ^~
gpgme_n.c:1599:60: error: invalid type argument of '->' (have 'int')
 1599 |         rb_iv_set (vitem, "@owner_trust", rb_str_new2 
(item->owner_trust));
      |                                                            ^~
/usr/include/ruby-3.3.0/ruby/internal/constant_p.h:33:55: note: in definition 
of macro 'RBIMPL_CONSTANT_P'
   33 | # define RBIMPL_CONSTANT_P(expr) __builtin_constant_p(expr)
      |                                                       ^~~~
/usr/include/ruby-3.3.0/ruby/internal/intern/string.h:1675:21: note: in 
expansion of macro 'rb_str_new_cstr'
 1675 | #define rb_str_new2 rb_str_new_cstr                  /**< 
@old{rb_str_new_cstr} */
      |                     ^~~~~~~~~~~~~~~
gpgme_n.c:1599:43: note: in expansion of macro 'rb_str_new2'
 1599 |         rb_iv_set (vitem, "@owner_trust", rb_str_new2 
(item->owner_trust));
      |                                           ^~~~~~~~~~~
gpgme_n.c:1599:60: error: invalid type argument of '->' (have 'int')
 1599 |         rb_iv_set (vitem, "@owner_trust", rb_str_new2 
(item->owner_trust));
      |                                                            ^~
/usr/include/ruby-3.3.0/ruby/internal/intern/string.h:1517:25: note: in 
definition of macro 'rb_str_new_cstr'
 1517 |       rb_str_new_cstr) (str))
      |                         ^~~
gpgme_n.c:1599:43: note: in expansion of macro 'rb_str_new2'
 1599 |         rb_iv_set (vitem, "@owner_trust", rb_str_new2 
(item->owner_trust));
      |                                           ^~~~~~~~~~~
gpgme_n.c:1600:55: error: invalid type argument of '->' (have 'int')
 1600 |       rb_iv_set (vitem, "@validity", rb_str_new2 (item->validity));
      |                                                       ^~
/usr/include/ruby-3.3.0/ruby/internal/constant_p.h:33:55: note: in definition 
of macro 'RBIMPL_CONSTANT_P'
   33 | # define RBIMPL_CONSTANT_P(expr) __builtin_constant_p(expr)
      |                                                       ^~~~
/usr/include/ruby-3.3.0/ruby/internal/intern/string.h:1675:21: note: in 
expansion of macro 'rb_str_new_cstr'
 1675 | #define rb_str_new2 rb_str_new_cstr                  /**< 
@old{rb_str_new_cstr} */
      |                     ^~~~~~~~~~~~~~~
gpgme_n.c:1600:38: note: in expansion of macro 'rb_str_new2'
 1600 |       rb_iv_set (vitem, "@validity", rb_str_new2 (item->validity));
      |                                      ^~~~~~~~~~~
gpgme_n.c:1600:55: error: invalid type argument of '->' (have 'int')
 1600 |       rb_iv_set (vitem, "@validity", rb_str_new2 (item->validity));
      |                                                       ^~
/usr/include/ruby-3.3.0/ruby/internal/intern/string.h:1517:25: note: in 
definition of macro 'rb_str_new_cstr'
 1517 |       rb_str_new_cstr) (str))
      |                         ^~~
gpgme_n.c:1600:38: note: in expansion of macro 'rb_str_new2'
 1600 |       rb_iv_set (vitem, "@validity", rb_str_new2 (item->validity));
      |                                      ^~~~~~~~~~~
gpgme_n.c:1601:15: error: invalid type argument of '->' (have 'int')
 1601 |       if (item->name)
      |               ^~
gpgme_n.c:1602:53: error: invalid type argument of '->' (have 'int')
 1602 |         rb_iv_set (vitem, "@name", rb_str_new2 (item->name));
      |                                                     ^~
/usr/include/ruby-3.3.0/ruby/internal/constant_p.h:33:55: note: in definition 
of macro 'RBIMPL_CONSTANT_P'
   33 | # define RBIMPL_CONSTANT_P(expr) __builtin_constant_p(expr)
      |                                                       ^~~~
/usr/include/ruby-3.3.0/ruby/internal/intern/string.h:1675:21: note: in 
expansion of macro 'rb_str_new_cstr'
 1675 | #define rb_str_new2 rb_str_new_cstr                  /**< 
@old{rb_str_new_cstr} */
      |                     ^~~~~~~~~~~~~~~
gpgme_n.c:1602:36: note: in expansion of macro 'rb_str_new2'
 1602 |         rb_iv_set (vitem, "@name", rb_str_new2 (item->name));
      |                                    ^~~~~~~~~~~
gpgme_n.c:1602:53: error: invalid type argument of '->' (have 'int')
 1602 |         rb_iv_set (vitem, "@name", rb_str_new2 (item->name));
      |                                                     ^~
/usr/include/ruby-3.3.0/ruby/internal/intern/string.h:1517:25: note: in 
definition of macro 'rb_str_new_cstr'
 1517 |       rb_str_new_cstr) (str))
      |                         ^~~
gpgme_n.c:1602:36: note: in expansion of macro 'rb_str_new2'
 1602 |         rb_iv_set (vitem, "@name", rb_str_new2 (item->name));
      |                                    ^~~~~~~~~~~
gpgme_n.c: In function 'rb_s_gpgme_op_trustlist_end':
gpgme_n.c:1620:9: error: implicit declaration of function 
'gpgme_op_trustlist_end'; did you mean 'rb_s_gpgme_op_trustlist_end'? 
[-Wimplicit-function-declaration]
 1620 |   err = gpgme_op_trustlist_end (ctx);
      |         ^~~~~~~~~~~~~~~~~~~~~~
      |         rb_s_gpgme_op_trustlist_end
gpgme_n.c: In function 'Init_gpgme_n':
gpgme_n.c:2726:28: error: 'GPGME_ATTR_KEYID' undeclared (first use in this 
function)
 2726 |                    INT2FIX(GPGME_ATTR_KEYID));
      |                            ^~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2726:20: note: in expansion of macro 'INT2FIX'
 2726 |                    INT2FIX(GPGME_ATTR_KEYID));
      |                    ^~~~~~~
gpgme_n.c:2728:28: error: 'GPGME_ATTR_FPR' undeclared (first use in this 
function); did you mean 'GPGRT_ATTR_PURE'?
 2728 |                    INT2FIX(GPGME_ATTR_FPR));
      |                            ^~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2728:20: note: in expansion of macro 'INT2FIX'
 2728 |                    INT2FIX(GPGME_ATTR_FPR));
      |                    ^~~~~~~
gpgme_n.c:2730:28: error: 'GPGME_ATTR_ALGO' undeclared (first use in this 
function); did you mean 'GPGRT_ATTR_MALLOC'?
 2730 |                    INT2FIX(GPGME_ATTR_ALGO));
      |                            ^~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2730:20: note: in expansion of macro 'INT2FIX'
 2730 |                    INT2FIX(GPGME_ATTR_ALGO));
      |                    ^~~~~~~
gpgme_n.c:2732:28: error: 'GPGME_ATTR_LEN' undeclared (first use in this 
function); did you mean 'GPGRT_ATTR_USED'?
 2732 |                    INT2FIX(GPGME_ATTR_LEN));
      |                            ^~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2732:20: note: in expansion of macro 'INT2FIX'
 2732 |                    INT2FIX(GPGME_ATTR_LEN));
      |                    ^~~~~~~
gpgme_n.c:2734:28: error: 'GPGME_ATTR_CREATED' undeclared (first use in this 
function); did you mean 'GPGRT_ATTR_DEPRECATED'?
 2734 |                    INT2FIX(GPGME_ATTR_CREATED));
      |                            ^~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2734:20: note: in expansion of macro 'INT2FIX'
 2734 |                    INT2FIX(GPGME_ATTR_CREATED));
      |                    ^~~~~~~
gpgme_n.c:2736:28: error: 'GPGME_ATTR_EXPIRE' undeclared (first use in this 
function); did you mean 'GPGRT_ATTR_PURE'?
 2736 |                    INT2FIX(GPGME_ATTR_EXPIRE));
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2736:20: note: in expansion of macro 'INT2FIX'
 2736 |                    INT2FIX(GPGME_ATTR_EXPIRE));
      |                    ^~~~~~~
gpgme_n.c:2738:28: error: 'GPGME_ATTR_OTRUST' undeclared (first use in this 
function)
 2738 |                    INT2FIX(GPGME_ATTR_OTRUST));
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2738:20: note: in expansion of macro 'INT2FIX'
 2738 |                    INT2FIX(GPGME_ATTR_OTRUST));
      |                    ^~~~~~~
gpgme_n.c:2740:28: error: 'GPGME_ATTR_USERID' undeclared (first use in this 
function); did you mean 'GPGRT_ATTR_USED'?
 2740 |                    INT2FIX(GPGME_ATTR_USERID));
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2740:20: note: in expansion of macro 'INT2FIX'
 2740 |                    INT2FIX(GPGME_ATTR_USERID));
      |                    ^~~~~~~
gpgme_n.c:2742:28: error: 'GPGME_ATTR_NAME' undeclared (first use in this 
function); did you mean 'GPGRT_ATTR_PURE'?
 2742 |                    INT2FIX(GPGME_ATTR_NAME));
      |                            ^~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2742:20: note: in expansion of macro 'INT2FIX'
 2742 |                    INT2FIX(GPGME_ATTR_NAME));
      |                    ^~~~~~~
gpgme_n.c:2744:28: error: 'GPGME_ATTR_EMAIL' undeclared (first use in this 
function)
 2744 |                    INT2FIX(GPGME_ATTR_EMAIL));
      |                            ^~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2744:20: note: in expansion of macro 'INT2FIX'
 2744 |                    INT2FIX(GPGME_ATTR_EMAIL));
      |                    ^~~~~~~
gpgme_n.c:2746:28: error: 'GPGME_ATTR_COMMENT' undeclared (first use in this 
function)
 2746 |                    INT2FIX(GPGME_ATTR_COMMENT));
      |                            ^~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2746:20: note: in expansion of macro 'INT2FIX'
 2746 |                    INT2FIX(GPGME_ATTR_COMMENT));
      |                    ^~~~~~~
gpgme_n.c:2748:28: error: 'GPGME_ATTR_VALIDITY' undeclared (first use in this 
function); did you mean 'GPGME_STATUS_VALIDSIG'?
 2748 |                    INT2FIX(GPGME_ATTR_VALIDITY));
      |                            ^~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2748:20: note: in expansion of macro 'INT2FIX'
 2748 |                    INT2FIX(GPGME_ATTR_VALIDITY));
      |                    ^~~~~~~
gpgme_n.c:2750:28: error: 'GPGME_ATTR_LEVEL' undeclared (first use in this 
function); did you mean 'GPGME_STATUS_LEAVE'?
 2750 |                    INT2FIX(GPGME_ATTR_LEVEL));
      |                            ^~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2750:20: note: in expansion of macro 'INT2FIX'
 2750 |                    INT2FIX(GPGME_ATTR_LEVEL));
      |                    ^~~~~~~
gpgme_n.c:2752:28: error: 'GPGME_ATTR_TYPE' undeclared (first use in this 
function); did you mean 'GPGRT_ATTR_PURE'?
 2752 |                    INT2FIX(GPGME_ATTR_TYPE));
      |                            ^~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2752:20: note: in expansion of macro 'INT2FIX'
 2752 |                    INT2FIX(GPGME_ATTR_TYPE));
      |                    ^~~~~~~
gpgme_n.c:2754:28: error: 'GPGME_ATTR_IS_SECRET' undeclared (first use in this 
function); did you mean 'GPGME_STATUS_NO_SECKEY'?
 2754 |                    INT2FIX(GPGME_ATTR_IS_SECRET));
      |                            ^~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2754:20: note: in expansion of macro 'INT2FIX'
 2754 |                    INT2FIX(GPGME_ATTR_IS_SECRET));
      |                    ^~~~~~~
gpgme_n.c:2756:28: error: 'GPGME_ATTR_KEY_REVOKED' undeclared (first use in 
this function); did you mean 'GPGME_STATUS_KEYREVOKED'?
 2756 |                    INT2FIX(GPGME_ATTR_KEY_REVOKED));
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2756:20: note: in expansion of macro 'INT2FIX'
 2756 |                    INT2FIX(GPGME_ATTR_KEY_REVOKED));
      |                    ^~~~~~~
gpgme_n.c:2758:28: error: 'GPGME_ATTR_KEY_INVALID' undeclared (first use in 
this function); did you mean 'GPGME_DATA_TYPE_INVALID'?
 2758 |                    INT2FIX(GPGME_ATTR_KEY_INVALID));
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2758:20: note: in expansion of macro 'INT2FIX'
 2758 |                    INT2FIX(GPGME_ATTR_KEY_INVALID));
      |                    ^~~~~~~
gpgme_n.c:2760:28: error: 'GPGME_ATTR_UID_REVOKED' undeclared (first use in 
this function)
 2760 |                    INT2FIX(GPGME_ATTR_UID_REVOKED));
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2760:20: note: in expansion of macro 'INT2FIX'
 2760 |                    INT2FIX(GPGME_ATTR_UID_REVOKED));
      |                    ^~~~~~~
gpgme_n.c:2762:28: error: 'GPGME_ATTR_UID_INVALID' undeclared (first use in 
this function); did you mean 'GPGME_DATA_TYPE_INVALID'?
 2762 |                    INT2FIX(GPGME_ATTR_UID_INVALID));
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2762:20: note: in expansion of macro 'INT2FIX'
 2762 |                    INT2FIX(GPGME_ATTR_UID_INVALID));
      |                    ^~~~~~~
gpgme_n.c:2764:28: error: 'GPGME_ATTR_KEY_CAPS' undeclared (first use in this 
function)
 2764 |                    INT2FIX(GPGME_ATTR_KEY_CAPS));
      |                            ^~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2764:20: note: in expansion of macro 'INT2FIX'
 2764 |                    INT2FIX(GPGME_ATTR_KEY_CAPS));
      |                    ^~~~~~~
gpgme_n.c:2766:28: error: 'GPGME_ATTR_CAN_ENCRYPT' undeclared (first use in 
this function)
 2766 |                    INT2FIX(GPGME_ATTR_CAN_ENCRYPT));
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2766:20: note: in expansion of macro 'INT2FIX'
 2766 |                    INT2FIX(GPGME_ATTR_CAN_ENCRYPT));
      |                    ^~~~~~~
gpgme_n.c:2768:28: error: 'GPGME_ATTR_CAN_SIGN' undeclared (first use in this 
function); did you mean 'GPGME_CREATE_SIGN'?
 2768 |                    INT2FIX(GPGME_ATTR_CAN_SIGN));
      |                            ^~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2768:20: note: in expansion of macro 'INT2FIX'
 2768 |                    INT2FIX(GPGME_ATTR_CAN_SIGN));
      |                    ^~~~~~~
gpgme_n.c:2770:28: error: 'GPGME_ATTR_CAN_CERTIFY' undeclared (first use in 
this function)
 2770 |                    INT2FIX(GPGME_ATTR_CAN_CERTIFY));
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2770:20: note: in expansion of macro 'INT2FIX'
 2770 |                    INT2FIX(GPGME_ATTR_CAN_CERTIFY));
      |                    ^~~~~~~
gpgme_n.c:2772:28: error: 'GPGME_ATTR_KEY_EXPIRED' undeclared (first use in 
this function); did you mean 'GPGME_STATUS_KEYEXPIRED'?
 2772 |                    INT2FIX(GPGME_ATTR_KEY_EXPIRED));
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2772:20: note: in expansion of macro 'INT2FIX'
 2772 |                    INT2FIX(GPGME_ATTR_KEY_EXPIRED));
      |                    ^~~~~~~
gpgme_n.c:2774:28: error: 'GPGME_ATTR_KEY_DISABLED' undeclared (first use in 
this function); did you mean 'GPG_ERR_KEY_DISABLED'?
 2774 |                    INT2FIX(GPGME_ATTR_KEY_DISABLED));
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2774:20: note: in expansion of macro 'INT2FIX'
 2774 |                    INT2FIX(GPGME_ATTR_KEY_DISABLED));
      |                    ^~~~~~~
gpgme_n.c:2776:28: error: 'GPGME_ATTR_SERIAL' undeclared (first use in this 
function); did you mean 'GPGRT_ATTR_SENTINEL'?
 2776 |                    INT2FIX(GPGME_ATTR_SERIAL));
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2776:20: note: in expansion of macro 'INT2FIX'
 2776 |                    INT2FIX(GPGME_ATTR_SERIAL));
      |                    ^~~~~~~
gpgme_n.c:2778:28: error: 'GPGME_ATTR_ISSUER' undeclared (first use in this 
function); did you mean 'GPGRT_ATTR_PURE'?
 2778 |                    INT2FIX(GPGME_ATTR_ISSUER));
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2778:20: note: in expansion of macro 'INT2FIX'
 2778 |                    INT2FIX(GPGME_ATTR_ISSUER));
      |                    ^~~~~~~
gpgme_n.c:2780:28: error: 'GPGME_ATTR_CHAINID' undeclared (first use in this 
function)
 2780 |                    INT2FIX(GPGME_ATTR_CHAINID));
      |                            ^~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2780:20: note: in expansion of macro 'INT2FIX'
 2780 |                    INT2FIX(GPGME_ATTR_CHAINID));
      |                    ^~~~~~~
gpgme_n.c:2782:28: error: 'GPGME_ATTR_SIG_STATUS' undeclared (first use in this 
function)
 2782 |                    INT2FIX(GPGME_ATTR_SIG_STATUS));
      |                            ^~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2782:20: note: in expansion of macro 'INT2FIX'
 2782 |                    INT2FIX(GPGME_ATTR_SIG_STATUS));
      |                    ^~~~~~~
gpgme_n.c:2784:28: error: 'GPGME_ATTR_ERRTOK' undeclared (first use in this 
function); did you mean 'GPGME_STATUS_ERROR'?
 2784 |                    INT2FIX(GPGME_ATTR_ERRTOK));
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2784:20: note: in expansion of macro 'INT2FIX'
 2784 |                    INT2FIX(GPGME_ATTR_ERRTOK));
      |                    ^~~~~~~
gpgme_n.c:2786:28: error: 'GPGME_ATTR_SIG_SUMMARY' undeclared (first use in 
this function)
 2786 |                    INT2FIX(GPGME_ATTR_SIG_SUMMARY));
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:350:30: note: in 
definition of macro 'INT2FIX'
  350 |         __builtin_constant_p(i),                        \
      |                              ^
/usr/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:349:5: error: first 
argument to '__builtin_choose_expr' not a constant
  349 |     __builtin_choose_expr(                              \
      |     ^~~~~~~~~~~~~~~~~~~~~
gpgme_n.c:2786:20: note: in expansion of macro 'INT2FIX'
 2786 |                    INT2FIX(GPGME_ATTR_SIG_SUMMARY));
      |                    ^~~~~~~
make[1]: *** [Makefile:248: gpgme_n.o] Error 1
make[1]: Leaving directory '/home/ametzler/GPGME/ruby-gpgme-2.0.23/ext/gpgme'
~~~~~~~~~~~~~~~~~~~~~ ↓ mkmf.log ~~~~~~~~~~~~~~~~~~~~~

--- End Message ---
--- Begin Message ---
Source: ruby-gpgme
Source-Version: 2.0.23-1.1
Done: Andreas Metzler <[email protected]>

We believe that the bug you reported is fixed in the latest version of
ruby-gpgme, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Metzler <[email protected]> (supplier of updated ruby-gpgme 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 06 Nov 2025 16:33:18 +0100
Source: ruby-gpgme
Architecture: source
Version: 2.0.23-1.1
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team 
<[email protected]>
Changed-By: Andreas Metzler <[email protected]>
Closes: 1117232
Changes:
 ruby-gpgme (2.0.23-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Fix FTBFS against gpgme 2 by cherrypickicking the relevant parts from
     the upstream fix. (Closes: #1117232)
Checksums-Sha1: 
 32939896ce14b6f0f5a095cf2ba4d98394a0be06 2100 ruby-gpgme_2.0.23-1.1.dsc
 c358b47ae94e7445643308524f39a55a3d690f41 10656 
ruby-gpgme_2.0.23-1.1.debian.tar.xz
Checksums-Sha256: 
 f9ec561b2ac242e37d733611f7ec50b08312c3f9650a1420b526e02fc1398f04 2100 
ruby-gpgme_2.0.23-1.1.dsc
 e37d09ea76ca367129f85ce8704745017fcfe444bbf505ea20d3e3e5c2b1e36d 10656 
ruby-gpgme_2.0.23-1.1.debian.tar.xz
Files: 
 3a4aa1f3ff833638a0e62fc3e22f638f 2100 ruby optional ruby-gpgme_2.0.23-1.1.dsc
 08448a4475f5e987e0d4f8feb71cccb0 10656 ruby optional 
ruby-gpgme_2.0.23-1.1.debian.tar.xz

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

iQIzBAEBCgAdFiEE0uCSA5741Jbt9PpepU8BhUOCFIQFAmkMwfYACgkQpU8BhUOC
FITr+BAAo7ptTNnUld/asHApsP0p1qFotTtWWmMUdeuqHFRY9wqyGhgnoW9FO0zz
VrckPv1jp1r9peZ5o1TJ/DeM0WBhf8XI5YuRmA6oc+h5ucU7jEy2EWFUhmXna8Eo
QUaNsDlSLHLcu12nIAEg8EwiJ9rruoLAgxyTUl+X/IhHw+o5qVv0Yyjg1L4Faxtj
BlPxLB9IpzVg1ic1akkQq4Rs8BghmYqLBOi5h+eG0SP6JTE5a4+RznQLKGqMAQvc
ZQLgBsRyV/1HL66LuVeaBYM6XfmKuzRhYTZbRmWg6Y+RIV+VoaGXyElEMAAmV7Vz
zSC6eof0YpNOeNmPgsgrhnuTrkLxbjC8NI++kqN8pdt6SBcdEz1dpBHUlAalp4IL
VimCKrynYpT6Lsn6lYubx5ULiBz6bsKEll7U3OwhFoJ2H2KZPlZpjUUNIM+UQk0J
p4uq+/i7x/TpEzDzPI+uWqILzix8OYCpYFGtxxgDOLelHphadw9zgaOsDaTU5WVN
BGUoL18+LCHTI/qmtbds9ks+aCUGbNy1ANvWb5i/+jrjsfiDqZ86ZfUgWXk1gSd5
TM4VqX76SkV/y6IKJQY2UsdQNhaaAJdXwoe4aEeZmHuimViRCwXG6bRNfM+Ar365
3G3hvYmfmzLSx74Pzo2pavqiM7d1n3DuNAIiL/cM3++yqjRaxEw=
=uAM/
-----END PGP SIGNATURE-----

Attachment: pgp9yRSahdh2N.pgp
Description: PGP signature


--- End Message ---

Reply via email to