FreeBSD Bugzilla – Attachment 144100 Details for
Bug 190467
[PATCH] devel/tigcc: Options, staging, take maintainership
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Revised patch
tigcc.diff (text/plain), 10.38 KB, created by
Guido Falsi
on 2014-06-24 14:21:14 UTC
(
hide
)
Description:
Revised patch
Filename:
MIME Type:
Creator:
Guido Falsi
Created:
2014-06-24 14:21:14 UTC
Size:
10.38 KB
patch
obsolete
>Index: Makefile >=================================================================== >--- Makefile (revision 359067) >+++ Makefile (working copy) >@@ -3,7 +3,7 @@ > > PORTNAME= tigcc > PORTVERSION= 0.96.b8 >-PORTREVISION= 2 >+PORTREVISION= 3 > CATEGORIES= devel > MASTER_SITES= ${MASTER_SITE_GCC:S/$/:gcc/} \ > ${MASTER_SITE_GNU:S/$/:gas/} \ >@@ -14,13 +14,20 @@ > binutils-2.16.1.tar.bz2:gas \ > tigcc_src.tar.bz2:tigcc > >-MAINTAINER= ports@FreeBSD.org >+MAINTAINER= cyberbotx@cyberbotx.com > COMMENT= C compiler for the TI89, 92, and 92+ calculators > >+USE_GCC= any > USES= bison tar:bzip2 gmake >+ > NO_WRKSUBDIR= yes > >-NO_STAGE= yes >+SUB_FILES= pkg-message >+ >+OPTIONS_DEFINE= DOCS EXAMPLES >+ >+.include <bsd.port.options.mk> >+ > do-extract: > @${MKDIR} ${WRKSRC} > @${MKDIR} ${WRKSRC}/tigcc >@@ -33,28 +40,43 @@ > @cd ${WRKSRC}/gnu/binutils-2.16.1; ${PATCH} -s -p1 < ${WRKSRC}/tigcc/sources/gcc/gas-2.16-tigcc-patch.diff > @cd ${WRKSRC}/gnu/gcc-4.1-20060728; ${PATCH} -s -p1 < ${WRKSRC}/tigcc/sources/gcc/gcc-4.1-tigcc-patch.diff > @cd ${WRKSRC}/gnu/gcc-4.1-20060728/gcc; ${ECHO} "echo all:" > mklibgcc.in >+ @${REINPLACE_CMD} -e 's/^CC[[:space:]]*=/CC ?=/' -e 's/^CFLAGS[[:space:]]*=/CFLAGS ?=/' \ >+ ${WRKSRC}/tigcc/sources/a68k/Makefile ${WRKSRC}/tigcc/sources/ld-tigcc/Makefile \ >+ ${WRKSRC}/tigcc/sources/patcher/src/Makefile ${WRKSRC}/tigcc/sources/tigcc/src/Makefile \ >+ ${WRKSRC}/tigcc/sources/tprbuilder/src/Makefile > > do-build: > @${ECHO} Building GNU AS > @${MKDIR} ${WRKSRC}/gnu/binutils_build > @cd ${WRKSRC}/gnu/binutils_build; \ >- ${WRKSRC}/gnu/binutils-2.16.1/configure --disable-serial-configure --target=m68k-coff --disable-shared --enable-static --disable-multilib --disable-nls --disable-win32-registry >- @cd ${WRKSRC}/gnu/binutils_build; ${GMAKE} >+ ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \ >+ CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \ >+ LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \ >+ ${CONFIGURE_ENV} \ >+ ${WRKSRC}/gnu/binutils-2.16.1/configure --disable-serial-configure --target=m68k-coff --disable-shared \ >+ --enable-static --disable-multilib --disable-nls --disable-win32-registry >+ @cd ${WRKSRC}/gnu/binutils_build; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} > > @${ECHO} Building the GNU C COMPILER > @${MKDIR} ${WRKSRC}/gnu/gcc_build > @cd ${WRKSRC}/gnu/gcc_build; \ >- ${WRKSRC}/gnu/gcc-4.1-20060728/configure --target=m68k-coff --with-gnu-as --disable-nls --disable-multilib --disable-shared --enable-static --disable-threads --disable-win32-registry --disable-checking --disable-werror --disable-pch --disable-mudflap --disable-libssp >- @cd ${WRKSRC}/gnu/gcc_build; ${GMAKE} >+ ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \ >+ CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \ >+ LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \ >+ ${CONFIGURE_ENV} \ >+ ${WRKSRC}/gnu/gcc-4.1-20060728/configure --target=m68k-coff --with-gnu-as --disable-nls --disable-multilib \ >+ --disable-shared --enable-static --disable-threads --disable-win32-registry --disable-checking --disable-werror \ >+ --disable-pch --disable-mudflap --disable-libssp >+ @cd ${WRKSRC}/gnu/gcc_build; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} > > @${ECHO} Building A68K >- @cd ${WRKSRC}/tigcc/sources/a68k; ${GMAKE} >+ @cd ${WRKSRC}/tigcc/sources/a68k; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} > > @${ECHO} Building LD-TIGCC >- @cd ${WRKSRC}/tigcc/sources/ld-tigcc; ${GMAKE} >+ @cd ${WRKSRC}/tigcc/sources/ld-tigcc; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} > > @${ECHO} Building PATCHER >- @cd ${WRKSRC}/tigcc/sources/patcher/src; ${GMAKE} >+ @cd ${WRKSRC}/tigcc/sources/patcher/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} > > @${ECHO} Building the ExePack support from the TIGCC Tools Suite > @cd ${WRKSRC}/tigcc/sources/ttpack; ${CC} ${CFLAGS} -o ttpack ttpack.c >@@ -61,68 +83,66 @@ > @cd ${WRKSRC}/tigcc/sources/ttpack; ${CC} ${CFLAGS} -o ttbin2oth ttbin2oth.c > > @${ECHO} Building TIGCC >- @cd ${WRKSRC}/tigcc/sources/tigcc/src; ${GMAKE} >+ @cd ${WRKSRC}/tigcc/sources/tigcc/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} > > @${ECHO} Building TPRBUILDER >- @cd ${WRKSRC}/tigcc/sources/tprbuilder/src; ${GMAKE} >+ @cd ${WRKSRC}/tigcc/sources/tprbuilder/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} > > do-install: >- @${MKDIR} ${PREFIX}/tigcc >- @${MKDIR} ${PREFIX}/tigcc/bin >+ @${MKDIR} ${STAGEDIR}${PREFIX}/tigcc >+ @${MKDIR} ${STAGEDIR}${PREFIX}/tigcc/bin > > @${ECHO} Installing GNU AS >- @${INSTALL_PROGRAM} ${WRKSRC}/gnu/binutils_build/gas/as-new ${PREFIX}/tigcc/bin/as >+ @${INSTALL_PROGRAM} ${WRKSRC}/gnu/binutils_build/gas/as-new ${STAGEDIR}${PREFIX}/tigcc/bin/as > > @${ECHO} Installing the GNU C Compiler >- @${INSTALL_PROGRAM} ${WRKSRC}/gnu/gcc_build/gcc/cc1 ${PREFIX}/tigcc/bin/cc1 >- @${INSTALL_PROGRAM} ${WRKSRC}/gnu/gcc_build/gcc/xgcc ${PREFIX}/tigcc/bin/gcc >+ @${INSTALL_PROGRAM} ${WRKSRC}/gnu/gcc_build/gcc/cc1 ${STAGEDIR}${PREFIX}/tigcc/bin/cc1 >+ @${INSTALL_PROGRAM} ${WRKSRC}/gnu/gcc_build/gcc/xgcc ${STAGEDIR}${PREFIX}/tigcc/bin/gcc > > @${ECHO} Installing A68K >- @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/a68k/A68k ${PREFIX}/tigcc/bin/a68k >+ @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/a68k/A68k ${STAGEDIR}${PREFIX}/tigcc/bin/a68k > > @${ECHO} Installing LD-TIGCC >- @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ld-tigcc/ld-tigcc ${PREFIX}/tigcc/bin/ld-tigcc >- @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ld-tigcc/ar-tigcc ${PREFIX}/tigcc/bin/ar-tigcc >+ @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ld-tigcc/ld-tigcc ${STAGEDIR}${PREFIX}/tigcc/bin/ld-tigcc >+ @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ld-tigcc/ar-tigcc ${STAGEDIR}${PREFIX}/tigcc/bin/ar-tigcc > > @${ECHO} Installing PATCHER >- @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/patcher/src/patcher ${PREFIX}/tigcc/bin/patcher >+ @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/patcher/src/patcher ${STAGEDIR}${PREFIX}/tigcc/bin/patcher > > @${ECHO} Installing the ExePack support from the TIGCC Tools Suite >- @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ttpack/ttpack ${PREFIX}/tigcc/bin/ttpack >- @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ttpack/ttbin2oth ${PREFIX}/tigcc/bin/ttbin2oth >+ @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ttpack/ttpack ${STAGEDIR}${PREFIX}/tigcc/bin/ttpack >+ @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ttpack/ttbin2oth ${STAGEDIR}${PREFIX}/tigcc/bin/ttbin2oth > > @${ECHO} Installing TIGCC >- @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/tigcc/src/tigcc ${PREFIX}/tigcc/bin/tigcc >+ @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/tigcc/src/tigcc ${STAGEDIR}${PREFIX}/tigcc/bin/tigcc > > @${ECHO} Installing TPRBUILDER >- @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/tprbuilder/src/tprbuilder ${PREFIX}/tigcc/bin/tprbuilder >+ @${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/tprbuilder/src/tprbuilder ${STAGEDIR}${PREFIX}/tigcc/bin/tprbuilder > > @${ECHO} Installing TIGCCLIB >- @${CP} -R ${WRKSRC}/tigcc/tigcclib/include ${PREFIX}/tigcc/ >- @${LN} -s ./os.h ${PREFIX}/tigcc/include/asm/OS.h >- @${CP} -R ${WRKSRC}/tigcc/tigcclib/lib ${PREFIX}/tigcc/ >+ @${CP} -R ${WRKSRC}/tigcc/tigcclib/include ${STAGEDIR}${PREFIX}/tigcc/ >+ @${LN} -s ./os.h ${STAGEDIR}${PREFIX}/tigcc/include/asm/OS.h >+ @${CP} -R ${WRKSRC}/tigcc/tigcclib/lib ${STAGEDIR}${PREFIX}/tigcc/ > >-post-install: >-.if !defined(NOPORTDOCS) >+.if ${PORT_OPTIONS:MDOCS} > @${ECHO} Installing the TIGCC documentation >- @${MKDIR} ${DOCSDIR} >- @cd ${WRKSRC}/tigcc; ${CP} AUTHORS BUGS CHANGELOG COPYING DIRECTORIES HOWTO INSTALL README README.linux README.osX ${DOCSDIR}/ >- @${MKDIR} ${DOCSDIR}/a68k >- @cd ${WRKSRC}/tigcc/sources/a68k; ${CP} Bugs.txt Doc.txt History.txt ToDo.txt ${DOCSDIR}/a68k/ >- @${MKDIR} ${DOCSDIR}/tigcc >- @cd ${WRKSRC}/tigcc; ${CP} AUTHORS COPYING CHANGELOG README ${DOCSDIR}/tigcc/ >- @${MKDIR} ${DOCSDIR}/tprbuilder >- @cd ${WRKSRC}/tigcc/sources/tprbuilder; ${CP} AUTHORS COPYING ChangeLog README ${DOCSDIR}/tprbuilder/ >- @${MKDIR} ${DOCSDIR}/patcher >- @cd ${WRKSRC}/tigcc/sources/patcher; ${CP} AUTHORS COPYING ChangeLog README ${DOCSDIR}/patcher/ >- @${CP} -R ${WRKSRC}/tigcc/tigcclib/doc/html ${DOCSDIR}/ >- @${LN} -s ./html ${DOCSDIR}/tigcclib >- @${CP} ${WRKSRC}/tigcc/tigcclib/doc/converter/tigccdoc ${PREFIX}/tigcc/bin/ >+ @${MKDIR} ${STAGEDIR}${DOCSDIR} >+ @cd ${WRKSRC}/tigcc; ${CP} AUTHORS BUGS CHANGELOG COPYING DIRECTORIES HOWTO INSTALL README README.linux README.osX ${STAGEDIR}${DOCSDIR}/ >+ @${MKDIR} ${STAGEDIR}${DOCSDIR}/a68k >+ @cd ${WRKSRC}/tigcc/sources/a68k; ${CP} Bugs.txt Doc.txt History.txt ToDo.txt ${STAGEDIR}${DOCSDIR}/a68k/ >+ @${MKDIR} ${STAGEDIR}${DOCSDIR}/tigcc >+ @cd ${WRKSRC}/tigcc; ${CP} AUTHORS COPYING CHANGELOG README ${STAGEDIR}${DOCSDIR}/tigcc/ >+ @${MKDIR} ${STAGEDIR}${DOCSDIR}/tprbuilder >+ @cd ${WRKSRC}/tigcc/sources/tprbuilder; ${CP} AUTHORS COPYING ChangeLog README ${STAGEDIR}${DOCSDIR}/tprbuilder/ >+ @${MKDIR} ${STAGEDIR}${DOCSDIR}/patcher >+ @cd ${WRKSRC}/tigcc/sources/patcher; ${CP} AUTHORS COPYING ChangeLog README ${STAGEDIR}${DOCSDIR}/patcher/ >+ @${CP} -R ${WRKSRC}/tigcc/tigcclib/doc/html ${STAGEDIR}${DOCSDIR}/ >+ @${LN} -s ./html ${STAGEDIR}${DOCSDIR}/tigcclib >+ @${CP} ${WRKSRC}/tigcc/tigcclib/doc/converter/tigccdoc ${STAGEDIR}${PREFIX}/tigcc/bin/ > .endif >-.if !defined(NOPORTEXAMPLES) >- @${MKDIR} ${EXAMPLESDIR} >- @${CP} ${WRKSRC}/tigcc/tigcclib/examples/* ${EXAMPLESDIR}/ >+.if ${PORT_OPTIONS:MEXAMPLES} >+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} >+ @${CP} ${WRKSRC}/tigcc/tigcclib/examples/* ${STAGEDIR}${EXAMPLESDIR}/ > .endif >- @${CAT} ${PKGMESSAGE} > > .include <bsd.port.mk> >Index: files/pkg-message.in >=================================================================== >--- files/pkg-message.in (revision 359067) >+++ files/pkg-message.in (working copy) >@@ -10,7 +10,7 @@ > > If you use the csh shell you would put something like > >-setenv TIGCC /usr/local/tigcc >+setenv TIGCC %%PREFIX%%/tigcc > setenv PATH $PATH:$TIGCC/bin > > into the .cshrc file in your home directory. >Index: pkg-message >=================================================================== >--- pkg-message (revision 359067) >+++ pkg-message (working copy) >@@ -1,16 +0,0 @@ >- ATTENTION: >- >-TIGCC is now installed but in order for it >-to work you need to define some stuff. >- >-The TIGCC environment variable must point to >-the folder where TIGCC is installed. >- >-Additionally the TIGCC bin folder must be in the path. >- >-If you use the csh shell you would put something like >- >-setenv TIGCC /usr/local/tigcc >-setenv PATH $PATH:$TIGCC/bin >- >-into the .cshrc file in your home directory.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
madpilot
:
maintainer-approval?
(
cyberbotx
)
Actions:
View
|
Diff
Attachments on
bug 190467
:
143280
| 144100