--- judy-1.0.5.orig/debian/README.source +++ judy-1.0.5/debian/README.source @@ -0,0 +1,5 @@ +This package uses quilt to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. + +Please see /usr/share/doc/quilt/README.source for more details. --- judy-1.0.5.orig/debian/changelog +++ judy-1.0.5/debian/changelog @@ -0,0 +1,181 @@ +judy (1.0.5-5) unstable; urgency=medium + + * Patch from Andrey Gursky , Remove + -fno-aggressive-loop-optimizations, (Closes: #782841)) + + -- Troy Heber Mon, 27 Apr 2015 07:20:49 -0600 + +judy (1.0.5-4) unstable; urgency=medium + + * Patch from Vincent Bernat to remove dh-exec Closes: #760173) + + -- Troy Heber Wed, 03 Sep 2014 08:10:59 -0600 + +judy (1.0.5-3) unstable; urgency=medium + + * Missed adding dh-autoreconf on rules re-write. (Closes: #732824) + * Clean up auto generated man pages to resolve lintian errors and warnings + * Add README.source + * Add dh-exec dependency for multiarch .so link creation + + -- Troy Heber Mon, 11 Aug 2014 09:27:37 -0600 + +judy (1.0.5-2) unstable; urgency=medium + + * Accepting NMU changes + * Update policy to 3.9.5.0 + * Compile with -fno-aggressive-loop-optimizations, (Closes: #755099) + * Add watch file (Closes: #513200) + * debian/rules re-write to minimal dh 9 compability + + -- Troy Heber Tue, 15 Jul 2014 15:14:04 -0600 + +judy (1.0.5-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Use dh-autoreconf in build to support new architectures (Closes: #732824) + + -- Chen Baozi Tue, 03 Jun 2014 15:14:54 +0800 + +judy (1.0.5-1) unstable; urgency=low + + * Fixed alignment issue, (Closes: #401124) + * Update packaging, policy, debhelper, etc. + * Removed old BIT cruft from rules + * Upstream has propper distclean target (Closes: #424425) + + -- Troy Heber Mon, 21 May 2007 15:07:50 -0600 + +judy (1.0.3-2) unstable; urgency=low + + * Resolves #372525, remove .shlibs + * Policy update + * Updated FSF address in copyright + + -- Troy Heber Sun, 11 Jun 2006 15:58:14 -0600 + +judy (1.0.3-1) unstable; urgency=low + + * Workaround bug in make: #349078 + * Using my shiny new email address + * Fixed FTBFS because of #349078 (closes: #353105) + + -- Troy Heber Thu, 16 Feb 2006 08:26:11 -0700 + +judy (1.0.2-1) unstable; urgency=low + + * Create .so symlink in the dev package. + * Fixed generation of manpages (closes: #331700) + * Fixed issues with 32-bit & 64-bit builds + + -- Troy Heber Wed, 18 Jan 2006 11:43:24 -0700 + +judy (1.0.1-5) unstable; urgency=low + + * Moving LGPL link in copyright back to LGPL-2.1 + * Cleanup of debian/rules: removed explicit refs to 32-bit archs, removed + unnecessary nostrip, using --man dir to install man pages, moving from + dh_movefiles to dh_install. + + -- Troy Heber Tue, 22 Mar 2005 06:55:53 -0700 + +judy (1.0.1-4) unstable; urgency=low + + * Fixed LGPL link in copyright + * Removing unused postinst and postrm + + -- Troy Heber Sat, 19 Mar 2005 15:16:54 -0700 + +judy (1.0.1-3) unstable; urgency=low + + * Fixed Section for libjudy-dev, was devel moved to libdevel. + * Last upload was debian native, fixing and making non-native. + + -- Troy Heber Wed, 16 Mar 2005 16:41:23 -0700 + +judy (1.0.1-2) unstable; urgency=low + + * Updated copyright file to include LGPL + * Fixing incorrect defaults from 64-bit to 32-bit on PPC & s390 + + -- Troy Heber Thu, 03 Mar 2005 10:20:03 -0700 + +judy (1.0.1-1) unstable; urgency=low + + * New version of Judy with new 1.0.1 API + * Troy Heber is taking over maintainership from Theodore Y. Ts'o. + * Closes: Bug#2277142 + + -- Troy Heber Tue, 14 Dec 2004 09:23:48 -0700 + +judy (0.0.4-7) unstable; urgency=low + + * Fix incorrect symlinks in man pages (Closes: #203995) + + -- Theodore Y. Ts'o Sat, 17 Jan 2004 00:04:53 -0500 + +judy (0.0.4-6) unstable; urgency=low + + * Fix maintainer field in debian control file (mea culpa, mea maximum + culpa) + + -- Theodore Y. Ts'o Sat, 11 Oct 2003 02:31:47 -0400 + +judy (0.0.4-5) unstable; urgency=low + + * New maintainer. + * Clean up some lintian warnings + - Compress man pages with -9 + - Remove (s) from "Upstream Author(s)" + - Use symbolic links for man pages + * Don't use hard-coded /usr/bin/{cc,ld,ar} + + -- Theodore Y. Ts'o Sat, 12 Jul 2003 01:39:27 -0400 + +judy (0.0.4-4) unstable; urgency=low + + * Fix multiline strings so judy will build with gcc 3.3. closes: #194936. + * Orphan package; cf. #172772. + * Drop hppa build-dep on gcc-3.2. + * Bump Standards-Version to 3.5.10. + + -- Clint Adams Sun, 1 Jun 2003 00:26:32 -0400 + +judy (0.0.4-3) unstable; urgency=medium + + * Set soname on all arches. + + -- Clint Adams Sun, 22 Sep 2002 17:57:30 -0400 + +judy (0.0.4-2) unstable; urgency=medium + + * Fix bad shlibs. + + -- Clint Adams Sun, 22 Sep 2002 17:07:28 -0400 + +judy (0.0.4-1) unstable; urgency=medium + + * New, slightly more portable upstream "trial" version. + + -- Clint Adams Sat, 21 Sep 2002 18:55:43 -0400 + +judy (0.0.0-3) unstable; urgency=medium + + * Due to gcc 3.0 bugs, build with 3.2 on hppa. + + -- Clint Adams Sat, 14 Sep 2002 12:14:01 -0400 + +judy (0.0.0-2) unstable; urgency=low + + * Add Eric Schwartz to Uploaders. + * ia64 uses a different build directory, so be cognizant of that. + * Update to Standards-Version 3.5.7. + + -- Clint Adams Fri, 6 Sep 2002 16:42:57 -0400 + +judy (0.0.0-1) unstable; urgency=low + + * Initial Release. + + -- Clint Adams Thu, 29 Aug 2002 05:51:20 +0000 + --- judy-1.0.5.orig/debian/compat +++ judy-1.0.5/debian/compat @@ -0,0 +1 @@ +9 --- judy-1.0.5.orig/debian/control +++ judy-1.0.5/debian/control @@ -0,0 +1,55 @@ +Source: judy +Section: libs +Priority: optional +Maintainer: Troy Heber +Uploaders: +Build-Depends: debhelper (>=9), dh-autoreconf, quilt +Standards-Version: 3.9.6 + +Package: libjudy-dev +Section: libdevel +Architecture: any +Depends: libjudydebian1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: C library for creating and accessing dynamic arrays (dev package) + Judy is a C library that implements a dynamic array. Empty Judy arrays are + declared with null pointers. A Judy array consumes memory only when + populated yet can grow to take advantage of all available memory. Judy's key + benefits are: scalability, performance, memory efficiency, and ease of use. + Judy arrays are designed to grow without tuning into the peta-element range, + scaling near O(log-base-256). + . + Judy arrays are accessed with insert, retrieve, and delete calls for number + or string indexes. Configuration and tuning are not required -- in fact not + possible. Judy offers sorting, counting, and neighbor/empty searching. + Indexes can be sequential, clustered, periodic, or random -- it doesn't + matter to the algorithm. Judy arrays can be arranged hierarchically to + handle any bit patterns -- large indexes, sets of keys, etc. + . + Judy is often an improvement over common data structures such as: arrays, + sparse arrays, hash tables, B-trees, binary trees, linear lists, skiplists, + other sort and search algorithms, and counting functions. + . + This is the development package. + +Package: libjudydebian1 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: C library for creating and accessing dynamic arrays + Judy is a C library that implements a dynamic array. Empty Judy arrays are + declared with null pointers. A Judy array consumes memory only when + populated yet can grow to take advantage of all available memory. Judy's key + benefits are: scalability, performance, memory efficiency, and ease of use. + Judy arrays are designed to grow without tuning into the peta-element range, + scaling near O(log-base-256). + . + Judy arrays are accessed with insert, retrieve, and delete calls for number + or string indexes. Configuration and tuning are not required -- in fact not + possible. Judy offers sorting, counting, and neighbor/empty searching. + Indexes can be sequential, clustered, periodic, or random -- it doesn't + matter to the algorithm. Judy arrays can be arranged hierarchically to + handle any bit patterns -- large indexes, sets of keys, etc. + . + Judy is often an improvement over common data structures such as: arrays, + sparse arrays, hash tables, B-trees, binary trees, linear lists, skiplists, + other sort and search algorithms, and counting functions. --- judy-1.0.5.orig/debian/copyright +++ judy-1.0.5/debian/copyright @@ -0,0 +1,30 @@ +Judy was originally packaged by Theodore Ts'o , the package is +maintained by Troy Heber . + +It was downloaded from http://sourceforge.net/projects/judy + +Upstream Author: Hewlett-Packard Company + +Copyright(c) 2002, 2005 Hewlett-Packard Development Company, L.P. + 2005 Doug Baskins + + The GNU C Library 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.1 of the License, or (at your option) any later version. + + The GNU C Library 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 the GNU C Library; if not, write to the Free + Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, + MA 02110-1301, USA. + +On Debian systems, the complete text of the GNU Library +General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. + +The Debian packaging is (C) 2006, Troy Heber and is licensed +under the GPL, see above. --- judy-1.0.5.orig/debian/dirs +++ judy-1.0.5/debian/dirs @@ -0,0 +1,2 @@ +usr/bin +usr/sbin --- judy-1.0.5.orig/debian/docs +++ judy-1.0.5/debian/docs @@ -0,0 +1 @@ +README --- judy-1.0.5.orig/debian/libjudy-dev.dirs +++ judy-1.0.5/debian/libjudy-dev.dirs @@ -0,0 +1,4 @@ +usr/lib +usr/include +usr/share/man/man3 +usr/share/doc --- judy-1.0.5.orig/debian/libjudy-dev.install +++ judy-1.0.5/debian/libjudy-dev.install @@ -0,0 +1,4 @@ +usr/include/* +usr/lib/*/lib*.a +usr/lib/*/lib*.so +usr/share/man/man3/* --- judy-1.0.5.orig/debian/libjudydebian1.dirs +++ judy-1.0.5/debian/libjudydebian1.dirs @@ -0,0 +1 @@ +usr/lib --- judy-1.0.5.orig/debian/libjudydebian1.install +++ judy-1.0.5/debian/libjudydebian1.install @@ -0,0 +1 @@ +usr/lib/*/lib*.so.* --- judy-1.0.5.orig/debian/patches/01_notrans_man.patch +++ judy-1.0.5/debian/patches/01_notrans_man.patch @@ -0,0 +1,9 @@ +diff -urpN ori/doc/Makefile.am new/doc/Makefile.am +--- ori/doc/Makefile.am 2007-05-22 08:38:41.000000000 -0600 ++++ new/doc/Makefile.am 2014-08-11 10:34:14.842242687 -0600 +@@ -1,4 +1,4 @@ +-man3_MANS = man/man3/Judy \ ++notrans_man3_MANS = man/man3/Judy \ + man/man3/Judy1 \ + man/man3/Judy1_funcs \ + man/man3/JudyL \ --- judy-1.0.5.orig/debian/patches/02_remove_duplicate_man.patch +++ judy-1.0.5/debian/patches/02_remove_duplicate_man.patch @@ -0,0 +1,11 @@ +diff -urpN ori/doc/Makefile.am new/doc/Makefile.am +--- ori/doc/Makefile.am 2007-05-22 08:38:41.000000000 -0600 ++++ new/doc/Makefile.am 2014-08-11 10:42:42.883083942 -0600 +@@ -37,7 +37,6 @@ man3_MANS = man/man3/Judy \ + man/man3/Judy1ByCount \ + man/man3/Judy1FreeArray \ + man/man3/Judy1MemUsed \ +- man/man3/JudyL \ + man/man3/JLG \ + man/man3/JLI \ + man/man3/JLD \ --- judy-1.0.5.orig/debian/patches/03_add_man_section_to_filename +++ judy-1.0.5/debian/patches/03_add_man_section_to_filename @@ -0,0 +1,418 @@ +diff -urpN ori/doc/Makefile.am new/doc/Makefile.am +--- ori/doc/Makefile.am 2014-08-11 11:21:47.848462762 -0600 ++++ new/doc/Makefile.am 2014-08-11 14:34:37.882942060 -0600 +@@ -1,208 +1,208 @@ +-notrans_man3_MANS = man/man3/Judy \ +- man/man3/Judy1 \ +- man/man3/Judy1_funcs \ +- man/man3/JudyL \ +- man/man3/JudyL_funcs \ +- man/man3/JudySL \ +- man/man3/JudySL_funcs \ +- man/man3/JudyHS \ +- man/man3/JudyHS_funcs \ +- man/man3/J1T \ +- man/man3/J1S \ +- man/man3/J1U \ +- man/man3/J1F \ +- man/man3/J1N \ +- man/man3/J1L \ +- man/man3/J1P \ +- man/man3/J1FE \ +- man/man3/J1NE \ +- man/man3/J1LE \ +- man/man3/J1PE \ +- man/man3/J1C \ +- man/man3/J1BC \ +- man/man3/J1FA \ +- man/man3/J1MU \ +- man/man3/Judy1Test \ +- man/man3/Judy1Set \ +- man/man3/Judy1Unset \ +- man/man3/Judy1First \ +- man/man3/Judy1Next \ +- man/man3/Judy1Last \ +- man/man3/Judy1Prev \ +- man/man3/Judy1FirstEmpty \ +- man/man3/Judy1NextEmpty \ +- man/man3/Judy1LastEmpty \ +- man/man3/Judy1PrevEmpty \ +- man/man3/Judy1Count \ +- man/man3/Judy1ByCount \ +- man/man3/Judy1FreeArray \ +- man/man3/Judy1MemUsed \ +- man/man3/JLG \ +- man/man3/JLI \ +- man/man3/JLD \ +- man/man3/JLF \ +- man/man3/JLN \ +- man/man3/JLL \ +- man/man3/JLP \ +- man/man3/JLFE \ +- man/man3/JLNE \ +- man/man3/JLLE \ +- man/man3/JLPE \ +- man/man3/JLC \ +- man/man3/JLBC \ +- man/man3/JLFA \ +- man/man3/JLMU \ +- man/man3/JudyLGet \ +- man/man3/JudyLIns \ +- man/man3/JudyLDel \ +- man/man3/JudyLFirst \ +- man/man3/JudyLNext \ +- man/man3/JudyLLast \ +- man/man3/JudyLPrev \ +- man/man3/JudyLFirstEmpty \ +- man/man3/JudyLNextEmpty \ +- man/man3/JudyLLastEmpty \ +- man/man3/JudyLPrevEmpty \ +- man/man3/JudyLCount \ +- man/man3/JudyLByCount \ +- man/man3/JudyLFreeArray \ +- man/man3/JudyLMemUsed \ +- man/man3/JSLG \ +- man/man3/JSLI \ +- man/man3/JSLD \ +- man/man3/JSLF \ +- man/man3/JSLN \ +- man/man3/JSLL \ +- man/man3/JSLP \ +- man/man3/JSLFA \ +- man/man3/JudySLGet \ +- man/man3/JudySLIns \ +- man/man3/JudySLDel \ +- man/man3/JudySLFirst \ +- man/man3/JudySLNext \ +- man/man3/JudySLLast \ +- man/man3/JudySLPrev \ +- man/man3/JudySLFreeArray \ +- man/man3/JHSG \ +- man/man3/JHSI \ +- man/man3/JHSD \ +- man/man3/JHSFA \ +- man/man3/JudyHSGet \ +- man/man3/JudyHSIns \ +- man/man3/JudyHSDel \ +- man/man3/JudyHSFreeArray +- +- +- +-man/man3/Judy: +- ../tool/jhton ext/Judy_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy +- +-man/man3/Judy1: +- ../tool/jhton ext/Judy1_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy1 +- cd man/man3; ln -s Judy J1T +- cd man/man3; ln -s Judy J1S +- cd man/man3; ln -s Judy J1U +- cd man/man3; ln -s Judy J1F +- cd man/man3; ln -s Judy J1N +- cd man/man3; ln -s Judy J1L +- cd man/man3; ln -s Judy J1P +- cd man/man3; ln -s Judy J1FE +- cd man/man3; ln -s Judy J1NE +- cd man/man3; ln -s Judy J1LE +- cd man/man3; ln -s Judy J1PE +- cd man/man3; ln -s Judy J1C +- cd man/man3; ln -s Judy J1BC +- cd man/man3; ln -s Judy J1FA +- cd man/man3; ln -s Judy J1MU +- +-man/man3/Judy1_funcs: +- ../tool/jhton ext/Judy1_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy1_funcs +- cd man/man3; ln -s Judy1_funcs Judy1Test +- cd man/man3; ln -s Judy1_funcs Judy1Set +- cd man/man3; ln -s Judy1_funcs Judy1Unset +- cd man/man3; ln -s Judy1_funcs Judy1First +- cd man/man3; ln -s Judy1_funcs Judy1Next +- cd man/man3; ln -s Judy1_funcs Judy1Last +- cd man/man3; ln -s Judy1_funcs Judy1Prev +- cd man/man3; ln -s Judy1_funcs Judy1FirstEmpty +- cd man/man3; ln -s Judy1_funcs Judy1NextEmpty +- cd man/man3; ln -s Judy1_funcs Judy1LastEmpty +- cd man/man3; ln -s Judy1_funcs Judy1PrevEmpty +- cd man/man3; ln -s Judy1_funcs Judy1Count +- cd man/man3; ln -s Judy1_funcs Judy1ByCount +- cd man/man3; ln -s Judy1_funcs Judy1FreeArray +- cd man/man3; ln -s Judy1_funcs Judy1MemUsed +- +-man/man3/JudyL: +- ../tool/jhton ext/JudyL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyL +- cd man/man3; ln -s JudyL JLG +- cd man/man3; ln -s JudyL JLI +- cd man/man3; ln -s JudyL JLD +- cd man/man3; ln -s JudyL JLF +- cd man/man3; ln -s JudyL JLN +- cd man/man3; ln -s JudyL JLL +- cd man/man3; ln -s JudyL JLP +- cd man/man3; ln -s JudyL JLFE +- cd man/man3; ln -s JudyL JLNE +- cd man/man3; ln -s JudyL JLLE +- cd man/man3; ln -s JudyL JLPE +- cd man/man3; ln -s JudyL JLC +- cd man/man3; ln -s JudyL JLBC +- cd man/man3; ln -s JudyL JLFA +- cd man/man3; ln -s JudyL JLMU +- +-man/man3/JudyL_funcs: +- ../tool/jhton ext/JudyL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyL_funcs +- cd man/man3; ln -s JudyL_funcs JudyLGet +- cd man/man3; ln -s JudyL_funcs JudyLIns +- cd man/man3; ln -s JudyL_funcs JudyLDel +- cd man/man3; ln -s JudyL_funcs JudyLFirst +- cd man/man3; ln -s JudyL_funcs JudyLNext +- cd man/man3; ln -s JudyL_funcs JudyLLast +- cd man/man3; ln -s JudyL_funcs JudyLPrev +- cd man/man3; ln -s JudyL_funcs JudyLFirstEmpty +- cd man/man3; ln -s JudyL_funcs JudyLNextEmpty +- cd man/man3; ln -s JudyL_funcs JudyLLastEmpty +- cd man/man3; ln -s JudyL_funcs JudyLPrevEmpty +- cd man/man3; ln -s JudyL_funcs JudyLCount +- cd man/man3; ln -s JudyL_funcs JudyLByCount +- cd man/man3; ln -s JudyL_funcs JudyLFreeArray +- cd man/man3; ln -s JudyL_funcs JudyLMemUsed +- +-man/man3/JudySL: +- ../tool/jhton ext/JudySL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudySL +- cd man/man3; ln -s JudySL JSLG +- cd man/man3; ln -s JudySL JSLI +- cd man/man3; ln -s JudySL JSLD +- cd man/man3; ln -s JudySL JSLF +- cd man/man3; ln -s JudySL JSLN +- cd man/man3; ln -s JudySL JSLL +- cd man/man3; ln -s JudySL JSLP +- cd man/man3; ln -s JudySL JSLFA +- +-man/man3/JudySL_funcs: +- ../tool/jhton ext/JudySL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudySL_funcs +- cd man/man3; ln -s JudySL_funcs JudySLGet +- cd man/man3; ln -s JudySL_funcs JudySLIns +- cd man/man3; ln -s JudySL_funcs JudySLDel +- cd man/man3; ln -s JudySL_funcs JudySLFirst +- cd man/man3; ln -s JudySL_funcs JudySLNext +- cd man/man3; ln -s JudySL_funcs JudySLLast +- cd man/man3; ln -s JudySL_funcs JudySLPrev +- cd man/man3; ln -s JudySL_funcs JudySLFreeArray +- +-man/man3/JudyHS: +- ../tool/jhton ext/JudyHS_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyHS +- cd man/man3; ln -s JudyHS JHSG +- cd man/man3; ln -s JudyHS JHSI +- cd man/man3; ln -s JudyHS JHSD +- cd man/man3; ln -s JudyHS JHSFA +- +-man/man3/JudyHS_funcs: +- ../tool/jhton ext/JudyHS_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyHS_funcs +- cd man/man3; ln -s JudyHS_funcs JudyHSGet +- cd man/man3; ln -s JudyHS_funcs JudyHSIns +- cd man/man3; ln -s JudyHS_funcs JudyHSDel +- cd man/man3; ln -s JudyHS_funcs JudyHSFreeArray ++notrans_man3_MANS = man/man3/Judy.3 \ ++ man/man3/Judy1.3 \ ++ man/man3/Judy1_funcs.3 \ ++ man/man3/JudyL.3 \ ++ man/man3/JudyL_funcs.3 \ ++ man/man3/JudySL.3 \ ++ man/man3/JudySL_funcs.3 \ ++ man/man3/JudyHS.3 \ ++ man/man3/JudyHS_funcs.3 \ ++ man/man3/J1T.3 \ ++ man/man3/J1S.3 \ ++ man/man3/J1U.3 \ ++ man/man3/J1F.3 \ ++ man/man3/J1N.3 \ ++ man/man3/J1L.3 \ ++ man/man3/J1P.3 \ ++ man/man3/J1FE.3 \ ++ man/man3/J1NE.3 \ ++ man/man3/J1LE.3 \ ++ man/man3/J1PE.3 \ ++ man/man3/J1C.3 \ ++ man/man3/J1BC.3 \ ++ man/man3/J1FA.3 \ ++ man/man3/J1MU.3 \ ++ man/man3/Judy1Test.3 \ ++ man/man3/Judy1Set.3 \ ++ man/man3/Judy1Unset.3 \ ++ man/man3/Judy1First.3 \ ++ man/man3/Judy1Next.3 \ ++ man/man3/Judy1Last.3 \ ++ man/man3/Judy1Prev.3 \ ++ man/man3/Judy1FirstEmpty.3 \ ++ man/man3/Judy1NextEmpty.3 \ ++ man/man3/Judy1LastEmpty.3 \ ++ man/man3/Judy1PrevEmpty.3 \ ++ man/man3/Judy1Count.3 \ ++ man/man3/Judy1ByCount.3 \ ++ man/man3/Judy1FreeArray.3 \ ++ man/man3/Judy1MemUsed.3 \ ++ man/man3/JLG.3 \ ++ man/man3/JLI.3 \ ++ man/man3/JLD.3 \ ++ man/man3/JLF.3 \ ++ man/man3/JLN.3 \ ++ man/man3/JLL.3 \ ++ man/man3/JLP.3 \ ++ man/man3/JLFE.3 \ ++ man/man3/JLNE.3 \ ++ man/man3/JLLE.3 \ ++ man/man3/JLPE.3 \ ++ man/man3/JLC.3 \ ++ man/man3/JLBC.3 \ ++ man/man3/JLFA.3 \ ++ man/man3/JLMU.3 \ ++ man/man3/JudyLGet.3 \ ++ man/man3/JudyLIns.3 \ ++ man/man3/JudyLDel.3 \ ++ man/man3/JudyLFirst.3 \ ++ man/man3/JudyLNext.3 \ ++ man/man3/JudyLLast.3 \ ++ man/man3/JudyLPrev.3 \ ++ man/man3/JudyLFirstEmpty.3 \ ++ man/man3/JudyLNextEmpty.3 \ ++ man/man3/JudyLLastEmpty.3 \ ++ man/man3/JudyLPrevEmpty.3 \ ++ man/man3/JudyLCount.3 \ ++ man/man3/JudyLByCount.3 \ ++ man/man3/JudyLFreeArray.3 \ ++ man/man3/JudyLMemUsed.3 \ ++ man/man3/JSLG.3 \ ++ man/man3/JSLI.3 \ ++ man/man3/JSLD.3 \ ++ man/man3/JSLF.3 \ ++ man/man3/JSLN.3 \ ++ man/man3/JSLL.3 \ ++ man/man3/JSLP.3 \ ++ man/man3/JSLFA.3 \ ++ man/man3/JudySLGet.3 \ ++ man/man3/JudySLIns.3 \ ++ man/man3/JudySLDel.3 \ ++ man/man3/JudySLFirst.3 \ ++ man/man3/JudySLNext.3 \ ++ man/man3/JudySLLast.3 \ ++ man/man3/JudySLPrev.3 \ ++ man/man3/JudySLFreeArray.3 \ ++ man/man3/JHSG.3 \ ++ man/man3/JHSI.3 \ ++ man/man3/JHSD.3 \ ++ man/man3/JHSFA.3 \ ++ man/man3/JudyHSGet.3 \ ++ man/man3/JudyHSIns.3 \ ++ man/man3/JudyHSDel.3 \ ++ man/man3/JudyHSFreeArray.3 ++ ++ ++ ++man/man3/Judy.3: ++ ../tool/jhton ext/Judy_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.\.\./\&.\&.\&./' | sed -e 's/\(^Judy.*\) \([a-z].*\)s*-/\1 \\-/' | sed -e '/^.ds/d' | sed -e '/^.\\"/d' | sed -e '/^.TA/d' | sed -e 's/\.C//'| sed -e '2d' > man/man3/Judy.3 ++ cd man/man3; ln -s Judy.3 J1T.3 ++ cd man/man3; ln -s Judy.3 J1S.3 ++ cd man/man3; ln -s Judy.3 J1U.3 ++ cd man/man3; ln -s Judy.3 J1F.3 ++ cd man/man3; ln -s Judy.3 J1N.3 ++ cd man/man3; ln -s Judy.3 J1L.3 ++ cd man/man3; ln -s Judy.3 J1P.3 ++ cd man/man3; ln -s Judy.3 J1FE.3 ++ cd man/man3; ln -s Judy.3 J1NE.3 ++ cd man/man3; ln -s Judy.3 J1LE.3 ++ cd man/man3; ln -s Judy.3 J1PE.3 ++ cd man/man3; ln -s Judy.3 J1C.3 ++ cd man/man3; ln -s Judy.3 J1BC.3 ++ cd man/man3; ln -s Judy.3 J1FA.3 ++ cd man/man3; ln -s Judy.3 J1MU.3 ++ ++man/man3/Judy1.3: ++ ../tool/jhton ext/Judy1_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.\.\./\&.\&.\&./' | sed -e 's/\(^Judy.*\) \([a-z].*\)s*-/\1 \\-/' | sed -e '/^.ds/d' | sed -e '/^.\\"/d' | sed -e '/^.TA/d' | sed -e 's/\.C//'| sed -e '2d' > man/man3/Judy1.3 ++ ++man/man3/Judy1_funcs.3: ++ ../tool/jhton ext/Judy1_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.\.\./\&.\&.\&./' | sed -e 's/\(^Judy.*\) \([a-z].*\)s*-/\1 \\-/' | sed -e '/^.ds/d' | sed -e '/^.\\"/d' | sed -e '/^.TA/d' | sed -e 's/\.C//'| sed -e '2d' > man/man3/Judy1_funcs.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1Test.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1Set.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1Unset.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1First.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1Next.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1Last.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1Prev.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1FirstEmpty.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1NextEmpty.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1LastEmpty.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1PrevEmpty.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1Count.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1ByCount.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1FreeArray.3 ++ cd man/man3; ln -s Judy1_funcs.3 Judy1MemUsed.3 ++ ++man/man3/JudyL.3: ++ ../tool/jhton ext/JudyL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.\.\./\&.\&.\&./' | sed -e 's/\(^Judy.*\) \([a-z].*\)s*-/\1 \\-/' | sed -e '/^.ds/d' | sed -e '/^.\\"/d' | sed -e '/^.TA/d' | sed -e 's/\.C//'| sed -e '2d' > man/man3/JudyL.3 ++ cd man/man3; ln -s JudyL.3 JLG.3 ++ cd man/man3; ln -s JudyL.3 JLI.3 ++ cd man/man3; ln -s JudyL.3 JLD.3 ++ cd man/man3; ln -s JudyL.3 JLF.3 ++ cd man/man3; ln -s JudyL.3 JLN.3 ++ cd man/man3; ln -s JudyL.3 JLL.3 ++ cd man/man3; ln -s JudyL.3 JLP.3 ++ cd man/man3; ln -s JudyL.3 JLFE.3 ++ cd man/man3; ln -s JudyL.3 JLNE.3 ++ cd man/man3; ln -s JudyL.3 JLLE.3 ++ cd man/man3; ln -s JudyL.3 JLPE.3 ++ cd man/man3; ln -s JudyL.3 JLC.3 ++ cd man/man3; ln -s JudyL.3 JLBC.3 ++ cd man/man3; ln -s JudyL.3 JLFA.3 ++ cd man/man3; ln -s JudyL.3 JLMU.3 ++ ++man/man3/JudyL_funcs.3: ++ ../tool/jhton ext/JudyL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.\.\./\&.\&.\&./' | sed -e 's/\(^Judy.*\) \([a-z].*\)s*-/\1 \\-/' | sed -e '/^.ds/d' | sed -e '/^.\\"/d' | sed -e '/^.TA/d' | sed -e 's/\.C//'| sed -e '2d' > man/man3/JudyL_funcs.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLGet.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLIns.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLDel.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLFirst.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLNext.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLLast.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLPrev.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLFirstEmpty.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLNextEmpty.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLLastEmpty.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLPrevEmpty.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLCount.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLByCount.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLFreeArray.3 ++ cd man/man3; ln -s JudyL_funcs.3 JudyLMemUsed.3 ++ ++man/man3/JudySL.3: ++ ../tool/jhton ext/JudySL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.\.\./\&.\&.\&./' | sed -e 's/\(^Judy.*\) \([a-z].*\)s*-/\1 \\-/' | sed -e '/^.ds/d' | sed -e '/^.\\"/d' | sed -e '/^.TA/d' | sed -e 's/\.C//'| sed -e '2d' > man/man3/JudySL.3 ++ cd man/man3; ln -s JudySL.3 JSLG.3 ++ cd man/man3; ln -s JudySL.3 JSLI.3 ++ cd man/man3; ln -s JudySL.3 JSLD.3 ++ cd man/man3; ln -s JudySL.3 JSLF.3 ++ cd man/man3; ln -s JudySL.3 JSLN.3 ++ cd man/man3; ln -s JudySL.3 JSLL.3 ++ cd man/man3; ln -s JudySL.3 JSLP.3 ++ cd man/man3; ln -s JudySL.3 JSLFA.3 ++ ++man/man3/JudySL_funcs.3: ++ ../tool/jhton ext/JudySL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.\.\./\&.\&.\&./' | sed -e 's/\(^Judy.*\) \([a-z].*\)s*-/\1 \\-/' | sed -e '/^.ds/d' | sed -e '/^.\\"/d' | sed -e '/^.TA/d' | sed -e 's/\.C//'| sed -e '2d' > man/man3/JudySL_funcs.3 ++ cd man/man3; ln -s JudySL_funcs.3 JudySLGet.3 ++ cd man/man3; ln -s JudySL_funcs.3 JudySLIns.3 ++ cd man/man3; ln -s JudySL_funcs.3 JudySLDel.3 ++ cd man/man3; ln -s JudySL_funcs.3 JudySLFirst.3 ++ cd man/man3; ln -s JudySL_funcs.3 JudySLNext.3 ++ cd man/man3; ln -s JudySL_funcs.3 JudySLLast.3 ++ cd man/man3; ln -s JudySL_funcs.3 JudySLPrev.3 ++ cd man/man3; ln -s JudySL_funcs.3 JudySLFreeArray.3 ++ ++man/man3/JudyHS.3: ++ ../tool/jhton ext/JudyHS_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.\.\./\&.\&.\&./' | sed -e 's/\(^Judy.*\) \([a-z].*\)s*-/\1 \\-/' | sed -e '/^.ds/d' | sed -e '/^.\\"/d' | sed -e '/^.TA/d' | sed -e 's/\.C//'| sed -e '2d' > man/man3/JudyHS.3 ++ cd man/man3; ln -s JudyHS.3 JHSG.3 ++ cd man/man3; ln -s JudyHS.3 JHSI.3 ++ cd man/man3; ln -s JudyHS.3 JHSD.3 ++ cd man/man3; ln -s JudyHS.3 JHSFA.3 ++ ++man/man3/JudyHS_funcs.3: ++ ../tool/jhton ext/JudyHS_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.\.\./\&.\&.\&./' | sed -e 's/\(^Judy.*\) \([a-z].*\)s*-/\1 \\-/' | sed -e '/^.ds/d' | sed -e '/^.\\"/d' | sed -e '/^.TA/d' | sed -e 's/\.C//'| sed -e '2d' > man/man3/JudyHS_funcs.3 ++ cd man/man3; ln -s JudyHS_funcs.3 JudyHSGet.3 ++ cd man/man3; ln -s JudyHS_funcs.3 JudyHSIns.3 ++ cd man/man3; ln -s JudyHS_funcs.3 JudyHSDel.3 ++ cd man/man3; ln -s JudyHS_funcs.3 JudyHSFreeArray.3 + + CLEANFILES = man/man3/* --- judy-1.0.5.orig/debian/patches/04_fix_undefined_bahavior_during_aggressive_loop_optimizations.patch +++ judy-1.0.5/debian/patches/04_fix_undefined_bahavior_during_aggressive_loop_optimizations.patch @@ -0,0 +1,82 @@ +Original author Doug Baskins: http://sourceforge.net/p/judy/patches/5/#ba53 + +Andrey Gursky: removed trailing whitespaces and the doubled code line + +--- + src/JudyCommon/JudyPrivateBranch.h | 33 +++++++++++++++++++++------------ + 1 file changed, 21 insertions(+), 12 deletions(-) + +Index: b/src/JudyCommon/JudyPrivateBranch.h +=================================================================== +--- a/src/JudyCommon/JudyPrivateBranch.h ++++ b/src/JudyCommon/JudyPrivateBranch.h +@@ -19,7 +19,7 @@ + // Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + // _________________ + +-// @(#) $Revision: 4.57 $ $Source: /judy/src/JudyCommon/JudyPrivateBranch.h $ ++// @(#) $Revision: 1.2 $ $Source: /home/doug/judy-1.0.5_min/test/../src/JudyCommon/RCS/JudyPrivateBranch.h,v $ + // + // Header file for all Judy sources, for global but private (non-exported) + // declarations specific to branch support. +@@ -55,7 +55,7 @@ typedef struct J_UDY_POINTER_OTHERS + { + Word_t j_po_Addr; // first word: Pjp_t, Word_t, etc. + union { +-// Word_t j_po_DcdPop0:cJU_BITSPERWORD-cJU_BITSPERBYTE; ++ Word_t j_po_Addr1; + uint8_t j_po_DcdP0[sizeof(Word_t) - 1]; + uint8_t j_po_Bytes[sizeof(Word_t)]; // last byte = jp_Type. + } jpo_u; +@@ -78,13 +78,18 @@ typedef struct J_UDY_POINTER_OTHERS + // TBD: Revise this structure to not overload j_po_DcdPopO this way? The + // current arrangement works, its just confusing. + +-typedef struct _JUDY_POINTER_IMMED // JPI. ++typedef struct _JUDY_POINTER_IMMEDL + { +- uint8_t j_pi_1Index[sizeof(Word_t)]; // see above. +- uint8_t j_pi_LIndex[sizeof(Word_t) - 1]; // see above. +- uint8_t j_pi_Type; // JP type, 1 of cJ*_JPIMMED*. +- } jpi_t; ++ Word_t j_pL_Addr; ++ uint8_t j_pL_LIndex[sizeof(Word_t) - 1]; // see above. ++ uint8_t j_pL_Type; ++ } jpL_t; + ++typedef struct _JUDY_POINTER_IMMED1 ++ { ++ uint8_t j_p1_1Index[(2 * sizeof(Word_t)) - 1]; ++ uint8_t j_p1_Type; ++ } jp1_t; + + // UNION OF JP TYPES: + // +@@ -96,18 +101,22 @@ typedef struct _JUDY_POINTER_IMMED + typedef union J_UDY_POINTER // JP. + { + jpo_t j_po; // other than immediate indexes. +- jpi_t j_pi; // immediate indexes. ++ jpL_t j_pL; // immediate indexes. ++ jp1_t j_p1; // immediate indexes. + } jp_t, *Pjp_t; + + // For coding convenience: + // +-// Note, jp_Type has the same bits in jpo_t and jpi_t. ++// Note, jp_Type has the same bits in jpo_t jpL_t and jp1_t. + +-#define jp_1Index j_pi.j_pi_1Index // for storing Indexes in first word. +-#define jp_LIndex j_pi.j_pi_LIndex // for storing Indexes in second word. ++#define jp_1Index j_p1.j_p1_1Index // for storing Indexes in first word. ++#define jp_LIndex j_pL.j_pL_LIndex // for storing Indexes in second word. + #define jp_Addr j_po.j_po_Addr ++#define jp_Addr1 j_po.jpo_u.j_po_Addr1 + //#define jp_DcdPop0 j_po.jpo_u.j_po_DcdPop0 +-#define jp_Type j_po.jpo_u.j_po_Bytes[sizeof(Word_t) - 1] ++#define jp_Addr1 j_po.jpo_u.j_po_Addr1 ++//#define jp_Type j_po.jpo_u.j_po_Bytes[sizeof(Word_t) - 1] ++#define jp_Type j_p1.j_p1_Type + #define jp_DcdP0 j_po.jpo_u.j_po_DcdP0 + + --- judy-1.0.5.orig/debian/patches/series +++ judy-1.0.5/debian/patches/series @@ -0,0 +1,4 @@ +01_notrans_man.patch +02_remove_duplicate_man.patch +03_add_man_section_to_filename +04_fix_undefined_bahavior_during_aggressive_loop_optimizations.patch --- judy-1.0.5.orig/debian/rules +++ judy-1.0.5/debian/rules @@ -0,0 +1,14 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 +export DEB_BUILD_HARDENING=1 +export DEB_BUILD_MAINT_OPTIONS=hardening=+all, +export DEB_CFLAGS_MAINT_APPEND = -Wall +include /usr/share/dpkg/buildflags.mk + +%: + dh $@ --with quilt --with autoreconf + +override_dh_auto_configure: + dh_auto_configure -- --prefix=/usr --mandir=/usr/share/man --- judy-1.0.5.orig/debian/watch +++ judy-1.0.5/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/judy/Judy-([\d\.]+)\.tar\.gz