pkgsrc-Users archive

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

Re: lang/rust PLIST fix



On Sun, Oct 01, 2017 at 10:59:30AM -0400, Gary Duzan wrote:
> In Message <20171001142017.7D4A111535B%xen1.duzan.org@localhost>,
>    "Gary Duzan" <gary%duzan.org@localhost>wrote:
> 
> =>   I just managed to get lang/rust to build on amd64 with the latest
> =>netbsd-8 branch, but I had to do the following:
> =>
> =>	* Apply a pthread_attr fix from -current (which has been
> =>	  requested for pullup.)
> =>	* Apply the included patch to the PLIST.
> =>
> =>   The first issue should be addressed once the pullup goes through,
> =>but I'm concerned about the second going forward. While I did make
> =>one change to fix a misapplied global replace, the bulk of the
> =>changes relate to the hashes in the filenames, and presumably that
> =>could change fairly often, making maintenance a pain. It looks like
> =>this has come up on OpenBSD as well, and there may be recent rust
> =>changes to make the hashes more stable:
> =>
> =>	https://github.com/rust-lang/rust/issues/39786
> =>	https://github.com/rust-lang/cargo/pull/3611
> =>
> =>   However, even with that change new rust release would still
> =>require a significant PLIST update. Has anyone looked into doing
> =>a dynamic PLIST for rust? I could take a look, but I don't have a
> =>particular background with rust; I was just trying to get the latest
> =>firefox built.
> 
>    Of course, right after sending this I saw from the history
> that there used to be ${RUST_VERHASH} all over the PLIST, but a
> recent commit got rid of them.

Is there a known algorithm that the rust build process uses to
generate the hash values?  Can we just duplicate it in a
GENERATE_PLIST script fragment in the rust package Makefile?

Regards,
-- 
Johnny C. Lam
jlam%NetBSD.org@localhost


Home | Main Index | Thread Index | Old Index