Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: ClamAV: devel

Building as Universal on OS X 10.4

 

 

ClamAV devel RSS feed   Index | Next | Previous | View Threaded


mark at gwc

Nov 10, 2006, 7:19 AM

Post #1 of 1 (774 views)
Permalink
Building as Universal on OS X 10.4

Hi folks,

Every time a new release comes out, I have to faff around to get it
to build universal binaries on Mac OS X 10.4 ie. a binary which runs
on PowerPC and Intel processor Macs. The following is what I do, is
there any way that this process (with the exception of steps 1 and 4
obviously) could be incorporated into the Makefile please?

1. Run configure as follows:

CFLAGS="-O -g -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -
arch ppc" ./configure --disable-dependency-tracking --prefix=/usr/
local/clamXav

2. Edit clamav-config.h and change:
#define WORDS_BIGENDIAN whatever
to
#define WORDS_BIGENDIAN (defined(__BIG_ENDIAN__) && __BIG_ENDIAN__)

3. Edit libtool (the generated shell script) and change:
archive_cmds="\$nonopt \$(test \\\"x\$module\\\" = xyes && echo -
bundle || echo -dynamiclib) \$allow_undefined_flag -o \$lib \$libobjs
\$deplibs\$linker_flags -install_name \$rpath/\$soname \$verstring"

to:

archive_cmds="\$nonopt \$(test \\\"x\$module\\\" = xyes && echo -
bundle || echo -dynamiclib) \$allow_undefined_flag -o \$lib \$libobjs
\$deplibs -arch ppc -arch i386 -Wl,-syslibroot,/Developer/SDKs/
MacOSX10.4u.sdk \$linker_flags -install_name \$rpath/\$soname \
$verstring"

4. make


From what I can tell, the libtool stuff in particular is not passing
through LDFLAGS.

Sadly I don't know enough to make this change myself and post a
patch, so would be very grateful if someone else could find the time
to do so please.

Many thanks,

Mark Allan
_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html

ClamAV devel RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.