Debugging ports

Jan Beich jbeich at FreeBSD.org
Tue Oct 17 21:29:52 UTC 2017


Guido Falsi <mad at madpilot.net> writes:

> On 10/17/2017 23:11, Guido Falsi wrote:
>
>>>
>>> Thing is, recompiling with WITH_DEBUG doesn't help (I only get
>>> memory addresses in gdb), nor does -DCMAKE_BUILD_TYPE=Debug to
>>> CMAKE_ARGS (the port uses CMake).
>
> Sorry, I clearly did not parse your message correctly.
>
> Looks strange though, WITH_DEBUG always worked for me... Usually I
> compile the whole set in poudriere with WITH_DEBUG, to make sure all
> libraries have symbols too.

WITH_DEBUG doesn't disable vendor optimizations like -fomit-frame-pointer
which may hinder stack unwinding, doesn't enable debug symbols for ports
not respecting CFLAGS, often a nop for non-C/C++ ports, etc.

Without an example it's hard to guess.


More information about the freebsd-ports mailing list