Hello community,
here is the log from the commit of package gphotofs
checked in at Mon Jul 30 20:24:39 CEST 2007.
--------
--- GNOME/gphotofs/gphotofs.changes 2007-01-15 14:31:44.000000000 +0100
+++ /mounts/work_src_done/STABLE/gphotofs/gphotofs.changes 2007-07-30 12:56:28.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Jul 30 09:12:00 CEST 2007 - meissner@suse.de
+
+- sync to upstream 0.4.0
+ - ported code to work with fuse 2.5 too.
+ - some small bugfixes
+
+-------------------------------------------------------------------
Old:
----
gphotofs-0.3.0.trunk.4.tar.bz2
New:
----
gphotofs-0.4.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gphotofs.spec ++++++
--- /var/tmp/diff_new_pack.Z23449/_old 2007-07-30 20:23:35.000000000 +0200
+++ /var/tmp/diff_new_pack.Z23449/_new 2007-07-30 20:23:35.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package gphotofs (Version 0.3.0.trunk.4)
+# spec file for package gphotofs (Version 0.4.0)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -14,10 +14,10 @@
BuildRequires: fuse-devel glib2-devel libgphoto2-devel libjpeg-devel
URL: http://gphoto.sourceforge.net
%define prefix /usr
-License: GNU General Public License (GPL)
-Group: Hardware/Other
+License: GPL v2 or later
+Group: Hardware/Camera
Summary: User Level File System for gphoto-Based Cameras
-Version: 0.3.0.trunk.4
+Version: 0.4.0
Release: 1
Source0: gphotofs-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -85,7 +85,11 @@
%defattr(-,root,root)
/usr/bin/gphotofs
-%changelog -n gphotofs
+%changelog
+* Mon Jul 30 2007 - meissner@suse.de
+- sync to upstream 0.4.0
+ - ported code to work with fuse 2.5 too.
+ - some small bugfixes
* Mon Jan 15 2007 - meissner@suse.de
- upgraded to current trunk.
- write support, mkdir, rmdir added
++++++ gphotofs-0.3.0.trunk.4.tar.bz2 -> gphotofs-0.4.0.tar.bz2 ++++++
++++ 2240 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/ChangeLog new/gphotofs-0.4.0/ChangeLog
--- old/gphotofs-0.3.0.trunk.4/ChangeLog 2007-01-15 13:35:16.000000000 +0100
+++ new/gphotofs-0.4.0/ChangeLog 2007-07-27 09:37:09.000000000 +0200
@@ -1,3 +1,23 @@
+2007-01-24 Marcus Meissner
+
+ * gphotofs.c: Rev down to fuse 2.5 requirement,
+ inject -s instead.
+
+ * configure.ac: 2.3.0.trunk.5
+
+2007-01-21 Marcus Meissner
+
+ * gphotofs.c:
+ - Use single threaded loop (libgphoto2 cannot cope
+ being accessed multithread currently).
+
+ - Needed to use fuse version 2.6 for this (all
+ others fail one way or the other).
+
+ - basic statfs support.
+
+ - charset is always utf-8, because thats what the kernel uses.
+
2007-01-14 Marcus Meissner
* gphotofs.c: Fixed the bugs in the upload code.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/compile new/gphotofs-0.4.0/compile
--- old/gphotofs-0.3.0.trunk.4/compile 2006-11-25 19:11:38.000000000 +0100
+++ new/gphotofs-0.4.0/compile 1970-01-01 01:00:00.000000000 +0100
@@ -1,142 +0,0 @@
-#! /bin/sh
-# Wrapper for compilers which do not understand `-c -o'.
-
-scriptversion=2005-05-14.22
-
-# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
-# Written by Tom Tromey .
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program 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 General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# This file is maintained in Automake, please report
-# bugs to or send patches to
-# .
-
-case $1 in
- '')
- echo "$0: No command. Try \`$0 --help' for more information." 1>&2
- exit 1;
- ;;
- -h | --h*)
- cat <<\EOF
-Usage: compile [--help] [--version] PROGRAM [ARGS]
-
-Wrapper for compilers which do not understand `-c -o'.
-Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
-arguments, and rename the output as expected.
-
-If you are trying to build a whole package this is not the
-right script to run: please start by reading the file `INSTALL'.
-
-Report bugs to .
-EOF
- exit $?
- ;;
- -v | --v*)
- echo "compile $scriptversion"
- exit $?
- ;;
-esac
-
-ofile=
-cfile=
-eat=
-
-for arg
-do
- if test -n "$eat"; then
- eat=
- else
- case $1 in
- -o)
- # configure might choose to run compile as `compile cc -o foo foo.c'.
- # So we strip `-o arg' only if arg is an object.
- eat=1
- case $2 in
- *.o | *.obj)
- ofile=$2
- ;;
- *)
- set x "$@" -o "$2"
- shift
- ;;
- esac
- ;;
- *.c)
- cfile=$1
- set x "$@" "$1"
- shift
- ;;
- *)
- set x "$@" "$1"
- shift
- ;;
- esac
- fi
- shift
-done
-
-if test -z "$ofile" || test -z "$cfile"; then
- # If no `-o' option was seen then we might have been invoked from a
- # pattern rule where we don't need one. That is ok -- this is a
- # normal compilation that the losing compiler can handle. If no
- # `.c' file was seen then we are probably linking. That is also
- # ok.
- exec "$@"
-fi
-
-# Name of file we expect compiler to create.
-cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'`
-
-# Create the lock directory.
-# Note: use `[/.-]' here to ensure that we don't use the same name
-# that we are using for the .o file. Also, base the name on the expected
-# object file name, since that is what matters with a parallel build.
-lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d
-while true; do
- if mkdir "$lockdir" >/dev/null 2>&1; then
- break
- fi
- sleep 1
-done
-# FIXME: race condition here if user kills between mkdir and trap.
-trap "rmdir '$lockdir'; exit 1" 1 2 15
-
-# Run the compile.
-"$@"
-ret=$?
-
-if test -f "$cofile"; then
- mv "$cofile" "$ofile"
-elif test -f "${cofile}bj"; then
- mv "${cofile}bj" "$ofile"
-fi
-
-rmdir "$lockdir"
-exit $ret
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
-# End:
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/configure.ac new/gphotofs-0.4.0/configure.ac
--- old/gphotofs-0.3.0.trunk.4/configure.ac 2007-01-15 13:35:16.000000000 +0100
+++ new/gphotofs-0.4.0/configure.ac 2007-07-30 07:50:37.000000000 +0200
@@ -1,5 +1,5 @@
AC_PREREQ(2.59)
-AC_INIT([gphoto filesystem], [0.3.0.trunk.4], [gphoto-devel@lists.sourceforge.net], [gphotofs])
+AC_INIT([gphoto filesystem], [0.4.0], [gphoto-devel@lists.sourceforge.net], [gphotofs])
AC_CONFIG_SRCDIR([gphotofs.c])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_AUX_DIR([auto-aux])
@@ -31,7 +31,7 @@
GP_PKG_CONFIG
-PKG_CHECK_MODULES([FUSE], [fuse >= 2.2])
+PKG_CHECK_MODULES([FUSE], [fuse >= 2.6])
AC_SUBST([FUSE_CFLAGS])
AC_SUBST([FUSE_LIBS])
@@ -39,7 +39,7 @@
AC_SUBST([GLIB_CFLAGS])
AC_SUBST([GLIB_LIBS])
-GP_CHECK_LIBRARY([LIBGPHOTO2], [libgphoto2], [>= 2.2.0])
+GP_CHECK_LIBRARY([LIBGPHOTO2], [libgphoto2], [>= 2.3.0])
ALL_LINGUAS=""
GETTEXT_PACKAGE="gphotofs"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/gphotofs.c new/gphotofs-0.4.0/gphotofs.c
--- old/gphotofs-0.3.0.trunk.4/gphotofs.c 2007-01-15 13:35:16.000000000 +0100
+++ new/gphotofs-0.4.0/gphotofs.c 2007-07-27 09:37:10.000000000 +0200
@@ -35,7 +35,7 @@
static gint sSpeed = 0;
static gboolean sHelp;
-struct timeval glob_tv_zero;
+static struct timeval glob_tv_zero;
/*
* The OpenFile struct encapsulates a CameraFile and an open count.
@@ -339,7 +339,9 @@
} else {
openFile->count++;
}
- } else if ((fi->flags & 3) == O_WRONLY) {
+ return 0;
+ }
+ if ((fi->flags & 3) == O_WRONLY) {
openFile = g_hash_table_lookup(p->writes, path);
if (!openFile) {
gchar *dir = g_path_get_dirname(path);
@@ -362,10 +364,9 @@
} else {
openFile->count++;
}
- } else {
- return -1;
+ return 0;
}
- return 0;
+ return -EINVAL;
}
static int
@@ -462,8 +463,9 @@
ret = gp_camera_folder_remove_dir(p->camera, dir, file, p->context);
if (ret != 0) {
ret = gpresultToErrno(ret);
+ } else {
+ g_hash_table_remove(p->dirs, path);
}
- g_hash_table_remove(p->dirs, path);
g_free(dir);
g_free(file);
return ret;
@@ -557,6 +559,30 @@
return 0;
}
+static int gphotofs_statfs(const char *path, struct statvfs *stvfs)
+{
+ GPCtx *p = (GPCtx *)fuse_get_context()->private_data;
+ CameraStorageInformation *sifs;
+ int res, nrofsifs;
+
+ res = gp_camera_get_storageinfo (p->camera, &sifs, &nrofsifs, p->context);
+ if (res < GP_OK)
+ return gpresultToErrno(res);
+ if (nrofsifs == 0)
+ return -ENOSYS;
+
+ if (nrofsifs == 1) {
+ stvfs->f_bsize = 1024;
+ stvfs->f_blocks = sifs->capacitykbytes;
+ stvfs->f_bfree = sifs->freekbytes;
+ stvfs->f_bavail = sifs->freekbytes;
+ stvfs->f_files = -1;
+ stvfs->f_ffree = -1;
+ stvfs->f_favail = -1;
+ }
+ return 0;
+}
+
static int
gphotofs_release(const char *path,
struct fuse_file_info *fi)
@@ -602,7 +628,6 @@
}
g_hash_table_remove(p->files, path);
-
exit:
g_free(dir);
g_free(file);
@@ -629,10 +654,11 @@
fprintf (logfile, "%li.%06li %s(%i): ", sec, usec, domain, level);
vfprintf (logfile, format, args);
fputc ('\n', logfile);
+ fflush (logfile);
}
static void *
-gphotofs_init(void)
+gphotofs_init()
{
int ret = GP_OK;
GPCtx *p = g_new0(GPCtx, 1);
@@ -641,17 +667,20 @@
int fd = -1;
FILE *f = NULL;
- fd = open("/tmp/gpfs.log",O_WRONLY|O_CREAT|O_EXCL,0600);
+ fd = open("/tmp/gpfs.log",O_WRONLY|O_CREAT,0600);
if (fd != -1) {
f = fdopen(fd,"a");
if (f)
p->debug_func_id = gp_log_add_func (GP_LOG_ALL, debug_func, (void *) f);
}
+ fprintf (f, "log opened on pid %d\n", getpid());
#endif
p->context = gp_context_new();
gettimeofday (&glob_tv_zero, NULL);
+ setlocale (LC_CTYPE,"en_US.UTF-8"); /* for ptp2 driver to convert to utf-8 */
+
gp_camera_new (&p->camera);
gp_abilities_list_new(&p->abilities);
@@ -810,15 +839,17 @@
.release = gphotofs_release,
.unlink = gphotofs_unlink,
- .write = gphotofs_write,
+ .write = gphotofs_write,
.mkdir = gphotofs_mkdir,
.rmdir = gphotofs_rmdir,
- .mknod = gphotofs_mknod,
- .flush = gphotofs_flush,
- .fsync = gphotofs_fsync,
+ .mknod = gphotofs_mknod,
+ .flush = gphotofs_flush,
+ .fsync = gphotofs_fsync,
- .chmod = gphotofs_chmod,
- .chown = gphotofs_chown,
+ .chmod = gphotofs_chmod,
+ .chown = gphotofs_chown,
+
+ .statfs = gphotofs_statfs
};
static GOptionEntry options[] =
@@ -842,13 +873,18 @@
g_option_context_parse(context, &argc, &argv, &error);
if (sHelp) {
- const char *fusehelp[] = { g_get_prgname(), "-ho", NULL};
+ const char *fusehelp[] = { argv[0], "-ho", NULL};
return fuse_main(2, (char **)fusehelp, &gphotofs_oper);
} else if (sUsbid) {
g_fprintf(stderr, "--usbid is not yet implemented\n");
return 1;
} else {
- return fuse_main(argc, argv, &gphotofs_oper);
+ char **newargv = malloc ( (argc+2)*sizeof(char*));
+ memcpy (newargv+2,argv+1,sizeof(char*)*(argc-1));
+ newargv[0] = argv[0];
+ newargv[1] = "-s"; /* disable multithreading */
+
+ return fuse_main(argc+1, newargv, &gphotofs_oper);
}
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/INSTALL new/gphotofs-0.4.0/INSTALL
--- old/gphotofs-0.3.0.trunk.4/INSTALL 2006-09-04 14:57:58.000000000 +0200
+++ new/gphotofs-0.4.0/INSTALL 2007-07-30 09:09:37.000000000 +0200
@@ -1,13 +1,16 @@
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software
-Foundation, Inc.
+Installation Instructions
+*************************
- This file is free documentation; the Free Software Foundation gives
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
+Software Foundation, Inc.
+
+This file is free documentation; the Free Software Foundation gives
unlimited permission to copy, distribute and modify it.
Basic Installation
==================
- These are generic installation instructions.
+These are generic installation instructions.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
@@ -67,9 +70,9 @@
Compilers and Options
=====================
- Some systems require unusual options for compilation or linking that
-the `configure' script does not know about. Run `./configure --help'
-for details on some of the pertinent environment variables.
+Some systems require unusual options for compilation or linking that the
+`configure' script does not know about. Run `./configure --help' for
+details on some of the pertinent environment variables.
You can give `configure' initial values for configuration parameters
by setting variables in the command line or in the environment. Here
@@ -82,7 +85,7 @@
Compiling For Multiple Architectures
====================================
- You can compile the package for more than one kind of computer at the
+You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'. `cd' to the
@@ -99,19 +102,19 @@
Installation Names
==================
- By default, `make install' will install the package's files in
-`/usr/local/bin', `/usr/local/man', etc. You can specify an
-installation prefix other than `/usr/local' by giving `configure' the
-option `--prefix=PATH'.
+By default, `make install' installs the package's commands under
+`/usr/local/bin', include files under `/usr/local/include', etc. You
+can specify an installation prefix other than `/usr/local' by giving
+`configure' the option `--prefix=PREFIX'.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
-give `configure' the option `--exec-prefix=PATH', the package will use
-PATH as the prefix for installing programs and libraries.
-Documentation and other data files will still use the regular prefix.
+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
+PREFIX as the prefix for installing programs and libraries.
+Documentation and other data files still use the regular prefix.
In addition, if you use an unusual directory layout you can give
-options like `--bindir=PATH' to specify different values for particular
+options like `--bindir=DIR' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.
@@ -122,7 +125,7 @@
Optional Features
=================
- Some packages pay attention to `--enable-FEATURE' options to
+Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
@@ -137,11 +140,11 @@
Specifying the System Type
==========================
- There may be some features `configure' cannot figure out
-automatically, but needs to determine by the type of machine the package
-will run on. Usually, assuming the package is built to be run on the
-_same_ architectures, `configure' can figure that out, but if it prints
-a message saying it cannot guess the machine type, give it the
+There may be some features `configure' cannot figure out automatically,
+but needs to determine by the type of machine the package will run on.
+Usually, assuming the package is built to be run on the _same_
+architectures, `configure' can figure that out, but if it prints a
+message saying it cannot guess the machine type, give it the
`--build=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name which has the form:
@@ -156,7 +159,7 @@
need to know the machine type.
If you are _building_ compiler tools for cross-compiling, you should
-use the `--target=TYPE' option to select the type of system they will
+use the option `--target=TYPE' to select the type of system they will
produce code for.
If you want to _use_ a cross compiler, that generates code for a
@@ -167,9 +170,9 @@
Sharing Defaults
================
- If you want to set default values for `configure' scripts to share,
-you can create a site shell script called `config.site' that gives
-default values for variables like `CC', `cache_file', and `prefix'.
+If you want to set default values for `configure' scripts to share, you
+can create a site shell script called `config.site' that gives default
+values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
@@ -178,7 +181,7 @@
Defining Variables
==================
- Variables not defined in a site shell script can be set in the
+Variables not defined in a site shell script can be set in the
environment passed to `configure'. However, some packages may run
configure again during the build, and the customized values of these
variables may be lost. In order to avoid this problem, you should set
@@ -186,14 +189,18 @@
./configure CC=/usr/local2/bin/gcc
-will cause the specified gcc to be used as the C compiler (unless it is
-overridden in the site shell script).
+causes the specified `gcc' to be used as the C compiler (unless it is
+overridden in the site shell script). Here is a another example:
+
+ /bin/bash ./configure CONFIG_SHELL=/bin/bash
+
+Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
+configuration-related scripts to be executed by `/bin/bash'.
`configure' Invocation
======================
- `configure' recognizes the following options to control how it
-operates.
+`configure' recognizes the following options to control how it operates.
`--help'
`-h'
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/m4m/gp-autogen-subdir.m4 new/gphotofs-0.4.0/m4m/gp-autogen-subdir.m4
--- old/gphotofs-0.3.0.trunk.4/m4m/gp-autogen-subdir.m4 2007-01-15 13:35:27.000000000 +0100
+++ new/gphotofs-0.4.0/m4m/gp-autogen-subdir.m4 1970-01-01 01:00:00.000000000 +0100
@@ -1,18 +0,0 @@
-dnl @synopsis GP_AUTOGEN_SUBDIRS([subdir])
-dnl
-dnl This macro takes a single subdirectory as parameter.
-dnl It is read by autogen.sh to determine the subdirectories autogen.sh
-dnl is to initialize, so there is nothing to do at configure time.
-dnl
-AC_DEFUN([GP_AUTOGEN_SUBDIRS],[])dnl
-AC_DEFUN([GP_AUTOGEN_SUBDIR],[])dnl
-dnl
-
-dnl Please do not remove this:
-dnl filetype: 7a83e79c-50a5-48de-9944-b2547e0be639
-dnl I use this to find all the different instances of this file which
-dnl are supposed to be synchronized.
-
-dnl Local Variables:
-dnl mode: autoconf
-dnl End:
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/m4m/gp-check-doxygen.m4 new/gphotofs-0.4.0/m4m/gp-check-doxygen.m4
--- old/gphotofs-0.3.0.trunk.4/m4m/gp-check-doxygen.m4 1970-01-01 01:00:00.000000000 +0100
+++ new/gphotofs-0.4.0/m4m/gp-check-doxygen.m4 2007-07-27 09:38:37.000000000 +0200
@@ -0,0 +1,21 @@
+dnl doxygen related stuff
+dnl look for tools
+dnl define substitutions for Doxyfile.in
+AC_DEFUN([GP_CHECK_DOXYGEN],[dnl
+AC_REQUIRE([GP_CHECK_DOC_DIR])dnl
+AC_PATH_PROG([DOT], [dot], [false])
+AC_PATH_PROG([DOXYGEN], [doxygen], [false])
+AM_CONDITIONAL([HAVE_DOXYGEN], [test "x$DOXYGEN" != "xfalse"])
+AM_CONDITIONAL([HAVE_DOT], [test "x$DOT" != "xfalse"])
+if test "x$DOT" != "xfalse"; then
+ AC_SUBST([HAVE_DOT],[YES])
+else
+ AC_SUBST([HAVE_DOT],[NO])
+fi
+AC_SUBST([HTML_APIDOC_DIR], ["${PACKAGE_TARNAME}-api.html"])
+AC_SUBST([DOXYGEN_OUTPUT_DIR], [doxygen-output])
+AC_SUBST([HTML_APIDOC_INTERNALS_DIR], ["${PACKAGE_TARNAME}-internals.html"])
+])dnl
+
+
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/m4m/gp-documentation.m4 new/gphotofs-0.4.0/m4m/gp-documentation.m4
--- old/gphotofs-0.3.0.trunk.4/m4m/gp-documentation.m4 2007-01-15 13:35:27.000000000 +0100
+++ new/gphotofs-0.4.0/m4m/gp-documentation.m4 2007-07-27 09:38:36.000000000 +0200
@@ -111,23 +111,3 @@
])dnl
-
-dnl doxygen related stuff
-dnl look for tools
-dnl define substitutions for Doxyfile.in
-AC_DEFUN([GP_CHECK_DOXYGEN],[dnl
-AC_REQUIRE([GP_CHECK_DOC_DIR])dnl
-AC_PATH_PROG([DOT], [dot], [false])
-AC_PATH_PROG([DOXYGEN], [doxygen], [false])
-AM_CONDITIONAL([HAVE_DOXYGEN], [test "x$DOXYGEN" != "xfalse"])
-AM_CONDITIONAL([HAVE_DOT], [test "x$DOT" != "xfalse"])
-if test "x$DOT" != "xfalse"; then
- AC_SUBST([HAVE_DOT],[YES])
-else
- AC_SUBST([HAVE_DOT],[NO])
-fi
-AC_SUBST([HTML_APIDOC_DIR], ["${PACKAGE_TARNAME}-api.html"])
-AC_SUBST([DOXYGEN_OUTPUT_DIR], [doxygen-output])
-AC_SUBST([HTML_APIDOC_INTERNALS_DIR], ["${PACKAGE_TARNAME}-internals.html"])
-])dnl
-
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/m4m/gp-libltdl.m4 new/gphotofs-0.4.0/m4m/gp-libltdl.m4
--- old/gphotofs-0.3.0.trunk.4/m4m/gp-libltdl.m4 2007-01-15 13:35:27.000000000 +0100
+++ new/gphotofs-0.4.0/m4m/gp-libltdl.m4 2007-07-27 09:38:37.000000000 +0200
@@ -29,4 +29,28 @@
fi
AC_SUBST([LTDLINCL])
AC_SUBST([LIBLTDL])
+dnl
+dnl Make sure we can actually compile and link against libltdl
+AC_LANG_PUSH([C])
+AC_MSG_CHECKING([that we can compile and link with libltdl])
+saved_CPPFLAGS="$CPPFLAGS"
+saved_LDFLAGS="$LDFLAGS"
+CPPFLAGS="$CPPFLAGS $LTDLINCL"
+LDFLAGS="$LDFLAGS $LIBLTDL"
+AC_LINK_IFELSE([AC_LANG_PROGRAM([dnl
+#include /* for NULL */
+#include /* for lt_* */
+],[dnl
+int ret = lt_dlforeachfile("/usr/lib:/usr/local/lib", NULL, NULL);
+])], [AC_MSG_RESULT([yes])], [dnl
+AC_MSG_RESULT([no])
+AC_MSG_ERROR([cannot compile and link against libltdl
+${PACKAGE_TARNAME} requires libltdl (the libtool dl* library),
+but cannot compile and link against it.
+Aborting.
+])
+])
+CPPFLAGS="$saved_CPPFLAGS"
+LDFLAGS="$saved_LDFLAGS"
+AC_LANG_POP
])dnl
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/m4m/gp-manual-graphviz.m4 new/gphotofs-0.4.0/m4m/gp-manual-graphviz.m4
--- old/gphotofs-0.3.0.trunk.4/m4m/gp-manual-graphviz.m4 2007-01-15 13:35:27.000000000 +0100
+++ new/gphotofs-0.4.0/m4m/gp-manual-graphviz.m4 2007-07-27 09:38:36.000000000 +0200
@@ -7,7 +7,7 @@
try_dot=true
have_dot=false
-AC_ARG_WITH(dot, [ --without-dot Don't use dot],[
+AC_ARG_WITH(dot, AS_HELP_STRING([--without-dot], [Do not use dot]), [
if test "x$withval" = "xno"; then
try_dot=false
fi])
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/m4m/gp-manual-pstoimg.m4 new/gphotofs-0.4.0/m4m/gp-manual-pstoimg.m4
--- old/gphotofs-0.3.0.trunk.4/m4m/gp-manual-pstoimg.m4 2007-01-15 13:35:27.000000000 +0100
+++ new/gphotofs-0.4.0/m4m/gp-manual-pstoimg.m4 2007-07-27 09:38:36.000000000 +0200
@@ -4,11 +4,11 @@
dnl ---------------------------------------------------------------------------
AC_DEFUN([GP_CHECK_PSTOIMG],
[
-AC_REQUIRE([GP_CHECK_DOT])
+AC_REQUIRE([GP_CHECK_DOT])dnl for creating tesseract.ps
try_pstoimg=true
have_pstoimg=false
-AC_ARG_WITH(pstoimg, [ --without-pstoimg Don't use pstoimg],[
+AC_ARG_WITH(pstoimg, AS_HELP_STRING([--without-pstoimg], [Do not use pstoimg]),[
if test "x$withval" = "xno"; then
try_pstoimg=false
fi])
@@ -29,6 +29,7 @@
else
AC_MSG_RESULT(yes)
fi
+ rm -f tesseract.png
fi
AM_CONDITIONAL(ENABLE_PSTOIMG, $have_pstoimg)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/m4m/gp-udev.m4 new/gphotofs-0.4.0/m4m/gp-udev.m4
--- old/gphotofs-0.3.0.trunk.4/m4m/gp-udev.m4 2007-01-15 13:35:27.000000000 +0100
+++ new/gphotofs-0.4.0/m4m/gp-udev.m4 2007-07-27 09:38:36.000000000 +0200
@@ -1,5 +1,5 @@
AC_DEFUN([GP_UDEV],[dnl
-udevscriptdir="\${libdir}/udev"
+if test "x${udevscriptdir}" = "x"; then udevscriptdir="\${libdir}/udev"; fi
AC_ARG_VAR([udevscriptdir],[Directory where udev scripts like check-ptp-camere will be installed])
AC_SUBST([udevscriptdir])
])dnl
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/m4m/Makefile.am new/gphotofs-0.4.0/m4m/Makefile.am
--- old/gphotofs-0.3.0.trunk.4/m4m/Makefile.am 2007-01-15 13:35:27.000000000 +0100
+++ new/gphotofs-0.4.0/m4m/Makefile.am 2007-07-27 09:38:37.000000000 +0200
@@ -1 +1 @@
-EXTRA_DIST = gp-autogen-subdir.m4 gp-byteorder.m4 gp-camlibs.m4 gp-check-library.m4 gp-check-popt.m4 gp-check-shell-environment.m4 gp-config-msg.m4 gp-documentation.m4 gp-dynamic-libraries.m4 gp-gettext-hack.m4 gp-libltdl.m4 gp-manual-docbook-xml.m4 gp-manual-documentation.m4 gp-manual-fig2dev.m4 gp-manual-graphviz.m4 gp-manual-gtk-doc.m4 gp-manual-pstoimg.m4 gp-manual-w3m.m4 gp-packaging.m4 gp-pkg-config.m4 gp-references.m4 gp-stdint.m4 gp-udev.m4 gp-va-copy.m4 README.m4
+EXTRA_DIST = gp-byteorder.m4 gp-camlibs.m4 gp-check-doxygen.m4 gp-check-library.m4 gp-check-popt.m4 gp-check-shell-environment.m4 gp-config-msg.m4 gp-documentation.m4 gp-dynamic-libraries.m4 gp-gettext-hack.m4 gp-libltdl.m4 gp-manual-docbook-xml.m4 gp-manual-documentation.m4 gp-manual-fig2dev.m4 gp-manual-graphviz.m4 gp-manual-gtk-doc.m4 gp-manual-pstoimg.m4 gp-manual-w3m.m4 gp-packaging.m4 gp-pkg-config.m4 gp-references.m4 gp-stdint.m4 gp-udev.m4 gp-va-copy.m4 README.m4
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/Makefile.am new/gphotofs-0.4.0/Makefile.am
--- old/gphotofs-0.3.0.trunk.4/Makefile.am 2007-01-15 13:35:16.000000000 +0100
+++ new/gphotofs-0.4.0/Makefile.am 2007-07-27 09:37:10.000000000 +0200
@@ -10,7 +10,7 @@
gphotofs_SOURCES = gphotofs.c
gphotofs_CPPFLAGS = \
$(AM_CPPFLAGS) $(CPPFLAGS) \
- -DFUSE_USE_VERSION=22 $(FUSE_CFLAGS) \
+ -DFUSE_USE_VERSION=25 $(FUSE_CFLAGS) \
$(GLIB_CFLAGS) \
$(LIBGPHOTO2_CFLAGS)
gphotofs_LDADD = \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/missing new/gphotofs-0.4.0/missing
--- old/gphotofs-0.3.0.trunk.4/missing 2006-11-25 19:11:38.000000000 +0100
+++ new/gphotofs-0.4.0/missing 1970-01-01 01:00:00.000000000 +0100
@@ -1,360 +0,0 @@
-#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
-
-scriptversion=2005-06-08.21
-
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005
-# Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard , 1996.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program 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 General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-if test $# -eq 0; then
- echo 1>&2 "Try \`$0 --help' for more information"
- exit 1
-fi
-
-run=:
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
- configure_ac=configure.ac
-else
- configure_ac=configure.in
-fi
-
-msg="missing on your system"
-
-case "$1" in
---run)
- # Try to run requested program, and just exit if it succeeds.
- run=
- shift
- "$@" && exit 0
- # Exit code 63 means version mismatch. This often happens
- # when the user try to use an ancient version of a tool on
- # a file that requires a minimum version. In this case we
- # we should proceed has if the program had been absent, or
- # if --run hadn't been passed.
- if test $? = 63; then
- run=:
- msg="probably too old"
- fi
- ;;
-
- -h|--h|--he|--hel|--help)
- echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
-
-Options:
- -h, --help display this help and exit
- -v, --version output version information and exit
- --run try to run the given command, and emulate it if it fails
-
-Supported PROGRAM values:
- aclocal touch file \`aclocal.m4'
- autoconf touch file \`configure'
- autoheader touch file \`config.h.in'
- automake touch all \`Makefile.in' files
- bison create \`y.tab.[ch]', if possible, from existing .[ch]
- flex create \`lex.yy.c', if possible, from existing .c
- help2man touch the output file
- lex create \`lex.yy.c', if possible, from existing .c
- makeinfo touch the output file
- tar try tar, gnutar, gtar, then tar without non-portable flags
- yacc create \`y.tab.[ch]', if possible, from existing .[ch]
-
-Send bug reports to ."
- exit $?
- ;;
-
- -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
- echo "missing $scriptversion (GNU Automake)"
- exit $?
- ;;
-
- -*)
- echo 1>&2 "$0: Unknown \`$1' option"
- echo 1>&2 "Try \`$0 --help' for more information"
- exit 1
- ;;
-
-esac
-
-# Now exit if we have it, but it failed. Also exit now if we
-# don't have it and --version was passed (most likely to detect
-# the program).
-case "$1" in
- lex|yacc)
- # Not GNU programs, they don't have --version.
- ;;
-
- tar)
- if test -n "$run"; then
- echo 1>&2 "ERROR: \`tar' requires --run"
- exit 1
- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
- exit 1
- fi
- ;;
-
- *)
- if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
- # We have it, but it failed.
- exit 1
- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
- # Could not run --version or --help. This is probably someone
- # running `$TOOL --version' or `$TOOL --help' to check whether
- # $TOOL exists and not knowing $TOOL uses missing.
- exit 1
- fi
- ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case "$1" in
- aclocal*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acinclude.m4' or \`${configure_ac}'. You might want
- to install the \`Automake' and \`Perl' packages. Grab them from
- any GNU archive site."
- touch aclocal.m4
- ;;
-
- autoconf)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`${configure_ac}'. You might want to install the
- \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
- archive site."
- touch configure
- ;;
-
- autoheader)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acconfig.h' or \`${configure_ac}'. You might want
- to install the \`Autoconf' and \`GNU m4' packages. Grab them
- from any GNU archive site."
- files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
- test -z "$files" && files="config.h"
- touch_files=
- for f in $files; do
- case "$f" in
- *:*) touch_files="$touch_files "`echo "$f" |
- sed -e 's/^[^:]*://' -e 's/:.*//'`;;
- *) touch_files="$touch_files $f.in";;
- esac
- done
- touch $touch_files
- ;;
-
- automake*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
- You might want to install the \`Automake' and \`Perl' packages.
- Grab them from any GNU archive site."
- find . -type f -name Makefile.am -print |
- sed 's/\.am$/.in/' |
- while read f; do touch "$f"; done
- ;;
-
- autom4te)
- echo 1>&2 "\
-WARNING: \`$1' is needed, but is $msg.
- You might have modified some files without having the
- proper tools for further handling them.
- You can get \`$1' as part of \`Autoconf' from any GNU
- archive site."
-
- file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
- test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
- if test -f "$file"; then
- touch $file
- else
- test -z "$file" || exec >$file
- echo "#! /bin/sh"
- echo "# Created by GNU Automake missing as a replacement of"
- echo "# $ $@"
- echo "exit 0"
- chmod +x $file
- exit 1
- fi
- ;;
-
- bison|yacc)
- echo 1>&2 "\
-WARNING: \`$1' $msg. You should only need it if
- you modified a \`.y' file. You may need the \`Bison' package
- in order for those modifications to take effect. You can get
- \`Bison' from any GNU archive site."
- rm -f y.tab.c y.tab.h
- if [ $# -ne 1 ]; then
- eval LASTARG="\${$#}"
- case "$LASTARG" in
- *.y)
- SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
- if [ -f "$SRCFILE" ]; then
- cp "$SRCFILE" y.tab.c
- fi
- SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
- if [ -f "$SRCFILE" ]; then
- cp "$SRCFILE" y.tab.h
- fi
- ;;
- esac
- fi
- if [ ! -f y.tab.h ]; then
- echo >y.tab.h
- fi
- if [ ! -f y.tab.c ]; then
- echo 'main() { return 0; }' >y.tab.c
- fi
- ;;
-
- lex|flex)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.l' file. You may need the \`Flex' package
- in order for those modifications to take effect. You can get
- \`Flex' from any GNU archive site."
- rm -f lex.yy.c
- if [ $# -ne 1 ]; then
- eval LASTARG="\${$#}"
- case "$LASTARG" in
- *.l)
- SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
- if [ -f "$SRCFILE" ]; then
- cp "$SRCFILE" lex.yy.c
- fi
- ;;
- esac
- fi
- if [ ! -f lex.yy.c ]; then
- echo 'main() { return 0; }' >lex.yy.c
- fi
- ;;
-
- help2man)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a dependency of a manual page. You may need the
- \`Help2man' package in order for those modifications to take
- effect. You can get \`Help2man' from any GNU archive site."
-
- file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
- if test -z "$file"; then
- file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
- fi
- if [ -f "$file" ]; then
- touch $file
- else
- test -z "$file" || exec >$file
- echo ".ab help2man is required to generate this page"
- exit 1
- fi
- ;;
-
- makeinfo)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.texi' or \`.texinfo' file, or any other file
- indirectly affecting the aspect of the manual. The spurious
- call might also be the consequence of using a buggy \`make' (AIX,
- DU, IRIX). You might want to install the \`Texinfo' package or
- the \`GNU make' package. Grab either from any GNU archive site."
- # The file to touch is that specified with -o ...
- file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
- if test -z "$file"; then
- # ... or it is the one specified with @setfilename ...
- infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
- file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile`
- # ... or it is derived from the source name (dir/f.texi becomes f.info)
- test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
- fi
- # If the file does not exist, the user really needs makeinfo;
- # let's fail without touching anything.
- test -f $file || exit 1
- touch $file
- ;;
-
- tar)
- shift
-
- # We have already tried tar in the generic part.
- # Look for gnutar/gtar before invocation to avoid ugly error
- # messages.
- if (gnutar --version > /dev/null 2>&1); then
- gnutar "$@" && exit 0
- fi
- if (gtar --version > /dev/null 2>&1); then
- gtar "$@" && exit 0
- fi
- firstarg="$1"
- if shift; then
- case "$firstarg" in
- *o*)
- firstarg=`echo "$firstarg" | sed s/o//`
- tar "$firstarg" "$@" && exit 0
- ;;
- esac
- case "$firstarg" in
- *h*)
- firstarg=`echo "$firstarg" | sed s/h//`
- tar "$firstarg" "$@" && exit 0
- ;;
- esac
- fi
-
- echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
- You may want to install GNU tar or Free paxutils, or check the
- command line arguments."
- exit 1
- ;;
-
- *)
- echo 1>&2 "\
-WARNING: \`$1' is needed, and is $msg.
- You might have modified some files without having the
- proper tools for further handling them. Check the \`README' file,
- it often tells you about the needed prerequisites for installing
- this package. You may also peek at any GNU archive site, in case
- some other package would contain this missing \`$1' program."
- exit 1
- ;;
-esac
-
-exit 0
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
-# End:
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/NEWS new/gphotofs-0.4.0/NEWS
--- old/gphotofs-0.3.0.trunk.4/NEWS 2006-09-04 14:57:58.000000000 +0200
+++ new/gphotofs-0.4.0/NEWS 2007-07-30 07:50:37.000000000 +0200
@@ -1,3 +1,12 @@
+What's new in 0.4
+-----------------
+
+- Statfs support
+- FUSE 2.6 API
+- Single threaded main loop
+- Write support
+- mkdir/rmdir
+
What's new in 0.3
-----------------
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gphotofs-0.3.0.trunk.4/README new/gphotofs-0.4.0/README
--- old/gphotofs-0.3.0.trunk.4/README 2007-01-15 13:35:16.000000000 +0100
+++ new/gphotofs-0.4.0/README 2007-07-27 09:37:10.000000000 +0200
@@ -64,14 +64,15 @@
- Mount the filesystem before plugging in a camera.
- Add/Remove directories
- Add (upload) files.
-
-You cannot:
-- Modify files still has some problems.
-- Rename files/directories
- Get free space information
- This one seems to be very much at the mercy of the camera
manufacturer. I don't know if it'll ever be possible in a
general way.
+ (Depends on gp_camera_get_storageinfo()).
+
+You cannot:
+- Modify files still has some problems.
+- Rename files/directories
- Unplug and replug a camera and expect things to keep working.
- The backend gets confused and you'll just get errors when
you try to do anything. Unmount and remount the filesystem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org