From owner-svn-ports-all@freebsd.org Mon Mar 19 09:16:58 2018 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6C253F5E6EA; Mon, 19 Mar 2018 09:16:58 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from mail.madpilot.net (grunt.madpilot.net [78.47.145.38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DB71684D64; Mon, 19 Mar 2018 09:16:57 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from mail (mail [192.168.254.3]) by mail.madpilot.net (Postfix) with ESMTP id 404VnN4mVjzZr4; Mon, 19 Mar 2018 10:16:56 +0100 (CET) Received: from mail.madpilot.net ([192.168.254.3]) by mail (mail.madpilot.net [192.168.254.3]) (amavisd-new, port 10024) with ESMTP id 7kaY9ni5BjqB; Mon, 19 Mar 2018 10:16:54 +0100 (CET) Received: from marvin.madpilot.net (host190-122-dynamic.6-87-r.retail.telecomitalia.it [87.6.122.190]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.madpilot.net (Postfix) with ESMTPSA; Mon, 19 Mar 2018 10:16:54 +0100 (CET) Subject: Re: svn commit: r464983 - in head: devel/libslang2 devel/oniguruma lang/mosh lang/php56 lang/php70 lang/php71 lang/php72 mail/sylpheed textproc/jq www/libevhtp To: Yuri Victorovich , ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org References: <201803190603.w2J63GtZ075879@repo.freebsd.org> From: Guido Falsi Message-ID: <9c01b556-d371-a006-ecec-6c0a16bb7598@FreeBSD.org> Date: Mon, 19 Mar 2018 10:16:50 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <201803190603.w2J63GtZ075879@repo.freebsd.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Mar 2018 09:16:58 -0000 On 03/19/18 07:03, Yuri Victorovich wrote: > Author: yuri > Date: Mon Mar 19 06:03:16 2018 > New Revision: 464983 > URL: https://svnweb.freebsd.org/changeset/ports/464983 > > Log: > devel/oniguruma: Update to 6.8.1 > > Only changed the shared object version (forgotten on the previous release). > After this commit I'm unable to compile php72-mbstring with the following errors(I'm using poudriere): --- php_mbregex.lo --- cc -I. -I/wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring -DPHP_ATOM_INC -I/wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring/include -I/wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring/main -I/wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include -I/wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring/libmbfl -I/wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring/libmbfl/mbfl -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include -I/wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring/libmbfl -I/wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring/libmbfl/mbfl -DHAVE_CONFIG_H -O2 -pipe -fstack-protector -fno-strict-aliasing -c /wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring/php_mbregex.c -fPIC -DPIC -o .libs/php_mbregex.o /wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring/php_mbregex.c:452:15: error: incomplete definition of type 'struct php_mb_re_pattern_buffer' if (!rc || rc->options != options || rc->enc != enc || rc->syntax != syntax) { ~~^ /usr/local/include/oniguruma.h:673:8: note: forward declaration of 'struct php_mb_re_pattern_buffer' struct re_pattern_buffer; ^ ./php_onig_compat.h:4:37: note: expanded from macro 're_pattern_buffer' #define re_pattern_buffer php_mb_re_pattern_buffer ^ /wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring/php_mbregex.c:452:41: error: incomplete definition of type 'struct php_mb_re_pattern_buffer' if (!rc || rc->options != options || rc->enc != enc || rc->syntax != syntax) { ~~^ /usr/local/include/oniguruma.h:673:8: note: forward declaration of 'struct php_mb_re_pattern_buffer' struct re_pattern_buffer; ^ ./php_onig_compat.h:4:37: note: expanded from macro 're_pattern_buffer' #define re_pattern_buffer php_mb_re_pattern_buffer ^ /wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring/php_mbregex.c:452:59: error: incomplete definition of type 'struct php_mb_re_pattern_buffer' if (!rc || rc->options != options || rc->enc != enc || rc->syntax != syntax) { ~~^ /usr/local/include/oniguruma.h:673:8: note: forward declaration of 'struct php_mb_re_pattern_buffer' struct re_pattern_buffer; ^ ./php_onig_compat.h:4:37: note: expanded from macro 're_pattern_buffer' #define re_pattern_buffer php_mb_re_pattern_buffer ^ 3 errors generated. *** [php_mbregex.lo] Error code 1 make[1]: stopped in /wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring 1 error make[1]: stopped in /wrkdirs/usr/ports/converters/php72-mbstring/work/php-7.2.3/ext/mbstring ===> Compilation failed unexpectedly. I'm trying to understand the cause and a possible fix. Looks like something actually changed in oniguruma which causes the breakage. -- Guido Falsi