Ik wil een programma debuggen en daarom wil ik een debian package maken met debugging symbols. Een debian package is niet strict noodzakelijk, maar ik ben toch bezig met het leren bouwen van debian packages.
Het gaat om het programma gnocatan-server-gtk. Die crasht steeds en ik wil proberen de oorzaak te vinden.
Ik heb in de file debian/rules de optie --enable-debug toegevoegd aan de configure regel in de build-stamp sectie. Daarna bouw ik het pakket me de opdracht "fakeroot ./debian/rules binary". Als ik de pakketten installeer (met dpkg) en ik run het programma vanuit ddd of gewoon gdb, dan zegt gdb dat er geen debugging informatie is.
Als ik gewoon met de hand compileer werkt het wel (./configure --enable-debug). De package worden wel geinstalleerd, ondanks dat de versie identiek is aan de al geinstalleerde. Dit heb ik gecontroleerd mbv de timestamp van de executable. Wat doe ik fout?
Het gaat om het programma gnocatan-server-gtk. Die crasht steeds en ik wil proberen de oorzaak te vinden.
Ik heb in de file debian/rules de optie --enable-debug toegevoegd aan de configure regel in de build-stamp sectie. Daarna bouw ik het pakket me de opdracht "fakeroot ./debian/rules binary". Als ik de pakketten installeer (met dpkg) en ik run het programma vanuit ddd of gewoon gdb, dan zegt gdb dat er geen debugging informatie is.
Als ik gewoon met de hand compileer werkt het wel (./configure --enable-debug). De package worden wel geinstalleerd, ondanks dat de versie identiek is aan de al geinstalleerde. Dit heb ik gecontroleerd mbv de timestamp van de executable. Wat doe ik fout?
[ Voor 15% gewijzigd door Sir Isaac op 11-01-2004 00:04 ]