Ok, folks, never mind ... searched for articles relating to "alias.o" ... I
used the LIBS = -lnsl and it compiled just fine.

Thanks anyway!
-Christian


> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Christian
> Aeschliman
> Sent: Friday, January 05, 2001 3:56 PM
> To: [EMAIL PROTECTED]
> Subject: [analog-help] 4.13 not compiling under Solaris 2.7
>
>
>
> Hey folks ... I'm on a Sun E250 running Solaris 2.7.  I downloaded the
> analog-4.13.tar.gz file, extracted it and then typed in "make".  Before I
> did this, I looked through "Makefile" and "anlghea*.h".  I didn't change
> anything except for using DEFS = -DHAVE_ADDR_T ... in Makefile but that
> didn't change anything.  The Makefile was returned to its
> unchanged state so
> I'll include some lines from the top of it.  I looked through several
> messages on this list and discovered that certain environment
> variables can
> matter.  I think I'm ok, but I've included some lines from my
> .cshrc anyway.
>
> Am I doing something wrong?  Am I totally neglecting to do something?
>
> Thanks!
> -Christian
>
>
>
> ====================================
> Error that occurs while doing "Make"
> ====================================
>
> gcc            -O2    -DUNIX           -c alias.c
> gcc            -O2    -DUNIX           -c analog.c
> gcc            -O2    -DUNIX           -c cache.c
> gcc            -O2    -DUNIX           -c dates.c
> gcc            -O2    -DUNIX           -c globals.c
> gcc            -O2    -DUNIX           -c hash.c
> gcc            -O2    -DUNIX           -c init.c
> gcc            -O2    -DUNIX           -c init2.c
> gcc            -O2    -DUNIX           -c input.c
> gcc            -O2    -DUNIX           -c macinput.c
> gcc            -O2    -DUNIX           -c macstuff.c
> gcc            -O2    -DUNIX           -c output.c
> gcc            -O2    -DUNIX           -c output2.c
> gcc            -O2    -DUNIX           -c pcre.c
> gcc            -O2    -DUNIX           -c process.c
> gcc            -O2    -DUNIX           -c settings.c
> gcc            -O2    -DUNIX           -c sort.c
> gcc            -O2    -DUNIX           -c tree.c
> gcc            -O2    -DUNIX           -c utils.c
> gcc            -O2    -DUNIX           -c win32.c
> gcc            -O2   -o analog alias.o analog.o cache.o dates.o globals.o
> hash.o init.o init2.o input.o macinput.o macstuff.o output.o output2.o
> pcre.o process.o settings.o sort.o tree.o utils.o win32.o
> Undefined                       first referenced
>  symbol                             in file
> gethostbyaddr                       alias.o
> inet_addr                           alias.o
> ld: fatal: Symbol referencing errors. No output written to analog
> collect2: ld returned 1 exit status
> make: *** [analog] Error 1
>
>
> ================================
> The first lines of my "Makefile"
> ================================
>
> # Makefile for analog 4.13
> # Please read docs/Readme.html, or http://www.analog.cx/
> CC = gcc           # which compiler to use: eg cc, acc, gcc. NB Different
> #                    compilers need different CFLAGS, e.g., -O instead
> of -O2.
> CEXTRAFLAGS = -O2  # options, e.g. for optimisation or ANSI compilation.
> #                    HP/UX cc requires CEXTRAFLAGS = -Aa (HP/UX 9) or ...
> #                    -Ae (HP/UX 10);       BS2000/OSD
> requires -XLLML -XLLMK;
> #                    NeXTSTEP apparently needs...
> #                    CEXTRAFLAGS = -O2 -pipe -no-precomp
> DEFS =             # any of -DNOPIPES -DNODNS -DNODIRENT -DNOOPEN ...
> #                    ... -DEBCDIC -DNOGMTIME -DNEED_STRCMP -DNEED_MEMMOVE
> ...
> #                    ... -DNEED_STRTOUL -DNEED_DIFFTIME -DHAVE_ADDR_T ...
> #                    ... -DNEED_FLOATINGPOINT_H
> #                    Solaris 2 (SunOS 5) might need DEFS = -DNEED_STRCMP
> #                    SunOS 4 usually needs...
> #   DEFS
> = -DNEED_MEMMOVE -DNEED_STRTOUL -DNEED_DIFFTIME -DNEED_FLOATINGPOINT_H
> #                    64-bit Solaris needs -DHAVE_ADDR_T
> #                    DYNIX/ptx reportedly needs -D_SOCKET_VERSION=11
> #                    All the options are explained at the bottom of this
> file.
> OS = UNIX          # Operating system: UNIX, DOS, WIN32, MAC, OS2, VMS
> #                    RISCOS, BEOS, NEXTSTEP, BS2000, AS400
> LIBS =       # extra libraries needed; Solaris 2 (SunOS 5) needs
> #              LIBS = -lnsl and SCO Unix needs LIBS = -lsocket
> #              IRIX reportedly needs LIBS = -lc
> #              OS/2 with EMX requires LIBS = -lsocket; so does BS2000/OSD
> #              SVR4 requires LIBS = -lsocket -lnsl
> #              DYNIX/ptx requires LIBS
> = -L/usr/lib/bsd-socket -lsocket -lnsl
>
> PROGRAM = analog
> OBJS = alias.o analog.o cache.o dates.o globals.o hash.o init.o init2.o \
>         input.o macinput.o macstuff.o output.o output2.o pcre.o
> process.o \
>         settings.o sort.o tree.o utils.o win32.o
> HEADERS = anlghead.h anlghea2.h anlghea3.h anlghea4.h macdir.h pcre.h
> CFLAGS = $(CEXTRAFLAGS) $(DEFS) -D$(OS)
>
>
>
> ==========================
> And even some of my .cshrc
> ==========================
>
> setenv MANPATH /usr/man:/usr/local/man:/opt/mysql/man:/usr/local/ssl/man
> setenv LD_LIBRARY_PATH
> /usr/lib:/usr/local/lib:/usr/openwin/lib:/opt/mysql/lib/mysql
> setenv SSL_BASE /usr/local/ssl
> setenv EAPI_MM /files2/Software/mm-1.1.3
>
> if ( $?prompt ) then
>   set path = ( /usr/local/bin /usr/bin /usr/ucb /usr/local/sbin /usr/sbin
> /usr/ccs/bin /usr/lib
> )
>
> ------------------------------------------------------------------------
> This is the analog-help mailing list. To unsubscribe from this
> mailing list, send mail to [EMAIL PROTECTED]
> with "unsubscribe" in the main BODY OF THE MESSAGE.
> List archived at http://www.mail-archive.com/[email protected]/
> ------------------------------------------------------------------------
>

------------------------------------------------------------------------
This is the analog-help mailing list. To unsubscribe from this
mailing list, send mail to [EMAIL PROTECTED]
with "unsubscribe" in the main BODY OF THE MESSAGE.
List archived at http://www.mail-archive.com/[email protected]/
------------------------------------------------------------------------

Reply via email to