[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-gnu-utils] sharutils-4.14 compilation issue
From: |
Eric Blake |
Subject: |
Re: [bug-gnu-utils] sharutils-4.14 compilation issue |
Date: |
Fri, 25 Apr 2014 08:36:53 -0600 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 |
On 04/25/2014 08:30 AM, Nelson H. F. Beebe wrote:
> On several platforms, compilation of sharutils-4.14 fails like this:
>
> /usr/local/bin/gcc-4.5 -std=c99 \
> -DLOCALEDIR=\"/usr/local/share/locale\" -DHAVE_CONFIG_H -I. -I.. \
> -I../libopts -I. -I.. -I../lib -I../lib -I../intl -D_REENTRANT \
> -I/usr/local/include -Wno-format-contains-nul -g -O2 \
> -Wno-format-contains-nul -MT scribble.o -MD -MP -MF .deps/scribble.Tpo \
> -c -o scribble.o scribble.c
> In file included from ../lib/stdlib.h:96:0,
> from scribble.c:3:
> ../lib/unistd.h:121:3: error: #error "Please include config.h first."
Here's the patch I had to apply to package sharutils for cygwin:
--- origsrc/sharutils-4.14/src/scribble.c 2013-05-19 08:49:05.000000000
-0600
+++ src/sharutils-4.14/src/scribble.c 2014-04-16 09:08:54.492563800 -0600
@@ -1,4 +1,4 @@
-
+#include <config.h>
#include <stdio.h>
#include <stdlib.h>
#include "scribble.h"
--- origsrc/sharutils-4.14/src/shar.c 2013-10-12 16:18:28.000000000 -0600
+++ src/sharutils-4.14/src/shar.c 2014-04-16 09:03:17.826856400 -0600
@@ -1107,7 +1107,7 @@ emit_char_ct_validation (
sprintf (command, cct_cmd, quoted_name);
{
- FILE * pfp = popen (command, "r");
+ FILE * pfp = popen (command, "rb");
if (pfp == NULL)
die (SHAR_EXIT_FAILED, _("Could not popen command"), command);
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature