Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Strong dependency on libclang

Abierto
#558 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
38/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Tranquilo
Stack tecnológico
rust
Área
build-system

Línea de trabajo

Comienza con el script de compilación de smartcols-sys y su invocación de bindgen 0.71.1; reproduce el fallo con cargo build y sigue el motivo por el que se requiere libclang. Se considera terminado cuando la compilación relevante se complete sin la dependencia fuerte de libclang y el comportamiento resultante esté cubierto por las comprobaciones disponibles del proyecto.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

   Compiling libmount-sys v0.1.1
error: failed to run custom build command for `smartcols-sys v0.1.4`

Caused by:
  process didn't exit successfully: `/tmp/uu-util-linux/target/debug/build/smartcols-sys-9dbd5502162eb6e9/build-script-build` (exit status: 101)
  --- stdout
  cargo:root=/tmp/uu-util-linux/target/debug/build/smartcols-sys-59215c9ceadeafeb/out
...
  --- stderr

  thread 'main' (5869) panicked at /tmp/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bindgen-0.71.1/lib.rs:604:27:
  Unable to find libclang: "couldn't find any valid shared libraries matching: ['libclang.so', 'libclang-*.so', 'libclang.so.*', 'libclang-*.so.*'], set the `LIBCLANG_PATH` environment variable to a path where one of these files can be found (invalid: [])"
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
$ yay -F libclang.so
extra/clang 22.1.3-1
    usr/lib/libclang.so

This is not an ideal dependency.

Lenguaje dominante
Rust
Estrellas
223
Forks
61
Merge medio
2 d 13 h
PR fusionados (30 d)
12

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de uutils/util-linux

Todos los issues de uutils/util-linux

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.