pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Preferring c over rust
John Klos <john%ziaspace.com@localhost> writes:
> => Verifying reinstall for ../../lang/rust
> => Bootstrap dependency digest>=20010302: found digest-20190127
> ERROR: This package is not available for these platforms:
> NetBSD-8.99.42-alpha.
> ERROR: This package has set PKG_SKIP_REASON:
> ERROR: rust-1.34.2 is not available for NetBSD-8.99.42-alpha
> *** Error code 1
>
> Stop.
> make[1]: stopped in /usr/pkgsrc/lang/rust
> *** Error code 1
>
> Stop.
> make: stopped in /usr/pkgsrc/graphics/librsvg
> *** 'make replace' failed for package librsvg.
> *** Please read the errors listed above, fix the problem,
> *** then re-run pkg_rolling-replace to continue.
Basically, you should replace librsvg with librsvg-c, and there is no
easy support for that. But marking everything that depends on librsvg
as unsafe_depends, and 'pkg_delete -f librsvg', and then pkg_rr will
likely work.
> The commit note says:
>
> This package now uses rust. The user-settable variable LIBRSVG_USE_RUST
> allows switching between this and the (obsolete) plain-C version
> in librsvg-c. It defaults to "yes" on platforms that lang/rust currently
> supports.
Yes, but it is only about librsvg as a dependency.
> As projects move to non-portable languages, should we consider keeping
> the latest / last version which is still portable? In this case, I
> think it just needs to be fixed to prefer c, but in general I wonder
> what others' thoughts are about this kind of thing.
There is a C version. There is no support for having the main package
be the C version. That seems to be a transition issue once.
We did discuss the notion of keeping a version in a portable language,
for this specific case, and the consensus was very much in favor of
doing so, and it's been done. We did not discuss the general case, but
I don't see why any future similar situation should end up differently.
Perhaps you can file a bug with librsvg that it doesn't build on most
platforms (weighted by type, vs popularity) and see how that goes :-(
Home |
Main Index |
Thread Index |
Old Index