$OpenBSD$
--- sope-core/NGExtensions/FdExt.subproj/GNUmakefile.orig	Fri Jul 29 11:38:47 2011
+++ sope-core/NGExtensions/FdExt.subproj/GNUmakefile	Fri Jul 29 11:38:27 2011
@@ -15,6 +15,7 @@ FdExt_OBJC_FILES = \
 	NSCalendarDate+matrix.m		\
 	NSData+gzip.m			\
 	NSData+misc.m			\
+	NSDictionary+KVC.m		\
 	NSDictionary+misc.m		\
 	NSEnumerator+misc.m		\
 	NSException+misc.m		\
$OpenBSD$
--- sope-core/NGExtensions/FdExt.subproj/NSDictionary+KVC.m.orig	Fri Jul 29 11:36:55 2011
+++ sope-core/NGExtensions/FdExt.subproj/NSDictionary+KVC.m	Fri Jul 29 11:36:55 2011
@@ -0,0 +1,57 @@
+/*
+  Copyright (C) 2000-2008 SKYRIX Software AG
+
+  This file is part of SOPE.
+
+  SOPE is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  SOPE is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with SOPE; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+
+#if GNUSTEP_BASE_LIBRARY
+
+#import "common.h"
+#import "NSDictionary+KVC.h"
+
+@implementation NSDictionary(KVC)
+
+// TODO: it should be addressed to gnustep-base
+
+- (id)valueForUndefinedKey:(NSString *)key
+{
+  return nil;
+}
+
+- (id)handleQueryWithUnboundKey:(NSString *)key
+{
+  return nil;
+}
+
+- (void)setValue:(id)value forUndefinedKey:(NSString *)key
+{
+  return;
+}
+
+- (void)handleTakeValue:(id)value forUnboundKey:(NSString *)key
+{
+  return;
+}
+
+@end /* NSDictionary(KVC) */
+
+void __link_NSDictionary_KVC() {
+  __link_NSDictionary_KVC();
+}
+
+#endif
$OpenBSD$
--- sope-core/NGExtensions/NGExtensions/NSDictionary+KVC.h.orig	Fri Jul 29 11:36:55 2011
+++ sope-core/NGExtensions/NGExtensions/NSDictionary+KVC.h	Fri Jul 29 11:36:55 2011
@@ -0,0 +1,39 @@
+/*
+  Copyright (C) 2000-2008 SKYRIX Software AG
+
+  This file is part of SOPE.
+
+  SOPE is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  SOPE is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with SOPE; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+
+#ifndef __NGExtensions_NSDictionary_KVC_H__
+#define __NGExtensions_NSDictionary_KVC_H__
+
+#import <Foundation/NSDictionary.h>
+
+@interface NSDictionary(KVC)
+
+- (id)valueForUndefinedKey:(NSString *)key;
+
+- (id)handleQueryWithUnboundKey:(NSString *)key;
+
+- (void)setValue:(id)value forUndefinedKey:(NSString *)key;
+
+- (void)handleTakeValue:(id)value forUnboundKey:(NSString *)key;
+
+@end
+
+#endif /* __NGExtensions_NSDictionary_KVC_H__ */
