logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 25-10-2024 22:36:43

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Compiler signal-cli

Plop,
c'est un peu une curiosité, mais si l'un de vous arrive à compiler ce truc sous debian et à me dire comment, ça m'intéresse. Moi je me casse la gueule dès la première étape avec ;
NB : oui une version compilée existe, mais ça marche pas avec mon processeur ;..;

git clone https://github.com/AsamK/signal-cli.git
cd signal-cli
./gradlew build


> Task :lib:compileJava FAILED

FAILURE: Build failed with an exception.



Les deux trucs que j'ai tenté à l'aveuglette avec la même erreur (donc ça a probablement servi a rien)

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
apt install openjdk-17-jdk-headless

Dernière modification par otyugh (25-10-2024 22:37:32)


virtue_signaling.pngpalestine.png
~1821942.svg

En ligne

#2 26-10-2024 09:14:02

--gilles--
Membre
Lieu : Orléans - La Source
Distrib. : Debian 12
Noyau : Linux 6.1.0-26-amd64
(G)UI : Gnome - mutter 43.8-0+deb12u1
Inscription : 15-02-2016

Re : Compiler signal-cli

Bonjour Otyugh ! smile

Il y a une chose qui me chiffonne dans ta démarche : « Pourquoi mélanges-tu les versions 11 et 17 ? », je pense qu'il faut rester cohérent.

17 partout !

D'autant plus que c'est possible même avec une Debian stable sans rétro-portage ( backports ) :

aptitude search openjdk

p   nvidia-openjdk-8-jre            - Obsolete OpenJDK Java runtime, for NVIDIA
p   openjdk-17-dbg                  - exécution de Java basé sur OpenJDK – symbo
p   openjdk-17-demo                 - Java runtime based on OpenJDK (demos and e
p   openjdk-17-doc                  - OpenJDK Development Kit (JDK) documentatio
p   openjdk-17-jdk                  - kit de développement OpenJDK - JDK        
p   openjdk-17-jdk-headless         - OpenJDK Development Kit (JDK) (headless)  
i A openjdk-17-jre                  - Environnement d'exécution Java OpenJDK qui
i A openjdk-17-jre-headless         - environnement d'exécution Java OpenJDK uti
p   openjdk-17-jre-zero             - Alternative JVM for OpenJDK, using Zero  
p   openjdk-17-source               - OpenJDK Development Kit (JDK) source files
p   uwsgi-plugin-jvm-openjdk-17     - Java plugin for uWSGI (OpenJDK 17)        
p   uwsgi-plugin-jwsgi-openjdk-17   - JWSGI plugin for uWSGI (OpenJDK 17)      
p   uwsgi-plugin-ring-openjdk-17    - Closure/Ring plugin for uWSGI (OpenJDK 17)
p   uwsgi-plugin-servlet-openjdk-17 - JWSGI plugin for uWSGI (OpenJDK 17)




ls -ail /usr/lib/jvm/

total 28
922482 drwxr-xr-x   4 root root  4096 21 oct.  21:04 .
391682 drwxr-xr-x 112 root root 12288 18 sept. 10:01 ..
925705 lrwxrwxrwx   1 root root    25 11 janv.  2023 default-java -> java-1.17.0-openjdk-amd64
925608 lrwxrwxrwx   1 root root    21 26 janv.  2023 java-1.17.0-openjdk-amd64 -> java-17-openjdk-amd64
913983 -rw-r--r--   1 root root  1773 17 oct.  22:50 .java-1.17.0-openjdk-amd64.jinfo
915802 drwxr-xr-x   7 root root  4096 21 oct.  21:04 java-17-openjdk-amd64
914188 drwxr-xr-x   3 root root  4096  5 juin   2018 java-9-openjdk-amd64



Et puis il faut d'abord installer et ensuite fixer les variables d'environnement et pas l'inverse.

Dernière modification par --gilles-- (26-10-2024 09:16:41)


Si tout le monde pense pareil, c'est qu'aucune personne ne pense beaucoup.
 Intel® Core™2 Duo E8500  × 2
4,0 Gio DDR3 - 1333 MHz
Et si vous cherchiez votre solution dans le wiki => https://debian-facile.org/accueil palestine.png

Hors ligne

#3 26-10-2024 09:47:28

--gilles--
Membre
Lieu : Orléans - La Source
Distrib. : Debian 12
Noyau : Linux 6.1.0-26-amd64
(G)UI : Gnome - mutter 43.8-0+deb12u1
Inscription : 15-02-2016

Re : Compiler signal-cli

--gilles-- a écrit :

Bonjour Otyugh ! smile

Il y a une chose qui me chiffonne dans ta démarche : « Pourquoi mélanges-tu les versions 11 et 17 ? », je pense qu'il faut rester cohérent.

17 partout !

D'autant plus que c'est possible même avec une Debian stable sans rétro-portage ( backports ) :

aptitude search openjdk

p   nvidia-openjdk-8-jre            - Obsolete OpenJDK Java runtime, for NVIDIA
p   openjdk-17-dbg                  - exécution de Java basé sur OpenJDK – symbo
p   openjdk-17-demo                 - Java runtime based on OpenJDK (demos and e
p   openjdk-17-doc                  - OpenJDK Development Kit (JDK) documentatio
p   openjdk-17-jdk                  - kit de développement OpenJDK - JDK        
p   openjdk-17-jdk-headless         - OpenJDK Development Kit (JDK) (headless)  
i A openjdk-17-jre                  - Environnement d'exécution Java OpenJDK qui
i A openjdk-17-jre-headless         - environnement d'exécution Java OpenJDK uti
p   openjdk-17-jre-zero             - Alternative JVM for OpenJDK, using Zero  
p   openjdk-17-source               - OpenJDK Development Kit (JDK) source files
p   uwsgi-plugin-jvm-openjdk-17     - Java plugin for uWSGI (OpenJDK 17)        
p   uwsgi-plugin-jwsgi-openjdk-17   - JWSGI plugin for uWSGI (OpenJDK 17)      
p   uwsgi-plugin-ring-openjdk-17    - Closure/Ring plugin for uWSGI (OpenJDK 17)
p   uwsgi-plugin-servlet-openjdk-17 - JWSGI plugin for uWSGI (OpenJDK 17)




ls -ail /usr/lib/jvm/

total 28
922482 drwxr-xr-x   4 root root  4096 21 oct.  21:04 .
391682 drwxr-xr-x 112 root root 12288 18 sept. 10:01 ..
925705 lrwxrwxrwx   1 root root    25 11 janv.  2023 default-java -> java-1.17.0-openjdk-amd64
925608 lrwxrwxrwx   1 root root    21 26 janv.  2023 java-1.17.0-openjdk-amd64 -> java-17-openjdk-amd64
913983 -rw-r--r--   1 root root  1773 17 oct.  22:50 .java-1.17.0-openjdk-amd64.jinfo
915802 drwxr-xr-x   7 root root  4096 21 oct.  21:04 java-17-openjdk-amd64
914188 drwxr-xr-x   3 root root  4096  5 juin   2018 java-9-openjdk-amd64



Et puis il faut d'abord installer et ensuite fixer les variables d'environnement et pas l'inverse.






***************************************** MODIFICATION ***************************************************

Je viens de lire : https://github.com/AsamK/signal-cli


On y lit :

System requirements:

    at least Java Runtime Environment (JRE) 21




Cela veut dire qu'il faut passer à Sid : https://packages.debian.org/sid/amd64/o … k-headless


Si tout le monde pense pareil, c'est qu'aucune personne ne pense beaucoup.
 Intel® Core™2 Duo E8500  × 2
4,0 Gio DDR3 - 1333 MHz
Et si vous cherchiez votre solution dans le wiki => https://debian-facile.org/accueil palestine.png

Hors ligne

#4 26-10-2024 09:57:45

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Compiler signal-cli

hello
il ne faut pas utiliser le script gradlew qui va installer une version 8.10 de l'exterieur
Installer la version des dépots

apt install gradle



après l'installation, toujours positionné dans le répertoire signal-cli (cd)

gradle build


/bin/gradle: 23: cd: can't cd to /bin/../share/gradle/bin/..
openjdk version "17.0.13" 2024-10-15
OpenJDK Runtime Environment (build 17.0.13+11-Debian-2deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.13+11-Debian-2deb12u1, mixed mode, sharing)
Erreur : impossible de trouver ou de charger la classe principale org.gradle.launcher.GradleMain
Causé par : java.lang.ClassNotFoundException: org.gradle.launcher.GradleMain
 



petit bug il faut recréer la lien symbolique pour que gradle fonctionne correctement

mv /bin/gradle /bin/gradle_bak



ln -s /usr/share/gradle/bin/gradle /bin/gradle



après avoir recréé le lien ça fonctionne

gradle build


openjdk version "17.0.13" 2024-10-15
OpenJDK Runtime Environment (build 17.0.13+11-Debian-2deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.13+11-Debian-2deb12u1, mixed mode, sharing)
Starting a Gradle Daemon (subsequent builds will be faster)
Generating JAR file 'gradle-api-4.4.1.jar'

> Task :buildEnvironment

------------------------------------------------------------
Root project
------------------------------------------------------------

classpath
No dependencies


BUILD SUCCESSFUL in 28s
1 actionable task: 1 executed
 



edit: bon ba c'est pas encore ça, la version Debian doit être trop vieille
parce que c'est bien dit dans le README

## Building

This project uses [Gradle](http://gradle.org) for building and maintaining dependencies. If you have a recent gradle
version installed, you can replace `./gradlew` with `gradle` in the following steps.

Dernière modification par Croutons (26-10-2024 10:55:23)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#5 26-10-2024 13:16:06

kawer
Membre
Lieu : Earth
Distrib. : Debian Stable
Noyau : Current
(G)UI : Xfce
Inscription : 08-10-2013

Re : Compiler signal-cli

otyugh a écrit :

version compilée existe, mais ça marche pas avec mon processeur ;..;



Hello, question bête, tu veux compiler pour quelle architecture ?


ThinkPad T530 - Debian - CoreBoot

Hors ligne

#6 26-10-2024 18:23:56

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Compiler signal-cli

Hello, question bête, tu veux compiler pour quelle architecture ?


x86_64 ~

Il y a une chose qui me chiffonne dans ta démarche : « Pourquoi mélanges-tu les versions 11 et 17 ? », je pense qu'il faut rester cohérent.


Parce que j'ai copié collé la mauvaise partie de mon historique yikes

Installer la version des dépots


Tu penses pas que ça peut poser plus de problèmes ? ^^'

@--gilles-- : bien vu j'avais manqué la version de java


virtue_signaling.pngpalestine.png
~1821942.svg

En ligne

#7 27-10-2024 08:36:33

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Compiler signal-cli

un peu la prise de tête ce truc, pas la bonne version de gradle, pas la bonne version de java
autant installer en flatpak

flatpak install org.asamk.SignalCli


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#8 27-10-2024 13:09:57

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Compiler signal-cli

C'était pas l'objet de ma question, mais ça répond à mon besoin de tester vite fait tongue



NB : jésus, marie, joseph. L'utilitaire minimaliste en ligne de commande...

ID                                       Branch           Op      Remote      Download
1. [ ] org.freedesktop.Platform.GL.default      23.08            i       flathub       < 163,9 Mo
2. [ ] org.freedesktop.Platform.GL.default      23.08-extra      i       flathub     < 163,9 Mo
3. [ ] org.freedesktop.Platform.Locale          23.08            i       flathub     < 371,6 Mo (partial)
4. [ ] org.freedesktop.Platform.openh264        2.2.0            i       flathub     < 944,3 Ko
5. [ ] org.gtk.Gtk3theme.Arc-Dark               3.22             i       flathub     < 108,8 Ko
6. [ ] org.freedesktop.Platform                 23.08            i       flathub     < 230,3 Mo
7. [ ] org.asamk.SignalCli                      stable           i       flathub     < 148,8 Mo

Dernière modification par otyugh (27-10-2024 13:14:11)


virtue_signaling.pngpalestine.png
~1821942.svg

En ligne

#9 27-10-2024 13:54:18

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Compiler signal-cli

ah oui vla l'espace disque du truc sad

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#10 27-10-2024 15:32:49

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : Compiler signal-cli

Bah quoi, tu ne veux pas de prise en charge de l’accélération 3D et un thème GTK3 en dépendance de ton logiciel en ligne de commande ?

(voilà ce que ça donne quand on confie de l’empaquetage de logiciels à des personnes qui ne comprennent même pas les bases de cette activité)

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#11 27-10-2024 15:51:10

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Compiler signal-cli

vv222 toujours amoureux des flatpak lol
comme dirait ma meilleur amie, c'est portnawak

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#12 27-10-2024 15:56:39

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : Compiler signal-cli

C’est pas ma faute si les développeurs distribuant des Flatpak prouvent un peu plus chaque jour leur incompétence dans ce domaine tongue

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#13 27-10-2024 15:58:49

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Compiler signal-cli

peut être faire une simulation en mettant les sources trixie pour installer openjdk-21-jdk
après tenter la compilation

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#14 27-10-2024 17:15:25

debian-noel
Membre
Distrib. : Trixie
(G)UI : Mate
Inscription : 21-03-2023

Re : Compiler signal-cli

Bonjour
pour installer gradle sous trixie (126 paquets )


Summary:
  Upgrading: 0, Installing: 126, Removing: 0, Not Upgrading: 0
 


pour openjdk-21-jdk-headless , un seul paquet a installer (pas de dépendance ) sous trixie aussi

Hors ligne

#15 27-10-2024 20:46:26

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Compiler signal-cli

test en VM la compil arrive au bout
j'ai bien un script signal-cli de créé dans un sous répertoire bin du projet
je sais pas comment fonctionne ce truc, quand j'ai affiché l'aide j'ai pris peur
par contre j'ai pas installé java 21 depuis trixie, il y avait trop de problème de dépendance
j'ai pris un deb depuis le site Oracle
https://www.tecmint.com/install-java-on-debian-12/

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#16 28-10-2024 19:47:33

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Compiler signal-cli

...Du coup je me suis dégonflé en cours de route et suis retombé sur l'alternative XMPP à la place (c'était pour suggérer une plateforme de chat pour le bureau d'un syndicat et ils sont très smartphone). Pas sûr que j'arrive à les convaincre, mais j'ai pas réussi à me convertir à signal pour le coup tongue (même si je pense au fond que la meilleure alternative reste encore les bons vieux forums).

Dernière modification par otyugh (28-10-2024 19:48:02)


virtue_signaling.pngpalestine.png
~1821942.svg

En ligne

#17 28-10-2024 20:10:50

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Compiler signal-cli

un bon vieux mumble moi je dis et c'est bon
Description: client VoIP chiffré à faible latence

Mumble est un programme de communication vocale haute qualité de faible
latence destiné aux joueurs. Il offre des fonctionnalités de suppression du
bruit, de chiffrement des connexions pour la voix et le clavardage, de
contrôle automatique du gain et faible latence audio avec la prise en charge
de plusieurs standards audio. Mumble contient une surcouche intrajeu
compatible avec la plupart des applications 3D au code source ouvert ou
commerciales. Mumble est seulement la partie client et utilise un protocole
non standard. Un serveur dédié est nécessaire pour parler à d'autres
utilisateurs. La fonctionnalité serveur est fournie par le paquet « mumble-
server ».



y'a le paquet mumble-server, ou alors on a la possibilité d'utilisé un serveur public, ou un serveur dédié moyennant un petit a bonnement
bon a la base c'est + un truc de gamer a l'ancienne, maintenant les gamins on tous que discord en tête


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#18 28-10-2024 20:28:49

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Compiler signal-cli

C'est pas pour l'aspect visio en fait, c'est pour le côté "chat persistant" d'un Bureau qui doit réagir à l'actualité, décider quelles nouvelles sont à relayer, de discuter de manière asynchrone notamment. La plupart des gens faisant ça sur smartphone, les trucs comme Signal, discord ou telegramme sont devenu pas mal la norme chez les gens qui sont plus smartphone que PC.

Dernière modification par otyugh (28-10-2024 20:29:38)


virtue_signaling.pngpalestine.png
~1821942.svg

En ligne

#19 28-10-2024 20:33:38

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Compiler signal-cli


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

Pied de page des forums