Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Mar 2018 10:20:38 +0000
From:      Carmel NY <carmel_ny@outlook.com>
To:        Kubilay Kocak <koobs@FreeBSD.org>, FreeBSD <freebsd-ports@freebsd.org>, "tz@FreeBSD.org" <tz@FreeBSD.org>, Guido Falsi <madpilot@freebsd.org>
Subject:   Re: "converters/php72-mbstring" build failure
Message-ID:  <BN6PR2001MB1730B117CC67B45AF850C32880AB0@BN6PR2001MB1730.namprd20.prod.outlook.com>
In-Reply-To: <b87c08c6-1602-aa39-adfc-18cf1ff7e478@FreeBSD.org>
References:  <BN6PR2001MB17308039A7DF2965A25D3D2380D40@BN6PR2001MB1730.namprd20.prod.outlook.com> <9d83ad6c-c522-53b7-4ee8-e45aabd75d53@FreeBSD.org> <b87c08c6-1602-aa39-adfc-18cf1ff7e478@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 19 Mar 2018 21:42:41 +1100, Kubilay Kocak stated:

>On 19/03/2018 9:33 pm, Kubilay Kocak wrote:
>> On 19/03/2018 9:22 pm, Carmel NY wrote: =20
>>> FreeBSD-11.1-RELEASE-p8
>>>
>>> I am attempting to update the "converters/php72-mbstring" port. The old=
er
>>> version build fine. The newest version fails with this error message:
>>>
>>> /usr/local/include/oniguruma.h:673:8: note: forward declaration of 'str=
uct
>>> 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
>>>                                     ^
>>> /construction/xports/converters/php72-mbstring/work/php-7.2.3/ext/mbstr=
ing/php_mbregex.c:452:41:
>>> error: incomplete definition of type 'struct php_mb_re_pattern_buffer' =
if
>>> (!rc || rc->options !=3D options || rc->enc !=3D enc || rc->syntax !=3D=
 syntax)
>>> { ~~^ /usr/local/include/oniguruma.h:673:8: note: forward declaration o=
f
>>> '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
>>>                                     ^
>>> /construction/xports/converters/php72-mbstring/work/php-7.2.3/ext/mbstr=
ing/php_mbregex.c:452:59:
>>> error: incomplete definition of type 'struct php_mb_re_pattern_buffer' =
if
>>> (!rc || rc->options !=3D options || rc->enc !=3D enc || rc->syntax !=3D=
 syntax)
>>> { ~~^ /usr/local/include/oniguruma.h:673:8: note: forward declaration o=
f
>>> '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 /construction/xports/converters/php72-mbstring/work/php-7.2.3/ext/mb=
string
>>> 1 error
>>>
>>> make[1]: stopped
>>> in /construction/xports/converters/php72-mbstring/work/php-7.2.3/ext/mb=
string =20
>>> =3D=3D=3D> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=
=3Dyes and =20
>>> rebuild before reporting the failure to the maintainer.
>>> *** Error code 1
>>>
>>> Stop.
>>> make: stopped in /xports/converters/php72-mbstring
>>>
>>>
>>> The complete build log file is available here:
>>> https://www.seibercom.net/converters___php72-mbstring.log
>>>
>>> I routinely use "synth" to build my ports, if it makes any difference.
>>> =20
>>=20
>> Hi Carmel,
>>=20
>> The issue was picked up in this thread:
>> https://lists.freebsd.org/pipermail/svn-ports-all/2018-March/177869.html
>>=20
>>  =20
>
>Also now here (with patch):
>
>https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D226717

Has a patch been committed for this bug? I am getting error messages from
other programs now:

PHP Warning:  PHP Startup: Unable to load dynamic library 'mbstring.so' (tr=
ied: /usr/local/lib/php/20170718/mbstring.so (Shared object "libonig.so.4" =
not found, required by "mbstring.so"), /usr/local/lib/php/20170718/mbstring=
.so.so (Cannot open "/usr/local/lib/php/20170718/mbstring.so.so")) in Unkno=
wn on line 0

I just updated my ports tree; however, it still shows "php72-mbstring-7.2.3=
_2"

--=20
Carmel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BN6PR2001MB1730B117CC67B45AF850C32880AB0>