Re: [linux-minidisc] Building himdformat against libscg on MacOSX
On Fri, May 07, 2010 at 10:19:55PM +0200, Adrian Glaubitz wrote:
> Hi,
>
> after several nervous breakdowns, I finally managed to build
> himdformat on MacOS against libscg as included in cdrtools.
And here comes the howto for Linux (x86_64):
1) Download cdrecord:
wget ftp://ftp.berlios.de/pub/cdrecord/alpha/cdrtools-beta.tar.gz
2) Untar and build it:
tar xzf cdrtools-beta.tar.gz
cd cdrtools-2.XX.XX
make
3) Install it:
sudo make install
or
su -c 'make install'
Depending on your Linux distribution.
4) Patch /opt/schily/include/xconfig.h:
glaubitz@z6:~> diff -u /opt/schily/include/schily/xconfig.h{~,}
--- /opt/schily/include/schily/xconfig.h~ 2010-05-07 22:48:18.000000000 +0200
+++ /opt/schily/include/schily/xconfig.h 2010-05-07 22:48:58.000000000 +0200
@@ -129,7 +129,7 @@
#define __JS_ARCH_CONF_INCL
#endif
-#ifdef __LINUX_X86_GCC
+#ifdef __LINUX_X86_GCC64
#include <schily/x86_64-linux-cc/xconfig.h>
#define __JS_ARCH_CONF_INCL
#endif
glaubitz@z6:~>
Note, on x86 (i386) Linux systems, the patch looks slightly
different. Will provide it later. But you can easily obtain it
by adapting the above patch to a x86 installation.
5) Compile himdformat_scg.c with:
gcc -D__LINUX_X86_GCC64 himdformat_scg.c -I/opt/schily/include -L/opt/schily/lib -lscg -lscgcmd -lschily -o himdformat_scg
6) Test run:
glaubitz@z6:~> ./himdformat_scg
Please specify the path to the scsi device
glaubitz@z6:~>
So, if we can get it compile on Windows as well, we've won the game
;).
Adrian