head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.34 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.32 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.30 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.28 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.26 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.24 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.22 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.20 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.18 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.16 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.14 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.12 pkgsrc-2023Q2-base:1.1 pkgsrc-2023Q1:1.1.0.10 pkgsrc-2023Q1-base:1.1 pkgsrc-2022Q4:1.1.0.8 pkgsrc-2022Q4-base:1.1 pkgsrc-2022Q3:1.1.0.6 pkgsrc-2022Q3-base:1.1 pkgsrc-2022Q2:1.1.0.4 pkgsrc-2022Q2-base:1.1 pkgsrc-2022Q1:1.1.0.2 pkgsrc-2022Q1-base:1.1; locks; strict; comment @# @; 1.1 date 2022.03.27.10.26.53; author nia; state Exp; branches; next ; commitid 4Yoo5SzeHrAteQxD; desc @@ 1.1 log @filerunner: Fix RELRO builds. Do not mandate -O3. @ text @$NetBSD$ Make fewer assumptions. Avoid calling the linker directly, instead call it through CC. Honor LDFLAGS and allow the cwrappers to apply things like RELRO. --- Makefile.orig 2022-03-27 10:22:44.010550233 +0000 +++ Makefile @@@@ -1,14 +1,12 @@@@ # Change this if you have this stuff somewhere else. -TCLINC = /usr/local/lib/tcl8.0 -TKINC = /usr/local/lib/tk8.0 -X11INC = /usr/X11/include +TCLINC = ${LOCALBASE}/include +TKINC = ${LOCALBASE}/include +X11INC = ${X11BASE}/include -CFLAGS = -D__FreeBSD__ -Wall -fPIC -O3 -I$(TCLINC) -I$(TKINC) -I$(X11INC) - -CC = gcc +CFLAGS += -D__FreeBSD__ -Wall -fPIC -I$(TCLINC) -I$(TKINC) -I$(X11INC) all: ext.so ext.so: ext.o - ld -Bshareable -o ext.so ext.o + $(CC) $(LDFLAGS) -shared -o ext.so ext.o @