hello,
I would like support for Perl debugger:
% perl -D -e ''
Recompile perl with -DDEBUGGING to use -D switch
I tried to add "debug" in my USE but it has no effect.
The only way I found is to add "-g" in my CFLAGS. But I don't want this flag for other programs.
% grep '^debug' /usr/portage/profiles/use.desc
debug - Tells configure and the makefiles to build for debugging. Effects vary across packages, but generally it will at least add -g to CFLAGS. Remember to set FEATURES=nostrip too
Why this use flag doesn't work?
Reproducible: Always
Steps to Reproduce:
1. USE="debug" emerge dev-lang/perl
2. Perl -D -e ''
Actual Results:
Recompile perl with -DDEBUGGING to use -D switch
Expected Results:
EXECUTING...
Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r0, 2.6.8)
=================================================================
System uname: 2.6.8 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Gentoo Base System version 1.5.2
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O2 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.3/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref
/usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X acl acpi alsa avi berkdb cap cdr chroot clamav crypt cscope cups
devfs26 dga directfb dvb dvd emacs encode esd fbcon foomaticdb gdbm gif gpm gtk
gtk2 guile imap imlib java jpeg ldap libg++ libwww linguas_en linguas_fr live
lm_sensors mad maildir matroska mbox mikmod mmx motif mozilla mpeg nas ncurses
nls nntp oggvorbis opengl oss pam pcre pda pdflib perl png python quicktime
radeon readline samba sasl sdl slang snmp spell sse ssl svga tcltk tcpd tetex
theora tiff truetype usb vanilla vda x86 xml2 xmms xv xvid zlib"
Added to perl and libperl, all ebuilds, using the CFLAGS=-g - simply using
-DDEBUGGING resulted in a perl that had debugging in -V output, but that didn't
actually do debugging (go figure)