Source: libcdio
Version: 2.1.0-4.1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramac...@debian.org

https://buildd.debian.org/status/fetch.php?pkg=libcdio&arch=armel&ver=2.1.0-4.1&stamp=1709540805&raw=0

libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/driver 
-I../../include -I../../include/ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -Wall -Wbad-function-cast -Wcast-align 
-Wchar-subscripts -Wdeclaration-after-statement -Wdisabled-optimization 
-Wendif-labels -Winline -Wmissing-declarations -Wmissing-prototypes 
-Wnested-externs -Wno-sign-compare -Wpointer-arith -Wshadow -Wstrict-prototypes 
-Wundef -Wunused -Wwrite-strings -c cdio.c  -fPIC -DPIC -o .libs/cdio.o
_cdio_stdio.c: In function ‘_stdio_seek’:
_cdio_stdio.c:53:20: error: implicit declaration of function ‘fseeko64’; did 
you mean ‘fseeko’? [-Werror=implicit-function-declaration]
   53 | #define CDIO_FSEEK fseeko64
      |                    ^~~~~~~~
_cdio_stdio.c:175:13: note: in expansion of macro ‘CDIO_FSEEK’
  175 |   if ( (ret=CDIO_FSEEK (ud->fd, i_offset, whence)) ) {
      |             ^~~~~~~~~~
_cdio_stdio.c:53:20: warning: nested extern declaration of ‘fseeko64’ 
[-Wnested-externs]
   53 | #define CDIO_FSEEK fseeko64
      |                    ^~~~~~~~
_cdio_stdio.c:175:13: note: in expansion of macro ‘CDIO_FSEEK’
  175 |   if ( (ret=CDIO_FSEEK (ud->fd, i_offset, whence)) ) {
      |             ^~~~~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/driver 
-I../../include -I../../include/ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -Wall -Wbad-function-cast -Wcast-align 
-Wchar-subscripts -Wdeclaration-after-statement -Wdisabled-optimization 
-Wendif-labels -Winline -Wmissing-declarations -Wmissing-prototypes 
-Wnested-externs -Wno-sign-compare -Wpointer-arith -Wshadow -Wstrict-prototypes 
-Wundef -Wunused -Wwrite-strings -c aix.c -o aix.o >/dev/null 2>&1
_cdio_generic.c:73:1: warning: conflicting types for 
‘cdio_generic_unimplemented_eject_media’ due to enum/integer mismatch; have 
‘int(void *)’ [-Wenum-int-mismatch]
   73 | cdio_generic_unimplemented_eject_media (void *p_user_data) {
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from cdio_private.h:84,
                 from _cdio_generic.c:50:
generic.h:96:24: note: previous declaration of 
‘cdio_generic_unimplemented_eject_media’ with type ‘driver_return_code_t(void 
*)’
   96 |   driver_return_code_t cdio_generic_unimplemented_eject_media (void 
*p_env);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_cdio_generic.c:82:1: warning: conflicting types for 
‘cdio_generic_unimplemented_set_blocksize’ due to enum/integer mismatch; have 
‘int(void *, uint16_t)’ {aka ‘int(void *, short unsigned int)’} 
[-Wenum-int-mismatch]
   82 | cdio_generic_unimplemented_set_blocksize (void *p_user_data,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
generic.h:104:3: note: previous declaration of 
‘cdio_generic_unimplemented_set_blocksize’ with type ‘driver_return_code_t(void 
*, uint16_t)’ {aka ‘driver_return_code_t(void *, short unsigned int)’}
  104 |   cdio_generic_unimplemented_set_blocksize (void *p_user_data,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_cdio_generic.c:92:1: warning: conflicting types for 
‘cdio_generic_unimplemented_set_speed’ due to enum/integer mismatch; have 
‘int(void *, int)’ [-Wenum-int-mismatch]
   92 | cdio_generic_unimplemented_set_speed (void *p_user_data, int i_speed) {
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
generic.h:112:24: note: previous declaration of 
‘cdio_generic_unimplemented_set_speed’ with type ‘driver_return_code_t(void *, 
int)’
  112 |   driver_return_code_t cdio_generic_unimplemented_set_speed (void 
*p_user_data,
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_cdio_generic.c:157:1: warning: conflicting types for 
‘cdio_generic_read_form1_sector’ due to enum/integer mismatch; have 
‘driver_return_code_t(void *, void *, lsn_t)’ {aka ‘driver_return_code_t(void 
*, void *, int)’} [-Wenum-int-mismatch]
  157 | cdio_generic_read_form1_sector (void * user_data, void *data, lsn_t lsn)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
generic.h:143:7: note: previous declaration of ‘cdio_generic_read_form1_sector’ 
with type ‘int(void *, void *, lsn_t)’ {aka ‘int(void *, void *, int)’}
  143 |   int cdio_generic_read_form1_sector (void * user_data, void *data,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_cdio_generic.c: In function ‘cdio_generic_lseek’:
_cdio_generic.c:63:20: error: implicit declaration of function ‘lseek64’; did 
you mean ‘lseek’? [-Werror=implicit-function-declaration]
   63 | #define CDIO_LSEEK lseek64
      |                    ^~~~~~~
_cdio_generic.c:173:10: note: in expansion of macro ‘CDIO_LSEEK’
  173 |   return CDIO_LSEEK(p_env->fd, offset, whence);
      |          ^~~~~~~~~~
_cdio_generic.c:63:20: warning: nested extern declaration of ‘lseek64’ 
[-Wnested-externs]
   63 | #define CDIO_LSEEK lseek64
      |                    ^~~~~~~
_cdio_generic.c:173:10: note: in expansion of macro ‘CDIO_LSEEK’
  173 |   return CDIO_LSEEK(p_env->fd, offset, whence);
      |          ^~~~~~~~~~

Cheers
-- 
Sebastian Ramacher

Reply via email to