| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.4 2016/11/26 16:12:18 marino Exp $ | | 1 | # $NetBSD: Makefile,v 1.5 2016/12/08 03:31:27 marino Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | PKGNAME= gcc5-aux-${SNAPSHOT} | | 4 | PKGNAME= gcc5-aux-${SNAPSHOT} |
5 | PKGREVISION= ${MAIN_PR} | | 5 | PKGREVISION= ${MAIN_PR} |
6 | DISTNAME= ${IDENTIFICATION} | | 6 | DISTNAME= ${IDENTIFICATION} |
7 | CATEGORIES= lang | | 7 | CATEGORIES= lang |
8 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/${IDENTIFICATION}/} | | 8 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/${IDENTIFICATION}/} |
9 | DISTFILES= ${DISTNAME}.tar.bz2 | | 9 | DISTFILES= ${DISTNAME}.tar.bz2 |
10 | | | 10 | |
11 | MAINTAINER= draco@marino.st | | 11 | MAINTAINER= draco@marino.st |
12 | HOMEPAGE= http://www.dragonlace.net/ | | 12 | HOMEPAGE= http://www.dragonlace.net/ |
13 | COMMENT= GNAT Ada compiler based on GCC ${GCC_BRANCH} | | 13 | COMMENT= GNAT Ada compiler based on GCC ${GCC_BRANCH} |
14 | LICENSE= gnu-gpl-v3 AND gnu-lgpl-v3 | | 14 | LICENSE= gnu-gpl-v3 AND gnu-lgpl-v3 |
| @@ -231,27 +231,27 @@ post-extract: | | | @@ -231,27 +231,27 @@ post-extract: |
231 | ${WRKSRC}/gcc/ada/gcc-interface/Makefile.in | | 231 | ${WRKSRC}/gcc/ada/gcc-interface/Makefile.in |
232 | . endif | | 232 | . endif |
233 | .endif | | 233 | .endif |
234 | .if !exists(${LOCALBASE}/gcc5-aux/bin/ada) && ${OPSYS} == SunOS | | 234 | .if !exists(${LOCALBASE}/gcc5-aux/bin/ada) && ${OPSYS} == SunOS |
235 | # In case /usr/pkg/bin/gas doesn't exist, establish fallback | | 235 | # In case /usr/pkg/bin/gas doesn't exist, establish fallback |
236 | ${LN} -s ${PREFIX}/bin/gas ${BOOTSTRAP_PREFIX}/bin/as | | 236 | ${LN} -s ${PREFIX}/bin/gas ${BOOTSTRAP_PREFIX}/bin/as |
237 | .endif | | 237 | .endif |
238 | # Illumos /usr/ccs binaries are symlinked to /usr/bin | | 238 | # Illumos /usr/ccs binaries are symlinked to /usr/bin |
239 | # elfdump was present on OmniOS but not in Joyent dev area | | 239 | # elfdump was present on OmniOS but not in Joyent dev area |
240 | ${PERL5} -i -pe 's|/usr/ccs/bin|/usr/bin|g;' \ | | 240 | ${PERL5} -i -pe 's|/usr/ccs/bin|/usr/bin|g;' \ |
241 | -pe 's|readelf -s|greadelf -s|' ${WRKSRC}/contrib/make_sunver.pl | | 241 | -pe 's|readelf -s|greadelf -s|' ${WRKSRC}/contrib/make_sunver.pl |
242 | # Update LINK_SPEC to add gcc5-aux lib runpath in every binary | | 242 | # Update LINK_SPEC to add gcc5-aux lib runpath in every binary |
243 | @${ECHO} "Configuring LINK_SPEC runpath" | | 243 | @${ECHO} "Configuring LINK_SPEC runpath" |
244 | ${PERL5} -pi -e 's;\@PREFIX\@;${PREFIX};' \ | | 244 | ${PERL5} -pi -e 's;\@PREFIX\@/\@GCCAUX\@;${PREFIX}/gcc5-aux;' \ |
245 | ${WRKSRC}/gcc/config/dragonfly.h \ | | 245 | ${WRKSRC}/gcc/config/dragonfly.h \ |
246 | ${WRKSRC}/gcc/config/i386/freebsd.h \ | | 246 | ${WRKSRC}/gcc/config/i386/freebsd.h \ |
247 | ${WRKSRC}/gcc/config/i386/netbsd-elf.h | | 247 | ${WRKSRC}/gcc/config/i386/netbsd-elf.h |
248 | | | 248 | |
249 | .if defined(BOOTSTRAP_TRIPLET) | | 249 | .if defined(BOOTSTRAP_TRIPLET) |
250 | # Bootstrap compiler has statically linked z, gmp, mpc, mpfr and iconv | | 250 | # Bootstrap compiler has statically linked z, gmp, mpc, mpfr and iconv |
251 | # The only shared lib is libc.so.7, so it should work for a long time. | | 251 | # The only shared lib is libc.so.7, so it should work for a long time. |
252 | # No longer used, only here to support future SunOS bootstrap generation | | 252 | # No longer used, only here to support future SunOS bootstrap generation |
253 | | | 253 | |
254 | ${MKDIR} ${BOOTSTRAP_PREFIX} | | 254 | ${MKDIR} ${BOOTSTRAP_PREFIX} |
255 | ${MV} ${BOOTSTRAP_PREFIX}/../bin ${BOOTSTRAP_PREFIX} | | 255 | ${MV} ${BOOTSTRAP_PREFIX}/../bin ${BOOTSTRAP_PREFIX} |
256 | ${MV} ${BOOTSTRAP_PREFIX}/../lib ${BOOTSTRAP_PREFIX} | | 256 | ${MV} ${BOOTSTRAP_PREFIX}/../lib ${BOOTSTRAP_PREFIX} |
257 | ${MV} ${BOOTSTRAP_PREFIX}/../libexec ${BOOTSTRAP_PREFIX} | | 257 | ${MV} ${BOOTSTRAP_PREFIX}/../libexec ${BOOTSTRAP_PREFIX} |