ports/167049: [patch] devel/gdb: fix GDB_LINK option
Tijl Coosemans
tijl at coosemans.org
Wed Apr 18 09:40:02 UTC 2012
>Number: 167049
>Category: ports
>Synopsis: [patch] devel/gdb: fix GDB_LINK option
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Wed Apr 18 09:40:01 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Tijl Coosemans
>Release: FreeBSD 10.0-CURRENT i386
>Organization:
>Environment:
>Description:
devel/gdb does not create a symbolic link when installed from ports,
only when installed as a package.
>How-To-Repeat:
>Fix:
--- gdb.patch begins here ---
diff -ur /usr/ports/devel/gdb/Makefile ./Makefile
--- /usr/ports/devel/gdb/Makefile 2012-04-01 18:13:10.000000000 +0200
+++ ./Makefile 2012-04-18 11:29:09.000000000 +0200
@@ -55,9 +55,9 @@
.include <bsd.port.options.mk>
.if defined(WITH_GDB_LINK)
-PLIST_SUB+= GDB_LINK=true
+PLIST_SUB+= GDB_LINK=""
.else
-PLIST_SUB+= GDB_LINK=false
+PLIST_SUB+= GDB_LINK="@comment "
.endif
.if defined(WITH_PYTHON)
@@ -101,6 +101,9 @@
${INSTALL_PROGRAM} ${WRKSRC}/gdb/gdb ${PREFIX}/bin/gdb${VER}
${LN} ${PREFIX}/bin/gdb${VER} ${PREFIX}/bin/gdbtui${VER}
${INSTALL_MAN} ${WRKSRC}/gdb/gdb.1 ${MAN1PREFIX}/man/man1/gdb${VER}.1
+.if defined(WITH_GDB_LINK)
+ ${LN} -sf gdb${VER} ${PREFIX}/bin/gdb
+.endif
.if defined(WITH_PYTHON)
(cd ${WRKSRC}/gdb; ${GMAKE} install-python )
(cd ${WRKSRC}/gdb/data-directory; ${GMAKE} install-python )
diff -ur /usr/ports/devel/gdb/pkg-plist ./pkg-plist
--- /usr/ports/devel/gdb/pkg-plist 2012-04-01 18:13:10.000000000 +0200
+++ ./pkg-plist 2012-04-18 11:14:31.000000000 +0200
@@ -1,3 +1,4 @@
+%%GDB_LINK%%bin/gdb
bin/gdb%%VER%%
bin/gdbtui%%VER%%
%%PYTHON%%share/gdb%%VER%%/python/gdb/__init__.py
@@ -11,5 +12,3 @@
%%PYTHON%%@dirrm share/gdb%%VER%%/python/gdb
%%PYTHON%%@dirrm share/gdb%%VER%%/python
%%PYTHON%%@dirrm share/gdb%%VER%%
- at exec if $( %%GDB_LINK%% ) ; then ln -fs %%PREFIX%%/bin/gdb%%VER%% %%PREFIX%%/bin/gdb; fi
- at unexec if $( %%GDB_LINK%% ) ; then rm -f %%PREFIX%%/bin/gdb; fi
--- gdb.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list