Package: le-dico-de-rene-cougnenc
Severity: important
Tags: patch

Hi,

le-dico-de-rene-cougnenc fails to build on GNU/kFreeBSD due to missing 
support. Please find attached a patch to fix that. Could you please add 
it in the next upload?

Don't hesitate to contact me if you need more information.

Thanks in advance,
Aurelien



-- System Information:
Debian Release: testing/unstable
Architecture: kfreebsd-i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: GNU/kFreeBSD 5.4-1-686
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Author: aurel32
Status: in BTS

--- le-dico-de-rene-cougnenc-1.3.orig/src/dico.c
+++ le-dico-de-rene-cougnenc-1.3/src/dico.c
@@ -19,6 +19,7 @@
     |                                                                       |
     +-----------------------------------------------------------------------+
 */
+#ifndef __GLIBC__
 #ifndef linux
 #ifndef sony
 #ifndef MSDOS
@@ -26,6 +27,7 @@
 #endif
 #endif
 #endif
+#endif
 
 #ifdef sony                             /* Sony News WorkStations        */
 #define UNIX
@@ -34,6 +36,12 @@
 char *getenv();
 #endif
 
+#ifdef __GLIBC__                        /* GLIBC based Operating System  */
+#define UNIX
+#define ISO_CHARS
+#define MYOS "GLIBC Based OS" 
+#endif
+
 #ifdef linux                            /* Linux Operating System        */ 
 #define UNIX
 #define ISO_CHARS
@@ -58,11 +66,13 @@
 #define OK    0
 #define MYVBUF 10240                     /* pour setvbuf() eventuel         */
 
+#ifndef __GLIBC__
 #ifndef linux
 #ifndef sony
 #define MUST_HAVE_BUF                  /* Linux va moins vite avec setvbuf! */
 #endif
 #endif
+#endif
 
 typedef unsigned char byte;
 
@@ -73,7 +83,7 @@
 #endif
 
 //Ajout
-#ifdef linux
+#if defined(linux) || defined (__GLIBC__)
 #include <locale.h>
 #include <langinfo.h>
 #include <iconv.h>
only in patch2:
unchanged:
--- le-dico-de-rene-cougnenc-1.3.orig/src/killposte.c
+++ le-dico-de-rene-cougnenc-1.3/src/killposte.c
@@ -12,15 +12,19 @@
 +-----------------------------------------------------------------------+
 */
 
+#ifndef __GLIBC__
 #ifndef linux
 #ifndef MSDOS
 #error "Vous devez definir le systeme d'exploitation linux ou MSDOS."
 #endif
 #endif
+#endif
 
 #ifdef linux
 #define UNIX
 #define MYOS "linux"                    /* Pour affichage version only    */
+#elif defined(__GLIBC__)
+#define MYOS "GLIBC Based OS" 
 #else
 #define MYOS "MSDOS"
 #endif

Reply via email to