[med-svn] r12347 - in trunk/packages/ffindex/trunk/debian: . patches

Laszlo Kajan lkajan-guest at alioth.debian.org
Mon Oct 8 19:33:14 UTC 2012


Author: lkajan-guest
Date: 2012-10-08 19:33:14 +0000 (Mon, 08 Oct 2012)
New Revision: 12347

Modified:
   trunk/packages/ffindex/trunk/debian/README.source
   trunk/packages/ffindex/trunk/debian/patches/basename
Log:
fixed missing header line

Modified: trunk/packages/ffindex/trunk/debian/README.source
===================================================================
--- trunk/packages/ffindex/trunk/debian/README.source	2012-10-08 19:23:21 UTC (rev 12346)
+++ trunk/packages/ffindex/trunk/debian/README.source	2012-10-08 19:33:14 UTC (rev 12347)
@@ -1,6 +1,10 @@
 ffindex for Debian
 ------------------
 
+O: libffindex0: shlib-with-executable-stack usr/lib/libffindex.so.0.1.0
+.......................................................................
+This is real, src/ffindex.c contains a nested function(!).
+
 Patches
 .......
 Patches are documented in their headers.

Modified: trunk/packages/ffindex/trunk/debian/patches/basename
===================================================================
--- trunk/packages/ffindex/trunk/debian/patches/basename	2012-10-08 19:23:21 UTC (rev 12346)
+++ trunk/packages/ffindex/trunk/debian/patches/basename	2012-10-08 19:33:14 UTC (rev 12347)
@@ -128,3 +128,23 @@
    size_t nbytes = sizeof(ffindex_index_t) + (sizeof(ffindex_entry_t) * num_max_entries);
    ffindex_index_t *index = (ffindex_index_t *)malloc(nbytes);
    if(index == NULL)
+--- a/src/ffindex.h
++++ b/src/ffindex.h
+@@ -22,6 +22,8 @@
+ #include <stdio.h>
+ 
+ #define FFINDEX_VERSION 0.980
++// lkajan: with ~72 bytes per entry, the below makes a default allocation over 2G. malloc in ffindex.c:225 fails on a machine with 'only' 2G of RAM.
++// lkajan: let the default remain 40000000, and let the actual value be controlled by the env var FFINDEX_MAX_INDEX_ENTRIES wherever FFINDEX_MAX_INDEX_ENTRIES_DEFAULT is used.
+ #define FFINDEX_MAX_INDEX_ENTRIES_DEFAULT 40000000
+ #define FFINDEX_MAX_ENTRY_NAME_LENTH 32
+ 
+@@ -45,6 +47,8 @@
+   ffindex_entry_t entries[]; /* This array is as big as the excess memory allocated for this struct. */
+ } ffindex_index_t;
+ 
++inline size_t ffindex_max_index_entries(){ char *FMIE = getenv("FFINDEX_MAX_INDEX_ENTRIES"); if( FMIE ) { return atol( FMIE ); } else { return FFINDEX_MAX_INDEX_ENTRIES_DEFAULT; } }
++
+ int ffindex_insert_memory(FILE *data_file, FILE *index_file, size_t *offset, char *from_start, size_t from_length, char *name);
+ 
+ int ffindex_insert_file(FILE *data_file, FILE *index_file, size_t *offset, const char *path, char *name);




More information about the debian-med-commit mailing list