Thanks alot!! I'm going to guess that this file needs to be edited for a windows environment since this is what I get when I type 'perl Makefile.pl':
Including generated API documentation...
Note (probably harmless): No library found for C:/camelbox/lib/cairo.lib
Note (probably harmless): No library found for C:/camelbox/site/lib/auto/Cairo/C
airo.dll
Note (probably harmless): No library found for C:/camelbox/site/lib/auto/Glib/Gl
ib.dll
Note (probably harmless): No library found for C:/camelbox/site/lib/auto/Gtk2/Gt
k2.dll
Note (probably harmless): No library found for -lgobject-2.0
Note (probably harmless): No library found for -lglib-2.0
Note (probably harmless): No library found for -lintl
Note (probably harmless): No library found for -lgthread-2.0
Note (probably harmless): No library found for -lgtk-win32-2.0
Note (probably harmless): No library found for -lgdk-win32-2.0
Note (probably harmless): No library found for -latk-1.0
Note (probably harmless): No library found for -lgdk_pixbuf-2.0
Note (probably harmless): No library found for -lpangowin32-1.0
Note (probably harmless): No library found for -lpangocairo-1.0
Note (probably harmless): No library found for -lpango-1.0
Note (probably harmless): No library found for -lcairo
Note (probably harmless): No library found for -lgmodule-2.0
Writing Makefile for Goo::Canvas

all of these libraries do exist. Do I just need to point the {prefix} variable in the goocanvas.pc file to the right directory (seems like its finding the right one: C:\camelbox....) or ....? Thanks for all of the help, I do appreciate it!!

On Tue, Jun 10, 2008 at 5:22 AM, Richard Gipps <rgipps@netspace.net.au> wrote:
Hi Jamie,
                I have attached the goocanvas.pc file. I did not realise it had been created as part of the make process. If it works I will craete a new Windows package with it included.


Richard.

Jamie Lahowetz wrote:
I am trying to install the perl module Goo::Canvas. In order to do this I need to have the lib goocanvas installed. When I go to perl Makefile.PL to install the module I get the errors mentioned. I am using camelbox which I think uses MinGW. I thought just dropping the built Windows goocanvas libs would "install" the library. Do I have to ./configure goocanvas?

On Sat, Jun 7, 2008 at 9:37 AM, Richard Gipps <rgipps@netspace.net.au> wrote:
Hi Jamie,
              I meant add this to the makefile. I not how Perl comes into this. Are you try to compile an application that uses GooCanvas or compile GooCanvas itself? If you are trying to do the former then there should be no need for Perl. Which tool chain are you using?

Richard.


Jamie Lahowetz wrote:
Sorry for my confusion. Do you mean to add this to the makefile or the makefile.pl? If you mean the former, I cant make that file because of the errors mentioned in the prior email. If its to the makefile.pl, where at in the file should this be added?

Thanks.

On Sat, Jun 7, 2008 at 2:30 AM, Richard Gipps <rgipps@netspace.net.au> wrote:
Hi Jamie,
             There are no pkg-config scripts with the packages I have provided so you will have explicitly put the paths in your makefile. Here is a excerpt from my makefile:

CFLAGS=    -g \
                     -mms-bitfields \
                      -W \
                      -Wall \
                      -std=iso9899:1999 \
                      -I../../../../../MinGW/include \
                      -I../../../../../MinGW \
                      -I../../../src \
                      -DG_DISABLE_CONST_RETURNS \
                      -I../../../../../MinGW/include/glib-2.0 \
                      -I../../../../../MinGW/include/glib-2.0/glib \
                      -I../../../../../MinGW/lib/glib-2.0/include \
                      -I../../../../../MinGW/include/gtk-2.0 \
                      -I../../../../../MinGW/lib/gtk-2.0/include \
                      -I../../../../../MinGW/include/pango-1.0 \
                      -I../../../../../MinGW/include/cairo \
                      -I../../../../../MinGW/include/atk-1.0 \
                      -I../../../../../MinGW/include/goocanvas

LDFLAGS= -L../../../../MinGW \
                     ../../../../../MinGW/lib/libglib-2.0.dll.a \
                     ../../../../../MinGW/lib/libgobject-2.0.dll.a \
                     ../../../../../MinGW/lib/libgthread-2.0.dll.a \
                     ../../../../../MinGW/lib/libgdk-win32-2.0.dll.a \
                     ../../../../../MinGW/lib/libgtk-win32-2.0.dll.a \
                     ../../../../../MinGW/lib/libgdk_pixbuf-2.0.dll.a \
                     ../../../../../MinGW/lib/libpango-1.0.dll.a \
                     ../../../../../MinGW/lib/libgoocanvas.dll.a \
                     ../../../../../MinGW/lib/libcairo.dll.a

Can you make sure you send all emails to the mail list so that anyone else who wants to use GooCanvas on Windows see how to do it.

Thanks,

Richard.

Jamie Lahowetz wrote:
I tried to make the Makefile and got this:
C:\Documents and Settings\Jamie\Desktop\Goo-Canvas-0.05>perl Makefile.PL
Package goocanvas was not found in the pkg-config search path.
Perhaps you should add the directory containing `goocanvas.pc'
to the PKG_CONFIG_PATH environment variable
No package 'goocanvas' found
 at Makefile.PL line 52
*** can not find package goocanvas
*** check that it is properly installed and available in PKG_CONFIG_PATH
 at Makefile.PL line 52



On Fri, Jun 6, 2008 at 5:27 AM, Richard Gipps <rgipps@netspace.net.au> wrote:
Hi Jamie,
                You do not need to compile GooCanvas for Windows, you can just use the DLL's and the header files which are provided here: You need to put the file libgoocanvas-3.dll (which is in goocanvas-0.10.zip) in the directory with the other GTK+ dll's. My directory contains these files:

freetype6.dll
iconv.dll
intl.dll
libatk-1.0-0.dll
libcairo-2.dll
libfontconfig-1.dll
libgdk_pixbuf-2.0-0.dll
libgdk-win32-2.0-0.dll
libgio-2.0-0.dll
libglib-2.0-0.dll
libgmodule-2.0-0.dll
libgobject-2.0-0.dll
libgoocanvas-3.dll
libgthread-2.0-0.dll
libgtk-win32-2.0-0.dll
libpango-1.0-0.dll
libpangocairo-1.0-0.dll
libpangoft2-1.0-0.dll
libpangowin32-1.0-0.dll
libpng13.dll
libtiff3.dll
zlib1.dll
etc\...
lib\...

You then need to unzip all the files in goocanvas-dev-0.10.zip and put them where you have all your other header/library files are. For instance I use the MinGW tool chain and so my directory structure looks like this:

....\Mingw\bin
                \contrib
                \doc
                \etc
                \include\atk-1.0
                            \c++
                            \cairo
                            \ddk
                            \fontconfig
                            \freetype2
                            \GL
                            \glib-2.0
                            \goocanvas
                            \gtk-2.0
                            \libpng13
                            \pango-1.0
                            \sys
                 \info
                 \insight
                 \lib\libgoocanvas.a
                      \libgoocanvas.dll.a
                      \....

You then need update the header file and library paths in your make file to include the goocanvas directories.

Hope this helps.
Regards,
Richard.
              
                


Jamie Lahowetz wrote:
I dropped the pre-made windows files into the directory and tried to install Goo::Canvas and received this error:
'C:\camelbox\bin\perl.exe Makefile.PL' returned status 2304, won't make
Any ideas?
 
On Thu, Jun 5, 2008 at 3:40 AM, Damon Chaplin <damon@karuna.eclipse.co.uk> wrote:

I guess you unzip it into the same place you have GTK+ installed. I
don't use it on Windows myself so don't really know. Ask Richard.

Damon


On Wed, 2008-06-04 at 22:17 -0500, Jamie Lahowetz wrote:
> Thanks. Excuse my confusion but how is goocanvas and goocanvas-devel
> installed.
>
> On Wed, Jun 4, 2008 at 2:01 PM, Damon Chaplin
> <damon@karuna.eclipse.co.uk> wrote:
>
>         On Wed, 2008-06-04 at 12:40 -0500, Jamie Lahowetz wrote:
>         > I am trying to build goocanvas 0.10 on my windows XP system.
>         I'm not
>         > sure how to do this and could use some help.
>
>
>         I've just put up pre-built files for Windows on sourceforge:
>
>          https://sourceforge.net/project/showfiles.php?group_id=173653
>
>         Those were created by Richard Gipps <rgipps@netspace.net.au>,
>         so if you
>         need more help try asking him.
>
>         Damon





--
Jamie Ryan Lahowetz
University of Nebraska - Lincoln
Graduate Student - Geosciences
402.304.0766
jlahowe2@bigred.unl.edu



--
Jamie Ryan Lahowetz
University of Nebraska - Lincoln
Graduate Student - Geosciences
402.304.0766
jlahowe2@bigred.unl.edu

------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php

_______________________________________________ Goocanvas-devel mailing list Goocanvas-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/goocanvas-devel


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Goocanvas-devel mailing list
Goocanvas-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/goocanvas-devel




--
Jamie Ryan Lahowetz
University of Nebraska - Lincoln
Graduate Student - Geosciences
402.304.0766
jlahowe2@bigred.unl.edu




--
Jamie Ryan Lahowetz
University of Nebraska - Lincoln
Graduate Student - Geosciences
402.304.0766
jlahowe2@bigred.unl.edu




--
Jamie Ryan Lahowetz
University of Nebraska - Lincoln
Graduate Student - Geosciences
402.304.0766
jlahowe2@bigred.unl.edu


prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include


Name: GooCanvas
Description: A GTK+ canvas widget using cairo
Version: 0.10
Requires: gtk+-2.0 cairo
Libs: -L${libdir} -lgoocanvas
Cflags: -I${includedir}/goocanvas-1.0


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Goocanvas-devel mailing list
Goocanvas-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/goocanvas-devel




--
Jamie Ryan Lahowetz
University of Nebraska - Lincoln
Graduate Student - Geosciences
402.304.0766
jlahowe2@bigred.unl.edu