Index: lang/fpc/Makefile =================================================================== --- lang/fpc/Makefile +++ lang/fpc/Makefile @@ -103,12 +103,12 @@ ${FPCSRCDIR}/utils/fpcm) post-patch: -.if ${OPSYS} == FreeBSD - @${REINPLACE_CMD} -i "" -e 's|900044|${OSVERSION}|g' \ - ${WRKSRC}/rtl/freebsd/${FPC_ARCH}/*.as -.else +.if ${OPSYS} != FreeBSD @${REINPLACE_CMD} -i "" -e 's|400000|${DFLYVERSION}|g' \ - ${WRKSRC}/rtl/dragonfly/${FPC_ARCH}/*.as + ${WRKSRC}/rtl/dragonfly/${FPC_ARCH}/cprt0.as + ${WRKSRC}/rtl/dragonfly/${FPC_ARCH}/dllprt0.as + ${WRKSRC}/rtl/dragonfly/${FPC_ARCH}/gprt0.as + ${WRKSRC}/rtl/dragonfly/${FPC_ARCH}/prt0.as .endif .if empty(ICONV_LIB) @${REINPLACE_CMD} -e "s|s<>'c'|(s<>'c') and (s<>'iconv')|" \ @@ -119,8 +119,10 @@ .endif @${REINPLACE_CMD} -e '/samplecfg/ {s/INSTALLEXE/INSTALLSCR/;}' \ ${WRKDIR}/${FPCSRCDIR}/compiler/Makefile +.if ${LOCALBASE} != "/usr/local" @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' \ ${WRKDIR}/${FPCSRCDIR}/packages/fpmkunit/src/fpmkunit.pp +.endif do-build: # build fpc compiler