Date: Sun, 03 Dec 2006 00:17:47 +0100 From: Karel Miklav <karel@lovetemple.net> To: Petr Holub <hopet@ics.muni.cz> Cc: ports@freebsd.org Subject: Re: lang/gnat-gcc41 build error Message-ID: <4572099B.7010801@lovetemple.net> In-Reply-To: <006f01c715f8$160900f0$2603fb93@KLOBOUCEK> References: <006f01c715f8$160900f0$2603fb93@KLOBOUCEK>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------060704070108010808040902 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Yeah, I was able to reproduce the error! Try to replace the Makefile with the one attached here. --------------060704070108010808040902 Content-Type: text/plain; name="Makefile" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Makefile" # ex:ts=4 # Ports collection makefile for: gnat-gcc # Date created: 22 Jun 2006 # Whom: Karel Miklav <karel@lovetemple.net> # # $FreeBSD: ports/lang/gnat-gcc41/Makefile,v 1.6 2006/09/12 10:11:39 bsam Exp $ # PORTNAME= gnat-gcc PORTVERSION= 4.1.2 PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${versionstring} DISTFILES= gcc-core-${versionstring}${EXTRACT_SUFX} \ gcc-ada-${versionstring}${EXTRACT_SUFX} \ gcc-testsuite-${versionstring}${EXTRACT_SUFX} MAINTAINER= karel@lovetemple.net COMMENT= The GNU Ada Compiler system ONLY_FOR_ARCHS= i386 USE_BZIP2= yes USE_GMAKE= yes USE_ICONV= yes USE_PERL5_BUILD= yes USE_BISON= yes CONFLICTS= gcc-4.1.* WRKSRC= ${WRKDIR}/build MAN1= cpp${gcc_suffix}.1 \ gcc${gcc_suffix}.1 \ gcov${gcc_suffix}.1 MAN7= ${fsf_mans:S/$/${fsf_suffix}.7/} NOMANCOMPRESS= yes # 5-cur and releng4 problems? INFO= gcc${gcc_suffix}/cpp \ gcc${gcc_suffix}/cppinternals \ gcc${gcc_suffix}/gcc \ gcc${gcc_suffix}/gccinstall \ gcc${gcc_suffix}/gccint \ gcc${gcc_suffix}/gnat-style \ gcc${gcc_suffix}/gnat_rm \ gcc${gcc_suffix}/gnat_ugn_unw LATEST_LINK= ${PORTNAME}${gcc_suffix} .include <bsd.port.pre.mk> gcc_snapshot= 20060901 versionstring= ${PORTVERSION:C/\.[0-9]*$//}-${gcc_snapshot} srcdir= ${WRKDIR}/gcc-${versionstring} gcc_suffix= 41 fsf_mans= fsf-funding gfdl gpl fsf_suffix= -${PORTNAME}${gcc_suffix} targlib= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} PATCH_WRKSRC= ${srcdir} GNU_CONFIGURE= yes CONFIGURE_SCRIPT= ../${srcdir:C/${WRKDIR}//}/configure CONFIGURE_ARGS= --enable-languages="c,ada" \ --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${gcc_suffix} \ --bindir=${PREFIX}/bin/gcc${gcc_suffix} \ --libdir=${targlib} \ --infodir=${PREFIX}/${INFO_PATH}/gcc${gcc_suffix} ALL_TARGET= bootstrap-lean MAKE_ENV+= MAKEINFOFLAGS="--no-split" PTHREAD_LIBS=${PTHREAD_LIBS} PLIST_SUB= GCC_VER=${PORTVERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${gcc_suffix} USE_LDCONFIG= ${targlib} # We need an existing GNAT compiler to bootstrap this one. #have_gnat!= if ${WHICH} gnatmake > /dev/null 2>&1; then \ # ${ECHO_CMD} "t"; \ # else \ # ${ECHO_CMD} ""; \ # fi #.if empty(have_gnat) BUILD_DEPENDS+= ${LOCALBASE}/bin/gcc34/gcc34:${PORTSDIR}/lang/gnat-gcc34 CONFIGURE_ENV+= PATH=${LOCALBASE}/bin/gcc34:${PATH} CC=${LOCALBASE}/bin/gcc34/gcc34 MAKE_ENV+= PATH=${LOCALBASE}/bin/gcc34:${PATH} CC=${LOCALBASE}/bin/gcc34/gcc34 #.endif pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} target=${CONFIGURE_TARGET}" # Append ' [FreeBSD]' to gcc version string. post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${srcdir}/gcc/version.c pre-configure: cd ${srcdir} ; contrib/gcc_update --touch @${RM} -f ${srcdir}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @${ECHO_MSG} "Consider running 'make check' before 'make install', especially" @${ECHO_MSG} "if you have not performed this build on -STABLE or -CURRENT." @${ECHO_MSG} "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check post-install: ${LN} -s ${PREFIX}/bin/gcc${gcc_suffix}/gcc${gcc_suffix} \ ${PREFIX}/bin/gcc${gcc_suffix}/gcc # Man pages can only be generated if Perl >= 5.6 is installed; fake them otherwise. for mp in ${_MANPAGES}; do \ ${TEST} -e $${mp} || ${TOUCH} ${TOUCH_FLAGS} $${mp}; \ done # Version FSF funding and licensing manuals. for mp in ${fsf_mans}; do \ ${MV} -f ${PREFIX}/man/man7/$${mp}.7 \ ${PREFIX}/man/man7/$${mp}${fsf_suffix}.7; \ done # Save the runaway header. ${MV} -f ${PREFIX}/include/mf-runtime.h \ ${targlib}/gcc/${CONFIGURE_TARGET}/${PORTVERSION}/include # Remove libtool library files. ${RM} -f ${targlib}/*.la # Add target libraries and include files to packaging list. ${RM} -f ${WRKDIR}/PLIST.lib for d in ${targlib:S/^${PREFIX}\///} ${targlib:S/^${PREFIX}\///:S/lib/libexec/}; do \ cd ${PREFIX} ; \ if [ -d $${d} ]; then \ ${FIND} $${d} -type f -o -type l >>${WRKDIR}/PLIST.lib ; \ ${FIND} $${d} -type d | ${SORT} -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ; \ fi ; \ done ${ECHO_CMD} "@unexec ${RMDIR} %D/lib/gcc/${CONFIGURE_TARGET} 2>/dev/null || true" >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "@unexec ${RMDIR} %D/lib/gcc 2>/dev/null || true" >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc/${CONFIGURE_TARGET} 2>/dev/null || true" >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc 2>/dev/null || true" >> ${WRKDIR}/PLIST.lib cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include <bsd.port.post.mk> --------------060704070108010808040902--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4572099B.7010801>