Skip Menu |

This queue is for tickets about the Fuse CPAN distribution.

Report information
The Basics
Id: 19840
Status: resolved
Priority: 0/
Queue: Fuse

People
Owner: Nobody in particular
Requestors: xavid [...] mit.edu
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: 0.09_1



Subject: Build failure on Dapper Drake
Hello, I just downloaded this module and tryed building it according to the instructions on Ubuntu Dapper Drake (perl v5.8.7), and ran into some confusing build errors. A log is below. xavid@barsgiora:/tmp/Fuse-0.07$ perl Makefile.PL fuse version found: Checking if your kit is complete... Looks good Writing Makefile for Fuse xavid@barsgiora:/tmp/Fuse-0.07$ make cp Fuse.pm blib/lib/Fuse.pm AutoSplitting blib/lib/Fuse.pm (blib/lib/auto/Fuse) /usr/bin/perl /usr/share/perl/5.8/ExtUtils/xsubpp -typemap /usr/share/perl/5.8/ExtUtils/typemap Fuse.xs > Fuse.xsc && mv Fuse.xsc Fuse.c cc -c -DFUSE_USE_VERSION=25 -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.07\" -DXS_VERSION=\"0.07\" -fPIC "-I/usr/lib/perl/5.8/CORE" -Wall -g -ggdb Fuse.c Fuse.xs:507: warning: ￿￿￿struct statvfs￿￿￿ declared inside parameter list Fuse.xs:507: warning: its scope is only this definition or declaration, which is probably not what you want Fuse.xs: In function ￿￿￿_PLfuse_statfs￿￿￿: Fuse.xs:519: error: dereferencing pointer to incomplete type Fuse.xs:520: error: dereferencing pointer to incomplete type Fuse.xs:521: error: dereferencing pointer to incomplete type Fuse.xs:522: error: dereferencing pointer to incomplete type Fuse.xs:523: error: dereferencing pointer to incomplete type Fuse.xs:524: error: dereferencing pointer to incomplete type Fuse.xs:526: error: dereferencing pointer to incomplete type Fuse.xs:527: error: dereferencing pointer to incomplete type Fuse.xs:528: error: dereferencing pointer to incomplete type Fuse.xs:529: error: dereferencing pointer to incomplete type Fuse.xs:529: error: dereferencing pointer to incomplete type Fuse.xs:530: error: dereferencing pointer to incomplete type Fuse.xs:530: error: dereferencing pointer to incomplete type Fuse.xs: At top level: Fuse.xs:803: warning: initialization from incompatible pointer type Fuse.xs: In function ￿￿￿XS_Fuse_perl_fuse_main￿￿￿: Fuse.xs:825: error: variable ￿￿￿margs￿￿￿ has initializer but incomplete type Fuse.xs:825: warning: implicit declaration of function ￿￿￿FUSE_ARGS_INIT￿￿￿ Fuse.xs:825: error: storage size of ￿￿￿margs￿￿￿ isn￿￿￿t known Fuse.xs:826: error: variable ￿￿￿fargs￿￿￿ has initializer but incomplete type Fuse.xs:826: error: storage size of ￿￿￿fargs￿￿￿ isn￿￿￿t known Fuse.xs:872: warning: implicit declaration of function ￿￿￿fuse_opt_add_arg￿￿￿ Fuse.xs:875: warning: implicit declaration of function ￿￿￿fuse_opt_free_args￿￿￿ Fuse.xs:826: warning: unused variable ￿￿￿fargs￿￿￿ Fuse.xs:825: warning: unused variable ￿￿￿margs￿￿￿ make: *** [Fuse.o] Error 1
From: Martin Flack
On Mon Jun 12 08:28:25 2006, guest wrote: Show quoted text
> I just downloaded this module and tryed building it according to the > instructions on Ubuntu Dapper Drake (perl v5.8.7), and ran into some > confusing build errors. A log is below.
I get the same thing with "sudo dh-make-perl --build --cpan Fuse". Martin
Subject: Re: [rt.cpan.org #19840] Build failure on Dapper Drake
Date: Wed, 21 Jun 2006 13:43:57 +0200
To: Guest via RT <bug-Fuse [...] rt.cpan.org>
From: Dobrica Pavlinusic <dpavlin [...] rot13.org>
On Tue, Jun 20, 2006 at 09:34:21PM -0400, Guest via RT wrote: Show quoted text
> > Queue: Fuse > Ticket <URL: http://rt.cpan.org/Ticket/Display.html?id=19840 > > > On Mon Jun 12 08:28:25 2006, guest wrote:
> > I just downloaded this module and tryed building it according to the > > instructions on Ubuntu Dapper Drake (perl v5.8.7), and ran into some > > confusing build errors. A log is below.
> > I get the same thing with "sudo dh-make-perl --build --cpan Fuse".
I have verified this problem. However, I still don't have any solution for it. -- Dobrica Pavlinusic 2share!2flame dpavlin@rot13.org Unix addict. Internet consultant. http://www.rot13.org/~dpavlin
From: ANDREWC [...] cpan.org
You're attempting to build using Fuse-0.07 on dapper, which is simply too new for Dapper's fuse-dev 2.4.2-0ubuntu3. Suggested setups: Ubuntu rel. fuse-dev cpan Fuse Builds? ------------ ----------------- --------- -------- Dapper 2.4.2-0ubuntu3 0.06 yes Edgy 2.5.3-2.1ubuntu4 0.07 yes You can either upgrade your OS to Edgy, or build using Fuse-0.06 instead:-) Here's a recipe which works for Dapper: sudo apt-get install build-essential sudo apt-get install libtest-pod-perl libfuse-dev dh-make-perl wget http://search.cpan.org/CPAN/authors/id/D/DP/DPAVLIN/Fuse-0.06.tar.gz tar xpfv Fuse-0.06.tar.gz cd Fuse-0.06 fakeroot dh-make-perl --notest --build If it built, you can do sudo dpkg -i ../libfuse-perl_0.06-1_i386.deb to install the package. This recipe works fine for Edgy too: just substitute "0.07" for "0.06". You'll notice we build without tests. The 0.07 test suite is broken and won't work under Edgy: see ticket 17695 on rt.cpan.org for details. Also, the dh-make-perl environment is sufficiently weird to break a number of Fuse-0.07 mknod()-related tests even when running dh-make-perl as root and without the fakeroot hacks. I'm not sure why.
On Wed Nov 29 07:34:03 2006, ANDREWC wrote: Show quoted text
> Also, the dh-make-perl environment is sufficiently weird to break a > number of Fuse-0.07 mknod()-related tests even when running dh-make-perl > as root and without the fakeroot hacks. I'm not sure why.
Separate issue. dh-make-perl as root seems to invoke fakeroot anyway, explains why I'm seeing this. Reported elsewhere with workaround: see http://rt.cpan.org/Ticket/Display.html?id=23734 I hope this ticket is either not a bug with Fuse.pm, or it's sufficiently addressed now to allow closing as resolved.