From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-3.7 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id A19C41F4C0 for ; Tue, 22 Oct 2019 21:42:04 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id CE336120A2F; Wed, 23 Oct 2019 06:41:54 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id ABF7A120A21 for ; Wed, 23 Oct 2019 06:41:52 +0900 (JST) Received: by filter0178p3mdw1.sendgrid.net with SMTP id filter0178p3mdw1-22447-5DAF77A4-C 2019-10-22 21:41:56.143627069 +0000 UTC m=+82983.197925595 Received: from herokuapp.com (unknown [54.175.237.173]) by ismtpd0026p1mdw1.sendgrid.net (SG) with ESMTP id qDENCP6mTMicJUCiIlgP0Q for ; Tue, 22 Oct 2019 21:41:56.023 +0000 (UTC) Date: Tue, 22 Oct 2019 21:41:56 +0000 (UTC) From: merch-redmine@jeremyevans.net Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 71072 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 16271 X-Redmine-Issue-Author: jeremyevans0 X-Redmine-Issue-Assignee: shyouhei X-Redmine-Sender: jeremyevans0 X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: =?us-ascii?Q?RVE3t853K5scBhbmJHUzZTFFeVC=2FZSUmHZ0Dc+26wcEi2CTgsF1oz0wTSSxGGN?= =?us-ascii?Q?BIQ656Z8gNowSKWQq65M8ud4VRyM6B8MqUFOckj?= =?us-ascii?Q?XXKqFENEBWZxkGsd8Vj5J35AP3yWnRMKLzUQnRy?= =?us-ascii?Q?q4YvQSn5AFmDy1wXGBVJXGp1ej754UG0cSTs0UI?= =?us-ascii?Q?yl4UzmO4UnRa15mJo2NUblQTm52orrjdTSw=3D=3D?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 95480 Subject: [ruby-core:95480] [Ruby master Bug#16271] Cannot build taglib-ruby gem on ruby-2.7.0-preview2 X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" Issue #16271 has been reported by jeremyevans0 (Jeremy Evans). ---------------------------------------- Bug #16271: Cannot build taglib-ruby gem on ruby-2.7.0-preview2 https://bugs.ruby-lang.org/issues/16271 * Author: jeremyevans0 (Jeremy Evans) * Status: Open * Priority: Normal * Assignee: shyouhei (Shyouhei Urabe) * Target version: * ruby -v: ruby 2.7.0preview2 (2019-10-22 master 02aadf1032) [x86_64-openbsd] * Backport: 2.5: DONTNEED, 2.6: DONTNEED ---------------------------------------- Attempting to build the taglib-ruby gem on ruby-2.7.0-preview2 fails with error messages such as: ``` taglib_base_wrap.cxx:2101:9: error: no matching function for call to 'rb_rescue' if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2ULONG), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { ^~~~~~~~~ /usr/local/include/ruby-2.7/ruby/ruby.h:1989:7: note: candidate function not viable: no known conversion from 'VALUE (VALUE *)' (aka 'unsigned long (unsigned long *)') to 'VALUE (*)(VALUE)' (aka 'unsigned long (*)(unsigned long)') for 1st argument VALUE rb_rescue(VALUE(*)(VALUE),VALUE,VALUE(*)(VALUE,VALUE),VALUE); ``` I believe this is related to the CXX/ANYARGS changes made between ruby-2.7.0-preview1 and preview2. I was not aware these were expected to cause backwards compatibility issues, which is why I'm submitting the bug report here. I believe taglib-ruby uses code generated via SWIG. I'm not sure if SWIG needs to be adjusted, or if the issue is related to the use of SWIG. This may be a problem in the gem and not in our CXX handling. In that case, please let me know and I will post an issue in the gem's tracker. -- https://bugs.ruby-lang.org/