[98404] trunk/dports/devel/gdb/Portfile
blair at macports.org
blair at macports.org
Thu Oct 4 12:19:06 PDT 2012
Revision: 98404
http://trac.macports.org//changeset/98404
Author: blair at macports.org
Date: 2012-10-04 12:19:06 -0700 (Thu, 04 Oct 2012)
Log Message:
-----------
gdb: prevent compiler failure: do not compile if cctools-headers is installed.
This prevents the following compile failure which is caused by
bfd/mach-o.h including mach-o/loader.h, which is found in
${prefix}/include instead of gdb's source directory. The file in
${prefix}/include doesn't define the symbols that gdb needs.
/usr/bin/clang -pipe -O2 -I/opt/local/include -Wno-unused-value -arch x86_64 -I. -I. -I./common -I./config -DLOCALEDIR="\"/opt/local/share/locale\"" -DHAVE_CONFIG_H -I./../include/opcode -I./../opcodes/.. -I./../readline/.. -I../bfd -I./../bfd -I./../include -I../libdecnumber -I./../libdecnumber -I./gnulib/import -Ibuild-gnulib/import -DTUI=1 -I/opt/local/include -I/opt/local/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/opt/local/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -Wall -Wdeclaration-after-statement -Wpointer-arith -Wformat-nonliteral -Wno-pointer-sign -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wmissing-prototypes -Wdeclaration-after-statement -c -o solib-darwin.o -MT solib-darwin.o -MMD -MP -MF .deps/solib-darwin.Tpo solib-darwin.c
In file included from solib-darwin.c:43:
../bfd/mach-o.h:510:3: error: unknown type name 'bfd_mach_o_load_command_type'; did you mean 'bfd_mach_o_uuid_command'?
bfd_mach_o_load_command_type type;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
bfd_mach_o_uuid_command
../bfd/mach-o.h:438:1: note: 'bfd_mach_o_uuid_command' declared here
bfd_mach_o_uuid_command;
^
../bfd/mach-o.h:592:39: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
int bfd_mach_o_lookup_command (bfd *, bfd_mach_o_load_command_type, bfd_mach_o_load_command **);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../bfd/mach-o.h:613:43: warning: declaration of 'enum bfd_mach_o_cpu_type' will not be visible outside of this function [-Wvisibility]
unsigned long bfd_mach_o_stack_addr (enum bfd_mach_o_cpu_type);
^
../bfd/mach-o.h:619:47: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
const bfd_target *bfd_mach_o_header_p (bfd *, bfd_mach_o_filetype,
^~~~~~~~~~~~~~~~~~~
../bfd/mach-o.h:620:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
bfd_mach_o_cpu_type);
^~~~~~~~~~~~~~~~~~~
solib-darwin.c:223:38: error: use of undeclared identifier 'BFD_MACH_O_LC_LOAD_DYLINKER'
BFD_MACH_O_LC_LOAD_DYLINKER, &cmd) == 1)
^
solib-darwin.c:295:22: error: use of undeclared identifier 'BFD_MACH_O_MH_MAGIC'
if (hdr_val != BFD_MACH_O_MH_MAGIC && hdr_val != BFD_MACH_O_MH_MAGIC_64)
^
solib-darwin.c:295:56: error: use of undeclared identifier 'BFD_MACH_O_MH_MAGIC_64'
if (hdr_val != BFD_MACH_O_MH_MAGIC && hdr_val != BFD_MACH_O_MH_MAGIC_64)
^
solib-darwin.c:300:22: error: use of undeclared identifier 'BFD_MACH_O_MH_EXECUTE'
if (hdr_val == BFD_MACH_O_MH_EXECUTE)
^
4 warnings and 5 errors generated.
make[2]: *** [solib-darwin.o] Error 1
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_gdb/gdb/work/gdb-7.5/gdb'
make[1]: *** [all-gdb] Error 2
make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_gdb/gdb/work/gdb-7.5'
make: *** [all] Error 2
make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_gdb/gdb/work/gdb-7.5'
Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_gdb/gdb/work/gdb-7.5" && /usr/bin/make -w all
Exit code: 2
Modified Paths:
--------------
trunk/dports/devel/gdb/Portfile
Modified: trunk/dports/devel/gdb/Portfile
===================================================================
--- trunk/dports/devel/gdb/Portfile 2012-10-04 19:16:10 UTC (rev 98403)
+++ trunk/dports/devel/gdb/Portfile 2012-10-04 19:19:06 UTC (rev 98404)
@@ -46,6 +46,13 @@
}
}
+pre-configure {
+ if {[file exists ${prefix}//include/mach-o/loader.h]} {
+ ui_error "cctools-headers must be deactivated before upgrade."
+ error "Please run `sudo port deactivate cctools-headers` and try again."
+ }
+}
+
configure.args-append \
--infodir=${prefix}/share/info \
--mandir=${prefix}/share/man \
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20121004/4ac3c6fe/attachment.html>
More information about the macports-changes
mailing list