cdda2wav,cdrecord,mkisofs,readcd et al.
cdda2wav came separately until V1.01b?
cdrecord came separately until V1.09
mkisofs came separately until V1.13
BUILD.
Preferably use Gnu make.
Schily is not smart enough to cope with vendor's make.
make clean make CCOM=cc # compile, with specified C-compiler, otherwise gcc is taken make INS_BASE=/tmp/cdrtools-1.9 install # copy stuff into installation directory
incs/rs6000-aix-cc/xconfig.h:
#define PROTOTYPES 1 #define SIZEOF_CHAR 1 #define SIZEOF_SHORT_INT 2 #define SIZEOF_INT 4 #define SIZEOF_LONG_INT 4 #define SIZEOF_LONG_LONG 8 #define SIZEOF_CHAR_P 4 #define SIZEOF_UNSIGNED_CHAR 1 #define SIZEOF_UNSIGNED_SHORT_INT 2 #define SIZEOF_UNSIGNED_INT 4 #define SIZEOF_UNSIGNED_LONG_INT 4 #define SIZEOF_UNSIGNED_LONG_LONG 8 #define SIZEOF_UNSIGNED_CHAR_P 4
make clean make CCOM=cc # compile, with specified C-compiler, otherwise gcc is taken make INS_BASE=/tmp/cdrtools-2.0x install # copy stuff into installation directory
$(LIB_MATH) in the LIB definition in
mkisofs/diag/*.mk and a couple of Makefiles too
(use find ./ -name Makefile).
cp cdda2wav/OBJ/rs6000-aix-cc/lconfig.h cdda2wav # V2.01.01a38, V2.01.01a80
seteuid does not exist on HP-UX 11.00
Adapt incs/9000-785-hp-ux-gcc/xconfig.h:
#undef HAVE_SETEUID /* seteuid() is present in libc */Adapt
librscg/scsi-remote.c:
# HAVE_SETEUID
seteuid(pw->pw_uid) == -1) {
#else
setuid(pw->pw_uid) == -1) {
#endif
prior to compilation.
make[2]: *** No rule to make target /usr/include/machine/sys/syscall.h, needed by OBJ/9000-785-hp-ux-cc/align_test.o. Stop.
make clean make CCOM=cc # compile, with specified C-compiler, otherwise gcc is taken make INS_BASE=/tmp/cdrtools-3.0x install # copy stuff into installation directoryThere seem to be several flaws in the makefiles/build procedure, however, which must be fixed manually in advance.
cp -p ./incs/rs6000-aix-cc/align.h libschily # V3.00 cp -p ./incs/rs6000-aix-cc/avoffset.h libschily # V3.00 cp -p ./incs/rs6000-aix-cc/align.h libedc # V3.00 cp -p cdda2wav/OBJ/rs6000-aix-cc/lconfig.h cdda2wav # V3.00, V3.01a04
cdrecord dev=1,0 file.iso # transfers specified file to CD recorder @ /dev/cd1 (AIX)More on Burning a CD or DVD.
cdrecord usually requires root privileges.
One might use sudo to provide access
for non-privileged users:
visudo -f /etc/sudoersand add an entry such as:
user node=NOPASSWD: /path/cdrecord