From fli@shapeshifter.se Fri Jan 13 01:05:00 2006 Return-Path: Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2587716A41F for ; Fri, 13 Jan 2006 01:05:00 +0000 (GMT) (envelope-from fli@shapeshifter.se) Received: from mx1.h3q.net (manticore.shapeshifter.se [212.37.5.30]) by mx1.FreeBSD.org (Postfix) with ESMTP id E129143D5A for ; Fri, 13 Jan 2006 01:04:53 +0000 (GMT) (envelope-from fli@shapeshifter.se) Received: from localhost (localhost [127.0.0.1]) by mx1.h3q.net (Postfix) with ESMTP id 75B901A8D6 for ; Fri, 13 Jan 2006 02:04:51 +0100 (CET) Received: from mx1.h3q.net ([127.0.0.1]) by localhost (mx1.h3q.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 45068-05 for ; Fri, 13 Jan 2006 02:04:47 +0100 (CET) Received: from shapeshifter.se (81-234-243-91-o926.tbon.telia.com [81.234.243.91]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.h3q.net (Postfix) with ESMTP id 4E47D1A84C for ; Fri, 13 Jan 2006 02:04:46 +0100 (CET) Received: by shapeshifter.se (sSMTP sendmail emulation); Fri, 13 Jan 2006 02:04:45 +0100 Message-Id: <20060113010446.4E47D1A84C@mx1.h3q.net> Date: Fri, 13 Jan 2006 02:04:45 +0100 From: Fredrik Lindberg To: FreeBSD-gnats-submit@freebsd.org Subject: New port: security/bioapi X-Send-Pr-Version: 3.113 X-GNATS-Notify: >Number: 91734 >Category: ports >Synopsis: New port: security/bioapi >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: closed >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Jan 13 01:10:03 GMT 2006 >Closed-Date: Sun Jan 15 09:29:39 GMT 2006 >Last-Modified: Sun Jan 15 12:40:03 GMT 2006 >Originator: Fredrik Lindberg >Release: FreeBSD 7.0-CURRENT i386 >Organization: >Environment: System: FreeBSD genesis.int.shapeshifter.se 7.0-CURRENT FreeBSD 7.0-CURRENT #6: Tue Dec 6 22:01:51 CET 2005 root@genesis.int.shapeshifter.se:/usr/obj/usr/src/sys/GENESIS i386 >Description: BioAPI (Biometric Application Programming Interface) brings platform and device independence to application programmers and biometric service providers. >How-To-Repeat: >Fix: --- bioapi begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # bioapi # bioapi/files # bioapi/files/patch-include-bioapi_type.h # bioapi/files/patch-framework-port-portmutx.c # bioapi/files/patch-imports-cdsa-v2_0-inc-port-cssmport.h # bioapi/files/patch-framework-bioapi_util-memfuncs.c # bioapi/files/patch-imports-cdsa-v2_0-inc-cssmtype.h # bioapi/files/patch-include-bioapi_schema.h # bioapi/files/patch-imports-cdsa-v2_0-inc-Makefile.in # bioapi/files/patch-include-Makefile.in # bioapi/files/patch-apps-mod_install-install.c # bioapi/files/patch-apps-NonGUI_Sample-Makefile.in # bioapi/pkg-plist # bioapi/pkg-descr # bioapi/distinfo # bioapi/Makefile # bioapi/pkg-deinstall # echo c - bioapi mkdir -p bioapi > /dev/null 2>&1 echo c - bioapi/files mkdir -p bioapi/files > /dev/null 2>&1 echo x - bioapi/files/patch-include-bioapi_type.h sed 's/^X//' >bioapi/files/patch-include-bioapi_type.h << 'END-of-bioapi/files/patch-include-bioapi_type.h' X--- include/bioapi_type.h Wed Jun 8 02:51:05 2005 X+++ include/bioapi_type.h Fri Nov 25 15:27:46 2005 X@@ -17,7 +17,7 @@ X X #define BioAPI __stdcall X X-#elif defined (UNIX) X+#elif defined (__unix__) X X #define BioAPI X #define CALLBACK END-of-bioapi/files/patch-include-bioapi_type.h echo x - bioapi/files/patch-framework-port-portmutx.c sed 's/^X//' >bioapi/files/patch-framework-port-portmutx.c << 'END-of-bioapi/files/patch-framework-port-portmutx.c' X--- framework/port/portmutx.c Wed Jun 8 02:51:05 2005 X+++ framework/port/portmutx.c Thu Jan 12 11:45:43 2006 X@@ -122,6 +122,7 @@ X * WIN32 mutexes are recursive, so match that behavior. X */ X X+#if 0 X if ((status = pthread_mutexattr_settype(&attr, X #if defined (LINUX) X PTHREAD_MUTEX_RECURSIVE_NP))) X@@ -132,6 +133,7 @@ X (void) pthread_mutexattr_destroy(&attr); X goto cleanup; X } X+#endif X X if ((status = pthread_mutex_init(*mhandle, &attr))) X { END-of-bioapi/files/patch-framework-port-portmutx.c echo x - bioapi/files/patch-imports-cdsa-v2_0-inc-port-cssmport.h sed 's/^X//' >bioapi/files/patch-imports-cdsa-v2_0-inc-port-cssmport.h << 'END-of-bioapi/files/patch-imports-cdsa-v2_0-inc-port-cssmport.h' X--- imports/cdsa/v2_0/inc/port/cssmport.h Wed Jun 8 02:51:05 2005 X+++ imports/cdsa/v2_0/inc/port/cssmport.h Fri Nov 25 15:34:49 2005 X@@ -17,9 +17,9 @@ X #ifndef _CSSMPORT_H X #define _CSSMPORT_H X X-#if defined (POSIX) X+#if defined (__POSIX_VISIBLE) X #include /* Must always be the first include */ X-#endif /* POSIX */ X+#endif /* __POSIX_VISIBLE */ X X #if defined (WIN32) X #pragma warning (disable:4201 4514 4214 4115) X@@ -27,7 +27,7 @@ X #pragma warning (default:4201 4214 4115) X #endif /* WIN32 */ X X-#if defined (UNIX) X+#if defined (__unix__) X /* For UNIX C library calls */ X #if defined (LINUX) || defined (SOLARIS) X #include X@@ -37,7 +37,6 @@ X #include X #include X #include X-#include X #include X #include X #include X@@ -52,7 +51,7 @@ X #include X #include X #include X-#endif /* UNIX */ X+#endif /* __unix__ */ X X #if defined (AIX) X #include X@@ -64,7 +63,7 @@ X #include X #include "cssmtype.h" X X-#if defined(UNIX) X+#if defined(__unix__) X X /* _MAX_PATH includes room for 0-terminator, PATH_MAX doesn't. */ X #define _MAX_PATH (PATH_MAX + 1) X@@ -81,12 +80,12 @@ X X typedef void * UNIX_HANDLE; X X-#endif /* UNIX */ X+#endif /* __unix__ */ X X #if defined(WIN32) X #define CSSM_MAX_PATH _MAX_PATH + 1 X #define CSSM_MAX_REG REGSTR_MAX_VALUE_LENGTH + 1 X-#elif defined (UNIX) X+#elif defined (__unix__) X #define CSSM_MAX_PATH (PATH_MAX + 1) X #define CSSM_MAX_REG 256 X #else X@@ -95,7 +94,7 @@ X #endif /* WIN32 */ X X X-#if defined (POSIX) X+#if defined (__POSIX_VISIBLE) X #define CSSM_POLL_INT 20 /* polling interval in ms */ X #endif X X@@ -115,12 +114,12 @@ X #define __stdcall X #endif X X-#if defined (UNIX) || defined (AIX) X+#if defined (__unix__) || defined (AIX) X #define CDSA_SYSDIR "/var/cdsa" X #endif X X /* Linux-Port: Default location of BioAPI db/registry files */ X-#if defined (UNIX) X+#if defined (__unix__) X #define BioAPI_SYSDIR MDS_PATH X #endif X X@@ -343,7 +342,7 @@ X X #if defined (WIN32) X typedef HANDLE PORT_MUTEX_HANDLE; X-#elif defined (POSIX) X+#elif defined (__POSIX_VISIBLE) X typedef pthread_mutex_t* PORT_MUTEX_HANDLE; X #else X typedef void* PORT_MUTEX_HANDLE; X@@ -377,11 +376,11 @@ X */ X #if defined(WIN32) X #define PORT_STATIC_MUTEX_INITIALIZER NULL X-#elif defined(POSIX) X+#elif defined(__POSIX_VISIBLE) X #define PORT_STATIC_MUTEX_INITIALIZER PTHREAD_MUTEX_INITIALIZER X #endif X X-#if defined (UNIX) X+#if defined (__unix__) X #define GetCurrentDirectory(size, dir) \ X (port_getcwd(dir, size) == CSSM_OK ? strlen(dir) : 0) X #define DeleteFile unlink X@@ -437,7 +436,7 @@ X sint32 buf_length); X X X-#ifdef POSIX X+#ifdef __POSIX_VISIBLE X typedef pthread_t PORT_THREAD_HANDLE; X #elif defined ( WIN32 ) X typedef HANDLE PORT_THREAD_HANDLE; X@@ -464,7 +463,7 @@ X /* Thread local storage management */ X #if defined (WIN32) X typedef DWORD PORT_TLS_INDEX; X-#elif defined (POSIX) X+#elif defined (__POSIX_VISIBLE) X typedef pthread_key_t PORT_TLS_INDEX; X #else X typedef uint32 PORT_TLS_INDEX; X@@ -509,7 +508,7 @@ X X #if defined(WIN32) X typedef DWORD PORT_FLOCK_OFFSET; X-#elif defined(UNIX) X+#elif defined(__unix__) X typedef off_t PORT_FLOCK_OFFSET; X #else X typedef uint32 PORT_FLOCK_OFFSET; X@@ -549,7 +548,7 @@ X #define CSSM_MAP_READWRITE FILE_MAP_ALL_ACCESS X #define CSSM_MAP_READ FILE_MAP_READ X X-#elif defined (UNIX) X+#elif defined (__unix__) X X #include X #include X@@ -591,7 +590,7 @@ X X X /* Misc. functions */ X-#if defined (UNIX) X+#if defined (__unix__) X #define _timezone timezone X #define itoa(value,string,radix) sprintf ((string),"%d",(value)) X #define _itoa(value,string,radix) sprintf ((string),"%d",(value)) X@@ -609,7 +608,7 @@ X port_getcwd(char *dir, X uint32 size); X X-#ifdef UNIX X+#ifdef __unix__ X #include X X void port_syslog(int Facility, int Priority, char* format, ...); X@@ -719,7 +718,7 @@ X #define DLL_STR "so" X #endif X X-#if defined (UNIX) X+#if defined (__unix__) X #define CSSM_CDSA_SYSLOG_IDENT "CDSA" X X /* Priorities (ordered) */ END-of-bioapi/files/patch-imports-cdsa-v2_0-inc-port-cssmport.h echo x - bioapi/files/patch-framework-bioapi_util-memfuncs.c sed 's/^X//' >bioapi/files/patch-framework-bioapi_util-memfuncs.c << 'END-of-bioapi/files/patch-framework-bioapi_util-memfuncs.c' X--- framework/bioapi_util/memfuncs.c Wed Jun 8 02:51:05 2005 X+++ framework/bioapi_util/memfuncs.c Sat Nov 19 15:28:53 2005 X@@ -15,7 +15,7 @@ X X /* Linux-Port: added include file */ X #if defined (UNIX) X-#include X+#include X #endif X X #ifdef _DEBUG END-of-bioapi/files/patch-framework-bioapi_util-memfuncs.c echo x - bioapi/files/patch-imports-cdsa-v2_0-inc-cssmtype.h sed 's/^X//' >bioapi/files/patch-imports-cdsa-v2_0-inc-cssmtype.h << 'END-of-bioapi/files/patch-imports-cdsa-v2_0-inc-cssmtype.h' X--- imports/cdsa/v2_0/inc/cssmtype.h Wed Jun 8 02:51:05 2005 X+++ imports/cdsa/v2_0/inc/cssmtype.h Fri Nov 25 18:21:25 2005 X@@ -19,7 +19,7 @@ X #define CSSMAPI __stdcall X #define CSSM_FUNC __cdecl X X-#elif defined (UNIX) X+#elif defined (__unix__) X X #define CSSMAPI X #define CALLBACK END-of-bioapi/files/patch-imports-cdsa-v2_0-inc-cssmtype.h echo x - bioapi/files/patch-include-bioapi_schema.h sed 's/^X//' >bioapi/files/patch-include-bioapi_schema.h << 'END-of-bioapi/files/patch-include-bioapi_schema.h' X--- include/bioapi_schema.h Wed Jun 8 02:51:05 2005 X+++ include/bioapi_schema.h Fri Nov 25 15:28:04 2005 X@@ -657,7 +657,7 @@ X /* Linux-Port: _MAX_PATH not defined in this file but used in this file. X * It is defined in "port/bioapi_port.h"; X */ X-#if defined (LINUX) || defined (UNIX) || defined (SOLARIS) X+#if defined (LINUX) || defined (__unix__) || defined (SOLARIS) X #include X #define _MAX_PATH (PATH_MAX + 1) X #define MAX_PATH _MAX_PATH END-of-bioapi/files/patch-include-bioapi_schema.h echo x - bioapi/files/patch-imports-cdsa-v2_0-inc-Makefile.in sed 's/^X//' >bioapi/files/patch-imports-cdsa-v2_0-inc-Makefile.in << 'END-of-bioapi/files/patch-imports-cdsa-v2_0-inc-Makefile.in' X--- ../bioapi-1.2.2.orig/imports/cdsa/v2_0/inc/Makefile.in Mon Jun 20 06:18:04 2005 X+++ imports/cdsa/v2_0/inc/Makefile.in Fri Nov 25 17:27:53 2005 X@@ -37,7 +37,7 @@ X build_triplet = @build@ X host_triplet = @host@ X subdir = imports/cdsa/v2_0/inc X-DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \ X+DIST_COMMON = $(noinst_HEADERS) $(include_HEADERS) $(srcdir)/Makefile.am \ X $(srcdir)/Makefile.in X ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 X am__aclocal_m4_deps = $(top_srcdir)/m4/bnv_have_qt.m4 \ X@@ -48,7 +48,8 @@ X CONFIG_CLEAN_FILES = X SOURCES = X DIST_SOURCES = X-HEADERS = $(noinst_HEADERS) X+includeHEADERS_INSTALL = $(INSTALL_HEADER) X+HEADERS = $(noinst_HEADERS) $(include_HEADERS) X ETAGS = etags X CTAGS = ctags X DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) X@@ -165,9 +166,9 @@ X sharedstatedir = @sharedstatedir@ X sysconfdir = @sysconfdir@ X target_alias = @target_alias@ X+include_HEADERS = cssmtype.h X noinst_HEADERS = cssmerr.h \ X cssmMemTrack.h \ X- cssmtype.h \ X mds_schema.h \ X trc_util.h \ X intel/ff_passthrough.h \ X@@ -221,6 +222,23 @@ X distclean-libtool: X -rm -f libtool X uninstall-info-am: X+install-includeHEADERS: $(include_HEADERS) X+ @$(NORMAL_INSTALL) X+ test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)" X+ @list='$(include_HEADERS)'; for p in $$list; do \ X+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ X+ f=$(am__strip_dir) \ X+ echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ X+ $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ X+ done X+ X+uninstall-includeHEADERS: X+ @$(NORMAL_UNINSTALL) X+ @list='$(include_HEADERS)'; for p in $$list; do \ X+ f=$(am__strip_dir) \ X+ echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \ X+ rm -f "$(DESTDIR)$(includedir)/$$f"; \ X+ done X X ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) X list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ X@@ -345,7 +363,7 @@ X X info-am: X X-install-data-am: X+install-data-am: install-includeHEADERS X X install-exec-am: X X@@ -371,7 +389,7 @@ X X ps-am: X X-uninstall-am: X+uninstall-am: uninstall-includeHEADERS X X .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ X clean-libtool ctags distclean distclean-generic \ END-of-bioapi/files/patch-imports-cdsa-v2_0-inc-Makefile.in echo x - bioapi/files/patch-include-Makefile.in sed 's/^X//' >bioapi/files/patch-include-Makefile.in << 'END-of-bioapi/files/patch-include-Makefile.in' X--- include/Makefile.in Mon Jun 20 06:18:04 2005 X+++ include/Makefile.in Fri Nov 25 16:46:06 2005 X@@ -179,15 +179,15 @@ X bioapi_type.h \ X bioapi_schema.h \ X bioapi_typecast.h \ X+ bioapi_util.h \ X+ installdefs.h \ X biospi.h \ X bsp_schema.h \ X bioapi_spi.h \ X bioapi_uuid.h \ X biospi_type.h X X-noinst_HEADERS = bioapi_util.h \ X- installdefs.h \ X- device_schema.h \ X+noinst_HEADERS = device_schema.h \ X mds.h \ X port/bioapi_lock.h \ X port/bioapi_port.h END-of-bioapi/files/patch-include-Makefile.in echo x - bioapi/files/patch-apps-mod_install-install.c sed 's/^X//' >bioapi/files/patch-apps-mod_install-install.c << 'END-of-bioapi/files/patch-apps-mod_install-install.c' X--- apps/mod_install/install.c Wed Jun 8 02:51:04 2005 X+++ apps/mod_install/install.c Fri Nov 25 18:08:54 2005 X@@ -370,8 +370,13 @@ X #if defined (LINUX) || defined (SOLARIS) X if ( ( Action == INSTALL_ACTION_INSTALL ) || ( Action == INSTALL_ACTION_REFRESH ) ) X { X- strcat(szSrcPath, ModuleName); X- Src = szSrcPath; X+ if (strchr(ModuleName, '/') == NULL) { X+ strcat(szSrcPath, ModuleName); X+ Src = szSrcPath; X+ } X+ else { X+ Src = ModuleName; X+ } X } X if ( Action == INSTALL_ACTION_UNINSTALL ) X { END-of-bioapi/files/patch-apps-mod_install-install.c echo x - bioapi/files/patch-apps-NonGUI_Sample-Makefile.in sed 's/^X//' >bioapi/files/patch-apps-NonGUI_Sample-Makefile.in << 'END-of-bioapi/files/patch-apps-NonGUI_Sample-Makefile.in' X--- apps/NonGUI_Sample/Makefile.in Mon Jun 20 06:18:01 2005 X+++ apps/NonGUI_Sample/Makefile.in Thu Jan 12 13:25:47 2006 X@@ -14,7 +14,7 @@ X X @SET_MAKE@ X X-SOURCES = $(Sample_SOURCES) X+SOURCES = $(bioapi_sample_SOURCES) X X srcdir = @srcdir@ X top_srcdir = @top_srcdir@ X@@ -38,7 +38,7 @@ X POST_UNINSTALL = : X build_triplet = @build@ X host_triplet = @host@ X-bin_PROGRAMS = Sample$(EXEEXT) X+bin_PROGRAMS = bioapi_sample$(EXEEXT) X subdir = apps/NonGUI_Sample X DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in X ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 X@@ -51,9 +51,9 @@ X am__installdirs = "$(DESTDIR)$(bindir)" X binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) X PROGRAMS = $(bin_PROGRAMS) X-am_Sample_OBJECTS = main.$(OBJEXT) X-Sample_OBJECTS = $(am_Sample_OBJECTS) X-Sample_DEPENDENCIES = ../../framework/h_layer/libbioapi100.la X+am_bioapi_sample_OBJECTS = main.$(OBJEXT) X+bioapi_sample_OBJECTS = $(am_bioapi_sample_OBJECTS) X+bioapi_sample_DEPENDENCIES = ../../framework/h_layer/libbioapi100.la X DEFAULT_INCLUDES = -I. -I$(srcdir) X depcomp = $(SHELL) $(top_srcdir)/depcomp X am__depfiles_maybe = depfiles X@@ -65,8 +65,8 @@ X CCLD = $(CC) X LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ X $(AM_LDFLAGS) $(LDFLAGS) -o $@ X-SOURCES = $(Sample_SOURCES) X-DIST_SOURCES = $(Sample_SOURCES) X+SOURCES = $(bioapi_sample_SOURCES) X+DIST_SOURCES = $(bioapi_sample_SOURCES) X ETAGS = etags X CTAGS = ctags X DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) X@@ -185,8 +185,8 @@ X sharedstatedir = @sharedstatedir@ X sysconfdir = @sysconfdir@ X target_alias = @target_alias@ X-Sample_SOURCES = main.c X-Sample_LDADD = ../../framework/h_layer/libbioapi100.la X+bioapi_sample_SOURCES = main.c X+bioapi_sample_LDADD = ../../framework/h_layer/libbioapi100.la X all: all-am X X .SUFFIXES: X@@ -248,9 +248,9 @@ X echo " rm -f $$p $$f"; \ X rm -f $$p $$f ; \ X done X-Sample$(EXEEXT): $(Sample_OBJECTS) $(Sample_DEPENDENCIES) X- @rm -f Sample$(EXEEXT) X- $(LINK) $(Sample_LDFLAGS) $(Sample_OBJECTS) $(Sample_LDADD) $(LIBS) X+bioapi_sample$(EXEEXT): $(bioapi_sample_OBJECTS) $(bioapi_sample_DEPENDENCIES) X+ @rm -f bioapi_sample$(EXEEXT) X+ $(LINK) $(bioapi_sample_LDFLAGS) $(bioapi_sample_OBJECTS) $(bioapi_sample_LDADD) $(LIBS) X X mostlyclean-compile: X -rm -f *.$(OBJEXT) END-of-bioapi/files/patch-apps-NonGUI_Sample-Makefile.in echo x - bioapi/pkg-plist sed 's/^X//' >bioapi/pkg-plist << 'END-of-bioapi/pkg-plist' Xbin/BioAPITest Xbin/bioapi_sample Xbin/mds_install Xbin/mod_install Xinclude/bioapi.h Xinclude/bioapi_api.h Xinclude/bioapi_err.h Xinclude/bioapi_schema.h Xinclude/bioapi_spi.h Xinclude/bioapi_type.h Xinclude/bioapi_typecast.h Xinclude/bioapi_uuid.h Xinclude/biospi.h Xinclude/biospi_type.h Xinclude/bioapi_util.h Xinclude/bsp_schema.h Xinclude/installdefs.h Xinclude/cssmtype.h Xlib/libbioapi100.a Xlib/libbioapi100.la Xlib/libbioapi100.so Xlib/libbioapi100.so.0 Xlib/libbioapi_dummy100.a Xlib/libbioapi_dummy100.la Xlib/libbioapi_dummy100.so Xlib/libbioapi_dummy100.so.0 Xlib/libbioapi_mds300.a Xlib/libbioapi_mds300.la Xlib/libbioapi_mds300.so Xlib/libbioapi_mds300.so.0 Xlib/libmds_util.a Xlib/libmds_util.la Xlib/libmds_util.so Xlib/libmds_util.so.0 Xlib/libpwbsp.a Xlib/libpwbsp.la Xlib/libpwbsp.so Xlib/libpwbsp.so.0 Xshare/nls/POSIX Xshare/nls/en_US.US-ASCII X@cwd / Xvar/db/bioapi/BioAPIFFDB/BioAPIMDSDirectory.80000000.data.ffdb Xvar/db/bioapi/BioAPIFFDB/BioAPIMDSDirectory.80000000.freelist.ffdb Xvar/db/bioapi/BioAPIFFDB/BioAPIMDSDirectory.80000000.index.ffdb Xvar/db/bioapi/BioAPIFFDB/BioAPIMDSDirectory.80000001.data.ffdb Xvar/db/bioapi/BioAPIFFDB/BioAPIMDSDirectory.80000001.freelist.ffdb Xvar/db/bioapi/BioAPIFFDB/BioAPIMDSDirectory.80000001.index.ffdb Xvar/db/bioapi/BioAPIFFDB/BioAPIMDSDirectory.80000002.data.ffdb Xvar/db/bioapi/BioAPIFFDB/BioAPIMDSDirectory.80000002.freelist.ffdb Xvar/db/bioapi/BioAPIFFDB/BioAPIMDSDirectory.80000002.index.ffdb Xvar/db/bioapi/BioAPIFFDB/BioAPIMDSDirectory.schema.ffdb Xvar/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI/DL/{692bcef0-4540-11d3-a8f3-0090271d266f}/BioAPIMDSDirectory/AdditionalInformation Xvar/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI/MDS/BioAPIMDSDirectory/DBLocation Xvar/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI/MDS/BioAPIMDSDirectory/RecordIdentifiers Xvar/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI/MDS/MDSLocation Xvar/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI/MDS/VersionMajor Xvar/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI/MDS/VersionMinor X@dirrm var/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI/MDS/BioAPIMDSDirectory X@dirrm var/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI/MDS X@dirrm var/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI/DL/{692bcef0-4540-11d3-a8f3-0090271d266f}/BioAPIMDSDirectory X@dirrm var/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI/DL/{692bcef0-4540-11d3-a8f3-0090271d266f} X@dirrm var/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI/DL X@dirrm var/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI X@dirrm var/db/bioapi/registry/HKEY_LOCAL_MACHINE/Software X@dirrm var/db/bioapi/registry/HKEY_LOCAL_MACHINE X@dirrm var/db/bioapi/registry X@dirrm var/db/bioapi/BioAPIFFDB X@dirrm var/db/bioapi END-of-bioapi/pkg-plist echo x - bioapi/pkg-descr sed 's/^X//' >bioapi/pkg-descr << 'END-of-bioapi/pkg-descr' XBioAPI (Biometric Application Programming Interface) brings platform and Xdevice independence to application programmers and biometric service providers. X XThis is an unofficiall branch of the official implementation from the XBioAPI Consortium (http://www.bioapi.org). X XWWW: http://www.qrivy.net/~michael/blua/bioapi/ END-of-bioapi/pkg-descr echo x - bioapi/distinfo sed 's/^X//' >bioapi/distinfo << 'END-of-bioapi/distinfo' XMD5 (bioapi-1.2.2.tar.bz2) = 924f723895c339552e501999945b7920 XSHA256 (bioapi-1.2.2.tar.bz2) = 17c3482c2518c5e5e686e6650c22625324cd5279dbe8b8a2297da575095ee224 XSIZE (bioapi-1.2.2.tar.bz2) = 572282 END-of-bioapi/distinfo echo x - bioapi/Makefile sed 's/^X//' >bioapi/Makefile << 'END-of-bioapi/Makefile' X# Ports collection makefile for: bioapi X# Date created: 10 January 2006 X# Whom: Fredrik Lindberg X# X# $FreeBSD$ X# X XPORTNAME= bioapi XPORTVERSION= 1.2.2 XEXTRACT_SUFX= .tar.bz2 XCATEGORIES= security XMASTER_SITES= http://www.qrivy.net/~michael/blua/bioapi/ \ X http://shapeshifter.se/pub/bioapi/ X XMAINTAINER= fli@shapeshifter.se XCOMMENT= BioAPI library implementation X XHAS_CONFIGURE= yes XCONFIGURE_ARGS+=--prefix=${PREFIX} \ X --localstatedir=/var/db/ \ X --with-Qt-dir=no X XINSTALLS_SHLIB= yes X X.include X.if ${OSVERSION} < 600000 XIGNORE= "Needs at least FreeBSD 6.0-RELEASE" X.endif X.include END-of-bioapi/Makefile echo x - bioapi/pkg-deinstall sed 's/^X//' >bioapi/pkg-deinstall << 'END-of-bioapi/pkg-deinstall' X#/bin/sh Xif [ "$2" != "POST-DEINSTALL" ]; then X exit 0 Xfi X Xecho Xecho Please remove whats left of the BioAPI registry database manually from Xecho /var/db/bioapi if you have no intentions of using this software again. Xecho END-of-bioapi/pkg-deinstall exit --- bioapi ends here --- >Release-Note: >Audit-Trail: From: Sergey Matveychuk To: bug-followup@FreeBSD.org, fli@shapeshifter.se Cc: Subject: Re: ports/91734: New port: security/bioapi Date: Sun, 15 Jan 2006 01:52:53 +0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Resend the shar-archive please. This one has broken patch: ===> Applying FreeBSD patches for bioapi-1.2.2 1 out of 1 hunks failed--saving rejects to framework/bioapi_util/memfuncs.c.rej => Patch patch-framework-bioapi_util-memfuncs.c failed to apply cleanly. => Patch(es) patch-apps-NonGUI_Sample-Makefile.in patch-apps-mod_install-install.c applied cleanly. *** Error code 1 And use USE_BZIP2=yes instead of EXTRACT_SUFX=.tar.bz2 - -- Dixi. Sem. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFDyYDFTclL2LcfYF0RApCVAJ4pKu9VPfhQfKZnZxeh+8AQnRPoWwCgoHXB KRoZXWlHpwQazo1m96CgXdA= =skQG -----END PGP SIGNATURE----- From: Fredrik Lindberg To: Sergey Matveychuk Cc: bug-followup@FreeBSD.org Subject: Re: ports/91734: New port: security/bioapi Date: Sun, 15 Jan 2006 00:51:03 +0100 This is a multi-part message in MIME format. --------------080800060008040701000107 Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Sergey Matveychuk wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Resend the shar-archive please. This one has broken patch: > > ===> Applying FreeBSD patches for bioapi-1.2.2 > 1 out of 1 hunks failed--saving rejects to > framework/bioapi_util/memfuncs.c.rej > => Patch patch-framework-bioapi_util-memfuncs.c failed to apply cleanly. > => Patch(es) patch-apps-NonGUI_Sample-Makefile.in > patch-apps-mod_install-install.c applied cleanly. > *** Error code 1 > > And use USE_BZIP2=yes instead of EXTRACT_SUFX=.tar.bz2 > The original source contains ^M, they are intact in the shar archive but probably got corrupted by send-pr. I've attached a uuencoded version of the shar archive. Fredrik Lindberg --------------080800060008040701000107 Content-Type: text/plain; name="bioapi.uuencode" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="bioapi.uuencode" begin 644 bioapi M(R!4:&ES(&ES(&$@2!Y;W4@86YD"B,@:&%V92!D969A=6QT('!E M7!E+F@*(PEB:6]A<&DO9FEL97,O<&%T8V@M:6YC;'5D92UB:6]A<&E?7!E+F@@/#P@)T5.1"UO9BUB:6]A<&DO9FEL97,O M<&%T8V@M:6YC;'5D92UB:6]A<&E?='EP92YH)PI8+2TM(&EN8VQU9&4O8FEO M87!I7W1Y<&4N:`E7960@2G5N("`X(#`R.C4Q.C`U(#(P,#4*6"LK*R!I;F-L M=61E+V)I;V%P:5]T>7!E+F@)1G)I($YO=B`R-2`Q-3HR-SHT-B`R,#`U"EA` M0"`M,3%]?*0T*6"`-"E@@(V1E9FEN92!":6]!4$D-"E@@(V1E9FEN M92!#04Q,0D%#2PT*14Y$+6]F+6)I;V%P:2]F:6QE7!E+F@*96-H;R!X("T@8FEO87!I+V9I;&5S+W!A=&-H+69R M86UE=V]R:RUP;W)T+7!O"YC)PI8+2TM(&9R86UE=V]R:R]P;W)T+W!O%]I;FET*"IM M:&%N9&QE+"`F871T%]?*0I8("\J($9O2!C86QL%]?*0I8(`I8("\J(%]-05A?4$%4 M2"!I;F-L=61E7!E9&5F('9O:60@*B!53DE8 M7TA!3D1,13L*6"`*6"TC96YD:68@+RH@54Y)6"`J+PI8*R-E;F1I9B`O*B!? M7W5N:7A?7R`J+PI8(`I8("-I9B!D969I;F5D*%=)3C,R*0I8("-D969I;F4@ M0U-335]-05A?4$%42`E?34%87U!!5$@@*R`Q"E@@(V1E9FEN92!#4U--7TU! M6%]214<)4D5'4U127TU!6%]604Q515],14Y'5$@@*R`Q"E@M(V5L:68@9&5F M:6YE9"`H54Y)6"D*6"LC96QI9B!D969I;F5D("A?7W5N:7A?7RD*6"`C9&5F M:6YE($-34TU?34%87U!!5$@)*%!!5$A?34%8("L@,2D*6"`C9&5F:6YE($-3 M4TU?34%87U)%1R`R-38*6"`C96QS90I80$`@+3DU+#<@*SDT+#<@0$`*6"`C M96YD:68@("\J(%=)3C,R("HO"E@@"E@@"E@M(VEF(&1E9FEN960@*%!/4TE8 M*0I8*R-I9B!D969I;F5D("A?7U!/4TE87U9)4TE"3$4I"E@@(V1E9FEN92!# M4U--7U!/3$Q?24Y4("`@("`@("`@("`@("`@("`@(#(P("\J('!O;&QI;F<@ M:6YT97)V86P@:6X@;7,@*B\*6"`C96YD:68*6"`*6$!`("TQ,34L,3(@*S$Q M-"PQ,B!`0`I8("-D969I;F4@7U]S=&1C86QL"E@@(V5N9&EF"E@@"E@M(VEF M(&1E9FEN960@*%5.25@I('Q\(&1E9FEN960@*$%)6"D*6"LC:68@9&5F:6YE M9"`H7U]U;FEX7U\I('Q\(&1E9FEN960@*$%)6"D*6"`C9&5F:6YE($-$4T%? M4UE31$E2"2(O=F%R+V-D7!E9&5F('!T:')E861?;75T97A?="H@4$]25%]- M551%6%](04Y$3$4["E@@(V5L7!E9&5F('9O:60J(%!/4E1?3554 M15A?2$%.1$Q%.PI80$`@+3,W-RPQ,2`K,SF4L(&1I7!E9&5F(&]F9E]T(%!/4E1? M1DQ/0TM?3T9&4T54.PI8("-E;'-E"E@@='EP961E9B!U:6YT,S(@4$]25%]& M3$]#2U]/1D93150["EA`0"`M-30Y+#<@*S4T."PW($!`"E@@(V1E9FEN92!# M4U--7TU!4%]214%$5U))5$4@("`@("`@("`@1DE,15]-05!?04Q,7T%#0T53 M4PI8("-D969I;F4@0U-335]-05!?4D5!1"`@("`@("`@("`@("`@($9)3$5? M34%07U)%040*6"`*6"TC96QI9B!D969I;F5D("A53DE8*0I8*R-E;&EF(&1E M9FEN960@*%]?=6YI>%]?*0I8(`I8("-I;F-L=61E(#QF8VYT;"YH/@I8("-I M;F-L=61E(#QS>7,O;6UA;BYH/@I80$`@+34Y,2PW("LU.3`L-R!`0`I8(`I8 M(`I8("\J($UIF]N M92!T:6UE>F]N90I8("-D969I;F4@:71O82AV86QU92QS=')I;F"D@F4I.PI8(`I8+2-I9F1E9B!5 M3DE8"E@K(VEF9&5F(%]?=6YI>%]?"E@@(VEN8VQU9&4@/'-T9&%R9RYH/B`* M6"`*6"!V;VED('!O2P@:6YT(%!R:6]R M:71Y+"!C:&%R*B!F;W)M870L("XN+BD["EA`0"`M-S$Y+#<@*S6"\O)R`^8FEO87!I+V9I;&5S+W!A=&-H+6EM<&]R=',M8V1S82UV,E\P M+6EN8RU-86ME9FEL92YI;B`\/"`G14Y$+6]F+6)I;V%P:2]F:6QE7-C;VYF9&ER0`I8('1A&5C+6%M.@I8 M(`I80$`@+3,W,2PW("LS.#DL-R!`0`I8(`I8('!S+6%M.@I8(`I8+75N:6YS M=&%L;"UA;3H*6"MU;FEN"`M(&)I;V%P:2]F:6QEPI8*PD) M4W)C(#T@36]D=6QE3F%M93L*6"L)?0I8("`@?0I8("`@:68@*"!!8W1I;VX@ M/3T@24Y35$%,3%]!0U1)3TY?54Y)3E-404Q,("D*6"`@('L*14Y$+6]F+6)I M;V%P:2]F:6QE6"\O)R`^8FEO87!I+V9I;&5S+W!A=&-H M+6%P<',M3F]N1U5)7U-A;7!L92U-86ME9FEL92YI;B`\/"`G14Y$+6]F+6)I M;V%P:2]F:6QE7-C;VYF9&ER0`I8('1A"`M(&)I;V%P:2]P:V7!E+F@*6&EN8VQU9&4O8FEO87!I M7W1Y<&5C87-T+F@*6&EN8VQU9&4O8FEO87!I7W5U:60N:`I8:6YC;'5D92]B M:6]S<&DN:`I8:6YC;'5D92]B:6]S<&E?='EP92YH"EAI;F-L=61E+V)I;V%P M:5]U=&EL+F@*6&EN8VQU9&4O8G-P7W-C:&5M82YH"EAI;F-L=61E+VEN3$P,"YL80I8;&EB+VQI8F)I;V%P M:5]D=6UM>3$P,"YS;PI8;&EB+VQI8F)I;V%P:5]D=6UM>3$P,"YS;RXP"EAL M:6(O;&EB8FEO87!I7VUD2XX,#`P,#`P,2YD871A+F9F9&(*6'9A2XX M,#`P,#`P,2YI;F1E>"YF9F1B"EAV87(O9&(O8FEO87!I+T)I;T%0249&1$(O M0FEO05!)34131&ER96-T;W)Y+C@P,#`P,#`R+F1A=&$N9F9D8@I8=F%R+V1B M+V)I;V%P:2]":6]!4$E&1D1"+T)I;T%024U$4T1I2XX,#`P,#`P M,BYF2]296-O2](2T597TQ/0T%,7TU!0TA)3D4O4V]F='=A2](2T597TQ/0T%,7TU! M0TA)3D4O4V]F='=A2](2T597TQ/0T%,7TU!0TA)3D4O4V]F='=A0I80&1I M2](2T597TQ/0T%,7TU!0TA)3D4*6$!D:7)R;2!V87(O M9&(O8FEO87!I+W)E9VES=')Y"EA`9&ER6"\O M)R`^8FEO87!I+W!K9RUD97-C6"\O)R`^8FEO87!I+V1I0I834%35$527U-)5$53/0EH='1P.B\O=W=W+G%R:79Y+FYE="]^ M;6EC:&%E;"]B;'5A+V)I;V%P:2\@7`I8"0D)"6AT='`Z+R]S:&%P97-H:69T M97(N2!I;7!L96UE;G1A M=&EO;@I8"EA54T5?0EI)4#(]>65S"EA(05-?0T].1DE'55)%/0EY97,*6$-/ M3D9)1U5215]!4D=3*STM+7!R969I>#TD>U!2149)6'T@7`I8"0DM+6QO8V%L MT]35D524TE/3GT@/"`V,#`P,#`*6$E'3D]213T@("`@("). M965D2!D871A8F%S92!M86YU86QL>2!F > > Tabulations in Makefile looks bad, I'll fix them. > > I have two questions about the port. > 1) Why so strict restriction: >= 6.0 to build? May be a problem may be > fixed with USE_GCC=3.4? I can't get it to compile on FreeBSD < 6.0, even using GCC 3.4.4. The code quality of this library is quite bad so I guess it will require even more patching to fix it. > 2) If it's not official bioapi branch, may be it should be reflected in > port name (with some suffix)? Well, maybe. But this is the de-facto version people are using and it's acctually the official version + alot of bugfixes only. Even companies providing BSP modules (Biometric Service Providers, ie biometric backends) are recommending the use of this version. Hopefully the BioAPI Consortium will release a better 2.0 version soon. > > - -- > Dixi. > Sem. > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2 (FreeBSD) > Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org > > iD8DBQFDyjOWTclL2LcfYF0RAsnwAJ9zkpojEHw1Hm8uICy1jyj4XeGhdACfVOvJ > NB5ammezyvvLyZdbUA8Izhs= > =m7/v > -----END PGP SIGNATURE----- >Unformatted: