From: Brian D. W. <bdw...@ph...> - 2005-08-11 07:52:40
|
Hi, I'm trying to build the stable release of plplot (5.3.1) and I'm running into an error in the building the octave bindings: make[1]: Entering directory `/net/nyinyi/bdwright/software/rpm/BUILD/plplot-5.3.1/bindings/octave' perl /usr/bin/matwrap -language octave -o plplot_octave.cc -stub tmp_stub \ -cpp_ignore plplot_octave_rej.h -cpp i586-mandrake-linux-gnu-gcc -E -C plplot_octave.h unrecognized type '__builtin_va_list ' make[1]: *** [plplot_octave.cc] Error 9 make[1]: Leaving directory `/net/nyinyi/bdwright/software/rpm/BUILD/plplot-5.3.1/bindings/octave' make: *** [all-recursive] Error 1 gcc --version gives: gcc (GCC) 3.4.1 (Mandrakelinux 10.1 3.4.1-4mdk) perl version is 5.8.5 The matwrap I'm using is essentially identical to the one included in the source. Any ideas? Thanks, Brian -- ====================================================================== Brian D. Wright Tel: (415)476-1007 Dept. of Physiology, Box 0444 Fax: (415)476-4929 Keck Center for Integrative Neuroscience bdw...@ph... University of California, San Francisco 513 Parnassus Avenue San Francisco, CA 94143-0444 ====================================================================== |
From: Orion P. <or...@co...> - 2005-08-11 15:18:36
|
Brian D. Wright wrote: > > Hi, > > I'm trying to build the stable release of plplot (5.3.1) > and I'm running into an error in the building the > octave bindings: > > make[1]: Entering directory > `/net/nyinyi/bdwright/software/rpm/BUILD/plplot-5.3.1/bindings/octave' > perl /usr/bin/matwrap -language octave -o plplot_octave.cc -stub > tmp_stub \ > -cpp_ignore plplot_octave_rej.h -cpp i586-mandrake-linux-gnu-gcc -E -C > plplot_octave.h > unrecognized type '__builtin_va_list ' > make[1]: *** [plplot_octave.cc] Error 9 > make[1]: Leaving directory > `/net/nyinyi/bdwright/software/rpm/BUILD/plplot-5.3.1/bindings/octave' > make: *** [all-recursive] Error 1 > > gcc --version gives: > gcc (GCC) 3.4.1 (Mandrakelinux 10.1 3.4.1-4mdk) > perl version is 5.8.5 > > The matwrap I'm using is essentially identical to the one included in > the source. > > Any ideas? > > Thanks, > Brian > I ran into this packaging for fedora as well. This is what I did: --- plplot-5.5.3/bindings/octave/matwrap/matwrap.orig 2005-08-04 17:10:33.000000000 -0600 +++ plplot-5.5.3/bindings/octave/matwrap/matwrap 2005-08-04 17:11:02.000000000 -0600 @@ -216,7 +216,7 @@ my $incstr = $fname; # Assume we include the file as is. if ($incstr =~ s@^/usr/include/@@ || # Is it a system include file? $incstr =~ s@^/usr/local/include/@@ || - $incstr =~ s@.*/gcc-lib/.*/include/@@) { # Is it a system include + $incstr =~ s@.*/gcc/.*/include/@@) { # Is it a system include # file that was fixed by gcc? $include_str .= "#include <$incstr>\n"; # Use a different syntax. } else { @@ -228,7 +228,7 @@ grep(substr($fname, 0, length($_)) eq $_, @cpp_ignore_dirs) || # Or does it begin with the list of forbidden # directories? - $fname =~ m@/gcc-lib/@) { # Somewhere in gcc fixed includes? + $fname =~ m@/gcc/@) { # Somewhere in gcc fixed includes? $remember_defs_in_file = 0; # We're not really interested in this file. } else { $remember_defs_in_file = 1; # This is a file we are actually Because the gcc files are in /usr/lib/gcc/ not /?/gcc-lib/. -- Orion Poplawski System Administrator 303-415-9701 x222 Colorado Research Associates/NWRA FAX: 303-415-9702 3380 Mitchell Lane, Boulder CO 80301 http://www.co-ra.com |
From: Brian D. W. <bdw...@ph...> - 2005-08-11 23:54:42
|
Thanks, that did the trick. BTW, I've built updated RPMs for Mandriva. Brian On Thu, 11 Aug 2005, Orion Poplawski wrote: > Brian D. Wright wrote: >> >> Hi, >> >> I'm trying to build the stable release of plplot (5.3.1) >> and I'm running into an error in the building the >> octave bindings: >> >> make[1]: Entering directory >> `/net/nyinyi/bdwright/software/rpm/BUILD/plplot-5.3.1/bindings/octave' >> perl /usr/bin/matwrap -language octave -o plplot_octave.cc -stub >> tmp_stub \ >> -cpp_ignore plplot_octave_rej.h -cpp i586-mandrake-linux-gnu-gcc -E -C >> plplot_octave.h >> unrecognized type '__builtin_va_list ' >> make[1]: *** [plplot_octave.cc] Error 9 >> make[1]: Leaving directory >> `/net/nyinyi/bdwright/software/rpm/BUILD/plplot-5.3.1/bindings/octave' >> make: *** [all-recursive] Error 1 >> >> gcc --version gives: >> gcc (GCC) 3.4.1 (Mandrakelinux 10.1 3.4.1-4mdk) >> perl version is 5.8.5 >> >> The matwrap I'm using is essentially identical to the one included in the >> source. >> >> Any ideas? >> >> Thanks, >> Brian >> > > I ran into this packaging for fedora as well. This is what I did: > > --- plplot-5.5.3/bindings/octave/matwrap/matwrap.orig 2005-08-04 > 17:10:33.000000000 -0600 > +++ plplot-5.5.3/bindings/octave/matwrap/matwrap 2005-08-04 > 17:11:02.000000000 -0600 > @@ -216,7 +216,7 @@ > my $incstr = $fname; # Assume we include the file as is. > if ($incstr =~ s@^/usr/include/@@ || # Is it a system include file? > $incstr =~ s@^/usr/local/include/@@ || > - $incstr =~ s@.*/gcc-lib/.*/include/@@) { # Is it a system include > + $incstr =~ s@.*/gcc/.*/include/@@) { # Is it a system include > # file that was fixed by gcc? > $include_str .= "#include <$incstr>\n"; # Use a different syntax. > } else { > @@ -228,7 +228,7 @@ > grep(substr($fname, 0, length($_)) eq $_, @cpp_ignore_dirs) || > # Or does it begin with the list of forbidden > # directories? > - $fname =~ m@/gcc-lib/@) { # Somewhere in gcc fixed includes? > + $fname =~ m@/gcc/@) { # Somewhere in gcc fixed includes? > $remember_defs_in_file = 0; # We're not really interested in this > file. > } else { > $remember_defs_in_file = 1; # This is a file we are actually > > Because the gcc files are in /usr/lib/gcc/ not /?/gcc-lib/. > > -- ====================================================================== Brian D. Wright Tel: (415)476-1007 Dept. of Physiology, Box 0444 Fax: (415)476-4929 Keck Center for Integrative Neuroscience bdw...@ph... University of California, San Francisco 513 Parnassus Avenue San Francisco, CA 94143-0444 ====================================================================== |