Re: Build with debug symbols

2007-06-01 Thread Bogdan Potishuk
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

White Hat said the following on 20.05.2007 17:41:
 If I build a port with debugging information; i.e.
 'make -g', is that debugging information stripped out
 when the program is installed? If so, is there anyway
 to prevent this from happening?
 
 I have been attempting to build 'claws-mail' with
 debugging information; however, when I run the program
 under 'gdb' that information does not appear to be
 present. I heard that there was a 'STRIP' flag I could
 set; however, I cannot find any definitive information
 regarding it.
 
 

Look at /usr/ports/Mk/bsd.port.mk in this section:

.if defined(WITH_DEBUG)  !defined(WITHOUT_DEBUG)
STRIP=  #none
STRIP_CMD=  ${TRUE}
DEBUG_FLAGS?=   -g
CFLAGS:=${CFLAGS:N-O*:N-fno-strict*} ${DEBUG_FLAGS}
.endif

As you can see, if WITH_DEBUG is defined, then $STRIP will be a empty,
DEBUG_FLAGS and CFLAGS changes too.

- --
Regards,
Bogdan
- ---
KeyID: 0x84B8D5142569D30B
Fingerprint: 78FC 5C40 07CC D331 148E CC79 84B8 D514 2569 D30B
Keyserver: keyserver.pgp.com
- ---
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.3 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGYCTmhLjVFCVp0wsRCtOiAJ9dBEzm2hpPusake0BB/2LHTbjXlACg38OC
sk3fD4lK+mhzNP7XH/BYdX8=
=/LwZ
-END PGP SIGNATURE-
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Build with debug symbols

2007-05-21 Thread Giorgos Keramidas
On 2007-05-20 07:41, White Hat [EMAIL PROTECTED] wrote:
 If I build a port with debugging information; i.e.
 'make -g', is that debugging information stripped out
 when the program is installed? If so, is there anyway
 to prevent this from happening?
 
 I have been attempting to build 'claws-mail' with
 debugging information; however, when I run the program
 under 'gdb' that information does not appear to be
 present. I heard that there was a 'STRIP' flag I could
 set; however, I cannot find any definitive information
 regarding it.

# env DEBUG_FLAGS='-g' CFLAGS='' ...

The DEBUG_FLAGS option turns off symbol stripping.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Build with debug symbols

2007-05-21 Thread youshi10

On Mon, 21 May 2007, Gerard wrote:


On Monday May 21, 2007 at 04:12:15 (PM) Giorgos Keramidas wrote:



If I build a port with debugging information; i.e.
'make -g', is that debugging information stripped out
when the program is installed? If so, is there anyway
to prevent this from happening?

I have been attempting to build 'claws-mail' with
debugging information; however, when I run the program
under 'gdb' that information does not appear to be
present. I heard that there was a 'STRIP' flag I could
set; however, I cannot find any definitive information
regarding it.


# env DEBUG_FLAGS='-g' CFLAGS='' ...

The DEBUG_FLAGS option turns off symbol stripping.


Would that also work if DEBUG_FLAGS='g' were placed in the
/etc/make.conf file or does it have to be placed in the environment prior
to building the port. I assume that the '-g' has to still be placed on
the 'make' command when doing the actual build.


--
Gerard


There's another flag in make.conf or pkgtools.conf that controls whether or not 
debug symbols are stripped post install, but I don't remember it right offhand. 
It should be in the relevant file's manpage though..
-Garrett

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Build with debug symbols

2007-05-21 Thread Gerard
On Monday May 21, 2007 at 04:12:15 (PM) Giorgos Keramidas wrote:


  If I build a port with debugging information; i.e.
  'make -g', is that debugging information stripped out
  when the program is installed? If so, is there anyway
  to prevent this from happening?
  
  I have been attempting to build 'claws-mail' with
  debugging information; however, when I run the program
  under 'gdb' that information does not appear to be
  present. I heard that there was a 'STRIP' flag I could
  set; however, I cannot find any definitive information
  regarding it.
 
 # env DEBUG_FLAGS='-g' CFLAGS='' ...
 
 The DEBUG_FLAGS option turns off symbol stripping.

Would that also work if DEBUG_FLAGS='g' were placed in the
/etc/make.conf file or does it have to be placed in the environment prior
to building the port. I assume that the '-g' has to still be placed on
the 'make' command when doing the actual build.


-- 
Gerard
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Build with debug symbols

2007-05-20 Thread White Hat
If I build a port with debugging information; i.e.
'make -g', is that debugging information stripped out
when the program is installed? If so, is there anyway
to prevent this from happening?

I have been attempting to build 'claws-mail' with
debugging information; however, when I run the program
under 'gdb' that information does not appear to be
present. I heard that there was a 'STRIP' flag I could
set; however, I cannot find any definitive information
regarding it.


-- 
White Hat 
[EMAIL PROTECTED]


   
Building
 a website is a piece of cake. Yahoo! Small Business gives you all the tools to 
get online.
http://smallbusiness.yahoo.com/webhosting 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]