Package Details: autofirma 1.8.2-1

Git Clone URL: https://aur.archlinux.org/autofirma.git (read-only, click to copy)
Package Base: autofirma
Description: Cliente de firma electrónica ofrecido por la Administración Pública
Upstream URL: https://firmaelectronica.gob.es/
Keywords: eadministracion electronica
Licenses: GPL, custom:EUPL
Conflicts: autofirma-bin, autofirma-git
Submitter: migrev
Maintainer: ogarcia
Last Packager: ogarcia
Votes: 46
Popularity: 0.44
First Submitted: 2017-04-17 07:28 (UTC)
Last Updated: 2023-06-15 13:57 (UTC)

Dependencies (3)

Required by (0)

Sources (8)

Pinned Comments

ogarcia commented on 2021-05-14 09:40 (UTC) (edited on 2024-01-25 08:35 (UTC) by ogarcia)

ATENCIÓN: Este paquete compila autofirma desde las fuentes, si simplemente quieres instalar el binario sin necesidad de compilar nada (y sin tener que instalar el JDK), utiliza autofirma-bin.

OJO: autofirma puede funcionar con versiones de Java posteriores a la 11, pero solamente se puede compilar con la 11 y por tanto utilizar una version posterior a la 11 para ejecutarlo esta desaconsejado.

ogarcia commented on 2021-05-14 09:36 (UTC) (edited on 2021-05-14 09:36 (UTC) by ogarcia)

Sugerencias, errores, etc. Por favor, ponerme un ticket en https://github.com/ogarcia/pkgbuilds/issues

Suggestions, bugs, etc. Please, put me an issue in https://github.com/ogarcia/pkgbuilds/issues

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

ogarcia commented on 2021-10-29 11:58 (UTC)

@mluque @Musikolo yo lo que haría sería quejarme en el upstream para que saquen una nueva versión y actualicen la máquina de Java, pero no esperéis mucho, tienen issues abiertas desde el 2018

mluque commented on 2021-10-29 11:43 (UTC)

Muchísimas gracias nuevamente, @ogarcia y @Musikolo.

@Musikolo, yo tenía antes varias versiones de JDK instaladas (con el OpenJDK 11 por defecto), pero al instalar de cero un ordenador esta semana he visto que ahora el OpenJDK por defecto en Arch Linux es la versión 17, que además es LTS: https://www.oracle.com/news/announcement/oracle-releases-java-17-2021-09-14/.

Musikolo commented on 2021-10-29 11:22 (UTC)

@ogarcia, de acuerdo, gracias por la aclaración.

@mluque, otra forma de solucionar el problema es instalando la JDK11, la cual por cierto es la última versión LTS y, por lo tanto, la más estable. Recuerda que en ArchLinux puedes tener varias versiones de Java a la vez y activar o desactivar la que que quieras usando archlinux-java. Puedes ver más detalles aquí:

ogarcia commented on 2021-10-29 08:20 (UTC)

@mluque te dará un error en el build. Es export se hace para que cuando tenga que llamar a java use obligatoriamente la versión 11 y no la de por defecto. De hecho si quieres dejarlo a default no necesitas cambiar la línea, vale con borrarla porque /usr/lib/jvm/default/bin ya lo tienes en el PATH desde el momento en el que instalas Java.

mluque commented on 2021-10-29 08:07 (UTC)

Muchas gracias, @Musikolo y @ogarcia. Voy entonces a usar el paquete autofirma-bin.

De todos modos, por curiosidad, además de lo que comenta @Musikolo de la línea que empieza con "makedepends", me gustaría saber qué pasaría si en la línea que comienza con "export" se cambiara la cadena de caracteres "java-11-openjdk" por "default".

ogarcia commented on 2021-10-29 06:38 (UTC) (edited on 2021-10-29 06:43 (UTC) by ogarcia)

@mluque @Musikolo A ver, son dos cosas distintas, tenemos que diferenciar las dependencias del paquete (depends) de las dependencias de construcción del paquete (makedepends).

El paquete no requiere ninguna versión especifica de java para ejecutarse en sus depends (de ahí a que su única dependencia sea java-runtime, es decir, un java cualquiera). Por tanto con jre-openjdk (en el momento de escribir este comentario la versión es la 17.u35-1) funciona sin problemas y no va a quejarse nunca por fallo de dependencias.

Ahora bien, para compilar el paquete (makedepends) necesitas obligatoriamente jdk11-openjdk y maven. Si intentas compilarlo en otra versión de java te da error y no lo hace. Pero tened en cuenta que una vez que has creado el paquete puedes perfectamente desinstalar tanto jdk11-openjdk como maven.

@mluque si te quieres ahorrar la instalación de las dependencias de construcción puedes utilizar el paquete autofirma-bin que es idéntico a este solo que las fuentes ya vienen compiladas.

Musikolo commented on 2021-10-29 00:37 (UTC) (edited on 2021-10-29 00:37 (UTC) by Musikolo)

@mluque / @ogarcia, imagino que podría solucionarse simplemente cambiando esto:

makedepends=('jdk11-openjdk' 'maven')

por esto otro:

makedepends=('java-environment>=11' 'maven')

Espero que sea de ayuda...

mluque commented on 2021-10-28 18:14 (UTC)

Would it be possible to install and use this package when the user has installed jdk17-openjdk, but not jdk11-openjdk?

In this moment, if the user does not have jdk11-openjdk installed, it appears a "missing dependency" error when compiling autofirma package.

Please, remember that in this moment the default JDK version in Arch Linux is OpenJDK 17 (see https://wiki.archlinux.org/title/java#OpenJDK).

Thanks in advance.

ogarcia commented on 2021-05-14 09:40 (UTC) (edited on 2024-01-25 08:35 (UTC) by ogarcia)

ATENCIÓN: Este paquete compila autofirma desde las fuentes, si simplemente quieres instalar el binario sin necesidad de compilar nada (y sin tener que instalar el JDK), utiliza autofirma-bin.

OJO: autofirma puede funcionar con versiones de Java posteriores a la 11, pero solamente se puede compilar con la 11 y por tanto utilizar una version posterior a la 11 para ejecutarlo esta desaconsejado.

ogarcia commented on 2021-05-14 09:36 (UTC) (edited on 2021-05-14 09:36 (UTC) by ogarcia)

Sugerencias, errores, etc. Por favor, ponerme un ticket en https://github.com/ogarcia/pkgbuilds/issues

Suggestions, bugs, etc. Please, put me an issue in https://github.com/ogarcia/pkgbuilds/issues