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) { #endifprior 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