pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: pkgsrc/lang/rust176
Hi,
On Mon, Jul 8, 2024 at 1:14 AM Thomas Klausner <wiz%netbsd.org@localhost> wrote:
>
> Same for me (which is one reason I'm pushing for the update now), but
> I've been told it builds fine on NetBSD/aarc64 with llvm18.
Thank you.
I wish I could have buildable lang/rust soon.
> Thomas
>
>
> On Mon, Jul 08, 2024 at 01:12:42AM +0900, Ryo ONODERA wrote:
> > Hi,
> >
> > Is this buildable with the latest lang/llvm-18.1.8?
> >
> > Rust 1.76.0nb3 from lang/rust emits many segfaults and strange errors
> > related to array size
> > to break the build under NetBSD/amd64-current of today.
> >
> > I can build wip/rust117 under the same NetBSD/amd64-current without any problem.
> >
> > On Sun, Jul 7, 2024 at 7:41 PM Thomas Klausner <wiz%netbsd.org@localhost> wrote:
> > >
> > > Module Name: pkgsrc
> > > Committed By: wiz
> > > Date: Sun Jul 7 10:41:22 UTC 2024
> > >
> > > Added Files:
> > > pkgsrc/lang/rust176: DESCR Makefile distinfo options.mk
> > > pkgsrc/lang/rust176/files: gcc-wrap
> > > pkgsrc/lang/rust176/patches:
> > > patch-compiler_rustc__codegen__ssa_src_back_linker.rs
> > > patch-compiler_rustc__llvm_build.rs
> > > patch-compiler_rustc__target_src_spec_base_netbsd.rs
> > > patch-compiler_rustc__target_src_spec_mod.rs
> > > patch-compiler_rustc__target_src_spec_targets_i586__unknown__netbsd.rs
> > > patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs
> > > patch-library_backtrace_src_symbolize_gimli.rs
> > > patch-library_backtrace_src_symbolize_gimli_elf.rs
> > > patch-library_std_src_sys_unix_mod.rs
> > > patch-library_std_src_sys_unix_thread.rs
> > > patch-library_std_src_sys_unix_thread__parking_netbsd.rs
> > > patch-src_bootstrap_bootstrap.py
> > > patch-src_bootstrap_src_core_build__steps_compile.rs
> > > patch-src_bootstrap_src_core_builder.rs
> > > patch-src_bootstrap_src_lib.rs
> > > patch-src_llvm-project_llvm_CMakeLists.txt
> > > patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake
> > > patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h
> > > patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h
> > > patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h
> > > patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp
> > > patch-src_tools_cargo_src_cargo_core_profiles.rs
> > > patch-src_tools_cargo_tests_testsuite_build.rs
> > > patch-src_tools_rust-installer_install-template.sh
> > > patch-vendor_aho-corasick_src_packed_teddy_builder.rs
> > > patch-vendor_aho-corasick_src_packed_vector.rs
> > > patch-vendor_backtrace_src_symbolize_gimli.rs
> > > patch-vendor_backtrace_src_symbolize_gimli_elf.rs
> > > patch-vendor_cc-1.0.73_src_lib.rs patch-vendor_cc_src_lib.rs
> > > patch-vendor_crossbeam-epoch_no__atomic.rs
> > > patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs
> > > patch-vendor_crossbeam-utils_no__atomic.rs
> > > patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike+netbsd_mips.rs
> > > patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_mod.rs
> > > patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
> > > patch-vendor_libc-0.2.148_src_unix_solarish_mod.rs
> > > patch-vendor_libc_src_unix_solarish_mod.rs
> > > patch-vendor_lzma-sys_config.h
> > > patch-vendor_nix-0.26.2_src_sys_signal.rs
> > > patch-vendor_openssl-src_openssl_Configurations_10-main.conf
> > > patch-vendor_openssl-src_src_lib.rs
> > > patch-vendor_openssl-sys_build_find__normal.rs
> > > patch-vendor_openssl-sys_build_main.rs
> > > patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
> > > patch-vendor_stacker_src_lib.rs
> > > patch-vendor_target-lexicon_src_targets.rs
> > > patch-vendor_valuable_no__atomic.rs
> > >
> > > Log Message:
> > > lang/rust176: import rust-1.76.0nb3
> > >
> > > Rust is a systems programming language focused on three goals: safety,
> > > speed, and concurrency. It maintains these goals without having a
> > > garbage collector, making it a useful language for a number of use cases
> > > other languages aren't good at: embedding in other languages, programs
> > > with specific space and time requirements, and writing low-level code,
> > > like device drivers and operating systems.
> > >
> > > It improves on current languages targeting this space by having a number
> > > of compile-time safety checks that produce no runtime overhead, while
> > > eliminating all data races. Rust also aims to achieve "zero-cost
> > > abstractions" even though some of these abstractions feel like those of
> > > a high-level language. Even then, Rust still allows precise control
> > > like a low-level language would.
> > >
> > > This is the old 1.76 version of rust for those platforms where the current
> > > version does not work.
> > >
> > >
> > > To generate a diff of this commit:
> > > cvs rdiff -u -r0 -r1.1 pkgsrc/lang/rust176/DESCR pkgsrc/lang/rust176/Makefile \
> > > pkgsrc/lang/rust176/distinfo pkgsrc/lang/rust176/options.mk
> > > cvs rdiff -u -r0 -r1.1 pkgsrc/lang/rust176/files/gcc-wrap
> > > cvs rdiff -u -r0 -r1.1 \
> > > pkgsrc/lang/rust176/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs \
> > > pkgsrc/lang/rust176/patches/patch-compiler_rustc__llvm_build.rs \
> > > pkgsrc/lang/rust176/patches/patch-compiler_rustc__target_src_spec_base_netbsd.rs \
> > > pkgsrc/lang/rust176/patches/patch-compiler_rustc__target_src_spec_mod.rs \
> > > pkgsrc/lang/rust176/patches/patch-compiler_rustc__target_src_spec_targets_i586__unknown__netbsd.rs \
> > > pkgsrc/lang/rust176/patches/patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs \
> > > pkgsrc/lang/rust176/patches/patch-library_backtrace_src_symbolize_gimli.rs \
> > > pkgsrc/lang/rust176/patches/patch-library_backtrace_src_symbolize_gimli_elf.rs \
> > > pkgsrc/lang/rust176/patches/patch-library_std_src_sys_unix_mod.rs \
> > > pkgsrc/lang/rust176/patches/patch-library_std_src_sys_unix_thread.rs \
> > > pkgsrc/lang/rust176/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs \
> > > pkgsrc/lang/rust176/patches/patch-src_bootstrap_bootstrap.py \
> > > pkgsrc/lang/rust176/patches/patch-src_bootstrap_src_core_build__steps_compile.rs \
> > > pkgsrc/lang/rust176/patches/patch-src_bootstrap_src_core_builder.rs \
> > > pkgsrc/lang/rust176/patches/patch-src_bootstrap_src_lib.rs \
> > > pkgsrc/lang/rust176/patches/patch-src_llvm-project_llvm_CMakeLists.txt \
> > > pkgsrc/lang/rust176/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake \
> > > pkgsrc/lang/rust176/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h \
> > > pkgsrc/lang/rust176/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h \
> > > pkgsrc/lang/rust176/patches/patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h \
> > > pkgsrc/lang/rust176/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp \
> > > pkgsrc/lang/rust176/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs \
> > > pkgsrc/lang/rust176/patches/patch-src_tools_cargo_tests_testsuite_build.rs \
> > > pkgsrc/lang/rust176/patches/patch-src_tools_rust-installer_install-template.sh \
> > > pkgsrc/lang/rust176/patches/patch-vendor_aho-corasick_src_packed_teddy_builder.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_aho-corasick_src_packed_vector.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_backtrace_src_symbolize_gimli.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_backtrace_src_symbolize_gimli_elf.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_cc-1.0.73_src_lib.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_cc_src_lib.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_crossbeam-epoch_no__atomic.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_crossbeam-utils_no__atomic.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike+netbsd_mips.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_mod.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_riscv64.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_libc-0.2.148_src_unix_solarish_mod.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_libc_src_unix_solarish_mod.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_lzma-sys_config.h \
> > > pkgsrc/lang/rust176/patches/patch-vendor_nix-0.26.2_src_sys_signal.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_openssl-src_openssl_Configurations_10-main.conf \
> > > pkgsrc/lang/rust176/patches/patch-vendor_openssl-src_src_lib.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_openssl-sys_build_find__normal.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_openssl-sys_build_main.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_stacker_src_lib.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_target-lexicon_src_targets.rs \
> > > pkgsrc/lang/rust176/patches/patch-vendor_valuable_no__atomic.rs
> > >
> > > Please note that diffs are not public domain; they are subject to the
> > > copyright notices on the relevant files.
> > >
> >
> >
> > --
> > Ryo ONODERA // ryo%tetera.org@localhost
> > PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
--
Ryo ONODERA // ryo%tetera.org@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
Home |
Main Index |
Thread Index |
Old Index