Up to [cvs.NetBSD.org] / pkgsrc / lang / rust / files
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.4 / (download) - annotate - [select for diffs], Fri Dec 21 23:12:34 2018 UTC (3 years, 5 months ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2,
pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
HEAD
Changes since 1.3: +3 -0
lines
Diff to previous 1.3 (colored)
Upgrade rust to version 1.31.1. Pkgsrc changes: * Sadly, I had to reinstate the "make tar files" rust code to make it possible to build cross-compiled bootstrap kits. * Add an adjustable "BUILD_TARGET", "dist" for cross-building a bootstrap kit, "build" for a normal native build. * New bootstrap kits built for NetBSD/powerpc, NetBSD/earmv7hf, and NetBSD/sparc64 version 1.31.1. * gcc-wrap script amended to also drop -Wl,--enable-new-dtags (so it could be used outside pkgsrc) * Worked around use of AtomicU64 in release build tool (ugly band-aid patch). Some platforms lack support for that type and associated operations. Upstream changes: - [Fix Rust failing to build on `powerpc-unknown-netbsd`][56562] - [Fix broken go-to-definition in RLS][rls/1171] - [Fix infinite loop on hover in RLS][rls/1170] [56562]: https://github.com/rust-lang/rust/pull/56562 [rls/1171]: https://github.com/rust-lang/rls/issues/1171 [rls/1170]: https://github.com/rust-lang/rls/pull/1170
Revision 1.3 / (download) - annotate - [select for diffs], Sun Oct 28 13:21:36 2018 UTC (3 years, 6 months ago) by he
Branch: MAIN
Changes since 1.2: +17 -0
lines
Diff to previous 1.2 (colored)
Upgrade rust to version 1.29.2. Upstream changes: * Workaround for an aliasing-related LLVM bug, which caused miscompilation. * The rls-preview component on the windows-gnu targets has been restored. Pkgsrc changes: * More commented-out settings for cross builds on NetBSD. * Bump bootstrap kit versions to 1.29.2 for powerpc, sparc64 and earm7hf. Anyone up for testing for earm7hf? * Because the built-in versions of libgit2, libssh2 and curl can no longer be built with the pkgsrc-provided headers for those packages (due to version skew; the built-in versions have been updated to un-released newer code), the buildlink3.mk files for those packages have been commented out. * Similarly, to avoid using the native pkgsrc host's headers when cross- building, the gcc-wrap script has been adjusted to also re-point /usr/pkg/include into the destination's root (where those above pacakges are not to be installed). * Also have the gcc-wrap script deal with "-I dir" style directives, and re-point these also into the destination's root. * One patch has been integrated upstream, so removed here.
Revision 1.2 / (download) - annotate - [select for diffs], Mon Oct 15 11:22:23 2018 UTC (3 years, 7 months ago) by he
Branch: MAIN
Changes since 1.1: +76 -29
lines
Diff to previous 1.1 (colored)
Add pointers to (so far untested) bootstrap kits for sparc64 and earmv7hf. Prepare wrapper script handling for use of clang (not yet fully verified). Adjust the cross-compiler wrapper script to improve the handling when used as the linker: * Insert "linker tweaks" before first -L or -l * Handle "-L arg" style as well as "-Larg" * Add "-Wl,-rpath-link" to the linker tweaks just to be sure... Bump PKGREVISION.
Revision 1.1 / (download) - annotate - [select for diffs], Sat Oct 13 10:03:37 2018 UTC (3 years, 7 months ago) by he
Branch: MAIN
Add the bits required to build rust on NetBSD/powerpc ports, and point to the bootstrap kit for NetBSD/powerpc I'm hosting at the moment. Also add the bits I used when cross-building the NetBSD/powerpc rust on amd64, commented out, as well as the gcc / c++ wrapper script I used in the process. The changes affecting other ports are: * We now add LD_LIBRARY_PATH in the make environment, so that if the bootstrap kit binaries and shared libraries don't have the $ORIGIN-style RPATH entries, it will still work * The bootstrap.py script has been changed to turn off the generation of debuginfo in "RUSTFLAGS"; for some so far unknown reason, the NetBSD/powerpc rust will not build if you ask for debug info. This could perhaps have been made OS-variant dependent, but isn't at the moment. So .. bump PKGREVISION.