#1 Le 21/06/2023, à 08:19
- ChP
[Résolu] Error While linking
Bonjour à toutes et à tous,
J'ai un problème de compilation avec Lazarus 2.0.6 et fpc3.0.4 sous Ubuntu 22.04.2 LTS. Cette configuration fonctionnait auparavant avec un version précédente de Ubuntu.
Ayant posé le problème sur des forums Lazarus, https://forum.lazarus.freepascal.org/in … #msg483070 et https://www.developpez.net/forums/d2152 … e-linking/, On me suggère de m'orienter vers vous.
Une idée du problème ?
Cordialement.
Pierre.
Dernière modification par ChP (Le 23/06/2023, à 08:22)
Hors ligne
#2 Le 21/06/2023, à 09:10
- geole
Re : [Résolu] Error While linking
Bonjour.
Je ne connais pas du tout.
J'ai juste trouvé cela. https://gitlab.com/freepascal.org/fpc/s … sues/39295
et le bug signalé https://bugs.launchpad.net/ubuntu/+sour … ug/1947584
Dernière modification par geole (Le 21/06/2023, à 09:16)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#3 Le 21/06/2023, à 18:51
- soshy
Re : [Résolu] Error While linking
Une idée du problème ?
Si j'ai bien tout compris, fpc est incompatible avec la version de glibc fournie par Ubuntu. Et à priori, il n'existe aucune version de FPC corrigeant ce problème aujourd'hui.
Hors ligne
#4 Le 21/06/2023, à 20:23
- ChP
Re : [Résolu] Error While linking
... Si j'ai bien tout compris, fpc est incompatible avec la version de glibc fournie par Ubuntu. Et à priori, il n'existe aucune version de FPC corrigeant ce problème aujourd'hui.
Est-ce à dire que la dernière version de Lazarus et la dernière version de FPC ne fonctionneront pas avec Ubuntu 22.04.2 LTS ?
Cordialement.
Pierre.
Hors ligne
#5 Le 21/06/2023, à 21:15
- iznobe
Re : [Résolu] Error While linking
Bonsoir le bug suivant : https://bugs.launchpad.net/ubuntu/+sour … ug/1947584 , ne me parait etre relatif a une architecture x86-64 vu :
Bug Description
The following error occurs when compilation of host tools for compiling ARM kernel is done:
Autre remarque , quand on compile pour une autre version d' OS , il faut imperativement repartir de zero , c ' est a dire , qu ' il faut completement supprimer le repertoire de compilation , ou bien en creer un nouveau et meme parfois telecharger a nouveau les sources pour la bonne version ( qui ont certainement evoluées ) . C ' est caractéristique d ' une installe en compilation , sinon y aurait pas de paquetage ...
D ' ailleurs , si tu desires que l' on t ' aide pour cela , ce qui serait bien , ca serait d ' indiquer aussi les liens que tu as suivis pour compiler .
Dernière modification par iznobe (Le 21/06/2023, à 21:20)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
En ligne
#6 Le 22/06/2023, à 09:33
- ChP
Re : [Résolu] Error While linking
...D ' ailleurs , si tu désires que l' on t ' aide pour cela , ce qui serait bien , ça serait d ' indiquer aussi les liens que tu as suivis pour compiler .
Merci pour ces renseignements.
En ce qui concerne la compilation, de quelle compilation parles-tu : la compilation de mes programmes ou celle de Lazarus/FPC ?
Pour ce qui est de Lazarus 2.0.6, j'ai téléchargé les paquets de Lazarus 2.06 et FPC 3.04 et j'ai désarchivé et ... ça s'est construit sans que j'intervienne.
Pour ce qui est de mes programmes, je clique sur le bouton "Compiler" et/ou "Exécuter", c'est tout.
En conclusion, je n'ai certainement pas compris ce que tu me demandes de faire.
Hors ligne
#7 Le 22/06/2023, à 09:34
- soshy
Re : [Résolu] Error While linking
Est-ce à dire que la dernière version de Lazarus et la dernière version de FPC ne fonctionneront pas avec Ubuntu 22.04.2 LTS ?
En gros oui, pour l'instant en tout cas.
Dans le détail, probablement non. Mais ça demande un niveau de compétence et de connaissance qui me dépasse dans tout ce qui tourne autour de la compilation et du linking statique et dynamique de bibliothèques C/C++.
Il reste des options plus détournée dont je ne peux t'assurer que le résultat sera fonctionnel :
- faire tourner ton truc dans un chroot d'une version ubuntu pour laquelle ta stack était fonctionnelle
- Même chose mais utiliser lxd/lxc plutôt qu'un chroot.
Dernière modification par soshy (Le 22/06/2023, à 09:36)
Hors ligne
#8 Le 22/06/2023, à 21:06
- iznobe
Re : [Résolu] Error While linking
Ba je parle evidemment de ce qui te pose actuellement probleme , donc de Lazarus/FPC .
Maintenant , si ca compile automatiquement alors evidemment , il ne faut pas voir cela ici .
celui qui a precompilé a , soit oublié quelquechose si c' est prevu pour 22.04 , soit ce n est pas encore prevu pour 22.04 , et là evidemment on peut rien faire de plus a part attendre que ca soit fait par le mainteneur .
Autre solution , retourné ( reinstaller ) une 20.04 , puisque ca fonctionne dessus dis tu .
ou en installer une a coté , ou dans un machine virtuelle en attendant que la situation se debloquqe .
En meme temps , si j' ai un progamme particulier indispensable dont j' ai besoin absolument , je ne fonce pas tete baissée pour faire une MAN sans m ' etre assuré qu ' il fonctionnera ( comprendre que c ' est prevu pour par les mainteneurs ) sur la future version de l' OS .
Dernière modification par iznobe (Le 22/06/2023, à 21:07)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
En ligne
#9 Le 23/06/2023, à 08:21
- ChP
Re : [Résolu] Error While linking
J'en suis arrivé à la conclusion que ma version de Lazarus/FPC ne fonctionnerai plus sous Ubuntu 22.04.2 LTS. Je l'ai donc supprimée.
J'ai alors recherché la dernière version : Lazarus 2.2.6 et FPC 3.2.2 que j'ai installée : et ça marche, ça compile et ça exécute
Ce qui est casse-pied est qu'à chaque fois qu'on change de version, il faut réinstaller tous les composants qu'on utilise et pour certains (Indy, cups par exemple), c'est pas gagné.
Mais bon ...
En tous cas, merci à vous pour vos informations.
Cordialement.
Pierre.
Hors ligne
#10 Le 23/06/2023, à 19:18
- iznobe
Re : [Résolu] Error While linking
ba oui forcement avec la compilation , c ' est a toi de maintenir les " paquets " du coup . Encore que là , ca se fait tout seul ... faut simplement utilisé les bonnes sources .
Dernière modification par iznobe (Le 23/06/2023, à 19:19)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
En ligne