[Решено] Alacritty Не собирается

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

[Решено] Alacritty Не собирается

Сообщение UnixNoob »

Здравствуйте. Что-то в зависимостях для Alacritty указан python3, но по факту оказалось что нужен rust, т.к в .SlackBuild'e была команда "cargo build". Python3 у меня тоже установлен, если что.
Поставил я rust с помощью slackpkg с 14.2 репозитория, но на этом история не закончилась. Теперь в логах следующее:

Код: Выделить всё

 Compiling winit v0.22.2
error: enum variants on type aliases are experimental
   --> /tmp/SBo/alacritty-0.4.3/vendor/winit-0.22.2/src/platform/unix.rs:484:41
    |
484 |             SCTKButtonState::Hovered => Self::Hovered,
    |                                         ^^^^^^^^^^^^^

error: enum variants on type aliases are experimental
   --> /tmp/SBo/alacritty-0.4.3/vendor/winit-0.22.2/src/platform/unix.rs:485:38
    |
485 |             SCTKButtonState::Idle => Self::Idle,
    |                                      ^^^^^^^^^^

error: enum variants on type aliases are experimental
   --> /tmp/SBo/alacritty-0.4.3/vendor/winit-0.22.2/src/platform/unix.rs:486:42
    |
486 |             SCTKButtonState::Disabled => Self::Disabled,
    |                                          ^^^^^^^^^^^^^^

error: aborting due to 3 previous errors

error: Could not compile `winit`.
warning: build failed, waiting for other jobs to finish...
error: build failed

Я впервые вижу .crate файлы и не знаю что с ними делать.
Не так чтобы мне необходим этот эмулятор, хотел просто попробовать и впервые столкнулся с rust в slackware.
P.S Если кто-то захочет попробовать собрать, то занятие не быстрое...
Последний раз редактировалось UnixNoob 24.01.2021 13:36, всего редактировалось 3 раза.
Спасибо сказали:

Аватара пользователя
RusWolf
Сообщения: 440
ОС: Arch Linux x64 на BTRFS

Re: Alacritty Не собирается

Сообщение RusWolf »

Может стоит попробовать собрать более свежую GIT версию 0.7.1.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18639
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Alacritty Не собирается

Сообщение Bizdelnick »

Раз ругается на экспериментальные фичи, видимо, компилятор слишком старый. Хотя, наверное, ему можно сказать, чтобы он это игнорировал, но не факт, что всё соберётся и будет правильно работать.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: Alacritty Не собирается

Сообщение UnixNoob »

Bizdelnick
Если про c и с+ я хоть немножко понимаю что-то, то про Rust совсем нет.
Есть какой-то альтернативный компилятор вообще в репозитории:
mrustc - alternative rust compiler

This project is an attempt at creating a simple rust compiler in C++,
with the ultimate goal of being a separate re-implementation.
RusWolf писал:
11.01.2021 20:32
Может стоит попробовать собрать более свежую GIT версию 0.7.1.
Не знаю, там скачивается огромный список:

Код: Выделить всё

DOWNLOAD="https://github.com/jwilm/alacritty/archive/v0.4.3/alacritty-0.4.3.tar.gz \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/adler32/adler32-1.0.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/aho-corasick/aho-corasick-0.7.10.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/andrew/andrew-0.2.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/android_glue/android_glue-0.2.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/android_log-sys/android_log-sys-0.1.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/ansi_term/ansi_term-0.11.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/approx/approx-0.3.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/arc-swap/arc-swap-0.4.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/arrayref/arrayref-0.3.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/arrayvec/arrayvec-0.4.12.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/arrayvec/arrayvec-0.5.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/atty/atty-0.2.14.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/autocfg/autocfg-1.0.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/base64/base64-0.11.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/bindgen/bindgen-0.53.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-1.2.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/blake2b_simd/blake2b_simd-0.5.10.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/block/block-0.1.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/bytemuck/bytemuck-1.2.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/byteorder/byteorder-1.3.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/bzip2-sys/bzip2-sys-0.1.8+1.0.8.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/bzip2/bzip2-0.3.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/calloop/calloop-0.4.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/cc/cc-1.0.53.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/cexpr/cexpr-0.4.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-0.1.10.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/cgl/cgl-0.3.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/clang-sys/clang-sys-0.29.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/clap/clap-2.33.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/clipboard-win/clipboard-win-2.2.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/cloudabi/cloudabi-0.0.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/cmake/cmake-0.1.43.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/cocoa/cocoa-0.19.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/cocoa/cocoa-0.20.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/constant_time_eq/constant_time_eq-0.1.5.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/copypasta/copypasta-0.6.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/core-foundation-sys/core-foundation-sys-0.6.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/core-foundation-sys/core-foundation-sys-0.7.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/core-foundation/core-foundation-0.6.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/core-foundation/core-foundation-0.7.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/core-graphics/core-graphics-0.17.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/core-graphics/core-graphics-0.19.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/core-text/core-text-15.0.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/core-video-sys/core-video-sys-0.1.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/crc32fast/crc32fast-1.2.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-utils/crossbeam-utils-0.7.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/deflate/deflate-0.8.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/derivative/derivative-2.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/dirs-sys/dirs-sys-0.3.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/dirs/dirs-2.0.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/dispatch/dispatch-0.2.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/dlib/dlib-0.4.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/downcast-rs/downcast-rs-1.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/dtoa/dtoa-0.4.5.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/dwrote/dwrote-0.9.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/embed-resource/embed-resource-1.3.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/env_logger/env_logger-0.7.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/euclid/euclid-0.20.11.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/expat-sys/expat-sys-2.1.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/filetime/filetime-0.2.10.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/flate2/flate2-1.0.14.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/fnv/fnv-1.0.7.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/foreign-types-macros/foreign-types-macros-0.2.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/foreign-types-shared/foreign-types-shared-0.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/foreign-types-shared/foreign-types-shared-0.3.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/foreign-types/foreign-types-0.3.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/foreign-types/foreign-types-0.5.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/freetype-rs/freetype-rs-0.23.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/freetype-sys/freetype-sys-0.9.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/fsevent-sys/fsevent-sys-2.0.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/fsevent/fsevent-0.4.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/fuchsia-zircon-sys/fuchsia-zircon-sys-0.3.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/fuchsia-zircon/fuchsia-zircon-0.3.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/getrandom/getrandom-0.1.14.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/gl_generator/gl_generator-0.13.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/gl_generator/gl_generator-0.14.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/glob/glob-0.3.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/glutin/glutin-0.24.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/glutin_egl_sys/glutin_egl_sys-0.1.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/glutin_emscripten_sys/glutin_emscripten_sys-0.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/glutin_gles2_sys/glutin_gles2_sys-0.1.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/glutin_glx_sys/glutin_glx_sys-0.1.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/glutin_wgl_sys/glutin_wgl_sys-0.1.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/hermit-abi/hermit-abi-0.1.13.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/http_req/http_req-0.5.5.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/humantime/humantime-1.3.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/idna/idna-0.2.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/image/image-0.23.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/inflate/inflate-0.4.5.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/inotify-sys/inotify-sys-0.1.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/inotify/inotify-0.7.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/instant/instant-0.1.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/iovec/iovec-0.1.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/itoa/itoa-0.4.5.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/jni-sys/jni-sys-0.3.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/jobserver/jobserver-0.1.21.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/kernel32-sys/kernel32-sys-0.2.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/khronos_api/khronos_api-3.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/lazy_static/lazy_static-1.4.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/lazycell/lazycell-1.2.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/lexical-core/lexical-core-0.6.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.70.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/libloading/libloading-0.5.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/libz-sys/libz-sys-1.0.25.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/line_drawing/line_drawing-0.7.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/linked-hash-map/linked-hash-map-0.5.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/lock_api/lock_api-0.3.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.4.8.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/malloc_buf/malloc_buf-0.0.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/matches/matches-0.1.8.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/maybe-uninit/maybe-uninit-2.0.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-2.3.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/memmap/memmap-0.7.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/miniz_oxide/miniz_oxide-0.3.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/mio-anonymous-pipes/mio-anonymous-pipes-0.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/mio-extras/mio-extras-2.0.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/mio-named-pipes/mio-named-pipes-0.1.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/mio/mio-0.6.22.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/miow/miow-0.2.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/miow/miow-0.3.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/native-tls/native-tls-0.2.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/ndk-glue/ndk-glue-0.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/ndk-sys/ndk-sys-0.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/ndk/ndk-0.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/net2/net2-0.2.34.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/nix/nix-0.14.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/nix/nix-0.17.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/nodrop/nodrop-0.1.14.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/nom/nom-5.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/notify/notify-4.0.15.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/num-integer/num-integer-0.1.42.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/num-iter/num-iter-0.1.40.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/num-rational/num-rational-0.2.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/num-traits/num-traits-0.2.11.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/num_enum/num_enum-0.4.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/num_enum_derive/num_enum_derive-0.4.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/objc-foundation/objc-foundation-0.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/objc/objc-0.2.7.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/objc_id/objc_id-0.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-probe/openssl-probe-0.1.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-sys/openssl-sys-0.9.56.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl/openssl-0.10.29.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/ordered-float/ordered-float-1.0.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/osmesa-sys/osmesa-sys-0.1.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/parking_lot/parking_lot-0.10.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/parking_lot_core/parking_lot_core-0.7.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/peeking_take_while/peeking_take_while-0.1.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/percent-encoding/percent-encoding-2.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/phf/phf-0.8.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/phf_codegen/phf_codegen-0.8.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/phf_generator/phf_generator-0.8.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/phf_shared/phf_shared-0.8.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/pkg-config/pkg-config-0.3.17.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/png/png-0.16.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/podio/podio-0.1.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/ppv-lite86/ppv-lite86-0.2.7.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro-crate/proc-macro-crate-0.1.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro2/proc-macro2-0.4.30.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro2/proc-macro2-1.0.13.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/quick-error/quick-error-1.2.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/quote/quote-0.6.13.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/quote/quote-1.0.5.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/rand/rand-0.7.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_chacha/rand_chacha-0.2.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_core/rand_core-0.5.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_hc/rand_hc-0.2.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_pcg/rand_pcg-0.2.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/raw-window-handle/raw-window-handle-0.3.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_syscall/redox_syscall-0.1.56.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_users/redox_users-0.3.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-syntax/regex-syntax-0.6.17.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/regex/regex-1.3.7.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/remove_dir_all/remove_dir_all-0.5.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/rust-argon2/rust-argon2-0.7.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-hash/rustc-hash-1.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc_tools_util/rustc_tools_util-0.2.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc_version/rustc_version-0.2.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/rusttype/rusttype-0.7.9.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/rusttype/rusttype-0.8.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/ryu/ryu-1.0.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/same-file/same-file-1.0.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/schannel/schannel-0.1.19.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/scopeguard/scopeguard-1.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/security-framework-sys/security-framework-sys-0.4.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/security-framework/security-framework-0.4.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/semver-parser/semver-parser-0.7.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/semver/semver-0.9.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/serde/serde-1.0.110.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_derive/serde_derive-1.0.110.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_json/serde_json-1.0.53.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_yaml/serde_yaml-0.8.12.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/servo-fontconfig-sys/servo-fontconfig-sys-4.0.9.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/servo-fontconfig/servo-fontconfig-0.4.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/shared_library/shared_library-0.1.9.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/shlex/shlex-0.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/signal-hook-registry/signal-hook-registry-1.2.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/signal-hook/signal-hook-0.1.15.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/siphasher/siphasher-0.3.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/slab/slab-0.4.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/smallvec/smallvec-1.4.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/smithay-client-toolkit/smithay-client-toolkit-0.6.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/smithay-clipboard/smithay-clipboard-0.4.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/socket2/socket2-0.3.12.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/spsc-buffer/spsc-buffer-0.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/static_assertions/static_assertions-0.3.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/stb_truetype/stb_truetype-0.3.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.8.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/syn/syn-1.0.22.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/tempfile/tempfile-3.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/termcolor/termcolor-1.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/terminfo/terminfo-0.7.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/textwrap/textwrap-0.11.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/thread_local/thread_local-1.0.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/time/time-0.1.43.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/toml/toml-0.5.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/unicase/unicase-2.6.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-bidi/unicode-bidi-0.3.4.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-normalization/unicode-normalization-0.1.12.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-width/unicode-width-0.1.7.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-xid/unicode-xid-0.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-xid/unicode-xid-0.2.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/url/url-2.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/urlocator/urlocator-0.1.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/utf8parse/utf8parse-0.2.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/vcpkg/vcpkg-0.2.8.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/vec_map/vec_map-0.8.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/version_check/version_check-0.9.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/void/void-1.0.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/vswhom-sys/vswhom-sys-0.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/vswhom/vswhom-0.1.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/vte/vte-0.8.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/vte_generate_state_changes/vte_generate_state_changes-0.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/walkdir/walkdir-2.3.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/wasi/wasi-0.9.0+wasi-snapshot-preview1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/wayland-client/wayland-client-0.23.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/wayland-commons/wayland-commons-0.23.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/wayland-protocols/wayland-protocols-0.23.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/wayland-scanner/wayland-scanner-0.23.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/wayland-sys/wayland-sys-0.23.6.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/which/which-3.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-build/winapi-build-0.1.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-util/winapi-util-0.1.5.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.2.8.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.3.8.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/winit/winit-0.22.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/winpty-sys/winpty-sys-0.5.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/winpty/winpty-0.2.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/winreg/winreg-0.6.2.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/ws2_32-sys/ws2_32-sys-0.2.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/x11-clipboard/x11-clipboard-0.5.1.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/x11-dl/x11-dl-2.18.5.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/xcb/xcb-0.9.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/xdg/xdg-2.2.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/xml-rs/xml-rs-0.8.0.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/yaml-rust/yaml-rust-0.4.3.crate \
          https://crates-io.s3-us-west-1.amazonaws.com/crates/zip/zip-0.5.5.crate"
А не собирается winit-0.22.2.crate. Если проблема в компиляторе то тут может надо свежую версию rust собирать, а не конкретно софтины.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Alacritty Не собирается

Сообщение Hephaestus »

UnixNoob
Я как раз на днях возился с установкой pandoc,
который требовал кучу haskell-зависимостей, в том числе ghc.
А в процессе сборки ghc, в свою очередь понадобились некоторые pyhton-зависимости (для Sphinx).
Изначально в системе (из официальных репов) есть только python2. Всё, что касается python3 ставится из слакбилдов.
Так вот, я столкнулся с проблемой конфликта python2 и python3.
Как оказалось, в некоторых слакбилдах есть проверка на версию python, но выполнена она как-то криво:
в некоторых сначала запускается python2, а затем python3, в других - наоборот.
Но беда в том, что они запускаются оба, хоть и в разном порядке.
В результате слакбилд либо сразу спотыкается на запуске python2, либо сначала успешно выполняет запуск python3, а потом спотыкается на запуске python2.
А по-хорошему, нужно сначала проверять и запускать python3 и только если его нет, запускать python2.
Мне для успешной сборки пришлось подправлять слакбилды.

К Вашей нынешней проблеме, это прямого отношения не имеет, так как в слакбилде python не вызывается, (по крайней мере, явно) но имейте в виду, что там где нужен python3, вполне может быть, что на самом деле дергается python2 (в случае, если python - это симлинк на python2) и тогда всё может завершиться с ошибкой, причем не всегда понятно, в чем дело.

А что касается устаревшего компилятора, возможно, стоит выполнить sync в sbopkg.
Сейчас у Вас данные для сборки берутся из кэша. После синхронизации будут браться более новые версии (если за это время на slackbuilds.org версия пакета обновилась).
Это я исхожу из того, что у мейнтейнера это всё как-то собирается же. Хотя в последнее время, я в этом не уверен.

P.S. А вот эта штука, которую Вы собираете - это что за зверь такой вообще? У него какой-то совершенно жуткий список скачиваемых исходников, такой, что его даже пробовать не хочется. Что в этой штуке такого есть особенного, ради чего стоит с ней возиться?
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: Alacritty Не собирается

Сообщение UnixNoob »

Hephaestus писал:
11.01.2021 22:07

А что касается устаревшего компилятора, возможно, стоит выполнить sync в sbopkg.
Сейчас у Вас данные для сборки берутся из кэша. После синхронизации будут браться более новые версии (если за это время на slackbuilds.org версия пакета обновилась).
Это я исхожу из того, что у мейнтейнера это всё как-то собирается же. Хотя в последнее время, я в этом не уверен.
Я выполнял sync, python3 ставился сегодня. И немножко софта с его участием другого.
Не знаю собиралось ли у мейнтейнера, т.к в зависимостях Rust не указан совсем, только в .slackbuild'e в виде команды.
Hephaestus писал:
11.01.2021 22:07
P.S. А вот эта штука, которую Вы собираете - это что за зверь такой вообще? У него какой-то совершенно жуткий список скачиваемых исходников, такой, что его даже пробовать не хочется. Что в этой штуке такого есть особенного, ради чего стоит с ней возиться?
Это эмулятор терминала, как написано простой и легкий :laugh: А т.к я переучиваюсь на i3wm то хотел попробовать его.
В целом я планировал xfce4-terminal поставить или разобраться с uxvt, если не разберусь c alacritty, это так, на будущее больше, если столкнусь с rust еще, хотя бы что не подходит понимать и что пересобирать.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Alacritty Не собирается

Сообщение Hephaestus »

UnixNoob писал:
11.01.2021 22:16
Не знаю собиралось ли у мейнтейнера, т.к в зависимостях Rust не указан совсем, только в .slackbuild'e в виде команды.
Это явный косяк мейнтейнера. Можно в принципе написать в рассылку об этой проблеме.
Пакетов реально много и в этой куче не всегда заметно, что где сломалось.
UnixNoob писал:
11.01.2021 22:16
как написано простой и легкий
Угу. Оно и видно.
UnixNoob писал:
11.01.2021 22:16
или разобраться с uxvt
Вы вероятно, имели в виду urxvt. Это на порядок проще.
Я давно использую urxvt. С ним проблем практически не возникло.
Были поначалу некоторые непонятки с настройкой, но с установкой проблем не было вообще: rxvt вообще есть в репах готовый, а из слакбилдов нужно было собирать urxvt - это он же, но с поддержкой юникода. Собралось без всяких вопросов.
Добавлено (22:53):
UnixNoob писал:
11.01.2021 22:16
если столкнусь с rust еще
Я сталкивался один раз, когда пытался собрать firefox.
Больше не хочу. Кстати, в контексте Вашей проблемы: rust есть в репах (версия 1.46),
но вот для сборки firefox, помнится, мне пришлось ставить что-то более свежее (там где-то была указана нужная версия). А в случае с этим эмулятором терминала версия, к сожалению не указана.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: Alacritty Не собирается

Сообщение UnixNoob »

Hephaestus писал:
11.01.2021 22:34
Это явный косяк мейнтейнера. Можно в принципе написать в рассылку об этой проблеме.
Та же версия alacritty, но в current собралась. Но тут python свежее (3.8.6), а rust почти такой же (rust-1.46.0-x86_64-2).
Наверно не обновляет никто эту софтинку.
Hephaestus писал:
11.01.2021 22:34
Вы вероятно, имели в виду urxvt. Это на порядок проще.
Да, его.
Проще, но надо изучать его конфиг, который задается файлом xresource.
А если функционал добавлять, то я так понимаю столкнусь с perl. Но в целом конечно, учитывая что терминал не та вещь, которую часто перестраиваешь соглашусь.
Hephaestus писал:
11.01.2021 22:34
Я сталкивался один раз, когда пытался собрать firefox.
Больше не хочу. Кстати, в контексте Вашей проблемы: rust есть в репах (версия 1.46),
но вот для сборки firefox, помнится, мне пришлось ставить что-то более свежее (там где-то была указана нужная версия). А в случае с этим эмулятором терминала версия, к сожалению не указана.
Я rust поставил. Но видимо дело все-же версии python3'a. Сравнил ссылки на загрузку и .slackbuild, все идентично.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Alacritty Не собирается

Сообщение Hephaestus »

UnixNoob писал:
12.01.2021 00:15
Та же версия alacritty, но в current собралась.
У меня и на 14.2 собралась.
UnixNoob писал:
12.01.2021 00:15
Проще, но надо изучать его конфиг, который задается файлом xresource.
Тоже мне - бином Ньютона - изучить конфиг.
Можно подумать, у всех остальных конфиг изучать не нужно.
Вот, кстати, запустил я этот Alacritty и что?
В исходном состоянии: единственное окно, поскольку тайлинг, заголовка у окна нет. Табов тоже нет.
Конфига тоже нет - он лежит в составе пакета где-то в docs и куда его загнать - это ещё понять надо.
Сам конфиг - yaml, и внутри, например, про те же табы (которые, скажем, мне нужны) тоже ничего нет.
Ну и что? С ним сильно проще, чем с urxvt? Да ничуть не проще.

UnixNoob писал:
12.01.2021 00:15
А если функционал добавлять, то я так понимаю столкнусь с perl.
Напрямую нет.
Только в виде указания имен плагинов.
У меня это буквально пару строк:
!=== НАСТРОЙКИ РАСШИРЕНИЙ ===
! Путь для поиска пользовательских расширений
URxvt.perl-lib: $HOME/.config/urxvt/perl/
! Загружаемые по умолчанию расширения
! Основные; расширенные табы (без кнопки NEW, можно устанавливать
! заголовок окна: https://github.com/stepb/urxvt-tabbedex);
URxvt.perl-ext-common: default,option-popup,tabbed,clipboard,url-select,keyboard-select
Выделенные строки - это собственно, вызовы, остальное - комментарии.
Как видите, нужно только указание пути и имена расширений, причем все расширения можно указать в одной команде.
Единственный ощутимый недостаток, на который я периодически натыкаюсь - работа с буфером обмена.
В urxvt работа с буфером обмена происходит с помощью плагина. Плагин задействован и комбинация клавиш назначена, но...
Затрудняюсь рассудить, из-за чего это происходит - из-за awesome или из-за urxvt, а можетбыть, из-за того, что буферов обмена на самом деле два, но копирование в буфер иногда не происходит с первого раза, а иногда не работает вставка между "рабочими столами".
Однако в большинстве случаев оно всё-таки работает, поэтому разобраться с этим до конца как-то не получилось.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: Alacritty Не собирается

Сообщение UnixNoob »

Hephaestus писал:
12.01.2021 00:54
У меня и на 14.2 собралась.
Интересно... Завтра еще разок может попробую, ради эксперимента.
Ну да ладно, т.к я хотел в целом, простой и легкий терминал, то наверно буду все-таки изучать urxvt.
Я думал смогу что-то касательно Rust интересное почерпнуть, на будущее, а оказалось что дело не в нем.
Hephaestus писал:
12.01.2021 00:54
Тоже мне - бином Ньютона - изучить конфиг.
Можно подумать, у всех остальных конфиг изучать не нужно.
Нужно, но просто много разных конфигов у меня пока, а т.к в процессе правки одних конфигов попадается что-то интересное еще и оно тоже с конфигами, то это какой-то бесконечный конфиг :D
Я в целом и хотел конфиги, которые правятся в текстовом редакторе, но у некоторых опций многовато.
У urxvt он в целом не большой оказался и описан не плохо.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: [Решено] Alacritty Не собирается

Сообщение Hephaestus »

Hephaestus писал:
11.01.2021 22:34
Это явный косяк мейнтейнера. Можно в принципе написать в рассылку об этой проблеме.
Кстати, здесь я неправ.
Я опять забыл, что предполагается установка слаки в режиме full, поэтому в зависимостях указывается не всё, а только то,
что ставится со slackbuilds.org, то есть, отсутствующее в официальных репах.
Так вот, rust есть в официальных репах, поэтому его в зависимостях не указывают.

А вот с какого боку там python, я не очень понял. В исходниках он явно упоминается только в INSTALL.md
и в каких-то файлах, связанных с docker.
UnixNoob писал:
12.01.2021 00:15
Но видимо дело все-же версии python3'a.
А я склоняюсь к мысли, что дело в rust (по крайней мере, косвенно).
Он (rust) у меня вчера отказался запускаться без определенной версии llvm, которая есть в extra.
Но пакеты из extra в общем случае не устанавливаются, более того, в составе установочного диска каталог extra вообще не содержит llvm.
Даже если мы допустим, что режим full подтягивает пакеты из extra, в случае с llvm этого быть не могло, просто потому, что оно появилось позже.

Настройки slackpkg по умолчанию выставлены таким образом,
что llvm из extra никогда не будет установлен - до extra просто не дойдет очередь.
Значит, в процессе обновлений пакет из extra тоже не мог установиться.

Но если rust зависит от этой версии пакета, это значит, что, мы получим заведомо неработающий rust, чего быть не должно.

Отсюда вывод: llvm из extra требует не сам rust, а кто-то другой, это каскадная зависимость.
Это значит, что в моей системе обновилось нечто (это может быть не один пакет), от чего зависит rust и это нечто требует версию llvm из extra.
Либо я сам когда-то переставлял приоритеты веток и что-то подтянулось из extra. Но это вряд ли, потому что приоритеты я потом вернул как были, и обновления после этого ставились, так что оно бы обновилось обратно.
Но так или иначе, косвенно получается, что у меня эдакий "более новый" rust в системе. И поэтому всё собралось без проблем.

Если на Вашей системе дело обстоит иначе, то rust работает с более старыми компонентами и сборка не удается.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1336

Re: Alacritty Не собирается

Сообщение bormant »

Hephaestus писал:
11.01.2021 22:07
А по-хорошему, нужно сначала проверять и запускать python3 и только если его нет, запускать python2.
Не совсем так.
Просто у некоторых могут быть установлены оба, и python2, и python3, и в этом случае поставить питоновы модули нужно для обоих.
Только и всего.

Ссылка python не должна указывать на python3. По крайней мере, разработчики python считают именно так. Если такое получилось, немедленно исправить.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: [Решено] Alacritty Не собирается

Сообщение Hephaestus »

bormant писал(а):
12.01.2021 07:37
Не совсем так.
Просто у некоторых могут быть установлены оба, и python2, и python3, и в этом случае поставить питоновы модули нужно для обоих.
Только и всего.
К сожалению, не всё так просто.
Во-первых, python2 ставится из официальных репов и потом могут быть установлены какие-то пакеты типа pytz, idna, imagesize.
Если в дальнейшем будет установлен python3, то эти пакеты нужно будет пересобирать.
Об этом, в частности, сказано на странице slackbuilds Sphinx, но вероятно это касается не только его.
А во-вторых, python3 у меня уже был установлен. И некоторые пакеты тоже. И Sphinx установился без вопросов.
Но когда в дальнейшем при сборке ghc начали дергать этот самый Sphinx, оказалось, что где-то что-то не работает.
Пришлось пересобирать. А оно и не пересобирается. А поскольку это были уже какие-то каскадные наведенные ошибки,
оказалось проще указать явным образом проверку версии python, чем разбираться, почему оно цепляет 2, а не 3.

Может, я и не до конца разобрался с python2, но там явно что-то сложнее, чем просто "поставить питоновы модули".
Ибо эти пакеты стояли, а значит, собирались под python2, следовательно и модули стояли тоже.
Затыки на python3 я бы понял. Но почему оно вдруг при пересборке начало спотыкаться именно на python2, хотя ранее нормально собиралось, непонятно.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: [Решено] Alacritty Не собирается

Сообщение Hephaestus »

UnixNoob
А с rust вообще всё очень интересно.
Развернул тут на виртуалке слаку в режиме full и посмотрел, что к чему.
Никакой rust изначально не ставится, он находится в patches.
И его можно поставить поздне с помощью slackpkg.
Он ставится и не запускается. Требует библиотеку llvm.
slackpkg file-search показывает, что нужная версия есть в extra.
По понятным причинам slackpkg до неё просто так дотянуться не может.
Я скачал пакет вручную и поставил с помощью installpkg.

В Вашем случае, вероятно, было нечто подобное, потому что ничего другого в общем-то и нет.
Но тогда сборка Alacritty должна пройти без проблем.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: [Решено] Alacritty Не собирается

Сообщение UnixNoob »

Hephaestus
Ну я его и на full и на не full собирал в 14.2, но изначально ошибка заключалась при сборке в том, что не работала команда “cargo build” из слакбилда. Я поставил rust и ошибка пропала. Ну а дальше она уперлась в экспериментальные опции. А current который я использую с live dvd alien’a поэтому там rust стоял и думаю библиотеки тоже, поэтому для решения вопроса сборки в 14.2 его лучше в расчёт не брать.

upd. Попробовал ещё раз собрать в 14.2, думал мало-ли дело было в том что после установки rust не делал logout могло повлиять, не собралось.
ldd для rustc (если это оно конечно) не показал отсутствия.
Hephaestus писал:
12.01.2021 07:28
llvm
У меня установлена версия 3.8.0
Hephaestus писал:
11.01.2021 22:34
Вы вероятно, имели в виду urxvt. Это на порядок проще.
Я давно использую urxvt. С ним проблем практически не возникло.
Были поначалу некоторые непонятки с настройкой, но с установкой проблем не было вообще: rxvt вообще есть в репах готовый, а из слакбилдов нужно было собирать urxvt - это он же, но с поддержкой юникода. Собралось без всяких вопросов.
Что-то я не понял, urxvt и rxvt- Unicode это одно и то же или нет? В sbo только rxvt-unicode и ещё какая-то альтернативная версия.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: [Решено] Alacritty Не собирается

Сообщение Hephaestus »

UnixNoob писал:
12.01.2021 12:28
не работала команда “cargo build” из слакбилда. Я поставил rust и ошибка пропала.
В чистой системе поведение другое.
UnixNoob писал:
12.01.2021 12:28
У меня установлена версия 3.8.0
Изначально она и есть, да. Но rustc при запуске требует libLLVM-8.so, которая входит в llvm-8.0.1.
Таково поведение на чистой системе.
UnixNoob писал:
12.01.2021 12:28
ldd для rustc (если это оно конечно) не показал отсутствия.
Да, это оно.
Если не выявилось отсутствующих библиотек,
значит, у Вас установлено что-то ещё. Возможно, из сторонних реп.
Тогда проблема со сборкой уходит корнями туда.
Если интересно, можно сверить вывод ldd $(which rustc),
наверняка что-нибудь найдется.

Но вообще, это всё чересчур. Чтобы собрать этот несчастный эмулятор терминала,
потребовалось скачать полсистемы. Там и компилятор, и openssl, и kernel, и winapi... Чего там только нет...
Разве что KDE, переписанной на rust, там не нашлось.
Давеча вот была новость, что OS на rust написали, так вот там наверное, всё это уже есть.
Вот программы на rust - это туда. Там им самое место.
А в linux-системах я не знаю, зачем это надо.

UnixNoob писал:
12.01.2021 12:28
Что-то я не понял, urxvt и rxvt- Unicode это одно и то же или нет?
Да, это одно и то же.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: [Решено] Alacritty Не собирается

Сообщение UnixNoob »

Hephaestus писал:
12.01.2021 15:29
Но вообще, это всё чересчур. Чтобы собрать этот несчастный эмулятор терминала,
потребовалось скачать полсистемы. Там и компилятор, и openssl, и kernel, и winapi... Чего там только нет...
Разве что KDE, переписанной на rust, там не нашлось.
Давеча вот была новость, что OS на rust написали, так вот там наверное, всё это уже есть.
Вот программы на rust - это туда. Там им самое место.
А в linux-системах я не знаю, зачем это надо.
Да я тоже обалдел от того, сколько он качает и что мне понадобилось ставить яп, который я не ставил никогда.
Просто такой эмулятор в описаниях считается простым. Но я не знаю что они подразумевают под простотой. Видимо не то,что я или Вы.
Hephaestus писал:
12.01.2021 15:29
Если интересно, можно сверить вывод ldd $(which rustc),
наверняка что-нибудь найдется.
Интересно разве что с точки зрения верно ли мы в целом думаем, а то может все-таки python виноват.
У меня так:

Код: Выделить всё

	linux-vdso.so.1 (0x00007fff0cf60000)
	librustc_driver-313a9fde3f3ffdb3.so => /usr/lib64/librustc_driver-313a9fde3f3ffdb3.so (0x00007f60c613b000)
	libstd-5e8d2eef5cf4a17a.so => /usr/lib64/libstd-5e8d2eef5cf4a17a.so (0x00007f60c5e39000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f60c5a70000)
	librustc_interface-f532ff5e2c519508.so => /usr/lib64/librustc_interface-f532ff5e2c519508.so (0x00007f60c5668000)
	librustc_borrowck-637151f0e6538457.so => /usr/lib64/librustc_borrowck-637151f0e6538457.so (0x00007f60c53e2000)
	librustc_save_analysis-d9e5fb873491f4d5.so => /usr/lib64/librustc_save_analysis-d9e5fb873491f4d5.so (0x00007f60c509e000)
	librustc_codegen_utils-d1cdfed74738c364.so => /usr/lib64/librustc_codegen_utils-d1cdfed74738c364.so (0x00007f60c4e09000)
	librustc_metadata-340eee917a2638d0.so => /usr/lib64/librustc_metadata-340eee917a2638d0.so (0x00007f60c4988000)
	librustc_mir-416e0ebe6034b16b.so => /usr/lib64/librustc_mir-416e0ebe6034b16b.so (0x00007f60c4131000)
	librustc-c5b1587cca8ef79c.so => /usr/lib64/librustc-c5b1587cca8ef79c.so (0x00007f60c33f7000)
	libtest-13781f136b7f2a4f.so => /usr/lib64/libtest-13781f136b7f2a4f.so (0x00007f60c3199000)
	libsyntax-2fa3e7aa31b9b9e3.so => /usr/lib64/libsyntax-2fa3e7aa31b9b9e3.so (0x00007f60c2cb5000)
	librustc_target-22de2d30899b1c84.so => /usr/lib64/librustc_target-22de2d30899b1c84.so (0x00007f60c2a07000)
	librustc_errors-ee0f04cc5ea7be1d.so => /usr/lib64/librustc_errors-ee0f04cc5ea7be1d.so (0x00007f60c27b5000)
	libsyntax_pos-9d13af6e78e337c4.so => /usr/lib64/libsyntax_pos-9d13af6e78e337c4.so (0x00007f60c2587000)
	librustc_data_structures-ea8e4ee585295ff9.so => /usr/lib64/librustc_data_structures-ea8e4ee585295ff9.so (0x00007f60c2362000)
	libgraphviz-e962f2e250c9810f.so => /usr/lib64/libgraphviz-e962f2e250c9810f.so (0x00007f60c215b000)
	librustc_cratesio_shim-b164ef10f53c5aa1.so => /usr/lib64/librustc_cratesio_shim-b164ef10f53c5aa1.so (0x00007f60c1f12000)
	libserialize-53ef96713d73996f.so => /usr/lib64/libserialize-53ef96713d73996f.so (0x00007f60c1ce8000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f60c1acb000)
	libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f60c18b4000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f60c665c000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f60c16b0000)
	librt.so.1 => /lib64/librt.so.1 (0x00007f60c14a8000)
	librustc_lint-7f9e72d70536740e.so => /usr/lib64/librustc_lint-7f9e72d70536740e.so (0x00007f60c11c6000)
	librustc_traits-4207402e33a390db.so => /usr/lib64/librustc_traits-4207402e33a390db.so (0x00007f60c0e67000)
	librustc_resolve-5015b1e238dbbdf9.so => /usr/lib64/librustc_resolve-5015b1e238dbbdf9.so (0x00007f60c0b4b000)
	librustc_privacy-4f5e75a96511f77a.so => /usr/lib64/librustc_privacy-4f5e75a96511f77a.so (0x00007f60c08a4000)
	librustc_typeck-e2903780703cd2c8.so => /usr/lib64/librustc_typeck-e2903780703cd2c8.so (0x00007f60c02eb000)
	librustc_plugin-ecefaca193e6944b.so => /usr/lib64/librustc_plugin-ecefaca193e6944b.so (0x00007f60c00a5000)
	librustc_passes-4d5d572deb8cd310.so => /usr/lib64/librustc_passes-4d5d572deb8cd310.so (0x00007f60bfdfb000)
	librustc_codegen_ssa-42ed48590f1cf042.so => /usr/lib64/librustc_codegen_ssa-42ed48590f1cf042.so (0x00007f60bfabd000)
	librustc_incremental-95966278b65b0f1e.so => /usr/lib64/librustc_incremental-95966278b65b0f1e.so (0x00007f60bf80e000)
	librustc_allocator-ac283b0735e349b2.so => /usr/lib64/librustc_allocator-ac283b0735e349b2.so (0x00007f60bf5b6000)
	libsyntax_ext-f0d2026542f8e507.so => /usr/lib64/libsyntax_ext-f0d2026542f8e507.so (0x00007f60bf296000)
	libarena-1049600338db0885.so => /usr/lib64/libarena-1049600338db0885.so (0x00007f60bf093000)
	libfmt_macros-18cb175548ae156b.so => /usr/lib64/libfmt_macros-18cb175548ae156b.so (0x00007f60bee8a000)
	librustc_fs_util-2df39053f6ecd7c7.so => /usr/lib64/librustc_fs_util-2df39053f6ecd7c7.so (0x00007f60bec86000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f60be97d000)
	libterm-15879d30d5614437.so => /usr/lib64/libterm-15879d30d5614437.so (0x00007f60be74f000)

Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18639
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Alacritty Не собирается

Сообщение Bizdelnick »

UnixNoob писал:
12.01.2021 15:50
может все-таки python виноват
Как он может быть виноват в ошибке rustc?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: Alacritty Не собирается

Сообщение UnixNoob »

Bizdelnick писал:
12.01.2021 16:13
UnixNoob писал:
12.01.2021 15:50
может все-таки python виноват
Как он может быть виноват в ошибке rustc?
Не знаю. Почему в зависимостях python, но его следов нет нигде. При этом версия rust в системах одинаковая, но в одной собирается, а в другой - нет.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18639
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Alacritty Не собирается

Сообщение Bizdelnick »

UnixNoob писал:
12.01.2021 16:20
При этом версия rust в системах одинаковая, но в одной собирается, а в другой - нет.
Настройки какие-то могут отличаться.
Какая конкретно версия-то? Пишут, что 1.37.0 надо.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: Alacritty Не собирается

Сообщение UnixNoob »

Bizdelnick писал:
12.01.2021 16:24
Какая конкретно версия-то? Пишут, что 1.37.0 надо.
1.46 установлена.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Alacritty Не собирается

Сообщение Hephaestus »

UnixNoob писал:
12.01.2021 15:50
У меня так:
А у меня вот так:

Код: Выделить всё

	linux-vdso.so.1 (0x00007ffc173db000)
	librustc_driver-d159e901dd301337.so => /usr/lib64/librustc_driver-d159e901dd301337.so (0x00007f690d441000)
	libstd-6187226fb0675c50.so => /usr/lib64/libstd-6187226fb0675c50.so (0x00007f690d121000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f690cd51000)
	libLLVM-8.so => /usr/lib64/libLLVM-8.so (0x00007f6908f71000)
	libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f6908bf1000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f69089e9000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f69087c9000)
	libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f69085b1000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f6911709000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f69082a1000)
	librt.so.1 => /lib64/librt.so.1 (0x00007f6908099000)
	libffi.so.6 => /usr/lib64/../lib64/libffi.so.6 (0x00007f6907e91000)
	libz.so.1 => /usr/lib64/../lib64/libz.so.1 (0x00007f6907c79000)
	libncurses.so.5 => /usr/lib64/../lib64/libncurses.so.5 (0x00007f6907a21000)
	libxml2.so.2 => /usr/lib64/../lib64/libxml2.so.2 (0x00007f69076b9000)
	liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f6907491000)

Что и требовалось доказать.
У Вас, к примеру, куча библиотек librustc_*, которых у меня нет вообще.
И они явно не из официальных репов слаки, потому что ни в 14.2, ни в current я таких не нашел.
А уж откуда они у Вас - это знаете только Вы.

Таким образом, у Вас получается некий "другой" rust.
Отсюда и проблемы со сборкой.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: Alacritty Не собирается

Сообщение UnixNoob »

Hephaestus писал:
12.01.2021 18:14
А уж откуда они у Вас - это знаете только Вы.
Не знаю, явно я rust не встречал, но попробую посмотреть что с SBo могло быть с этим связано.
Учитывая что cargo заработал после установки с slackpkg rust’a странно что такие различия.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1336

Re: Alacritty Не собирается

Сообщение bormant »

Код: Выделить всё

# cat /etc/*version; uname -m
Slackware 14.2
x86_64

# sbopkg -Rb alacritty
...
  Building package alacritty-0.4.3-x86_64-1_SBo.tgz ... OK
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: Alacritty Не собирается

Сообщение UnixNoob »

bormant
Да я верю. Но софта, т.к система чистая, не мно́го. И в основном все что я ставил записано в файлике. Либы там может и были какие-то, но я же не могу их удалить, у меня тогда другое что-то отвалится, наверно.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Alacritty Не собирается

Сообщение Hephaestus »

UnixNoob писал:
12.01.2021 18:54
попробую посмотреть что с SBo могло быть с этим связано
Для начала посмотрите, каким пакетам принадлежат эти файлы.
В каталоге /var/log/packages
выполните, к примеру, grep -l librustc_ *

Я предполагаю, что таких пакетов будет немного - один-два.
Вообще, эти библиотеки (librustc_*) - часть компилятора.
На SBo с этой точки зрения интерес может представлять разве что mrustc, но это точно не он (проверено).
Есть, правда, ещё rustup, но это не компилятор.
Поэтому я склоняюсь к версии, что пакеты, содержащие обсуждаемые файлы, установлены не из SBo, а из сторонних реп.
UnixNoob писал:
12.01.2021 18:54
Учитывая что cargo заработал после установки с slackpkg rust’a странно что такие различия.
Здесь как раз ничего странного. rust - это компилятор. Без которого, понятное дело, компиляция происходить не будет. А файлы librustc_* - это библиотеки, вероятнее всего, от другой (более старой) версии.
Таким образом, у Вас в системе присутствуют два пакета, предоставляющих rust.
И эти пакеты, очевидно, (и ожидаемо) влияют друг на друга.
Последний раз редактировалось Hephaestus 13.01.2021 07:14, всего редактировалось 1 раз.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: Alacritty Не собирается

Сообщение UnixNoob »

Hephaestus писал:
12.01.2021 23:52
Для начала посмотрите, каким пакетам принадлежат эти файлы.
В каталоге /var/log/packages
выполните, к примеру, grep -l librustc_ *

Код: Выделить всё

:[/var/log/packages]: grep -l librustc_ *
rust-1.36.0-x86_64-1_slack14.2
Hephaestus писал:
12.01.2021 23:52
Поэтому я склоняюсь к версии, что пакеты, содержащие обсуждаемые файлы, установлены не из SBo, а из сторонних реп.
Чего у меня точно нет, это сторонник реп. Я не ставил slackpkg+ и не настраивал его. И не собирал какие-то свои слакбилды для этой системы.
С SBo установлено это:

Код: Выделить всё

b43-firmware-6.30.163.46-fw-1_SBo
b43-fwcutter-019-x86_64-1_SBo
broadcom-sta-6.30.223.271_4.4.227-x86_64-3_SBo
check-0.15.2-x86_64-1_SBo
compton-316eac0613bf342ff91cc645a6c3c80e6b9083fb-x86_64-1_SBo
confuse-3.2-x86_64-1_SBo
dmenu-4.8-x86_64-1_SBo
dunst-1.5.0-x86_64-1_SBo
feh-3.6.1-x86_64-1_SBo
i3-gaps-4.18.2-x86_64-1_SBo
i3status-2.13-x86_64-1_SBo
imlib2-1.7.0-x86_64-1_SBo
jsoncpp-1.9.2-x86_64-1_SBo
libconfig-1.7.2-x86_64-1_SBo
libev-4.33-x86_64-1_SBo
libmpdclient-2.9-x86_64-1_SBo
libxkbcommon-1.0.1-x86_64-2_SBo
lxappearance-0.6.3-x86_64-3_SBo
meson-0.55.3-x86_64-1_SBo
ninja-1.10.2-x86_64-1_SBo
perl-AnyEvent-7.17-x86_64-1_SBo
perl-Canary-Stability-2006-x86_64-1_SBo
perl-JSON-XS-4.02-x86_64-1_SBo
perl-Types-Serialiser-1.0-x86_64-1_SBo
perl-common-sense-3.75-x86_64-1_SBo
polybar-3.3.1-x86_64-1_SBo
python3-3.7.2-x86_64-1_SBo
rofi-1.6.1-x86_64-1_SBo
rxvt-unicode-9.22-x86_64-2_SBo
siji-font-20171023_2546822-noarch-1_SBo
slim-1.3.6-x86_64-2_SBo
speedtest-cli-2.1.2-x86_64-3_SBo
xcb-util-xrm-1.3-x86_64-1_SBo
yajl-2.1.0-x86_64-2_SBo
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Alacritty Не собирается

Сообщение Hephaestus »

UnixNoob писал:
13.01.2021 00:17
Чего у меня точно нет, это сторонник реп.
UnixNoob писал:
13.01.2021 00:17
:[/var/log/packages]: grep -l librustc_ *
rust-1.36.0-x86_64-1_slack14.2
Что-то тут не сходится.
Вы перепечатывали вывод команды из терминала в форум вручную и ошиблись?
Или у Вас действительно в системе есть rust версии 1.36?
Если так, то в этом и есть ответ на все вопросы.

В официальных репах слаки был rust-1.36.
И да, он действительно содержит те библиотеки librustc_*, которые выявились в различиях.
Но это пакет времен 2018 года. Сейчас должна ставиться 1.46.

Либо Вы давно не делали
slackpkg update
либо у Вас сейчас в системе каким-то чудом существует сразу два пакета rust: 1.36 и 1.46.
Hephaestus писал:
12.01.2021 11:13
Может, я и не до конца разобрался с python2, но там явно что-то сложнее, чем просто "поставить питоновы модули".
Ибо эти пакеты стояли, а значит, собирались под python2, следовательно и модули стояли тоже.
Затыки на python3 я бы понял. Но почему оно вдруг при пересборке начало спотыкаться именно на python2, хотя ранее нормально собиралось, непонятно.
Как выяснилось, не хватало пакета python-setuptools.
Однако я точно помню, что я его ставил.
Видимо, я его удалил в общем списке, когда переустанавливал начисто Sphinx.
Последний раз редактировалось Hephaestus 13.01.2021 12:19, всего редактировалось 1 раз.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: Alacritty Не собирается

Сообщение UnixNoob »

Hephaestus писал:
13.01.2021 07:51
В официальных репах слаки был rust-1.36.
И да, он действительно содержит те библиотеки librustc_*, которые выявились в различиях.
Но это пакте времен 2018 года. Сейчас должна ставиться 1.46
Все оказалось проще. Я слегка запутался с slackware. Видимо 1.46 у меня стояла на каком-то из устройств и я о ней написал.
А там где я собирал и вывод чего дал в прошлом сообщении действительно стоит 1.36.
А виной тому немецкое зеркало, в котором версии пакетов 2018г по какой-то причине. Заменил на российское - обновил репозиторий и там действительно 1.46.

По случаю вопрос, как определить актуальное зеркало, чтобы такое не повторялось?
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Alacritty Не собирается

Сообщение Hephaestus »

UnixNoob писал:
13.01.2021 11:57
По случаю вопрос, как определить актуальное зеркало, чтобы такое не повторялось?
Если Вы имеете в виду заранее, перед использованием, то в общем случае никак. Зайти, бегло посмотреть, приблизительно сравнить (так, на глаз).

На сайте дистра (любого, и слаки в том числе) могут быть перечислены адреса зеркал.
Но актуальность этих зеркал целиком на совести зекральщиков.

Мне где-то встречались призывы, типа:
актуализируйте ваши зеркала
не забывайте об актуальности
если взялись держать зеркало, держите его в должном состоянии и т.д.

Но в конечном итоге годность любого зеркала зависит от того, кто зеркалит.
Где-то зеркала неполные. Где-то устаревшие. Где-то вообще полудохлые.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали: