Hi,

Here is an NMU that I have prepared for this issue as well as a couple
of others on BTS.  I have also uploaded it to mentors.

Thank you,

Barry deFreese



diff -u beaglefs-1.0.3/debian/changelog beaglefs-1.0.3/debian/changelog
--- beaglefs-1.0.3/debian/changelog
+++ beaglefs-1.0.3/debian/changelog
@@ -1,3 +1,15 @@
+beaglefs (1.0.3-1.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fix libbeagle pkg-config in Makefile (Closes: #458632)
+    + Fixes shlibdeps (Closes: #459826)
+  * Add man page (Closes: #396577)
+    + Thanks to Franklin PIAT
+  * hit.c - Use beagle_query_add_text (query, " type:foo") 
+    + to replace deprecated beagle_query_add_hit_type
+
+ -- Barry deFreese <[EMAIL PROTECTED]>  Mon, 21 Jan 2008 18:39:09 -0500
+
 beaglefs (1.0.3-1.1) unstable; urgency=medium
 
   * Non-maintainer upload.
only in patch2:
unchanged:
--- beaglefs-1.0.3.orig/debian/manpages
+++ beaglefs-1.0.3/debian/manpages
@@ -0,0 +1 @@
+debian/beaglefs.1
only in patch2:
unchanged:
--- beaglefs-1.0.3.orig/debian/beaglefs.1
+++ beaglefs-1.0.3/debian/beaglefs.1
@@ -0,0 +1,155 @@
+.\" '\" t
+.\" ** The above line should force tbl to be a preprocessor **
+.\" Man page for man
+.\" 
+.\" Copyright (C), 2006, Franklin PIAT
+.\" heavely based on docuemntations from Robert Love
+.\" 
+.\" You may distribute under the terms of the GNU General Public
+.\" License as specified in the file COPYING that comes with the
+.\" beaglefs distribution.
+.\" 
+.\" Wed Nov  1 16:43:02 CET 2006  Franklin PIAT ([EMAIL PROTECTED])
+.\" 
+.\" .pc
+.TH "beaglefs" "1" "1.0" "Franklin PIAT" "User Commands"
+.SH "NAME"
+.LP 
+beaglefs \- mount a filesystem representing a beagle query
+.SH "SYNOPSIS"
+.LP 
+\fBbeaglefs\fR \fIquery\fR \fImountpoint\fR [\fIoptions\fR]
+.SH "DESCRIPTION"
+.LP 
+beaglefs (it would be tomfs but Joey hates the name Tom) implements a
+filesystem representing a live Beagle query.  The filesystem represents query 
hit results as symlinks to the hit targets.
+.LP 
+In addition, beaglefs provides the following features:
+.IP "* Live updating" 4
+The filesystem is updated on\-the\-fly as hits come and go.
+.IP "* Extended Attributes" 4
+Beagle hit metadata is exported as extended attributes in the system.B eagle.* 
namespace.
+.IP "* Constant time operations" 4
+The backing data structure is a hash table, providing O(1) best\-case 
complexity for many operations.
+.SH "OPTIONS"
+.LP 
+.SS "general options:"
+.TP 
+\fB\-o\fR opt,[opt...]
+mount options
+.TP 
+\fB\-h\fR   \fB\-\-help\fR
+print help
+.TP 
+\fB\-V\fR   \fB\-\-version\fR
+print version
+.SS "FUSE options:"
+.TP 
+\fB\-d\fR   \fB\-o\fR debug
+enable debug output (implies \fB\-f\fR)
+.TP 
+\fB\-f\fR
+foreground operation
+.TP 
+\fB\-s\fR
+disable multi\-threaded operation
+.TP 
+\fB\-o\fR allow_other
+allow access to other users
+.TP 
+\fB\-o\fR allow_root
+allow access to root
+.TP 
+\fB\-o\fR nonempty
+allow mounts over non\-empty file/dir
+.HP
+\fB\-o\fR default_permissions enable permission checking by kernel
+.TP 
+\fB\-o\fR fsname=NAME
+set filesystem name
+.TP 
+\fB\-o\fR large_read
+issue large read requests (2.4 only)
+.TP 
+\fB\-o\fR max_read=N
+set maximum size of read requests
+.TP 
+\fB\-o\fR hard_remove
+immediate removal (don't hide files)
+.TP 
+\fB\-o\fR use_ino
+let filesystem set inode numbers
+.TP 
+\fB\-o\fR readdir_ino
+try to fill in d_ino in readdir
+.TP 
+\fB\-o\fR direct_io
+use direct I/O
+.TP 
+\fB\-o\fR kernel_cache
+cache files in kernel
+.TP 
+\fB\-o\fR umask=M
+set file permissions (octal)
+.TP 
+\fB\-o\fR uid=N
+set file owner
+.TP 
+\fB\-o\fR gid=N
+set file group
+.TP 
+\fB\-o\fR entry_timeout=T
+cache timeout for names (1.0s)
+.TP 
+\fB\-o\fR negative_timeout=T
+cache timeout for deleted names (0.0s)
+.TP 
+\fB\-o\fR attr_timeout=T
+cache timeout for attributes (1.0s)
+.PP 
+.SH "EXAMPLES"
+.LP 
+To mount a beagle query (search the string "Joey Shaw") :
+.PP 
+.Vb 1
+\&   $ beaglefs "Joey Shaw" /home/rlove/joey
+.Ve
+.PP 
+Then you can play a little bit :
+.PP 
+.Vb 4
+\&   $ ls \-la /home/rlove/joey
+.br 
+\&   $ getfattr \-m "." \-h \-d /home/rlove/joey/joeys_cat.jpg
+.br 
+\&   $ stat /home/rlove/joey/joeys_cat.jpg
+.br 
+\&   $ stat \-f /home/rlove/joey
+.Ve
+.PP 
+To unmount a previsously mounted point :
+.PP 
+.Vb 1
+\&   $ fusermount \-u /home/rlove/joey
+.Ve
+.PP 
+Alternatively, you can use /etc/fstab to declare a mountpoint:
+.Vb 2
+\&   #sample line to be added to /etc/fstab:
+.br 
+\&   beaglefs#Joey        /home/fpiat/Wissant     fuse    user    0       0
+.Ve
+.SH "LIMITATIONS"
+.LP 
+Currently, the query is defined at mount time.
+.LP 
+Supported file operations: readdir, readlink, getxattr, listxattr, stat, and 
statfs.
+.SH "AUTHORS"
+.LP 
+This manpage was originally written by Franklin PIAT
+<[EMAIL PROTECTED]> for the Debian distribution of beaglefs.
+
+The main author of beaglefs is  Robert Love <[EMAIL PROTECTED]>.
+.SH "SEE ALSO"
+.LP 
+fusermount(1), beagle\-query(1) 
only in patch2:
unchanged:
--- beaglefs-1.0.3.orig/hit.c
+++ beaglefs-1.0.3/hit.c
@@ -121,8 +121,8 @@
        request = BEAGLE_REQUEST (query);
 
        beagle_query_add_text (query, query_text);
-       beagle_query_add_hit_type (query, "File");
-       beagle_query_add_hit_type (query, "IMLog");
+       beagle_query_add_text (query, " type:File");
+       beagle_query_add_text (query, " type:IMLog");
 
        g_signal_connect (query,
                          "hits-added",
only in patch2:
unchanged:
--- beaglefs-1.0.3.orig/Makefile
+++ beaglefs-1.0.3/Makefile
@@ -13,8 +13,8 @@
 FUSE_CFLAGS ?= `pkg-config --cflags fuse`
 FUSE_LIBS ?= `pkg-config --libs fuse`
 
-BEAGLE_CFLAGS ?= `pkg-config --cflags libbeagle-0.0`
-BEAGLE_LIBS ?= `pkg-config --libs libbeagle-0.0`
+BEAGLE_CFLAGS ?= `pkg-config --cflags libbeagle-1.0`
+BEAGLE_LIBS ?= `pkg-config --libs libbeagle-1.0`
 
 GTHREAD_CFLAGS ?= `pkg-config --cflags gthread-2.0`
 GTHREAD_LIBS ?= `pkg-config --libs gthread-2.0`

Reply via email to