[poppler] Last, Few Build Questions
Kyle Auble
kyle.auble at outlook.com
Tue Sep 29 03:28:11 UTC 2020
On Fri, 25 Sep 2020 at 01:10:47 AM +0200, Albert Astals Cid wrote:
> El dijous, 24 de setembre de 2020, a les 3:21:00 CEST, Kyle Auble va
> escriure:
>> ....
>>
>>
>> However, if I configure to build with clang, I don't even reach that
>> point. My logs show g-ir-scanner trying to link with gcc anyways,
>> then
>> failing to find the sanitizer libraries.
>>
>> * I'm leaning towards g-ir-scanner being the cause, but could it be
>> a
>> Poppler issue?
>
> I know nothing of glib stuff, you'll have to hope someone else
> answers.
It took a little sleuthing, but it's definitely g-ir-scanner.
Apparently, it will recognize an env-var, but otherwise will default to
the system's Python settings.
So the workaround is a snap (just export CC=clang), but even if the GLib
team doesn't want to implement a flag, it really could be documented
better.
>> 2. The GLib tests also fail at linking if ubsan is enabled....
>>
>> * At that point, I'm thinking it's more of an issue with
>> extra-cmake-
>> modules for not checking & handling this behavior.
>
> Yes, probably a ECM issue, when we did code that we didn't think of
> C-only code, KDE doesn't have much of those, patches to
> https://invent.kde.org/frameworks/extra-cmake-modules/ welcome. Add
> me @aacid as reviewer if you do :)
OK, I've made notes so I might send in a patch once I reach my next
waypoint here.
>> 3. For the project generally, how much appetite is there for minor
>> code
>> refactoring? Do you all prefer "if it ain't broke, don't fix it",
>> or do
>> you typically accept minor changes to streamline the code?
>
> Patches that defenitely make the code better are accepted. But of
> course you have to accept we may disagree on what "makes the code
> better" mean.
Sounds good. It's just a couple of spots in the CMake scripts for now. I
think they can be deduplicated, but I'll keep the commits granular, and
put them in a separate merge-request to review.
Kyle
More information about the poppler
mailing list