Ubuntu 24.04.2 undefined reference to `MD4'

Abierto
#989 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
c, ruby
Área
build-system

Línea de trabajo

Comienza reproduciendo el fallo de enlazado del rugged gem en Ubuntu 24.04.2 con las versiones indicadas OpenSSL 3.0.13 y Ruby 3.2.8, utilizando la lib/rugged/rugged.so generada como punto de entrada. Inspecciona cómo se enlaza la extensión nativa y verifica que la referencia MD4 no definida se resuelva y que el gem se cargue correctamente.

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

Descripción

Hello,

I have successfully built and install rugged on Ubuntu 24.04.2 (in the OpenVox Puppet Ruby). However, there seems to be a linking issue with the OpenSSL MD4 function:

# ld /opt/puppetlabs/puppet/lib/ruby/gems/3.2.0/gems/rugged-1.9.0/lib/rugged/rugged.so
ld: warning: cannot find entry symbol _start; not setting start address
ld: /opt/puppetlabs/puppet/lib/ruby/gems/3.2.0/gems/rugged-1.9.0/lib/rugged/rugged.so: undefined reference to `MD4'

This causes the gem not to work.

Versions:

# openssl version
OpenSSL 3.0.13 30 Jan 2024 (Library: OpenSSL 3.0.13 30 Jan 2024)
# /opt/puppetlabs/puppet/bin/ruby --version
ruby 3.2.8 (2025-03-26 revision 13f495dc2c) [x86_64-linux]
# This is maybe not relevant since I am not using the system libgit2
# apt show libgit2-dev
Package: libgit2-dev
Version: 1.7.2+ds-1ubuntu3
...
Lenguaje dominante
C
Estrellas
2.3k
Forks
293
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

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 libgit2/rugged

Todos los issues de libgit2/rugged

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.