[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