Source: edb-debugger
Version: 0.9.21-1
Severity: important
Tags: upstream
Justification: fails to build from source
Builds of edb-debugger for kFreeBSD and the Hurd (admittedly not
release architectures) have been failing due to assorted small
formalities:
- On hurd-i386:
/<<PKGBUILDDIR>>/src/Debugger.cpp: In member function 'void
Debugger::attach(pid_t)':
/<<PKGBUILDDIR>>/src/Debugger.cpp:2915:27: error: 'getpid' was not declared
in this scope
edb::pid_t current_pid = getpid();
Please #include <unistd.h> on all Unix platforms, not just Linux and
OpenBSD. I'm not sure offhand whether <fcntl.h> will be needed here
as well, but it's certainly also available.
- On kfreebsd-amd64:
/«PKGBUILDDIR»/include/Types.h:318:10: fatal error: ArchTypes.h: No such
file or directory
(as in #873775), presumably because uname reports amd64 rather than
x86_64.
- On kfreebsd-i386 (and presumably also kfreebsd-amd64 once you've
taken care of the include path):
/«PKGBUILDDIR»/plugins/HeapAnalyzer/DialogHeap.cpp:383:4: error: #error
"Unsupported Platform"
#error "Unsupported Platform"
^~~~~
/«PKGBUILDDIR»/plugins/HeapAnalyzer/DialogHeap.cpp:491:4: error: #error
"Unsupported Platform"
#error "Unsupported Platform"
^~~~~
These are probably over-conservative and OK to loosen.
Could you please take a look?
Thanks!
--
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/[email protected]