Hi, Aurelien Jarno hat einen Fehler in QBankmanager gefunden, der das Bauen unter GNU mit einem FreeBSD-Kernel verhindert, und einen Patch geschrieben, der das Problem behebt. Sowohl Fehlerbericht als auch der Patch hängen dieser Mail an.
Es wäre schön, wenn der Patch seinen Weg ins SVN findet. Schöne Grüße Micha
--- Begin Message ---Package: qbankmanager Version: 0.9.48-2 Severity: important Tags: patch qbankmanager fails to build on GNU/kFreeBSD because it doesn't known about this platform. The check is for the kernel, but the result is currently used to decide about userland stuff. It may be a good idea to replace the check for the Linux kernel by a check for the GNU libc. However, as I don't know the goal of this check in the future I have written a patch to add GNU/kFreeBSD in the list of platforms. Please find this patch below. Could you please apply it to the next upload, and forward it to upstream? Thanks in advance. --- qbankmanager-0.9.48.orig/m4/os.m4 +++ qbankmanager-0.9.48/m4/os.m4 @@ -31,6 +31,12 @@ AC_DEFINE(OS_POSIX,1,[if this is a POSIX system]) OS_TYPE="posix" ;; + *-kfreebsd*-gnu*) + OSYSTEM="kfreebsd" + AC_DEFINE(OS_KFREEBSD,1,[if GNU/kFreeBSD is used]) + AC_DEFINE(OS_POSIX,1,[if this is a POSIX system]) + OS_TYPE="posix" + ;; *-openbsd*) OSYSTEM="openbsd" AC_DEFINE(OS_OPENBSD,1,[if OpenBSD is used]) --- qbankmanager-0.9.48.orig/config.h.in +++ qbankmanager-0.9.48/config.h.in @@ -97,6 +97,9 @@ /* target system */ #undef OS_NAME +/* if GNU/kFreeBSD is used */ +#undef OS_KFREEBSD + /* if OpenBSD is used */ #undef OS_OPENBSD --- qbankmanager-0.9.48.orig/configure +++ qbankmanager-0.9.48/configure @@ -20394,6 +20394,20 @@ OS_TYPE="posix" ;; + *-kfreebsd*-gnu*) + OSYSTEM="kfreebsd" + +cat >>confdefs.h <<\_ACEOF +#define OS_KFREEBSD 1 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define OS_POSIX 1 +_ACEOF + + OS_TYPE="posix" + ;; *-openbsd*) OSYSTEM="openbsd" --- qbankmanager-0.9.48.orig/src/kbanking/libs/prg/app.cpp +++ qbankmanager-0.9.48/src/kbanking/libs/prg/app.cpp @@ -2541,7 +2541,7 @@ else { char *outbuf; char *pOutbuf; -#if defined(OS_LINUX) | defined(OS_WIN32) +#if defined(OS_LINUX) | defined(OS_WIN32) | defined(OS_KFREEBSD) char *pInbuf; #else /* For Mac OSX */ -- System Information: Debian Release: lenny/sid Architecture: kfreebsd-i386 (i686) Kernel: kFreeBSD 6.2-1-686 Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash
--- End Message ---
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________ Aqbanking-devel mailing list Aqbanking-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/aqbanking-devel