Morganamilo / paru

Feature packed AUR helper
GNU General Public License v3.0
6.15k stars 236 forks source link

Failed to build paru on i686 chroot environment #692

Open Hayao0819 opened 2 years ago

Hayao0819 commented 2 years ago

Description

Have you checked previous issues? I tried to build paru on Arch Linux 32 i686. However build function failed.

I have confirmed that this error also occurs in a clean chroot environment.

image

Output

Sorry for Japanese but almost errors are in English.

hayao@Hayao-ArchLinux ~> git clone https://aur.archlinux.org/paru
Cloning into 'paru'...
remote: Enumerating objects: 151, done.
remote: Counting objects: 100% (151/151), done.
remote: Compressing objects: 100% (104/104), done.
remote: Total 151 (delta 47), reused 151 (delta 47), pack-reused 0
Receiving objects: 100% (151/151), 44.54 KiB | 160.00 KiB/s, done.
Resolving deltas: 100% (47/47), done.
hayao@Hayao-ArchLinux ~> cd paru/
hayao@Hayao-ArchLinux ~/paru (master)> makepkg -si
==> パッケージを作成: paru 1.9.3-1 (2022年03月02日 14時11分42秒)
==> ランタイムの依存関係を確認...
==> ビルドタイムの依存関係を確認...
==> 欠けている依存パッケージをインストール...
[sudo] hayao のパスワード:
:: 2 個の選択肢が cargo にはあります:
:: リポジトリ extra
   1) rust
:: リポジトリ community
   2) rustup

数字を入力してください (デフォルト=1): 
依存関係を解決しています...
衝突するパッケージがないか確認しています...

パッケージ (1) rust-1:1.57.0-1.1

合計ダウンロード容量:   44.06 MiB
合計インストール容量:  200.36 MiB

:: インストールを行いますか? [Y/n] 
:: パッケージを取得します...
 rust-1:1.57.0-1.1-i686                                                                           44.1 MiB  5.05 MiB/s 00:09 [----------------------------------------------------------------------------] 100%
(1/1) キーリングのキーを確認                                                                                                 [----------------------------------------------------------------------------] 100%
(1/1) パッケージの整合性をチェック                                                                                           [----------------------------------------------------------------------------] 100%
(1/1) パッケージファイルのロード                                                                                             [----------------------------------------------------------------------------] 100%
(1/1) ファイルの衝突をチェック                                                                                               [----------------------------------------------------------------------------] 100%
:: パッケージの変更を処理しています...
(1/1) インストール rust                                                                                                      [----------------------------------------------------------------------------] 100%
rust の提案パッケージ
    lldb: rust-lldb script
    gdb: rust-gdb script
:: トランザクション後のフックを実行...
(1/1) Arming ConditionNeedsUpdate...
==> ソースを取得...
  -> ダウンロード paru-1.9.3.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   134    0   134    0     0    355      0 --:--:-- --:--:-- --:--:--   355
100 7919k  100 7919k    0     0  3028k      0  0:00:02  0:00:02 --:--:-- 5193k
==> source で sha256sums ファイルを検証...
    paru-1.9.3.tar.gz ... 成功
==> ソースを展開...
  -> paru-1.9.3.tar.gz を bsdtar で展開
==> build() を開始...
    Updating crates.io index
  Downloaded either v1.6.1
  Downloaded remove_dir_all v0.5.3
  Downloaded signal-hook v0.3.13
  Downloaded number_prefix v0.4.0
  Downloaded aur-depends v1.0.3
  Downloaded futures-util v0.3.21
  Downloaded alpm-utils v1.1.2
  Downloaded adler v1.0.2
  Downloaded ansi_term v0.12.1
  Downloaded anyhow v1.0.53
  Downloaded async-compression v0.3.12
  Downloaded base64 v0.13.0
  Downloaded async-trait v0.1.52
  Downloaded bytes v1.1.0
  Downloaded autocfg v1.1.0
  Downloaded atty v0.2.14
  Downloaded aho-corasick v0.7.18
  Downloaded alpm v2.2.1
  Downloaded alpm-sys v2.1.2
  Downloaded encoding_rs v0.8.30
  Downloaded dirs-sys v0.3.6
  Downloaded dirs v4.0.0
  Downloaded dtoa-short v0.3.3
  Downloaded hashbrown v0.11.2
  Downloaded ipnet v2.3.1
  Downloaded mime v0.3.16
  Downloaded http v0.2.6
  Downloaded string_cache_codegen v0.5.1
  Downloaded futures-core v0.3.21
  Downloaded futures-macro v0.3.21
  Downloaded form_urlencoded v1.0.1
  Downloaded globset v0.4.8
  Downloaded log v0.4.14
  Downloaded markup5ever v0.10.1
  Downloaded memoffset v0.6.5
  Downloaded memchr v2.4.1
  Downloaded matches v0.1.9
  Downloaded num-traits v0.2.14
  Downloaded idna v0.2.3
  Downloaded openssl-probe v0.1.5
  Downloaded openssl v0.10.38
  Downloaded nodrop v0.1.14
  Downloaded nix v0.23.1
  Downloaded term_size v0.3.2
  Downloaded termcolor v1.1.2
  Downloaded tokio-native-tls v0.3.0
  Downloaded unicode-bidi v0.3.7
  Downloaded utf-8 v0.7.6
  Downloaded percent-encoding v2.1.0
  Downloaded htmlescape v0.3.1
  Downloaded instant v0.1.12
  Downloaded lazy_static v1.4.0
  Downloaded num-integer v0.1.44
  Downloaded num_cpus v1.13.1
  Downloaded openssl-sys v0.9.72
  Downloaded once_cell v1.9.0
  Downloaded chrono v0.4.19
  Downloaded quick-xml v0.22.0
  Downloaded ryu v1.0.9
  Downloaded unicode-width v0.1.9
  Downloaded smart-default v0.6.0
  Downloaded want v0.3.0
  Downloaded tokio v1.17.0
  Downloaded srcinfo v1.0.0
  Downloaded regex-syntax v0.6.25
  Downloaded rand v0.7.3
  Downloaded rand_core v0.5.1
  Downloaded quote v1.0.15
  Downloaded proc-macro-hack v0.5.19
  Downloaded rand_chacha v0.2.2
  Downloaded siphasher v0.3.9
  Downloaded string_cache v0.8.3
  Downloaded pacmanconf v1.0.0
  Downloaded serde_derive v1.0.136
  Downloaded parking_lot v0.11.2
  Downloaded bstr v0.2.17
  Downloaded proc-macro2 v1.0.36
  Downloaded ppv-lite86 v0.2.16
  Downloaded precomputed-hash v0.1.1
  Downloaded pkg-config v0.3.24
  Downloaded locale_config v0.3.0
  Downloaded gettext-sys v0.19.9
  Downloaded regex v1.5.4
  Downloaded pin-utils v0.1.0
  Downloaded phf_shared v0.10.0
  Downloaded phf_shared v0.8.0
  Downloaded phf_macros v0.8.0
  Downloaded phf_generator v0.8.0
  Downloaded phf_codegen v0.8.0
  Downloaded phf v0.8.0
  Downloaded parking_lot_core v0.8.5
  Downloaded futures v0.3.21
  Downloaded foreign-types-shared v0.1.1
  Downloaded thiserror-impl v1.0.30
  Downloaded stable_deref_trait v1.2.0
  Downloaded socket2 v0.4.4
  Downloaded smallvec v1.8.0
  Downloaded slab v0.4.5
  Downloaded signal-hook-registry v1.4.0
  Downloaded servo_arc v0.1.1
  Downloaded serde_urlencoded v0.7.1
  Downloaded serde_json v1.0.79
  Downloaded serde v1.0.136
  Downloaded semver v1.0.5
  Downloaded selectors v0.22.0
  Downloaded scopeguard v1.1.0
  Downloaded rss v2.0.0
  Downloaded rustc_version v0.4.0
  Downloaded reqwest v0.11.9
  Downloaded rand_pcg v0.2.1
  Downloaded pin-project-lite v0.2.8
  Downloaded cssparser v0.27.2
  Downloaded derive_more v0.99.17
  Downloaded cssparser-macros v0.6.0
  Downloaded bitflags v1.3.2
  Downloaded h2 v0.3.11
  Downloaded new_debug_unreachable v1.0.4
  Downloaded native-tls v0.2.8
  Downloaded mio v0.8.0
  Downloaded miniz_oxide v0.4.4
  Downloaded lock_api v0.4.6
  Downloaded kuchiki v0.8.1
  Downloaded hyper-tls v0.5.0
  Downloaded indicatif v0.16.2
  Downloaded getrandom v0.1.16
  Downloaded futures-task v0.3.21
  Downloaded convert_case v0.4.0
  Downloaded cfg-if v1.0.0
  Downloaded url v2.2.2
  Downloaded unicode-xid v0.2.2
  Downloaded unicode-normalization v0.1.19
  Downloaded tracing v0.1.30
  Downloaded tokio-socks v0.5.1
  Downloaded try-lock v0.2.3
  Downloaded tracing-core v0.1.22
  Downloaded tr v0.1.6
  Downloaded tower-service v0.3.1
  Downloaded tokio-util v0.6.9
  Downloaded libc v0.2.118
  Downloaded tokio-macros v1.7.0
  Downloaded tinyvec_macros v0.1.0
  Downloaded tinyvec v1.5.1
  Downloaded time v0.1.44
  Downloaded thiserror v1.0.30
  Downloaded thin-slice v0.1.1
  Downloaded terminal_size v0.1.17
  Downloaded tendril v0.4.2
  Downloaded mac v0.1.1
  Downloaded env_logger v0.9.0
  Downloaded tempfile v3.3.0
  Downloaded html5ever v0.25.1
  Downloaded syn v1.0.86
  Downloaded hyper v0.14.17
  Downloaded indexmap v1.8.0
  Downloaded itoa v0.4.8
  Downloaded httparse v1.6.0
  Downloaded http-body v0.4.4
  Downloaded crc32fast v1.3.2
  Downloaded console v0.15.0
  Downloaded cini v1.0.0
  Downloaded aur-fetch v0.10.0
  Downloaded raur v5.0.1
  Downloaded cc v1.0.73
  Downloaded itoa v1.0.1
  Downloaded humantime v2.1.0
  Downloaded httpdate v1.0.2
  Downloaded gettext-rs v0.5.0
  Downloaded fxhash v0.2.1
  Downloaded futures-sink v0.3.21
  Downloaded futures-io v0.3.21
  Downloaded futures-executor v0.3.21
  Downloaded futures-channel v0.3.21
  Downloaded futf v0.1.5
  Downloaded foreign-types v0.3.2
  Downloaded fnv v1.0.7
  Downloaded flate2 v1.0.22
  Downloaded fastrand v1.7.0
  Downloaded dtoa v0.4.8
  Downloaded cini v0.1.1
  Downloaded byteorder v1.4.3
  Downloaded 180 crates (16.9 MB) in 1.65s (largest was `gettext-sys` at 7.2 MB)
   Compiling libc v0.2.118
   Compiling proc-macro2 v1.0.36
   Compiling unicode-xid v0.2.2
   Compiling syn v1.0.86
   Compiling cfg-if v1.0.0
   Compiling autocfg v1.1.0
   Compiling memchr v2.4.1
   Compiling log v0.4.14
error[E0463]: can't find crate for `std`

For more information about this error, try `rustc --explain E0463`.
error: could not compile `libc` due to previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`

error: build failed
==> エラー: build() で問題が発生しました。
    中止...
hayao@Hayao-ArchLinux ~/paru (master) [4]> 
Hayao0819 commented 2 years ago

Rerun it with LANG=C

hayao@Hayao-ArchLinux ~/paru (master) [4]> LANG=C makepkg -si
==> Making package: paru 1.9.3-1 (Wed Mar  2 14:18:27 2022)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found paru-1.9.3.tar.gz
==> Validating source files with sha256sums...
    paru-1.9.3.tar.gz ... Passed
==> Extracting sources...
  -> Extracting paru-1.9.3.tar.gz with bsdtar
==> Removing existing $pkgdir/ directory...
==> Starting build()...
   Compiling libc v0.2.118
   Compiling proc-macro2 v1.0.36
   Compiling unicode-xid v0.2.2
   Compiling syn v1.0.86
   Compiling cfg-if v1.0.0
   Compiling autocfg v1.1.0
   Compiling memchr v2.4.1
   Compiling log v0.4.14
error[E0463]: can't find crate for `std`

For more information about this error, try `rustc --explain E0463`.
error[E0463]: can't find crate for `core`

error: could not compile `libc` due to previous error
warning: build failed, waiting for other jobs to finish...
error: build failed
==> ERROR: A failure occurred in build().
    Aborting...
hayao@Hayao-ArchLinux ~/paru (master) [4]>