Peut on creer un rpm à partir d'un .Run?

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Reprise du message précédent
Bonjour,Pour ce type de logiciel propriétaire, il faut soit qu'il fasse un script lisible qui va télécharger les composants propriétaires nécessaires. Voir par exemple ce que fait Brother avec ses installeurs de pilotes qui sont un script bash avec des rpm et des commandes pour les installer. Soit qu'il fasse une Appimage qui pourra fonctionner sur toutes les distributions.

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Visiblement la version de Mageia 8 de glibc est trop ancienne par rapport à celle demandée par le programme. Et la glibc est trop critique pour un système pour être compilée assez régulièrement ( cela peut entrainer la recompilation d' un grand nombre programmes) et donc on s'arrête à la version 2.32
Code BASH :
rpm -q --provides glibc /sbin/ldconfig config(glibc) = 6:2.32-30.mga8 glibc = 6:2.32-30.mga8 glibc(x86-64) = 6:2.32-30.mga8 glibc-xen ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.2.5)(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) ld-linux-x86-64.so.2(GLIBC_2.4)(64bit) ld-linux-x86-64.so.2(GLIBC_PRIVATE)(64bit) ld-linux.so.2 ld-linux.so.2(GLIBC_2.0) ld-linux.so.2(GLIBC_2.1) ld-linux.so.2(GLIBC_2.3) ld-linux.so.2(GLIBC_2.4) ld-linux.so.2(GLIBC_PRIVATE) ld.so ldconfig = 6:2.32-30.mga8 libBrokenLocale.so.1 libBrokenLocale.so.1()(64bit) libBrokenLocale.so.1(GLIBC_2.0) libBrokenLocale.so.1(GLIBC_2.2.5)(64bit) libCNS.so libCNS.so()(64bit) libGB.so libGB.so()(64bit) libISOIR165.so libISOIR165.so()(64bit) libJIS.so libJIS.so()(64bit) libJISX0213.so libJISX0213.so()(64bit) libKSC.so libKSC.so()(64bit) libSegFault.so libSegFault.so()(64bit) libanl.so.1 libanl.so.1()(64bit) libanl.so.1(GLIBC_2.2.3) libanl.so.1(GLIBC_2.2.5)(64bit) libc.so.6 libc.so.6()(64bit) libc.so.6(GCC_3.0) libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.1) libc.so.6(GLIBC_2.1.2) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.10)(64bit) libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.12) libc.so.6(GLIBC_2.12)(64bit) libc.so.6(GLIBC_2.13) libc.so.6(GLIBC_2.13)(64bit) libc.so.6(GLIBC_2.14) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.16) libc.so.6(GLIBC_2.16)(64bit) libc.so.6(GLIBC_2.17) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.18) libc.so.6(GLIBC_2.18)(64bit) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.2.1) libc.so.6(GLIBC_2.2.2) libc.so.6(GLIBC_2.2.3) libc.so.6(GLIBC_2.2.4) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.2.6) libc.so.6(GLIBC_2.2.6)(64bit) libc.so.6(GLIBC_2.22) libc.so.6(GLIBC_2.22)(64bit) libc.so.6(GLIBC_2.23) libc.so.6(GLIBC_2.23)(64bit) libc.so.6(GLIBC_2.24) libc.so.6(GLIBC_2.24)(64bit) libc.so.6(GLIBC_2.25) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.26) libc.so.6(GLIBC_2.26)(64bit) libc.so.6(GLIBC_2.27) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.29) libc.so.6(GLIBC_2.29)(64bit) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.3) libc.so.6(GLIBC_2.3.3)(64bit) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.30) libc.so.6(GLIBC_2.30)(64bit) libc.so.6(GLIBC_2.32) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.5)(64bit) libc.so.6(GLIBC_2.6) libc.so.6(GLIBC_2.6)(64bit) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.8)(64bit) libc.so.6(GLIBC_2.9) libc.so.6(GLIBC_2.9)(64bit) libc.so.6(GLIBC_PRIVATE) libc.so.6(GLIBC_PRIVATE)(64bit) libdl.so.2 libdl.so.2()(64bit) libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libdl.so.2(GLIBC_2.2.5)(64bit) libdl.so.2(GLIBC_2.3.3) libdl.so.2(GLIBC_2.3.3)(64bit) libdl.so.2(GLIBC_2.3.4) libdl.so.2(GLIBC_2.3.4)(64bit) libdl.so.2(GLIBC_PRIVATE) libdl.so.2(GLIBC_PRIVATE)(64bit) libm.so.6 libm.so.6()(64bit) libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.15) libm.so.6(GLIBC_2.15)(64bit) libm.so.6(GLIBC_2.18) libm.so.6(GLIBC_2.18)(64bit) libm.so.6(GLIBC_2.2) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.23) libm.so.6(GLIBC_2.23)(64bit) libm.so.6(GLIBC_2.24) libm.so.6(GLIBC_2.24)(64bit) libm.so.6(GLIBC_2.25) libm.so.6(GLIBC_2.25)(64bit) libm.so.6(GLIBC_2.26) libm.so.6(GLIBC_2.26)(64bit) libm.so.6(GLIBC_2.27) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.28) libm.so.6(GLIBC_2.28)(64bit) libm.so.6(GLIBC_2.29) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.31) libm.so.6(GLIBC_2.31)(64bit) libm.so.6(GLIBC_2.32) libm.so.6(GLIBC_2.32)(64bit) libm.so.6(GLIBC_2.4) libm.so.6(GLIBC_2.4)(64bit) libmvec.so.1()(64bit) libmvec.so.1(GLIBC_2.22)(64bit) libnsl.so.1 libnsl.so.1()(64bit) libnsl.so.1(GLIBC_2.0) libnsl.so.1(GLIBC_2.1) libnsl.so.1(GLIBC_2.2) libnsl.so.1(GLIBC_2.2.5)(64bit) libnsl.so.1(GLIBC_PRIVATE) libnsl.so.1(GLIBC_PRIVATE)(64bit) libnss_compat.so.2 libnss_compat.so.2()(64bit) libnss_compat.so.2(GLIBC_PRIVATE) libnss_compat.so.2(GLIBC_PRIVATE)(64bit) libnss_db.so.2 libnss_db.so.2()(64bit) libnss_db.so.2(GLIBC_PRIVATE) libnss_db.so.2(GLIBC_PRIVATE)(64bit) libnss_dns.so.2 libnss_dns.so.2()(64bit) libnss_dns.so.2(GLIBC_PRIVATE) libnss_dns.so.2(GLIBC_PRIVATE)(64bit) libnss_files.so.2 libnss_files.so.2()(64bit) libnss_files.so.2(GLIBC_PRIVATE) libnss_files.so.2(GLIBC_PRIVATE)(64bit) libnss_hesiod.so.2 libnss_hesiod.so.2()(64bit) libnss_hesiod.so.2(GLIBC_PRIVATE) libnss_hesiod.so.2(GLIBC_PRIVATE)(64bit) libpthread.so.0 libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1) libpthread.so.0(GLIBC_2.1.1) libpthread.so.0(GLIBC_2.1.2) libpthread.so.0(GLIBC_2.11) libpthread.so.0(GLIBC_2.11)(64bit) libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.12)(64bit) libpthread.so.0(GLIBC_2.18) libpthread.so.0(GLIBC_2.18)(64bit) libpthread.so.0(GLIBC_2.2) libpthread.so.0(GLIBC_2.2.3) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.2.6) libpthread.so.0(GLIBC_2.2.6)(64bit) libpthread.so.0(GLIBC_2.28) libpthread.so.0(GLIBC_2.28)(64bit) libpthread.so.0(GLIBC_2.3.2) libpthread.so.0(GLIBC_2.3.2)(64bit) libpthread.so.0(GLIBC_2.3.3) libpthread.so.0(GLIBC_2.3.3)(64bit) libpthread.so.0(GLIBC_2.3.4) libpthread.so.0(GLIBC_2.3.4)(64bit) libpthread.so.0(GLIBC_2.30) libpthread.so.0(GLIBC_2.30)(64bit) libpthread.so.0(GLIBC_2.31) libpthread.so.0(GLIBC_2.31)(64bit) libpthread.so.0(GLIBC_2.4) libpthread.so.0(GLIBC_2.4)(64bit) libpthread.so.0(GLIBC_PRIVATE) libpthread.so.0(GLIBC_PRIVATE)(64bit) libresolv.so.2 libresolv.so.2()(64bit) libresolv.so.2(GLIBC_2.0) libresolv.so.2(GLIBC_2.2) libresolv.so.2(GLIBC_2.2.5)(64bit) libresolv.so.2(GLIBC_2.3.2) libresolv.so.2(GLIBC_2.3.2)(64bit) libresolv.so.2(GLIBC_2.9) libresolv.so.2(GLIBC_2.9)(64bit) libresolv.so.2(GLIBC_PRIVATE) libresolv.so.2(GLIBC_PRIVATE)(64bit) librt.so.1 librt.so.1()(64bit) librt.so.1(GLIBC_2.1) librt.so.1(GLIBC_2.2) librt.so.1(GLIBC_2.2.5)(64bit) librt.so.1(GLIBC_2.3.3)(64bit) librt.so.1(GLIBC_2.3.4) librt.so.1(GLIBC_2.3.4)(64bit) librt.so.1(GLIBC_2.4) librt.so.1(GLIBC_2.4)(64bit) librt.so.1(GLIBC_2.7) librt.so.1(GLIBC_2.7)(64bit) libthread_db.so.1 libthread_db.so.1()(64bit) libthread_db.so.1(GLIBC_2.1.3) libthread_db.so.1(GLIBC_2.2.3) libthread_db.so.1(GLIBC_2.2.5)(64bit) libthread_db.so.1(GLIBC_2.3) libthread_db.so.1(GLIBC_2.3)(64bit) libthread_db.so.1(GLIBC_2.3.3) libthread_db.so.1(GLIBC_2.3.3)(64bit) libutil.so.1 libutil.so.1()(64bit) libutil.so.1(GLIBC_2.0) libutil.so.1(GLIBC_2.2.5)(64bit) rtld(GNU_HASH) should-restart = system
C' est la même chose pour libstdc++6
Code BASH :
rpm -q --provides libstdc++6-10.4.0 libstdc++ = 10.4.0-3.mga8 libstdc++.so.6 libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.1) libstdc++.so.6(CXXABI_1.3.1)(64bit) libstdc++.so.6(CXXABI_1.3.10) libstdc++.so.6(CXXABI_1.3.10)(64bit) libstdc++.so.6(CXXABI_1.3.11) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.12) libstdc++.so.6(CXXABI_1.3.12)(64bit) libstdc++.so.6(CXXABI_1.3.2) libstdc++.so.6(CXXABI_1.3.2)(64bit) libstdc++.so.6(CXXABI_1.3.3) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.4) libstdc++.so.6(CXXABI_1.3.4)(64bit) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.6) libstdc++.so.6(CXXABI_1.3.6)(64bit) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(CXXABI_FLOAT128) libstdc++.so.6(CXXABI_FLOAT128)(64bit) libstdc++.so.6(CXXABI_TM_1) libstdc++.so.6(CXXABI_TM_1)(64bit) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.1) libstdc++.so.6(GLIBCXX_3.4.1)(64bit) libstdc++.so.6(GLIBCXX_3.4.10) libstdc++.so.6(GLIBCXX_3.4.10)(64bit) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.12) libstdc++.so.6(GLIBCXX_3.4.12)(64bit) libstdc++.so.6(GLIBCXX_3.4.13) libstdc++.so.6(GLIBCXX_3.4.13)(64bit) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.16) libstdc++.so.6(GLIBCXX_3.4.16)(64bit) libstdc++.so.6(GLIBCXX_3.4.17) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.2) libstdc++.so.6(GLIBCXX_3.4.2)(64bit) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.23) libstdc++.so.6(GLIBCXX_3.4.23)(64bit) libstdc++.so.6(GLIBCXX_3.4.24) libstdc++.so.6(GLIBCXX_3.4.24)(64bit) libstdc++.so.6(GLIBCXX_3.4.25) libstdc++.so.6(GLIBCXX_3.4.25)(64bit) libstdc++.so.6(GLIBCXX_3.4.26) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.27) libstdc++.so.6(GLIBCXX_3.4.27)(64bit) libstdc++.so.6(GLIBCXX_3.4.28) libstdc++.so.6(GLIBCXX_3.4.28)(64bit) libstdc++.so.6(GLIBCXX_3.4.3) libstdc++.so.6(GLIBCXX_3.4.3)(64bit) libstdc++.so.6(GLIBCXX_3.4.4) libstdc++.so.6(GLIBCXX_3.4.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.5) libstdc++.so.6(GLIBCXX_3.4.5)(64bit) libstdc++.so.6(GLIBCXX_3.4.6) libstdc++.so.6(GLIBCXX_3.4.6)(64bit) libstdc++.so.6(GLIBCXX_3.4.7) libstdc++.so.6(GLIBCXX_3.4.7)(64bit) libstdc++.so.6(GLIBCXX_3.4.8) libstdc++.so.6(GLIBCXX_3.4.8)(64bit) libstdc++.so.6(GLIBCXX_3.4.9) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libstdc++6 = 10.4.0-3.mga8 libstdc++6(x86-64) = 10.4.0-3.mga8
ici uniquement en 3.4.28 max pour GLIBCXX et 1.3.9 pour CXXABI. Il n' y a pas grand chose de possible à faire côté Mageia ( mettre à jour glibc et libstdc++6 en version plus récente)
Sinon j' ai une autre solution, essayer sous Cauldron qui a des versions plus récentes ( ou alors demander au fournisseur de faire une image Appimague qui est sensée avoir tout ce qu' il faut, sans toucher au système hôte)

loul1933 Membre non connecté
-
- Voir le profil du membre loul1933
- Inscrit le : 10/10/2011
- Groupes :
Ce serait super!!!
PC de bureau: CPU AMD Ryzen 5 3400G with Radeon Vega Graphics, CM GIGABYTE B450M DS3H, CG intégrée, RAM 2X 8Go, un SSD M2 de 480Go (Mageia 8), un hdd 2To
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux

loul1933 Membre non connecté
-
- Voir le profil du membre loul1933
- Inscrit le : 10/10/2011
- Groupes :
je vais essayer de monter une cauldron sous virtualbox
PC de bureau: CPU AMD Ryzen 5 3400G with Radeon Vega Graphics, CM GIGABYTE B450M DS3H, CG intégrée, RAM 2X 8Go, un SSD M2 de 480Go (Mageia 8), un hdd 2To
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Attention à l' utilisation d' une Cauldron dans Virtualbox...
L' installation permettra peut être de valider que le programme se lance, mais rien ne garanti que la machine invitée sera capable de communiquer avec l' équipement USB de manière fiable ( le fonctionnement dans une VM, rajoute forcément une surcouche logicielle avec ses potentiels bugs).

loul1933 Membre non connecté
-
- Voir le profil du membre loul1933
- Inscrit le : 10/10/2011
- Groupes :

A priori, les versions de librairies ciblées seraient bonnes dans cauldron, j'ai regardé glibc
Alors, je vais peut etre attendre la sortie de la Mageia9, puisque j'ai une solution de contournement avec UBUNTU
et aussi j'attends la réponse de Lucampers concernant l'Appimage
Édité par loul1933 Le 21/06/2023 à 09h43
PC de bureau: CPU AMD Ryzen 5 3400G with Radeon Vega Graphics, CM GIGABYTE B450M DS3H, CG intégrée, RAM 2X 8Go, un SSD M2 de 480Go (Mageia 8), un hdd 2To
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie