Merci.
[Lua] Problème avec Lua pour un paquetage (résolu)
[Lua] Problème avec Lua pour un paquetage (résolu)
Hello
. Je suis confronté actuellement à un problème dans la construction d'un paquet: Sous Ubuntu/Debian, les .h concernant Lua5.1 sont dans /usr/include/lua5.1/, là où ils sont dans /usr/include sous ArchLinux. Comment dois-je faire dans mon code pour que dans les deux cas, les .h soient trouvés ?
Merci.
Merci.
Dernière modification par sam101 le jeu. 12 nov. 2009, 07:44, modifié 1 fois.
Re: [Lua] Problème avec Lua pour un paquetage
Salut sam101,
Je pense que faire un lien (commande "ln") devrai résoudre ton soucis.
Je pense que faire un lien (commande "ln") devrai résoudre ton soucis.
~ Yet Another DevOps Blog ~
Re: [Lua] Problème avec Lua pour un paquetage
Le problème c'est que vu que je compile en Fakeroot je ne peut pas toucher à /usr/include non ?Nic0 a écrit :Salut sam101,
Je pense que faire un lien (commande "ln") devrai résoudre ton soucis.
Re: [Lua] Problème avec Lua pour un paquetage
Je ne vois pas trop en quoi compiler en fakeroot soit un problème,
Le lien te permet d'avoir ce dont tu as besoin au deux endroit en même temps.
Même si je me trompe, tu peux essayer sans risque (tu peux viré le lien après au cas où)
Le lien te permet d'avoir ce dont tu as besoin au deux endroit en même temps.
Même si je me trompe, tu peux essayer sans risque (tu peux viré le lien après au cas où)
~ Yet Another DevOps Blog ~
Re: [Lua] Problème avec Lua pour un paquetage
J'ai fait un lien chez moi, ça compile, mais mon problème reste le même: Je veut que quand on construit le paquet, un lien se fasse avant la compilation... Hors je ne peut pas toucher à /usr/include.
- benjarobin
- Maître du Kyudo
- Messages : 17686
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Lua] Problème avec Lua pour un paquetage
Ce serait pas plus simple de modifier le Makefile ? Ou modifier la variable du Path des .h....
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [Lua] Problème avec Lua pour un paquetage
ça dépend de comment est fait le soft, s'il inclue directement les .h avec le répertoire, c'est qu'il est pas bien fait
, il faut jouer avec sed, sinon, il devrait pas y avoir de souci avec arch, vu que les .h sont directement accessibles.
normalement, un programme inclue par exemple <lua.h> et c'est avec:
ou "lua50" ou autre sous une debian like qu'il est compilé.
normalement, un programme inclue par exemple <lua.h> et c'est avec:
Code : Tout sélectionner
pkg-config --cflags --libs luaRe: [Lua] Problème avec Lua pour un paquetage
J'ai fait un bidouillage avec sed en effet, et ça compile.
Re: [Lua] Problème avec Lua pour un paquetage (résolu)
Le bidouillage avec sed est en effet une bonne solution (que j'utilise).
EDIT : la solution de tuxce marche aussi et peut être considérée plus propre si tu n'as que ça à modifier dans la Makefile, question de gouts.
Au passage, tout ça, c'est la faute de Debian. Upstream, Lua ne différencie pas les versions, mais Debian le fait et plein de développeurs supposent ensuite que c'est le cas partout.
Sinon, content de voir un autre lua enthusiast ici, qu'as-tu packagé ?
EDIT : la solution de tuxce marche aussi et peut être considérée plus propre si tu n'as que ça à modifier dans la Makefile, question de gouts.
Au passage, tout ça, c'est la faute de Debian. Upstream, Lua ne différencie pas les versions, mais Debian le fait et plein de développeurs supposent ensuite que c'est le cas partout.
Sinon, content de voir un autre lua enthusiast ici, qu'as-tu packagé ?
Re: [Lua] Problème avec Lua pour un paquetage (résolu)
Le projet de jeu vidéo (Sous GPLcatwell a écrit :Le bidouillage avec sed est en effet une bonne solution (que j'utilise). Au passage, tout ça, c'est la faute de Debian. Upstream, Lua ne différencie pas les versions, mais Debian le fait et plein de développeurs supposent ensuite que c'est le cas partout.
Sinon, content de voir un autre lua enthusiast ici, qu'as-tu packagé ?