|
Magic Mailing List |
|
From: Michael Doster (mtdos AT erols DOT com) Date: Wed Feb 12 2003 - 21:47:51 EST
John,
I just tested the attached patch against the magic-7.1.5 archive on Tim
Edward's website and it worked. The patch was created by running "make
config" first with the following options; X11, FreeBSD, macII (machine
choice) and everything else set to their default values. Hope this helps.
-- Mike Doster
> I am having trouble compiling magic on a Mac OS 10.2.3 machine. I have
> applied the wisdom of previous Mac OS X threads and managed to get the
> number of errors down. I tried this on the current default download
> (7.1) and what I got with the CVS checkout (7.?.?) on 2/11/03.
> According to the threads, some have managed to compile using 7.1.5, but
> I don't understand how to extract 7.1.5 from the CVS repository.
>
> I was able to get all the modules to compile using the current CVS
> checkout by doing the same thing everywhere for "define(macosx)" as
> "define(__FreeBSD__)" [or "define(__NetBSD__)" in one case]. These are
> the files that I changed were:
> misc/magic.h
> misc/path.h
> plot/plotInt.h
> resis/ResRex.c
> util/getrect.c
>
> I also changed readline/Makefile as suggested (using darwin, darwin1.4,
> darwin6.3):
>
> cd readline; CC="${CC}" CFLAGS="${CFLAGS}"
> LOCAL_DEFS="${READLINE_DEFS}" ./configure powerpc-apple-darwin1.4;
> ${MAKE}
>
> and used these definitions in defs.mak:
> CC = cc
> CPP = /usr/bin/cpp -P
> CPPFLAGS = -I. -I${MAGICDIR} -I${MAGICDIR}/readline
> DFLAGS = -DmacII -DUSE_READLINE -DUSE_NEW_MACROS
> -Dmacosx
> CFLAGS = -g -O2
> READLINE_LIBS = -L${MAGICDIR}/readline/readline -lreadline
> -L/usr/lib -lncurses
>
> Now the only problem is making main programs ext2sim, ext2spice, magic,
> extcheck, XHelper7, and main. This seems to be due to
> ld: Undefined symbols:
> _set42sig
> _end
> _etext
>
> I have already spent a lot of time trying to get this to work. Anybody
> have any suggestions? Thanks.
> Here is the make.log:
>
>
>
>
>
>
>
>
>
|
|
|
|