pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: pkgsrc



Leonardo Taccari <leot%NetBSD.org@localhost> writes:

> Hello Ryo,
>
> Ryo ONODERA writes:
>> [...]
>> Log Message:
>> Add graphite2 to librsvg via pango and harfbuzz
>>
>> librsvg with pango and harfbuzz with graphite2 is required for libreoffice.
>> librsvg-c has the problem on NetBSD and libreoffice uses internal static
>> harfbuzz library. Rust-based librsvg has no problem and libreoffice use
>> dynamic harfbuzz from fonts/harfbuzz.
>>
>> Bump PKGREVISIONs.
>> [...]
>
> Shouldn't this check be made based on LIBRSVG_USE_RUST variable
> (instead of PLATFORM_SUPPORTS_RUST)? (Otherwise possible user's
> preferences about librsvg can interfere with that.)
>
> I still haven't looked at it in details but I think that the current
> LIBRSVG_USE_RUST is limited to buildlink3 logic while librsvg is
> often used as a tool dependency too (for rsvg-convert) and like in
> this case only the LIBRSVG_USE_RUST value is needed.  I think it's
> probably worth to separate the logic il graphics/librsvg/buildlink3.mk
> in two new files:
>
>  - available.mk: to just define and handle LIBRSVG_USE_RUST variable
>  - tool.mk:      to make librsvg as a tool dependency (ATM all
>                  BUILD_DEPENDS and TOOL_DEPENDS hardcodes
>                  graphics/librsvg ignoring LIBRSVG_USE_RUST.  AFAICS the
>                  only exception is x11/mate-desktop that despite needing
>                  librsvg as a tool dependency picks it up via bl3 so
>                  LIBRSVG_USE_RUST is honored)
>
> If noone beat me I hope to discuss a possible patch ASAP in tech-pkg@.

I think you are right that this needs to be a bit more complicated.

In particular, I think we should support the notion of someone choosing
to avoid rust on a platform where it theoretically works (because their
computer is slow, because they don't like it, or because it doesn't
actually work).



Home | Main Index | Thread Index | Old Index