| @@ -1,32 +1,35 @@ | | | @@ -1,32 +1,35 @@ |
1 | # $NetBSD: Makefile,v 1.2 2022/03/27 15:06:11 tnn Exp $ | | 1 | # $NetBSD: Makefile,v 1.3 2022/05/19 15:57:23 ryoon Exp $ |
2 | | | 2 | |
3 | GCC_PKGNAME= gcc10-aux | | 3 | GCC_PKGNAME= gcc10-aux |
4 | .include "version.mk" | | 4 | .include "version.mk" |
5 | | | 5 | |
6 | DISTNAME= gcc-${GCC10_DIST_VERSION} | | 6 | DISTNAME= gcc-${GCC10_DIST_VERSION} |
7 | PKGNAME= ${GCC_PKGNAME}-${GCC10_DIST_VERSION} | | 7 | PKGNAME= ${GCC_PKGNAME}-${GCC10_DIST_VERSION} |
8 | CATEGORIES= lang | | 8 | CATEGORIES= lang |
9 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC10_DIST_VERSION}/} | | 9 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC10_DIST_VERSION}/} |
10 | EXTRACT_SUFX= .tar.xz | | 10 | EXTRACT_SUFX= .tar.xz |
11 | | | 11 | |
12 | MAINTAINER= irvise@irvise.xyz | | 12 | MAINTAINER= irvise@irvise.xyz |
13 | HOMEPAGE= https://gcc.gnu.org/ | | 13 | HOMEPAGE= https://gcc.gnu.org/ |
14 | COMMENT= The GNU Compiler Collection (GCC) with Ada support v10 | | 14 | COMMENT= The GNU Compiler Collection (GCC) with Ada support v10 |
15 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | | 15 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 |
16 | | | 16 | |
17 | DISTFILES= ${DEFAULT_DISTFILES} | | 17 | DISTFILES= ${DEFAULT_DISTFILES} |
18 | EXTRACT_ONLY= ${DEFAULT_DISTFILES} | | 18 | EXTRACT_ONLY= ${DEFAULT_DISTFILES} |
19 | | | 19 | |
| | | 20 | # Add gcc6-aux as an explicit dependency. It is needed to bootstrap. |
| | | 21 | BUILD_DEPENDS+= gcc6-aux-[0-9]*:../../lang/gcc6-aux |
| | | 22 | |
20 | # Relocations result in a linker error on AArch64, but not x86. | | 23 | # Relocations result in a linker error on AArch64, but not x86. |
21 | MKPIE_SUPPORTED= no | | 24 | MKPIE_SUPPORTED= no |
22 | | | 25 | |
23 | CHECK_RELRO_SKIP+= ${GCC_PKGNAME}/lib/* | | 26 | CHECK_RELRO_SKIP+= ${GCC_PKGNAME}/lib/* |
24 | | | 27 | |
25 | NOT_FOR_PLATFORM= Interix-*-* | | 28 | NOT_FOR_PLATFORM= Interix-*-* |
26 | | | 29 | |
27 | USE_TOOLS+= gmake makeinfo sed:run tar:build | | 30 | USE_TOOLS+= gmake makeinfo sed:run tar:build |
28 | USE_TOOLS.NetBSD+= gsed | | 31 | USE_TOOLS.NetBSD+= gsed |
29 | | | 32 | |
30 | GNU_CONFIGURE= yes | | 33 | GNU_CONFIGURE= yes |
31 | GNU_CONFIGURE_STRICT= no | | 34 | GNU_CONFIGURE_STRICT= no |
32 | ## Build outside ${WRKSRC} | | 35 | ## Build outside ${WRKSRC} |
| @@ -199,18 +202,16 @@ post-install: | | | @@ -199,18 +202,16 @@ post-install: |
199 | | | 202 | |
200 | GENERATE_PLIST+= \ | | 203 | GENERATE_PLIST+= \ |
201 | cd ${DESTDIR}${PREFIX} && \ | | 204 | cd ${DESTDIR}${PREFIX} && \ |
202 | ${FIND} ${GCC_SUBPREFIX} \( -type f -o -type l \) -print | ${SORT}; | | 205 | ${FIND} ${GCC_SUBPREFIX} \( -type f -o -type l \) -print | ${SORT}; |
203 | | | 206 | |
204 | CHECK_BUILTIN.zlib:= yes | | 207 | CHECK_BUILTIN.zlib:= yes |
205 | .include "../../devel/zlib/builtin.mk" | | 208 | .include "../../devel/zlib/builtin.mk" |
206 | CHECK_BUILTIN.zlib:= no | | 209 | CHECK_BUILTIN.zlib:= no |
207 | .if !empty(USE_BUILTIN.zlib:M[yY][eE][sS]) | | 210 | .if !empty(USE_BUILTIN.zlib:M[yY][eE][sS]) |
208 | CONFIGURE_ARGS+= --with-system-zlib | | 211 | CONFIGURE_ARGS+= --with-system-zlib |
209 | .else | | 212 | .else |
210 | CONFIGURE_ARGS+= --without-system-zlib | | 213 | CONFIGURE_ARGS+= --without-system-zlib |
211 | .endif | | 214 | .endif |
212 | # Add gcc6-aux as an explicit dependency. It is needed to bootstrap. | | | |
213 | .include "../../lang/gcc6-aux/buildlink3.mk" | | | |
214 | .include "../../mk/dlopen.buildlink3.mk" | | 215 | .include "../../mk/dlopen.buildlink3.mk" |
215 | .include "../../mk/pthread.buildlink3.mk" | | 216 | .include "../../mk/pthread.buildlink3.mk" |
216 | .include "../../mk/bsd.pkg.mk" | | 217 | .include "../../mk/bsd.pkg.mk" |