LINUX.ORG.RU

ошибка линковки cbindgen

 , ,


1

2

при сборке Cbindgen-0.15.0 в blfs выдает:

root [ /sources/cbindgen-0.15.0 ]# cargo build --release
   Compiling proc-macro2 v1.0.21
   Compiling libc v0.2.77
   Compiling syn v1.0.41
   Compiling getrandom v0.1.15
   Compiling serde_derive v1.0.116
   Compiling serde v1.0.116
   Compiling ryu v1.0.5
   Compiling bitflags v1.2.1
error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-L" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.0.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.1.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.10.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.11.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.12.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.13.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.14.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.15.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.2.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.3.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.4.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.5.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.6.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.7.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.8.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.build_script_build.8sl2aqo7-cgu.9.rcgu.o" "-o" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f" "/sources/cbindgen-0.15.0/target/release/build/getrandom-78972862c7f4793f/build_script_build-78972862c7f4793f.16dyastae9ubq23m.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/sources/cbindgen-0.15.0/target/release/deps" "-L" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-f484aa6eb0db3aec.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-fd7ce1db81bd1670.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-9f18046c75084a11.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-1a5d4f619eaec707.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-a06a5b2af1dc3f11.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-263a91b4cac8832e.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-4ff7db0018d39318.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-055170efec07394d.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-ce4d920c08eaf329.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-079e90aa9ee7ae93.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-c2911e51d2bc32f0.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-20a027e679a930e8.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-cd4ea6b6f53878f9.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-9de1a409441fbdd5.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-d4adf81a33c45493.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-781f645f090477f9.rlib" "-Wl,--end-group" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-52f23afd4f4a3a72.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil"
  = note: /usr/bin/ld: /opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-f484aa6eb0db3aec.rlib: error adding symbols: archive has no index; run ranlib to add one
          collect2: error: ld returned 1 exit status
          

error: aborting due to previous error

error: could not compile `getrandom`.

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-L" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.0.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.1.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.10.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.11.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.12.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.13.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.14.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.15.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.2.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.3.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.4.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.5.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.6.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.7.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.8.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.build_script_build.56juy270-cgu.9.rcgu.o" "-o" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c" "/sources/cbindgen-0.15.0/target/release/build/ryu-82a4a090d953cf8c/build_script_build-82a4a090d953cf8c.ymyjg0xozgnpr9.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/sources/cbindgen-0.15.0/target/release/deps" "-L" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-f484aa6eb0db3aec.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-fd7ce1db81bd1670.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-9f18046c75084a11.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-1a5d4f619eaec707.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-a06a5b2af1dc3f11.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-263a91b4cac8832e.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-4ff7db0018d39318.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-055170efec07394d.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-ce4d920c08eaf329.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-079e90aa9ee7ae93.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-c2911e51d2bc32f0.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-20a027e679a930e8.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-cd4ea6b6f53878f9.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-9de1a409441fbdd5.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-d4adf81a33c45493.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-781f645f090477f9.rlib" "-Wl,--end-group" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-52f23afd4f4a3a72.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil"
  = note: /usr/bin/ld: /opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-f484aa6eb0db3aec.rlib: error adding symbols: archive has no index; run ranlib to add one
          collect2: error: ld returned 1 exit status
          

пришлось убрать повторяющиеся куски так был слишком большой размер
          

error: aborting due to previous error

error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-L" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.0.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.1.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.10.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.11.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.12.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.13.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.14.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.15.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.2.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.3.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.4.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.5.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.6.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.7.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.8.rcgu.o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.build_script_build.bui9rw49-cgu.9.rcgu.o" "-o" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6" "/sources/cbindgen-0.15.0/target/release/build/libc-544f3524767e1cc6/build_script_build-544f3524767e1cc6.553mqdahq9y6vlpb.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/sources/cbindgen-0.15.0/target/release/deps" "-L" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-f484aa6eb0db3aec.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-fd7ce1db81bd1670.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-9f18046c75084a11.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-1a5d4f619eaec707.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-a06a5b2af1dc3f11.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-263a91b4cac8832e.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-4ff7db0018d39318.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-055170efec07394d.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-ce4d920c08eaf329.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-079e90aa9ee7ae93.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-c2911e51d2bc32f0.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-20a027e679a930e8.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-cd4ea6b6f53878f9.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-9de1a409441fbdd5.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-d4adf81a33c45493.rlib" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-781f645f090477f9.rlib" "-Wl,--end-group" "/opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-52f23afd4f4a3a72.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil"
  = note: /usr/bin/ld: /opt/rustc-1.47.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-f484aa6eb0db3aec.rlib: error adding symbols: archive has no index; run ranlib to add one
          collect2: error: ld returned 1 exit status
          

error: aborting due to previous error

error: build failed

rustc 1.47.0 установлен

пробовал:ldconfig, переустановка binutils, танцы с бубном(что именно не помню)



Последнее исправление: DMITRY (всего исправлений: 1)

rustc 1.47.0 установлен пробовал:ldconfig, переустановка binutils, танцы с бубном(что именно не помню)

As with most Rust packages, this needs a network connection to check the current versions of the required cargo crates, and to download them if they are not already present.

а тырнет то оно видит? растишка то убог до безобразия коли нета нету. И да, глобальные PKG_COHFIG_PATH,LDFLAGS и прочая лапша нужна, для надёги.мало ли.

Gramozeka ★★
()
Ответ на: комментарий от Gramozeka

под чрутом инет не работает, но когда в lfs загружался и там собирал было тож самое.PKG_COHFIG_PATH,LDFLAGS вроде не заданы. в bashrc прописаны export CFLAGS=«-O3 -march=native» export MAKEFLAGS=«-j9» export CXXFLAGS=«-O3 -march=native» export PYTHONDOCS=/usr/share/doc/python-3/html export QT5PREFIX=/opt/qt5 export SHELL=/bin/sh

DMITRY
() автор топика
Ответ на: комментарий от DMITRY

под чрутом инет не работает, но когда в lfs загружался и там собирал было тож самое.PKG_COHFIG_PATH,LDFLAGS вроде не заданы.

переустановка раста помогла

чтобы инет под чрутой работал, просто из хоста скопируй /etc/resolv.conf в /etc чруты, а все предустановки флагов из .bashrc убери, и его самого вообще убери, настрой глобальный /etc/profile и /etc/profile.d, т.к. локальный .bashrc иногда ломает сборку просто на корню, некоторые наркоманы так пишут конфиги сборки, что хоть об стену бейся. Особенно коряво работает мезон с ниньзей(лучи поноса на головы тех кто это придумал), если в локальном .bashrc что-то прописано, то установки в сборке альля export BLABLAH идут лесом, мезон возьмёт их из .bashrc, а может и наоборот - весь .bashrc проигнорирует и полезет индексировать дерево системы, никакой корреляции кроме кривых рук разрабов не наблюдается.

Я уже пять лет сижу на CBLFS, наелся этого глюкалова по самое не балуйся.

Gramozeka ★★
()
11 декабря 2020 г.
Ответ на: комментарий от Gramozeka

у меня в так и было с bashrc, там какаето фигня на 500 байт была которая вроде как запускала что то другое. на хосте (убунту) resolv.conf == симлинк на ../run/systemd/resolve/stub-resolv.conf а в etc/systemd/resolv.conf только коментария и строка [Resolve] lfs если что я собираю с systemd

DMITRY
() автор топика
Ответ на: комментарий от DMITRY

но systemd под chroot то не работает поэтому /run/systemd/resolve/stub-resolv.conf там не будет хотя можно скопировать с хоста /run/systemd/resolve/stub-resolv.conf в /etc chroot

DMITRY
() автор топика
Ответ на: комментарий от DMITRY

какаято фигня это if [ -f «/etc/bashrc» ] ; then source /etc/bashrc fi скопированый из blfs

DMITRY
() автор топика
Ответ на: комментарий от DMITRY

а как ты так чрутишься то?

в инструкции ясно сказано:

mount -v --bind /dev/pts $LFS/dev/pts
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys
mount -vt tmpfs tmpfs $LFS/run

другими словами - всё, что в хост-системе запущено как сервисы и отражено в /run будет отражено и в chroot-окружении, для этого это всё и нужно! Для сборки и для интернета в chroot этого более чем достаточно.

Gramozeka ★★
()
Последнее исправление: Gramozeka (всего исправлений: 1)
Ответ на: комментарий от Gramozeka

вот скрипт

mount -v --bind /dev $LFS/dev
mount -v --bind /dev/pts $LFS/dev/pts
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys
mount -vt tmpfs tmpfs $LFS/run
mount -vt vfat /dev/sda3 $LFS/boot/efi
if [ -h $LFS/dev/shm ]; then
  mkdir -pv $LFS/$(readlink $LFS/dev/shm)
fi
chroot "$LFS" /usr/bin/env -i      HOME=/root               TERM="$TERM"              PS1='(lfs chroot) \u:\w\$ '    PATH=/bin:/usr/bin:/sbin:/usr/sbin    /bin/bash --login +h

в run чрута пусто

DMITRY
() автор топика
Ответ на: комментарий от DMITRY

и при входе

mount: /dev bound on /mnt/lfs/dev.
mount: /dev/pts bound on /mnt/lfs/dev/pts.
mount: proc mounted on /mnt/lfs/proc.
mount: sysfs mounted on /mnt/lfs/sys.
mount: tmpfs mounted on /mnt/lfs/run.
mount: /mnt/lfs/boot/efi: /dev/sda3 уже смонтирован в /mnt/lfs/boot/efi.
DMITRY
() автор топика
Ответ на: комментарий от DMITRY

чего то ты не догоняешь тотально.

вот помедитируй http://www.linuxfromscratch.org/lfs/view/systemd/chapter07/kernfs.html

что(из программ) раздает в системе интернет? Вот вроде бы простейший вопрос на который системДЭ на ровном месте городит какие-то несусветные барикады. Достаточно скопировать resolf.conf или просто написать его самостоятельно с тем содержимым, которое имеется в хост-системе, программе ping вообще фиолетово на системДЭ, её нужен маршрут к устройству(которое находится в системном /dev), если ты правильно выполнил все пункты chroot то всё что имеется в хост-системе из реальных устройств, chroot-система увидит, для этого чрут и нужен. https://i.ibb.co/frHpFvB/Screenshot-20201211-160346.png

http://www.linuxfromscratch.org/lfs/view/systemd/chapter09/network.html

для интернета тебе не нужно в чруте запускать системДЭ, он у тебя уж запущен в хосте, тебе нужен только правильный маршрут

Gramozeka ★★
()
Последнее исправление: Gramozeka (всего исправлений: 2)
Ответ на: комментарий от Gramozeka

скопировал из run хоста – работает спасибо большое

DMITRY
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.