Compiling TMKit in a Docker container requires root privileges on host machine
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
- docker
- Área
- build-system, devops, security
Línea de trabajo
Comienza con el paso configure que ejecuta maxima y el flujo de trabajo docker build .; después compáralo con la política de seccomp de Docker referenciada que permite la llamada al sistema personality. La tarea estará completada cuando TMKit pueda compilarse en Docker sin recargar dockerd ni requerir privilegios de root en el host.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This "issue" appears Ubuntu 16.04 and 18.04. The specific error I'm encountering occurs when running configure to install amino (I realize this is the issue tracker for TMKit and not amino, but the KavrakiLab/amino repo doesn't have the ability to raise issues). The following text contains the "issue":
[...]
configure: Use GLPK: no
configure: Use CGAL:
configure: Build Demos: yes
configure: URDF Demos:
## ----------- ##
## END SUMMARY ##
## ----------- ##
[maxima start]
cd ./src/mac && maxima --very-quiet -b euler77.mac
personality failure 1
make: *** [src/mac/euler.f] Error 255
Makefile:4460: recipe for target 'src/mac/euler.f' failed
personality is a specific syscall. To allow the syscall to go through, I reload dockerd using this seccomp policy and then run docker build ..
This method works, but reloading dockerd requires root privileges. Being able to compile amino without root in Docker would be ideal. I've tried using using configure's --without-maxima flag, but that didn't help.
- Lenguaje dominante
- Common Lisp
- Estrellas
- 59
- Forks
- 13
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de KavrakiLab/tmkit
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
KavrakiLab/tmkit#18 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
KavrakiLab/tmkit#17 · 4 comentarios ·
-
Conflicting options in run scriptQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
KavrakiLab/tmkit#16 · 1 reacción ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
KavrakiLab/tmkit#14 · 4 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
KavrakiLab/tmkit#11 ·
Todos los issues de KavrakiLab/tmkit
Issues similares
-
question
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
conda-forge/vc-feedstock#132 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
-
Typo in jakartaee-bom 12.0.0-SNAPSHOT with cdiPosiblemente ocupada @ElectLive la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
jakartaee/jakartaee-api#205 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
bug good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
smswithoutborders/RelaySMS-Publisher#214 ·
Los mantenedores suelen responder en 1 día