libdvdread

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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.
Rispondi
samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

libdvdread

Messaggio da samiel »

Ho cercato di compilare le libdvdread 0.9.6.
Tuttavia ricevo l'errore:

Codice: Seleziona tutto

In file included from /usr/include/linux/errno.h:4,
                 from /usr/include/bits/errno.h:25,
                 from /usr/include/errno.h:36,
                 from dvd_reader.c:30:
/usr/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or directory
dvd_reader.c: In function `DVDOpen':
dvd_reader.c:441: error: `EINVAL' undeclared (first use in this function)
dvd_reader.c:441: error: (Each undeclared identifier is reported only once
dvd_reader.c:441: error: for each function it appears in.)
dvd_reader.c: In function `DVDOpenFile':
dvd_reader.c:942: error: `EINVAL' undeclared (first use in this function)
dvd_reader.c: In function `DVDFileStat':
dvd_reader.c:1132: error: `EINVAL' undeclared (first use in this function)
dvd_reader.c: In function `DVDReadBytes':
dvd_reader.c:1413: error: `EINVAL' undeclared (first use in this function)
dvd_reader.c: In function `DVDDiscID':
dvd_reader.c:1466: error: `ENOENT' undeclared (first use in this function)
dvd_reader.c:1469: error: `EINVAL' undeclared (first use in this function)
dvd_reader.c: In function `DVDISOVolumeInfo':
dvd_reader.c:1531: error: `EINVAL' undeclared (first use in this function)
make[2]: *** [dvd_reader.lo] Error 1
make[2]: Leaving directory `/tmp/libdvdread-0.9.6/dvdread'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/libdvdread-0.9.6'
make: *** [all] Error 2
Making install in dvdread
make[1]: Entering directory `/tmp/libdvdread-0.9.6/dvdread'
if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/lib/include    -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -march=i686 -mtune=i686 -MT dvd_reader.lo -MD -MP -MF ".deps/dvd_reader.Tpo" -c -o dvd_reader.lo dvd_reader.c; \
        then mv -f ".deps/dvd_reader.Tpo" ".deps/dvd_reader.Plo"; else rm -f ".deps/dvd_reader.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/lib/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -march=i686 -mtune=i686 -MT dvd_reader.lo -MD -MP -MF .deps/dvd_reader.Tpo -c dvd_reader.c  -fPIC -DPIC -o .libs/dvd_reader.o
In file included from /usr/include/linux/errno.h:4,
                 from /usr/include/bits/errno.h:25,
                 from /usr/include/errno.h:36,
                 from dvd_reader.c:30:
/usr/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or directory
dvd_reader.c: In function `DVDOpen':
dvd_reader.c:441: error: `EINVAL' undeclared (first use in this function)
dvd_reader.c:441: error: (Each undeclared identifier is reported only once
dvd_reader.c:441: error: for each function it appears in.)
dvd_reader.c: In function `DVDOpenFile':
dvd_reader.c:942: error: `EINVAL' undeclared (first use in this function)
dvd_reader.c: In function `DVDFileStat':
dvd_reader.c:1132: error: `EINVAL' undeclared (first use in this function)
dvd_reader.c: In function `DVDReadBytes':
dvd_reader.c:1413: error: `EINVAL' undeclared (first use in this function)
dvd_reader.c: In function `DVDDiscID':
dvd_reader.c:1466: error: `ENOENT' undeclared (first use in this function)
dvd_reader.c:1469: error: `EINVAL' undeclared (first use in this function)
dvd_reader.c: In function `DVDISOVolumeInfo':
dvd_reader.c:1531: error: `EINVAL' undeclared (first use in this function)
make[1]: *** [dvd_reader.lo] Error 1
make[1]: Leaving directory `/tmp/libdvdread-0.9.6/dvdread'
make: *** [install-recursive] Error 1
cp: impossibile creare il file normale `/tmp/package-libdvdread/usr/include/dvdread': No such file or directory 
Semnra qualcosa dovuto al kernel.
Attualmente ho il 2.6.16.11, ma ho gli headers del 2.4.32.
Qualche spunto?

Grazie
M.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Sembra che non trovi l'header usr/include/asm/errno.h

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Yes, ma asm è in realtà un link a asm-i386,
dove errno.h è presente... Forse dovrei specificare
nel configure la cosa? Il facco è che fino
alla versione precedente libdvdread
si era compilato senza guai...

M.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

Codice: Seleziona tutto

/usr/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or directory 
per me non trova invece /usr/include/asm-generic/errno.h, che é presente negli headres del 2.6 ma non in quelli del 2.4...in ogni caso se hai quelli del 2.4 e usi un kernel 2.6 il file che cerca é /usr/src/linux-[VERSIONE]/include/asm-generic/errno.h

un modo semplice di risolvere il problema sarebbe quello di prendre il topic di meritil, installare temporaneamente gli header del 2.6, compilare e poi rimettere quelli del 2.4...

inoltre controlla che /usr/src/linux punti al kernel che usi...
Ultima modifica di Paoletta il lun 8 mag 2006, 15:25, modificato 1 volta in totale.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

samiel ha scritto:Yes, ma asm è in realtà un link a asm-i386,
dove errno.h è presente... Forse dovrei specificare
nel configure la cosa? Il facco è che fino
alla versione precedente libdvdread
si era compilato senza guai...

M.
A me compila senza problemi, con lo SlackBuild presente in DownLoad. :roll:

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Mi dà questo errore anche col 2.4.32.
Vuole proprio e solo gli headers del 2.6 ?
Dopo provo a seguire il con(s)iglio di Paoletta

M.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

In effetti è vero io ho installato i kernel-header del 2.6, quindi potrebbe essere questa la soluzione

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

Però io i pacchetti li compilo su una Slackware std, quindi con header 2.4
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

Loris ha scritto:Però io i pacchetti li compilo su una Slackware std, quindi con header 2.4
per curiositá Loris, a cosa punta il tuo /usr/src/linux?

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

Codice: Seleziona tutto

/usr/src/linux -> linux-2.4.31
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Rispondi