[ RISOLTO] wineasio non si compila

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
cyberninja
Linux 1.x
Linux 1.x
Messaggi: 131
Iscritto il: gio mar 08, 2007 11:22

[ RISOLTO] wineasio non si compila

Messaggioda cyberninja » ven apr 22, 2016 18:29

Salve.
Sono un po' attapirato. :(
Ho una Slackware 14.0 64bit multilib con cui sto cercando, tramite wine, di far girare questo software http://www.ikmultimedia.com/products/amplitube4/.
Il problema non è il software in sè ( funziona benissimo ), quanto l'interfacciamento con la scheda audio.
DEVO usare wineasio, ma quando cerco di compilare lo Slackbuild mi ritorna questo errore:

Codice: Seleziona tutto

wineasio/asio.c
wineasio/COPYING.LIB
wineasio/main.c
wineasio/Makefile
wineasio/README
wineasio/regsvr.c
wineasio/wineasio.dll.spec
gcc -c -I. -I/usr/include -I/usr/include -I/usr/include/wine -I/usr/include/wine/windows   -O2 -fPIC -m32 -g -O2 -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -o asio.o asio.c
gcc -c -I. -I/usr/include -I/usr/include -I/usr/include/wine -I/usr/include/wine/windows   -O2 -fPIC -m32 -g -O2 -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -o main.o main.c
gcc -c -I. -I/usr/include -I/usr/include -I/usr/include/wine -I/usr/include/wine/windows   -O2 -fPIC -m32 -g -O2 -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -o regsvr.o regsvr.c
regsvr.c: In function âregister_interfacesâ:
regsvr.c:144:7: error: âdo_not_use_this_in_wineâ undeclared (first use in this function)
regsvr.c:144:7: note: each undeclared identifier is reported only once for each function it appears in
regsvr.c:144:13: error: expected â)â before âBYTEâ
regsvr.c:164:13: error: expected â)â before âBYTEâ
regsvr.c:164:19: error: expected â)â before âbufâ
regsvr.c:165:6: error: too few arguments to function âRegSetValueExWâ
In file included from regsvr.c:29:0:
/usr/include/wine/windows/winreg.h:176:28: note: declared here
regsvr.c: In function âregister_coclassesâ:
regsvr.c:239:7: error: âdo_not_use_this_in_wineâ undeclared (first use in this function)
regsvr.c:239:13: error: expected â)â before âBYTEâ
regsvr.c:258:13: error: expected â)â before âBYTEâ
regsvr.c:258:19: error: expected â)â before âlistâ
regsvr.c:259:6: error: too few arguments to function âRegSetValueExAâ
In file included from regsvr.c:29:0:
/usr/include/wine/windows/winreg.h:175:28: note: declared here
regsvr.c:262:17: error: expected â)â before âBYTEâ
regsvr.c:262:23: error: expected â)â before âlistâ
regsvr.c:263:10: error: too few arguments to function âRegSetValueExAâ
In file included from regsvr.c:29:0:
/usr/include/wine/windows/winreg.h:175:28: note: declared here
regsvr.c: In function âregister_key_defvalueWâ:
regsvr.c:360:49: error: âdo_not_use_this_in_wineâ undeclared (first use in this function)
regsvr.c:360:55: error: expected â)â before âBYTEâ
regsvr.c:360:61: error: expected â)â before âvalueâ
regsvr.c:361:5: error: too few arguments to function âRegSetValueExWâ
In file included from regsvr.c:29:0:
/usr/include/wine/windows/winreg.h:176:28: note: declared here
regsvr.c: In function âregister_key_defvalueAâ:
regsvr.c:380:49: error: âdo_not_use_this_in_wineâ undeclared (first use in this function)
regsvr.c:380:55: error: expected â)â before âBYTEâ
regsvr.c:380:61: error: expected â)â before âvalueâ
regsvr.c:381:5: error: too few arguments to function âRegSetValueExAâ
In file included from regsvr.c:29:0:
/usr/include/wine/windows/winreg.h:175:28: note: declared here
regsvr.c: In function âregister_progidâ:
regsvr.c:406:10: error: âdo_not_use_this_in_wineâ undeclared (first use in this function)
regsvr.c:406:16: error: expected â)â before âBYTEâ
regsvr.c:406:22: error: expected â)â before ânameâ
regsvr.c:406:22: error: too few arguments to function âRegSetValueExAâ
In file included from regsvr.c:29:0:
/usr/include/wine/windows/winreg.h:175:28: note: declared here
regsvr.c: In function âregister_driverâ:
regsvr.c:545:53: error: âdo_not_use_this_in_wineâ undeclared (first use in this function)
regsvr.c:545:59: error: expected â)â before âBYTEâ
regsvr.c:545:66: error: expected â)â before âwine_clsidâ
regsvr.c:545:66: error: too few arguments to function âRegSetValueExAâ
In file included from regsvr.c:29:0:
/usr/include/wine/windows/winreg.h:175:28: note: declared here
regsvr.c:548:62: error: expected â)â before âBYTEâ
regsvr.c:548:69: error: expected â)â before âwine_descâ
regsvr.c:548:69: error: too few arguments to function âRegSetValueExAâ
In file included from regsvr.c:29:0:
/usr/include/wine/windows/winreg.h:175:28: note: declared here
regsvr.c:534:12: warning: unused variable âwine_descâ [-Wunused-variable]
regsvr.c:532:12: warning: unused variable âwine_clsidâ [-Wunused-variable]
make: *** [regsvr.o] Errore 1


Ho bisogno di qualcuno esperto che sappia interpretare questi messaggi di errore e mi indirizzi verso una soluzione.
Non ho messo volontariamente dettagli sulla configurazione perchè non ero sicuro di quali avreste effettivamente avuto bisogno.
Chiedete pure. ;)

Grazie a chi vorrà/saprà rispondere.

Luca
Ultima modifica di cyberninja il ven apr 29, 2016 14:25, modificato 1 volta in totale.

cyberninja
Linux 1.x
Linux 1.x
Messaggi: 131
Iscritto il: gio mar 08, 2007 11:22

Re: wineasio non si compila

Messaggioda cyberninja » dom apr 24, 2016 16:44

Ok, eccomi di nuovo qui. :D
C'è stata un'evoluzione da quando ho scritto il post sopra.
Ho disintstallato tutti pacchetti precompilati che facevano riferimento a JACK e ho installato l'ultima versione direttamente dai sorgenti ( tra l'altro adesso, se volessi disinstallarlo non saprei come fare :-k ).
Ho poi scaricato l'ultima versione di wineasio da Slackbuilds.org.
Ho preparato tutto e quando lancio lo script mi ritorna questo:

Codice: Seleziona tutto

wineasio/asio.c
wineasio/COPYING.LIB
wineasio/main.c
wineasio/Makefile
wineasio/README
wineasio/regsvr.c
wineasio/wineasio.dll.spec
gcc -c -I. -I/usr/include -I/usr/include -I/usr/include/wine -I/usr/include/wine/windows   -O2 -fPIC -m32 -g -O2 -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -o asio.o asio.c
gcc -c -I. -I/usr/include -I/usr/include -I/usr/include/wine -I/usr/include/wine/windows   -O2 -fPIC -m32 -g -O2 -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -o main.o main.c
gcc -c -I. -I/usr/include -I/usr/include -I/usr/include/wine -I/usr/include/wine/windows   -O2 -fPIC -m32 -g -O2 -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -o regsvr.o regsvr.c
winegcc -shared -m32 wineasio.dll.spec -mnocygwin -L/usr/lib32/wine -L/usr/lib32 -o wineasio.dll.so asio.o main.o regsvr.o     -ljack  -lodbc32 -lole32 -lwinmm -luuid
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: impossibile trovare -ljack
collect2: error: ld returned 1 exit status
winegcc: gcc failed
make: *** [wineasio.dll.so] Errore 2


Che cosa è ljack? Una libreria?
Perchè se faccio una ricerca nel sistema ljack non c'è, ma ci sono queste:

Codice: Seleziona tutto

/usr/local/lib64/libjack.so
/usr/local/lib64/libjack.so.0
/usr/local/lib64/libjack.so.0.0.28
/usr/local/lib64/libjackserver.so.0.0.28
/usr/local/lib64/libjackserver.so
/usr/local/lib64/libjack.la
/usr/local/lib64/libjackserver.so.0
/usr/local/lib64/libjackserver.la


Ci sto morendo dietro a 'sta cosa... :doubt:

Avatar utente
brg
Linux 2.x
Linux 2.x
Messaggi: 434
Iscritto il: sab mar 12, 2011 14:20
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE4
Località: Montecatini
Contatta:

Re: wineasio non si compila

Messaggioda brg » dom apr 24, 2016 19:41

cyberninja ha scritto:Ho disintstallato tutti pacchetti precompilati che facevano riferimento a JACK e ho installato l'ultima versione direttamente dai sorgenti ( tra l'altro adesso, se volessi disinstallarlo non saprei come fare :-k ).


Come hai fatto:

Codice: Seleziona tutto

make install

puoi anche fare:

Codice: Seleziona tutto

make uninstall


cyberninja ha scritto:Che cosa è ljack? Una libreria?
Perchè se faccio una ricerca nel sistema ljack non c'è, ma ci sono queste:

Codice: Seleziona tutto

/usr/local/lib64/libjack.so
/usr/local/lib64/libjack.so.0
/usr/local/lib64/libjack.so.0.0.28
/usr/local/lib64/libjackserver.so.0.0.28
/usr/local/lib64/libjackserver.so
/usr/local/lib64/libjack.la
/usr/local/lib64/libjackserver.so.0
/usr/local/lib64/libjackserver.la



Non ljack ma l'opzione -l con il parametro jack, cioè libjack.so. Il problema è che hai installato jack in /usr/local/lib64 invece che in /usr/lib64 e quindi non nei percorsi predefiniti delle librerie. Prova ad usare configure impostando i percorsi:

Codice: Seleziona tutto

LDFLAGS="-L/usr/local/lib64" ./configure

cyberninja
Linux 1.x
Linux 1.x
Messaggi: 131
Iscritto il: gio mar 08, 2007 11:22

Re: wineasio non si compila

Messaggioda cyberninja » lun apr 25, 2016 0:59

Ciao e intanto grazie.
Ok, per il make uninstall mi sembrava di ricordare, ma non ero sicuro. Installo da sorgenti una volta ogni millennio. :D
Per quel che riguarda i path quando usavo le versioni precompilate di JACK finivano in /usr/lib64 ma quando lanciavo lo slackbuild di wineasio mi restituiva lo stesso errore. :(
Però forse non ho capito a quale configure ti riferisci.

cyberninja
Linux 1.x
Linux 1.x
Messaggi: 131
Iscritto il: gio mar 08, 2007 11:22

Re: [ RISOLTO] wineasio non si compila

Messaggioda cyberninja » ven apr 29, 2016 15:46

Aggiorno.
Ho risolto installando wine e Jack a 32bit.
Purtroppo non sono riuscito in nessuna maniera a far dialogare wine e Jack per avere, una volta selezionati i driver ASIO nel menù di configurazione dei collegamenti, l'elenco delle periferiche. :(
Mi spiace doverlo dire, ma nonostante sia un convinto sostenitore di Linux ( lo uso, quasi esclusivamente, da molti anni ) e della riga di comando, in certi ambiti un pelo di automazione in più non guasterebbe, sempre riservandosi la possibilità di apportare personalizzazioni a manina.