ports/160569: [MAINTAINER] lang/gnatdroid-armv7: disable symbolic tracebacks

John Marino freebsdml at marino.st
Thu Sep 8 19:10:03 UTC 2011


>Number:         160569
>Category:       ports
>Synopsis:       [MAINTAINER] lang/gnatdroid-armv7: disable symbolic tracebacks
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 08 19:10:02 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     John Marino
>Release:        
>Organization:
>Environment:
>Description:
Symbolic traceback run-time support is not available for android or cross-compilers in general.  This patch disables this functionality which can cause linker breakage while looking for libraries (e.g. libaddr2line and libbfd).

portrevision bumped.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

--- Makefile.orig	2011-09-08 13:05:40.000000000 -0500
+++ Makefile	2011-09-08 13:07:51.000000000 -0500
@@ -7,6 +7,7 @@
 
 PORTNAME=	armv7
 PORTVERSION=	20110627
+PORTREVISION=	1
 CATEGORIES=	lang
 MASTER_SITES=	http://downloads.dragonlace.net/src/ \
 		http://dragonlace.mirrors.ada.cx/src/
--- /dev/null	2011-09-08 13:02:16.000000000 -0500
+++ files/patch-gcc__ada__gccint__Makefile.in	2011-09-07 17:30:16.000000000 -0500
@@ -0,0 +1,83 @@
+--- gcc/ada/gcc-interface/Makefile.in.orig	2011-09-07 16:11:58.000000000 -0500
++++ gcc/ada/gcc-interface/Makefile.in	2011-09-07 16:16:29.000000000 -0500
+@@ -1184,6 +1184,8 @@
+   a-numaux.ads<a-numaux-x86.ads \
+   g-bytswa.adb<g-bytswa-x86.adb \
+   g-socthi.adb<g-socthi-bsd.adb \
++  g-trasym.ads<g-trasym-unimplemented.ads \
++  g-trasym.adb<g-trasym-unimplemented.adb \
+   s-inmaop.adb<s-inmaop-posix.adb \
+   s-intman.adb<s-intman-posix.adb \
+   s-osinte.adb<s-osinte-freebsd.adb \
+@@ -1219,6 +1221,8 @@
+   a-numaux.ads<a-numaux-x86.ads \
+   g-bytswa.adb<g-bytswa-x86.adb \
+   g-socthi.adb<g-socthi-bsd.adb \
++  g-trasym.ads<g-trasym-unimplemented.ads \
++  g-trasym.adb<g-trasym-unimplemented.adb \
+   s-inmaop.adb<s-inmaop-posix.adb \
+   s-intman.adb<s-intman-posix.adb \
+   s-osinte.adb<s-osinte-freebsd.adb \
+@@ -1253,6 +1257,8 @@
+   a-numaux.ads<a-numaux-x86.ads \
+   g-bytswa.adb<g-bytswa-x86.adb \
+   g-socthi.adb<g-socthi-bsd.adb \
++  g-trasym.ads<g-trasym-unimplemented.ads \
++  g-trasym.adb<g-trasym-unimplemented.adb \
+   s-inmaop.adb<s-inmaop-posix.adb \
+   s-intman.adb<s-intman-posix.adb \
+   s-osinte.adb<s-osinte-dragonfly.adb \
+@@ -1288,6 +1294,8 @@
+   a-numaux.ads<a-numaux-x86.ads \
+   g-bytswa.adb<g-bytswa-x86.adb \
+   g-socthi.adb<g-socthi-bsd.adb \
++  g-trasym.ads<g-trasym-unimplemented.ads \
++  g-trasym.adb<g-trasym-unimplemented.adb \
+   s-inmaop.adb<s-inmaop-posix.adb \
+   s-intman.adb<s-intman-posix.adb \
+   s-osinte.adb<s-osinte-dragonfly.adb \
+@@ -1322,6 +1330,8 @@
+   a-numaux.ads<a-numaux-x86.ads \
+   g-bytswa.adb<g-bytswa-x86.adb \
+   g-socthi.adb<g-socthi-bsd.adb \
++  g-trasym.ads<g-trasym-unimplemented.ads \
++  g-trasym.adb<g-trasym-unimplemented.adb \
+   s-inmaop.adb<s-inmaop-posix.adb \
+   s-intman.adb<s-intman-posix.adb \
+   s-osinte.adb<s-osinte-openbsd.adb \
+@@ -1357,6 +1367,8 @@
+   a-numaux.ads<a-numaux-x86.ads \
+   g-bytswa.adb<g-bytswa-x86.adb \
+   g-socthi.adb<g-socthi-bsd.adb \
++  g-trasym.ads<g-trasym-unimplemented.ads \
++  g-trasym.adb<g-trasym-unimplemented.adb \
+   s-inmaop.adb<s-inmaop-posix.adb \
+   s-intman.adb<s-intman-posix.adb \
+   s-osinte.adb<s-osinte-openbsd.adb \
+@@ -1391,6 +1403,8 @@
+   a-numaux.ads<a-numaux-x86.ads \
+   g-bytswa.adb<g-bytswa-x86.adb \
+   g-socthi.adb<g-socthi-netbsd.adb \
++  g-trasym.ads<g-trasym-unimplemented.ads \
++  g-trasym.adb<g-trasym-unimplemented.adb \
+   s-inmaop.adb<s-inmaop-posix.adb \
+   s-intman.adb<s-intman-posix.adb \
+   s-osinte.adb<s-osinte-netbsd.adb \
+@@ -1435,6 +1449,8 @@
+   a-numaux.ads<a-numaux-x86.ads \
+   g-bytswa.adb<g-bytswa-x86.adb \
+   g-socthi.adb<g-socthi-netbsd.adb \
++  g-trasym.ads<g-trasym-unimplemented.ads \
++  g-trasym.adb<g-trasym-unimplemented.adb \
+   s-inmaop.adb<s-inmaop-posix.adb \
+   s-intman.adb<s-intman-posix.adb \
+   s-osinte.adb<s-osinte-netbsd.adb \
+@@ -1472,6 +1488,8 @@
+ ifeq ($(strip $(filter-out arm% android eabi,$(targ))),)
+   LIBGNAT_TARGET_PAIRS = \
+   a-intnam.ads<a-intnam-linux.ads \
++  g-trasym.ads<g-trasym-unimplemented.ads \
++  g-trasym.adb<g-trasym-unimplemented.adb \
+   s-inmaop.adb<s-inmaop-posix.adb \
+   s-intman.adb<s-intman-posix.adb \
+   s-linux.ads<s-linux.ads \


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list