Pagina 1 di 1

MDSNresponder on slackware64[RISOLTO]

Inviato: dom 27 set 2009, 0:30
da Blallo
Salve a tutti
non riesco a trovare una versione a 64bit di mdsnresponder...
sul repo di slacky c'è solo a 32!
preciso che ho analizzato il tgz e non fa altro che estrarre dall'archivio e impacchettare in tgz, non è un programma compilato

Re: MDSNrespnder on slackware64

Inviato: dom 27 set 2009, 1:19
da metrofox
Basta cambiare la variabile $ARCH :) Durante la compilazione non ha importanza la variabile $ARCH, in questo slackbuild il suo scopo è quello di identificare se è stato compilato su un sistema x86_64 o i686, puoi benissimo usare lo slackbuild anche senza cambiarla, l'unica cosa che ti cambia è che al posto di vedere x86_64 vedrai i686 nel nome del pacchetto, ovviamente è un discorso di nomenclatura, niente di più ;)

EDITO: Una cosa che però non va bene è che anche se compili su un sistema a 64bit, la directory delle librerie al posto di essere /usr/lib64/ è /usr/lib...

Re: MDSNrespnder on slackware64

Inviato: dom 27 set 2009, 1:48
da Vic Steele
metrofox ha scritto: EDITO: Una cosa che però non va bene è che anche se compili su un sistema a 64bit, la directory delle librerie al posto di essere /usr/lib64/ è /usr/lib...
Beh, devi dirglielo al compilatore, altrimenti è sempre così.
Io metto sempre in pratica quello che ho visto fare su slackbuilds.org: nel ramo if $ARCH = "x86_64", flag LIBDIRSUFFIX="64", poi richiamato (o meno) mettendo /usr/lib${LIBDIRSUFFIX} (passato solitamente come parametro --libdir ai config).
Leggendo solamente lo slackbuild di slacky di MDSNresponder e non guardando i sorgenti, ad occhio puoi impostare queste direttive. Devi aggiungere però questo nuovo if e nel corpo gli metti anche altre direttive (come -fPIC per esempio, non ho visto il sorgente e quindi non so). Poi ad /usr/lib aggiungi ${LIBDIRSUFFIX}.

Che poi, comunque, potresti anche scrivere direttamente lib64, ma così lo script diventa più grezzo ed inoltre poi non basterebbe modificare solo il parametro ARCH per compilare a 32 bit.

Re: MDSNrespnder on slackware64

Inviato: dom 27 set 2009, 1:52
da Blallo
ho risolto trovando il sito da dove scaricare i sorgenti, grazie comunque a tutti
il problema era che l'archivio con i "sorgenti" qui su slacky non ha sorgenti, bensì senplici binari che lo SlackBuild preleva e impacchetta

Re: MDSNrespnder on slackware64

Inviato: dom 27 set 2009, 2:02
da Vic Steele
Sei sicuro? Ho letto un make nello slackbuild.
Non ho scaricato il file, quindi chiedo per curiosità.
Poi avevi scritto che "non è un programma compilato" e mi hai messo il dubbio :D .

L'importante è che tu abbia risolto.

Re: MDSNresponder on slackware64[RISOLTO]

Inviato: dom 27 set 2009, 10:40
da metrofox
No, il make ci sta ed il programma viene compilato :)
(passato solitamente come parametro --libdir ai config).
Nella dir dei sorgenti non c'è un config, perciò non so come passare quell'opzione

Re: MDSNresponder on slackware64[RISOLTO]

Inviato: dom 27 set 2009, 19:11
da Vic Steele
metrofox ha scritto:No, il make ci sta ed il programma viene compilato :)
(passato solitamente come parametro --libdir ai config).
Nella dir dei sorgenti non c'è un config, perciò non so come passare quell'opzione
È vero, il config non c'è perché è tutto precompilato.
In questo caso scarica i sorgenti dal sito ufficiale e provvedi con un tuo slackbuild (magari partendo da uno già fatto e modificandolo lievemente e con criterio).