FreeBSD 9.0 RC1 и cdparanoia
Добавлено: 2011-10-21 7:07:59
Всем привет.
При сборке cdparanoia вываливается ошибка такого рода:
Нашел решение в рассылке фряхи:
При сборке cdparanoia вываливается ошибка такого рода:
Код: Выделить всё
===> Building for cdparanoia-3.9.8_9
cd interface && gmake all
gmake[1]: Entering directory `/usr/ports/audio/cdparanoia/work/cdparanoia-III-alpha9.8/interface'
gmake libcdda_interface.a CFLAGS="-O -O2 -pipe -fno-strict-aliasing"
gmake[2]: Entering directory `/usr/ports/audio/cdparanoia/work/cdparanoia-III-alpha9.8/interface'
cc -O -O2 -pipe -fno-strict-aliasing -c scsi_interface.c
scsi_interface.c: In function 'handle_scsi_cmd':
scsi_interface.c:370: error: 'struct scsi_sense_data' has no member named 'flags'
scsi_interface.c:381: error: 'struct scsi_sense_data' has no member named 'add_sense_code'
scsi_interface.c:382: error: 'struct scsi_sense_data' has no member named 'add_sense_code_qual'
scsi_interface.c: In function 'scsi_read_map':
scsi_interface.c:967: error: 'struct scsi_sense_data' has no member named 'flags'
scsi_interface.c:968: error: 'struct scsi_sense_data' has no member named 'add_sense_code'
scsi_interface.c:969: error: 'struct scsi_sense_data' has no member named 'add_sense_code_qual'
gmake[2]: *** [scsi_interface.o] Error 1
gmake[2]: Leaving directory `/usr/ports/audio/cdparanoia/work/cdparanoia-III-alpha9.8/interface'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/usr/ports/audio/cdparanoia/work/cdparanoia-III-alpha9.8/interface'
gmake: *** [all] Error 2
*** Error code 1
Stop in /usr/ports/audio/cdparanoia.
*** Error code 1
Stop in /usr/ports/sysutils/libcdio.
*** Error code 1
Stop in /usr/ports/devel/gvfs.
*** Error code 1
Stop in /usr/ports/devel/gvfs.
*** Error code 1
Stop in /usr/ports/x11-toolkits/libgnomeui.
*** Error code 1
Stop in /usr/ports/sysutils/gconf-editor.
*** Error code 1
Stop in /usr/ports/x11/gnome2.
*** Error code 1
Stop in /usr/ports/x11/gnome2.
Как это применить?This will be easy to patch, using one of two methods:
- change struct scsi_sense_data to struct scsi_sense_data_fixed
or, better yet:
- use scsi_extract_sense_len(), which will work for fixed or descriptor
sense.