Permisos para instalar coreutils con pkgsrc en NetBSD

Permisos para instalar coreutils con pkgsrc en NetBSD

Estoy intentando instalar coreutils en NetBSD 6.1.5 usando el sistema pkgsrc.

Esto está en la instalación predeterminada de 6.1.5. El único cambio realizado fue instalar zsh y configurarlo como mi shell predeterminado para los usuarios root y los usuarios locales.

Como es el caso de pkgsrc, cambio al directorio con la herencia de pkgsrc que contiene el paquete que quiero instalar. En este caso lo es/usr/pkgsrc/sysutils/coreutils

Cuando entro a este directorio como raíz escribo

hacer

y luego aparece un error:

configure: error: you should not run configure as root (set
FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)
See `config.log' for more details
*** Error code 1

Esto no es típico cuando se usa pkgsrc como root y parece ser específico de los paquetes gnu, ya que no lo he experimentado con ningún otro paquete en pkgsrc.

Cuando hago como usuario normal en el mismo directorio, no tengo permiso para escribir en ningún directorio bajo/usr/pkgsrcy falla debido a un montón de errores de permiso denegado. Por ejemplo:

sh: Cannot create configure.override: permission denied.

Copiar el directorio del paquete en algún lugar donde un usuario local tenga permiso de escritura y compilar no parece estar en línea con el uso de pkgsrc.

¿El usuario tiene que ser parte de un grupo especial para usar pkgsrc?

Respuesta1

Pruebe el comando indicado en el mensaje de error:

export FORCE_UNSAFE_CONFIGURE=1 && make

Dicho esto, es cierto que el requisito de "configuración insegura" parece un poco extraño. Vuelva a verificar el registro (config.log) y vea si hay algo más explícito allí.

Respuesta2

Como alternativa, lea doc/pkgsrc.txty busque WRKOBJDIR. Configúrelo (en /etc/mk.conf) en un directorio en el que se pueda escribir como el usuario sin privilegios con el que desea construir.

La pkgsrcinfraestructura solicitará la contraseña de los usuarios root cuando llegue el momento de instalar el paquete que creó.

información relacionada