tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/48934: broken devel/libvolume_id under NetBSD 5.2
Hi,
I would like to commit the following patch to devel/libvolume_id.
It fixes NetBSD 5.2 build, and OpenBSD binary may be changed.
Can I commit this patch?
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/devel/libvolume_id/distinfo,v
retrieving revision 1.11
diff -u -r1.11 distinfo
--- distinfo 5 May 2014 21:13:16 -0000 1.11
+++ distinfo 24 Jun 2014 14:32:39 -0000
@@ -5,6 +5,6 @@
Size (libvolume_id-0.81.1.tar.bz2) = 23399 bytes
SHA1 (patch-aa) = d6fe419f1c79823f87d927ecfcc057f9c0e6009e
SHA1 (patch-ab) = 6ef5cf4559578c30bc19db3bca896110374b348b
-SHA1 (patch-ac) = d27cb6f0275e06d9a75290328d4f66f68a2b8d9a
+SHA1 (patch-ac) = 0c120065f6cbfd405f3ade37b409a5c2725808c8
SHA1 (patch-ad) = 894b565d3fcf03dd0fee8722066a0730c62a7af9
SHA1 (patch-ae) = 9382586dab03ed7691d26b029d930940dc3e7302
Index: patches/patch-ac
===================================================================
RCS file: /cvsroot/pkgsrc/devel/libvolume_id/patches/patch-ac,v
retrieving revision 1.9
diff -u -r1.9 patch-ac
--- patches/patch-ac 5 May 2014 21:13:16 -0000 1.9
+++ patches/patch-ac 24 Jun 2014 14:32:39 -0000
@@ -2,15 +2,19 @@
--- util.c.orig 2009-03-02 18:17:35.000000000 +0000
+++ util.c
-@@ -28,9 +28,9 @@
+@@ -28,9 +28,13 @@
#include "libvolume_id.h"
#include "util.h"
-#ifdef __FreeBSD__
++#if defined(__OpenBSD__)
++#define __POSIX_VISIBLE 200809
++#endif
++
+#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) ||
defined(__APPLE__) || defined(__MirBSD__)
#include <sys/param.h>
-#if __FreeBSD_version < 800067
-+#if __FreeBSD_version < 800067 && __DragonFly_version < 200202 &&
__NetBSD_Version__ < 599001100 && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
< 1070 && __OpenBSD__
++#if __FreeBSD_version < 800067 && __DragonFly_version < 200202 &&
__NetBSD_Version__ < 599001100 && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
< 1070
static size_t strnlen (const char *s, size_t maxlen)
{
size_t i;
From: "David H. Gutteridge" <dhgutteridge%sympatico.ca@localhost>, Date: Wed,
25 Jun 2014 01:05:00 +0000 (UTC)
> The following reply was made to PR pkg/48934; it has been noted by GNATS.
>
> From: "David H. Gutteridge" <dhgutteridge%sympatico.ca@localhost>
> To: gnats-bugs%NetBSD.org@localhost
> Cc:
> Subject: Re: pkg/48934: broken devel/libvolume_id under NetBSD 5.2
> Date: Tue, 24 Jun 2014 20:00:01 -0400
>
> On 2014-06-24, at 11:15 AM, Ryo ONODERA wrote:
> > Hi,
> >
> > I feel that defining __POSIX_VISIBLE=200809 for OpenBSD is sufficient.
> > I will commit following patch.
> >
> > With this patch, hal under NetBSD/i386 5.2.2 is built successfully,
> > and libvolume_id under OpenBSD/amd64 5.5 is built too.
> > sysutils/hal is the only consumer of libvolume_id, and I cannot
> > confirm functionality of libvolume_id under OpenBSD.
>
> That looks totally reasonable to me. OpenBSD releases without
> strnlen(3) are at least three years old, and so EOL and not something
> I'd worry about. (I can't test on OpenBSD either, as I don't use it.)
>
> Thanks,
>
> Dave
>
--
Ryo ONODERA // ryo_on%yk.rim.or.jp@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
Home |
Main Index |
Thread Index |
Old Index