Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

You will be Told about it Tomorrow. Go Home and Prepare Thyself.


comp / comp.os.linux.misc / Re: Can't Avoid That Shit Rust - Even On Gentoo

Subject: Re: Can't Avoid That Shit Rust - Even On Gentoo
From: Chris Ahlstrom
Newsgroups: comp.os.linux.advocacy, comp.os.linux.misc, alt.os.linux
Organization: None
Date: Sat, 21 Sep 2024 20:24 UTC
References: 1 2 3
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: OFeem1987@teleworm.us (Chris Ahlstrom)
Newsgroups: comp.os.linux.advocacy,comp.os.linux.misc,alt.os.linux
Subject: Re: Can't Avoid That Shit Rust - Even On Gentoo
Date: Sat, 21 Sep 2024 16:24:35 -0400
Organization: None
Lines: 308
Message-ID: <vcna24$1ndt3$7@dont-email.me>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<vcmefp$1jed0$2@dont-email.me>
<pan$f304$440d6de0$7db2206f$a64f6f2a@linux.rocks>
Reply-To: OFeem1987@teleworm.us
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 21 Sep 2024 22:24:37 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="fc3cbcfb5f04366f98be1665ec9dbca8";
logging-data="1816483"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/QQ6ke20MOVOncqeJP1REo"
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:FlrRqWZAdFYe05tqH5M0PImPbe0=
X-Face: 63n<76,LYJQ2m#'5YL#.T95xqyPiG`ffIP70tN+j"(&@6(4l\7uL)2+/-r0)/9SjZ`qw=
Njn mr93Xrerx}aQG-Ap5IHn"xe;`5:pp"$RH>Kx_ngWw%c\+6qSg!q"41n2[.N/;Pu6q8?+Poz~e
A9? $6_R7cm.l!s8]yfv7x+-FYQ|/k
X-Mutt: The most widely-used MUA
X-User-Agent: Microsoft Outl00k, Usenet K00k Editions
X-Slrn: Why use anything else?
View all headers

Farley Flud wrote this copyrighted missive and expects royalties:

> On Sat, 21 Sep 2024 08:34:00 -0400, Chris Ahlstrom wrote:
>
>> Cargo is Rust’s build system and package manager. Most Rustaceans use this ...
>> "Rustaceans" <chuckle>
>
> Even more laughable are Rust "crates," which are analogous to libraries.
>
> To build the tiny librsvg Rust requires the following crates (prepare
> for a shock):
>
> adler-1.0.2.crate
> aho-corasick-1.1.2.crate
> android_system_properties-0.1.5.crate
> android-tzdata-0.1.1.crate
> anes-0.1.6.crate
> anstream-0.6.11.crate
> anstyle-1.0.6.crate
> anstyle-parse-0.2.3.crate
> anstyle-query-1.0.2.crate
> anstyle-wincon-3.0.2.crate
> anyhow-1.0.79.crate
> approx-0.5.1.crate
> assert_cmd-2.0.13.crate
> autocfg-1.1.0.crate
> bit_field-0.10.2.crate
> bitflags-1.3.2.crate
> bitflags-2.4.2.crate
> bit-set-0.5.3.crate
> bit-vec-0.6.3.crate
> block-0.1.6.crate
> bstr-1.9.0.crate
> bumpalo-3.14.0.crate
> bytemuck-1.14.2.crate
> byteorder-1.5.0.crate
> cairo-rs-0.19.1.crate
> cairo-sys-rs-0.19.1.crate
> cast-0.3.0.crate
> cc-1.0.83.crate
> cfg-expr-0.15.6.crate
> cfg-if-1.0.0.crate
> chrono-0.4.33.crate
> ciborium-0.2.2.crate
> ciborium-io-0.2.2.crate
> ciborium-ll-0.2.2.crate
> clap-4.4.18.crate
> clap_builder-4.4.18.crate
> clap_complete-4.4.10.crate
> clap_derive-4.4.7.crate
> clap_lex-0.6.0.crate
> colorchoice-1.0.0.crate
> color_quant-1.1.0.crate
> const-cstr-0.3.0.crate
> core-foundation-sys-0.8.6.crate
> crc32fast-1.3.2.crate
> criterion-0.5.1.crate
> criterion-plot-0.5.0.crate
> crossbeam-deque-0.8.5.crate
> crossbeam-epoch-0.9.18.crate
> crossbeam-utils-0.8.19.crate
> crunchy-0.2.2.crate
> cssparser-0.31.2.crate
> cssparser-macros-0.6.1.crate
> cstr-0.2.11.crate
> data-url-0.3.1.crate
> deranged-0.3.11.crate
> derive_more-0.99.17.crate
> difflib-0.4.0.crate
> dlib-0.5.2.crate
> doc-comment-0.3.3.crate
> dtoa-1.0.9.crate
> dtoa-short-0.3.4.crate
> either-1.9.0.crate
> encoding_rs-0.8.33.crate
> equivalent-1.0.1.crate
> errno-0.3.8.crate
> exr-1.72.0.crate
> fastrand-2.0.1.crate
> fdeflate-0.3.4.crate
> flate2-1.0.28.crate
> float-cmp-0.9.0.crate
> flume-0.11.0.crate
> fnv-1.0.7.crate
> form_urlencoded-1.2.1.crate
> futf-0.1.5.crate
> futures-channel-0.3.30.crate
> futures-core-0.3.30.crate
> futures-executor-0.3.30.crate
> futures-io-0.3.30.crate
> futures-macro-0.3.30.crate
> futures-task-0.3.30.crate
> futures-util-0.3.30.crate
> fxhash-0.2.1.crate
> gdk-pixbuf-0.19.0.crate
> gdk-pixbuf-sys-0.19.0.crate
> getrandom-0.2.12.crate
> gif-0.12.0.crate
> gio-0.19.0.crate
> gio-sys-0.19.0.crate
> glib-0.19.0.crate
> glib-macros-0.19.0.crate
> glib-sys-0.19.0.crate
> gobject-sys-0.19.0.crate
> half-2.3.1.crate
> hashbrown-0.14.3.crate
> heck-0.4.1.crate
> hermit-abi-0.3.5.crate
> iana-time-zone-0.1.60.crate
> iana-time-zone-haiku-0.1.2.crate
> idna-0.5.0.crate
> image-0.24.8.crate
> indexmap-2.2.2.crate
> is-terminal-0.4.10.crate
> itertools-0.10.5.crate
> itertools-0.12.1.crate
> itoa-1.0.10.crate
> jpeg-decoder-0.3.1.crate
> js-sys-0.3.68.crate
> language-tags-0.3.2.crate
> lazy_static-1.4.0.crate
> lebe-0.5.2.crate
> libc-0.2.153.crate
> libloading-0.8.1.crate
> libm-0.2.8.crate
> linked-hash-map-0.5.6.crate
> linux-raw-sys-0.4.13.crate
> locale_config-0.3.0.crate
> lock_api-0.4.11.crate
> log-0.4.20.crate
> lopdf-0.32.0.crate
> mac-0.1.1.crate
> malloc_buf-0.0.6.crate
> markup5ever-0.11.0.crate
> matches-0.1.10.crate
> matrixmultiply-0.3.8.crate
> md5-0.7.0.crate
> memchr-2.7.1.crate
> minimal-lexical-0.2.1.crate
> miniz_oxide-0.7.2.crate
> nalgebra-0.32.3.crate
> nalgebra-macros-0.2.1.crate
> new_debug_unreachable-1.0.4.crate
> nom-7.1.3.crate
> normalize-line-endings-0.3.0.crate
> num-complex-0.4.5.crate
> num-conv-0.1.0.crate
> num-integer-0.1.46.crate
> num-rational-0.4.1.crate
> num-traits-0.2.18.crate
> objc-0.2.7.crate
> objc-foundation-0.1.1.crate
> objc_id-0.1.1.crate
> once_cell-1.19.0.crate
> oorandom-11.1.3.crate
> pango-0.19.0.crate
> pangocairo-0.19.1.crate
> pangocairo-sys-0.19.0.crate
> pango-sys-0.19.0.crate
> parking_lot-0.12.1.crate
> parking_lot_core-0.9.9.crate
> paste-1.0.14.crate
> percent-encoding-2.3.1.crate
> phf-0.10.1.crate
> phf-0.11.2.crate
> phf_codegen-0.10.0.crate
> phf_generator-0.10.0.crate
> phf_generator-0.11.2.crate
> phf_macros-0.11.2.crate
> phf_shared-0.10.0.crate
> phf_shared-0.11.2.crate
> pin-project-lite-0.2.13.crate
> pin-utils-0.1.0.crate
> pkg-config-0.3.29.crate
> plotters-0.3.5.crate
> plotters-backend-0.3.5.crate
> plotters-svg-0.3.5.crate
> png-0.17.11.crate
> powerfmt-0.2.0.crate
> ppv-lite86-0.2.17.crate
> precomputed-hash-0.1.1.crate
> predicates-3.1.0.crate
> predicates-core-1.0.6.crate
> predicates-tree-1.0.9.crate
> proc-macro2-1.0.78.crate
> proc-macro-crate-3.1.0.crate
> proptest-1.4.0.crate
> qoi-0.4.1.crate
> quick-error-1.2.3.crate
> quick-error-2.0.1.crate
> quote-1.0.35.crate
> rand-0.8.5.crate
> rand_chacha-0.3.1.crate
> rand_core-0.6.4.crate
> rand_xorshift-0.3.0.crate
> rawpointer-0.2.1.crate
> rayon-1.8.1.crate
> rayon-core-1.12.1.crate
> rctree-0.6.0.crate
> redox_syscall-0.4.1.crate
> regex-1.10.3.crate
> regex-automata-0.4.5.crate
> regex-syntax-0.8.2.crate
> rgb-0.8.37.crate
> rustix-0.38.31.crate
> rusty-fork-0.3.0.crate
> ryu-1.0.16.crate
> safe_arch-0.7.1.crate
> same-file-1.0.6.crate
> scopeguard-1.2.0.crate
> selectors-0.25.0.crate
> serde-1.0.196.crate
> serde_derive-1.0.196.crate
> serde_json-1.0.113.crate
> serde_spanned-0.6.5.crate
> servo_arc-0.3.0.crate
> simba-0.8.1.crate
> simd-adler32-0.3.7.crate
> siphasher-0.3.11.crate
> slab-0.4.9.crate
> smallvec-1.13.1.crate
> spin-0.9.8.crate
> stable_deref_trait-1.2.0.crate
> string_cache-0.8.7.crate
> string_cache_codegen-0.5.2.crate
> strsim-0.10.0.crate
> syn-1.0.109.crate
> syn-2.0.48.crate
> system-deps-6.2.0.crate
> target-lexicon-0.12.13.crate
> tempfile-3.10.0.crate
> tendril-0.4.3.crate
> termtree-0.4.1.crate
> thiserror-1.0.56.crate
> thiserror-impl-1.0.56.crate
> tiff-0.9.1.crate
> time-0.3.34.crate
> time-core-0.1.2.crate
> time-macros-0.2.17.crate
> tinytemplate-1.2.1.crate
> tinyvec-1.6.0.crate
> tinyvec_macros-0.1.1.crate
> toml-0.8.10.crate
> toml_datetime-0.6.5.crate
> toml_edit-0.21.1.crate
> toml_edit-0.22.4.crate
> typenum-1.17.0.crate
> unarray-0.1.4.crate
> unicode-bidi-0.3.15.crate
> unicode-ident-1.0.12.crate
> unicode-normalization-0.1.22.crate
> url-2.5.0.crate
> utf-8-0.7.6.crate
> utf8parse-0.2.1.crate
> version-compare-0.1.1.crate
> wait-timeout-0.2.0.crate
> walkdir-2.4.0.crate
> wasi-0.11.0+wasi-snapshot-preview1.crate
> wasm-bindgen-0.2.91.crate
> wasm-bindgen-backend-0.2.91.crate
> wasm-bindgen-macro-0.2.91.crate
> wasm-bindgen-macro-support-0.2.91.crate
> wasm-bindgen-shared-0.2.91.crate
> web-sys-0.3.68.crate
> weezl-0.1.8.crate
> wide-0.7.15.crate
> winapi-0.3.9.crate
> winapi-i686-pc-windows-gnu-0.4.0.crate
> winapi-util-0.1.6.crate
> winapi-x86_64-pc-windows-gnu-0.4.0.crate
> windows_aarch64_gnullvm-0.48.5.crate
> windows_aarch64_gnullvm-0.52.0.crate
> windows_aarch64_msvc-0.48.5.crate
> windows_aarch64_msvc-0.52.0.crate
> windows-core-0.52.0.crate
> windows_i686_gnu-0.48.5.crate
> windows_i686_gnu-0.52.0.crate
> windows_i686_msvc-0.48.5.crate
> windows_i686_msvc-0.52.0.crate
> windows-sys-0.48.0.crate
> windows-sys-0.52.0.crate
> windows-targets-0.48.5.crate
> windows-targets-0.52.0.crate
> windows_x86_64_gnu-0.48.5.crate
> windows_x86_64_gnu-0.52.0.crate
> windows_x86_64_gnullvm-0.48.5.crate
> windows_x86_64_gnullvm-0.52.0.crate
> windows_x86_64_msvc-0.48.5.crate
> windows_x86_64_msvc-0.52.0.crate
> winnow-0.5.39.crate
> xml5ever-0.17.0.crate
> yeslogic-fontconfig-sys-4.0.1.crate
> zune-inflate-0.2.54.crate
>
> How do I know. Just do:
>
> emerge -F librsvg
>
> This downloads all things required to build the package.

Yikes! An operating system in a language!

--
Q: How do you shoot a blue elephant?
A: With a blue-elephant gun.
Q: How do you shoot a pink elephant?
A: Twist its trunk until it turns blue, then shoot it with
a blue-elephant gun.

SubjectRepliesAuthor
o Can't Avoid That Shit Rust - Even On Gentoo

By: Farley Flud on Sat, 21 Sep 2024

1816Farley Flud

rocksolid light 0.9.8
clearnet tor