pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Antwort: Re: Antwort: Re: pkg/39064 (Cannot bootstrap pkgsrc on AIX 5.3.0.0)



On Thu, Jul 03, 2008 at 05:10:05PM +0000, jens.rehsack%bayerbbs.com@localhost 
wrote:
>  It seems to work with warnings.

OK, can you drop the attached file into
pkgtools/bootstrap-mk-files/files/mods and see if that still works.
E.g. try a bootstrap with a different --prefix argument.

Joerg
#       $NetBSD: sys.mk,v 1.1.1.1 2006/07/14 23:13:01 jlam Exp $
#       @(#)sys.mk      8.2 (Berkeley) 3/21/94

unix?=          We run Unix
OS!=            uname -s

.SUFFIXES: .out .a .ln .o .s .S .c .cc .cpp .cxx .C .F .f .r .y .l .cl .p .h
.SUFFIXES: .sh .m4

.LIBS:          .a

AR?=            ar
ARFLAGS?=       rl
RANLIB?=        ranlib

AS?=            as
AFLAGS?=
.if ${MACHINE_ARCH} == "sparc64" 
AFLAGS+= -Wa,-Av9a
.endif
COMPILE.s?=     ${CC} ${AFLAGS} -c
LINK.s?=        ${CC} ${AFLAGS} ${LDFLAGS}
COMPILE.S?=     ${CC} ${AFLAGS} ${CPPFLAGS} -c -traditional-cpp
LINK.S?=        ${CC} ${AFLAGS} ${CPPFLAGS} ${LDFLAGS}

CC?=            cc
.if ${MACHINE_ARCH} == "alpha" || \
    ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "arm26" || \
                ${MACHINE_ARCH} == "arm32" || \
    ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "m68k" || \
    ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb" || \
    ${MACHINE_ARCH} == "sparc" || \
    ${MACHINE_ARCH} == "vax"
DBG?=   -O2
.elif ${MACHINE_ARCH} == "x86_64"
DBG?=
.else
DBG?=   -O
.endif
CFLAGS?=        ${DBG}
COMPILE.c?=     ${CC} ${CFLAGS} ${CPPFLAGS} -c
LINK.c?=        ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}

CXX?=           c++
CXXFLAGS?=      ${CFLAGS}
COMPILE.cc?=    ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c
LINK.cc?=       ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}

OBJC?=          ${CC}
OBJCFLAGS?=     ${CFLAGS}
COMPILE.m?=     ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} -c
LINK.m?=        ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${LDFLAGS}

CPP?=           cpp
CPPFLAGS?=      

FC?=            f77
FFLAGS?=        -O
RFLAGS?=
COMPILE.f?=     ${FC} ${FFLAGS} -c
LINK.f?=        ${FC} ${FFLAGS} ${LDFLAGS}
COMPILE.F?=     ${FC} ${FFLAGS} ${CPPFLAGS} -c
LINK.F?=        ${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS}
COMPILE.r?=     ${FC} ${FFLAGS} ${RFLAGS} -c
LINK.r?=        ${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS}

INSTALL?=       install

LEX?=           lex
LFLAGS?=
LEX.l?=         ${LEX} ${LFLAGS}

LD?=            ld
LDFLAGS?=

LINT?=          lint
LINTFLAGS?=     -chapbxzF

LORDER?=        lorder

MAKE?=          make

NM?=            nm

PC?=            pc
PFLAGS?=
COMPILE.p?=     ${PC} ${PFLAGS} ${CPPFLAGS} -c
LINK.p?=        ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS}

SHELL?=         sh

SIZE?=          size

TSORT?=         tsort

YACC?=          yacc
YFLAGS?=
YACC.y?=        ${YACC} ${YFLAGS}

# C
.c:
        ${LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
.c.o:
        ${COMPILE.c} ${.IMPSRC}
.c.a:
        ${COMPILE.c} ${.IMPSRC}
        ${AR} ${ARFLAGS} $@ $*.o
        rm -f $*.o
.c.ln:
        ${LINT} ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i ${.IMPSRC}

# C++
.cc .cpp .cxx .C:
        ${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
.cc.o .cpp.o .cxx.o .C.o:
        ${COMPILE.cc} ${.IMPSRC}
.cc.a .cpp.a .cxx.a .C.a:
        ${COMPILE.cc} ${.IMPSRC}
        ${AR} ${ARFLAGS} $@ $*.o
        rm -f $*.o

# Fortran/Ratfor
.f:
        ${LINK.f} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
.f.o:
        ${COMPILE.f} ${.IMPSRC}
.f.a:
        ${COMPILE.f} ${.IMPSRC}
        ${AR} ${ARFLAGS} $@ $*.o
        rm -f $*.o

.F:
        ${LINK.F} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
.F.o:
        ${COMPILE.F} ${.IMPSRC}
.F.a:
        ${COMPILE.F} ${.IMPSRC}
        ${AR} ${ARFLAGS} $@ $*.o
        rm -f $*.o

.r:
        ${LINK.r} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
.r.o:
        ${COMPILE.r} ${.IMPSRC}
.r.a:
        ${COMPILE.r} ${.IMPSRC}
        ${AR} ${ARFLAGS} $@ $*.o
        rm -f $*.o

# Pascal
.p:
        ${LINK.p} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
.p.o:
        ${COMPILE.p} ${.IMPSRC}
.p.a:
        ${COMPILE.p} ${.IMPSRC}
        ${AR} ${ARFLAGS} $@ $*.o
        rm -f $*.o

# Assembly
.s:
        ${LINK.s} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
.s.o:
        ${COMPILE.s} ${.IMPSRC}
.s.a:
        ${COMPILE.s} ${.IMPSRC}
        ${AR} ${ARFLAGS} $@ $*.o
        rm -f $*.o
.S:
        ${LINK.S} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
.S.o:
        ${COMPILE.S} ${.IMPSRC}
.S.a:
        ${COMPILE.S} ${.IMPSRC}
        ${AR} ${ARFLAGS} $@ $*.o
        rm -f $*.o

# Lex
.l:
        ${LEX.l} ${.IMPSRC}
        ${LINK.c} -o ${.TARGET} lex.yy.c ${LDLIBS} -ll
        rm -f lex.yy.c
.l.c:
        ${LEX.l} ${.IMPSRC}
        mv lex.yy.c ${.TARGET}
.l.o:
        ${LEX.l} ${.IMPSRC}
        ${COMPILE.c} -o ${.TARGET} lex.yy.c 
        rm -f lex.yy.c

# Yacc
.y:
        ${YACC.y} ${.IMPSRC}
        ${LINK.c} -o ${.TARGET} y.tab.c ${LDLIBS}
        rm -f y.tab.c
.y.c:
        ${YACC.y} ${.IMPSRC}
        mv y.tab.c ${.TARGET}
.y.o:
        ${YACC.y} ${.IMPSRC}
        ${COMPILE.c} -o ${.TARGET} y.tab.c
        rm -f y.tab.c

# Shell
.sh:
        rm -f ${.TARGET}
        cp ${.IMPSRC} ${.TARGET}


Home | Main Index | Thread Index | Old Index