master build broken on macOS due to Firebird update
Patrick Luby
plubius at libreoffice.org
Sat Jan 6 17:03:05 UTC 2024
I have submitted a revert for the Firebird update here:
https://gerrit.libreoffice.org/c/core/+/161683
There are still errors even when I build a non-debug build. So, the only
way I can see this update sucessfully building on macOS is that Jenkins
builds Mac Intel targeting an older (pre-Ventura) version of macos i.e.
before Apple deprecated sprintf.
IMHO, the Firebird update needs a lot more work before recommitting it.
Patrick
On 2024-01-06 11:36 a.m., Patrick Luby wrote:
>
> So I used the attached debug patch and now I am only runnning into
> casting errors. Still more work to do, but at least it is progress.
>
> I'll see how far I can get patching the errors.
>
> Patrick
>
>
> On 2024-01-06 11:22 a.m., Regina Henschel wrote:
>> Hi all,
>>
>> it breaks for me too. VS2022 on Win11 with --enable-dbgutil. So not
>> only macOS.
>>
>> Kind regards,
>> Regina
>>
>> Patrick Luby schrieb am 06.01.2024 um 16:20:
>>> All,
>>>
>>> I am not sure how this update built successfully on macOS on Jenkins,
>>> but the Firebird update is filled with hundreds of sprintf calls like
>>> the following. Xcode has marked sprintf as deprecated since a couple
>>> of versions ago:
>>>
>>> /Volumes/LOBuilds/lode/dev/core/workdir/UnpackedTarball/firebird/temp/Debug/isql/show.cpp:6986:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
>>> sprintf(info, "Number of DB pages
>>> free = %" SQUADFORMAT"%s", value_out, separator);
>>>
>>> So how do we suppress these "en masse" when doing debug builds?
>>>
>>> Thanks,
>>>
>>> Patrick
>>>
>>
More information about the LibreOffice
mailing list