packages/console-tools/console-tools_0.3.2:
authorHolger Freyther <zecke@selfish.org>
Sun, 30 Apr 2006 01:02:08 +0000 (01:02 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Sun, 30 Apr 2006 01:02:08 +0000 (01:02 +0000)
    Add a patch from Bero to use fileno instead of doing
    other manipulation...
    Apply the patch as well

packages/console-tools/console-tools-0.3.2/uclibc-fileno.patch [new file with mode: 0644]
packages/console-tools/console-tools_0.3.2.bb

diff --git a/packages/console-tools/console-tools-0.3.2/uclibc-fileno.patch b/packages/console-tools/console-tools-0.3.2/uclibc-fileno.patch
new file mode 100644 (file)
index 0000000..c73d8a3
--- /dev/null
@@ -0,0 +1,47 @@
+Fixing the locale issues isn't enough, console-tools also does a couple of
+other pretty stupid things (like FILE *f; f->_fileno instead of fileno(f)),
+
+--- console-tools-0.3.2/lib/cfont/fontstruct.c.ark     2005-05-22 19:12:38.000000000 +0000
++++ console-tools-0.3.2/lib/cfont/fontstruct.c 2005-05-22 19:13:23.000000000 +0000
+@@ -50,8 +50,7 @@
+    * get filesize
+    */
+   
+-  /* FIXME: should not use _fileno ! */
+-  if (fstat(fontfile->_fileno, &stbuf) == -1)
++  if (fstat(fileno(fontfile), &stbuf) == -1)
+     goto rsf_return_error;
+   
+   if (S_ISREG(stbuf.st_mode))
+@@ -211,8 +210,7 @@
+    * get filesize
+    */
+   
+-  /* FIXME: should not use _fileno ! */
+-  if (fstat(fontfile->_fileno, &stbuf) == -1)
++  if (fstat(fileno(fontfile), &stbuf) == -1)
+     goto rfg_return_error;
+   
+   if (S_ISREG(stbuf.st_mode))
+--- console-tools-0.3.2/lib/console/acm.c.ark  2005-05-22 19:17:15.000000000 +0000
++++ console-tools-0.3.2/lib/console/acm.c      2005-05-22 19:17:23.000000000 +0000
+@@ -30,7 +30,7 @@
+   lct_boolean parse_failed = False;
+   lct_boolean is_unicode;
+-  if (fstat(fp->_fileno, &stbuf)) 
++  if (fstat(fileno(fp), &stbuf)) 
+     perror(_("Cannot stat ACM file")), exit(1);
+   /* first try a wg15-charmap (glibc) file format */
+--- console-tools-0.3.2/include/lct/local.h.ark        2005-05-22 19:08:54.000000000 +0000
++++ console-tools-0.3.2/include/lct/local.h    2005-05-22 19:09:12.000000000 +0000
+@@ -8,7 +8,7 @@
+ #include <locale.h>
+-#ifdef HAVE_LOCALE_H
++#if defined(HAVE_LOCALE_H) && defined(HAVE_LIBINTL_H)
+ # include <libintl.h>
+ # define _(String) gettext (String)
+ # ifdef gettext_noop
index f745582..01c2e42 100644 (file)
@@ -8,6 +8,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/lct/console-tools-${PV}.tar.gz \
            file://configure.patch;patch=1 \
            file://compile.patch;patch=1 \
            file://kbdrate.patch;patch=1 \
+           file://uclibc-fileno.patch;patch=1 \
            file://config/*.m4"
 
 export SUBDIRS = "fontfiletools vttools kbdtools screenfonttools contrib \