[MacPorts] #32634: building R with debug symbols
MacPorts
noreply at macports.org
Fri Dec 23 02:49:13 PST 2011
#32634: building R with debug symbols
--------------------------------------+-------------------------------------
Reporter: macporter90210@… | Owner: kjell.konis@…
Type: enhancement | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.3
Keywords: | Port: R
--------------------------------------+-------------------------------------
Changes (by ryandesign@…):
* owner: macports-tickets@… => kjell.konis@…
* type: request => enhancement
Old description:
> I want to build R with debug symbols so I can more easily debug my C
> extensions and how they interact with R. I modified the portfile to use
> apple's gcc and the -g flag. It installed fine, but it seems that the
> debug symbols aren't found by gdb.
>
> 1. What should I do so that when I compile with -g, the symbols can be
> found?
> 2. Do I need to use apple's rather than the mp gcc to do this?
> 3. I think other people might find this useful so it would be nice if the
> debug variant, after appropriate corrections can be added to the port.
>
> I attach the port diff.
New description:
I want to build R with debug symbols so I can more easily debug my C
extensions and how they interact with R. I modified the portfile to use
apple's gcc and the -g flag. It installed fine, but it seems that the
debug symbols aren't found by gdb.
1. What should I do so that when I compile with -g, the symbols can be
found?
2. Do I need to use apple's rather than the mp gcc to do this?
3. I think other people might find this useful so it would be nice if the
debug variant, after appropriate corrections can be added to the port.
I attach the port diff.
--
Comment:
The "`-k`" flag means '''k'''eep the build files after installation; I
suppose this is necessary for debugging.
The port currently forces the use of MacPorts gcc complier; I assume the
maintainer has a good reason to do this and that we should not then offer
the choice to override that.
Would just this work? (Untested)
{{{
variant debug {Build with debug symbols} {
configure.optflags-append -g
}
}}}
--
Ticket URL: <https://trac.macports.org/ticket/32634#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list