Subject: Re: pkg/34065 (misc/celestia can't be built)
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: OBATA Akio <obache@NetBSD.org>
List: pkgsrc-bugs
Date: 12/09/2006 03:10:08
The following reply was made to PR pkg/34065; it has been noted by GNATS.
From: OBATA Akio <obache@NetBSD.org>
To: gnats-bugs@NetBSD.org
Cc: ccatrian@eml.cc
Subject: Re: pkg/34065 (misc/celestia can't be built)
Date: Sat, 9 Dec 2006 12:05:50 +0900
On Fri, 8 Dec 2006 14:19:56 -0300, Cesar Catrian Carreno wrote:
> Still the same using latest pkgsrc sources and -current from 20061204-UTC,
> and rebuilding the dependent packages gettext-lib and libiconv.
On NetBSD-current, no need to install pkgsrc's gettext-lib and libiconv.
I don't know why pkgsrc's gettext-lib is used instead of native one,
but this issue probably occured by patch-ah, adding include <libintl.h>.
In GNU gettext's libint.h,
#undef printf
#define printf libintl_printf
extern int printf (const char *, ...);
If include libintl.h, Overlay::printf is replaced, otherwize, not replaced,
so failed to link.
If you replace patch-ah with following, and type "make mps",
is your problem fixed?
$NetBSD$
--- src/celutil/util.h.orig 2006-01-17 21:28:30.000000000 +0100
+++ src/celutil/util.h
@@ -28,6 +28,10 @@
#ifdef _WIN32
#define _(s) s
#else
+#include <libintl.h>
+#ifdef printf
+#undef printf
+#endif
#define _(s) gettext(s)
#endif