Export to GitHub

camelbox - BuildExtraGtk.wiki


summary Building Extra Gtk2-Perl Libraries

labels Phase-Implementation

CamelBox Home Page :: Build Start :: Build Setup :: Building Perl :: Building Core GTK Libs :: Building Extra GTK Libs :: Building External Gtk2-Perl Apps :: Gtk2-Perl Links Page :: Camelbox Credits

Gtk2::GladeXML

Requires the following extra GTK+ packages: * libglade and -dev * libxml2 and -dev

Gtk2::GladeXML uses the same base libraries as Gtk2, but it also uses following additional libraries for EXTRALIBS/LDLOADLIBS: C:\camelbox\lib\libGtk2Perl.a C:\camelbox\lib\libGlibPerl.a C:\camelbox\bin\libglade-2.0-0.dll C:\camelbox\bin\zlib1.dll C:\camelbox\bin\libxml2.dll

Gnome2::Canvas

Requires the following extra GTK+ packages: * libgnomecanvas and -dev * libart and -dev (listed as libart_lgpl on the gnome.org FTP server * freetype and -dev (2.3.5, in the dependencies directory) * fontconfig and -dev (2.4.2-tml, in the dependencies directory) * expat * gail and -dev used to be required, but they're packaged with the GTK libraries now

Gnome2::Canvas uses the same base libraries as Gtk2, but it also uses following additional libraries for EXTRALIBS/LDLOADLIBS: C:\camelbox\lib\libGtk2Perl.a C:\camelbox\lib\libGlibPerl.a C:\camelbox\bin\libgnomecanvas-2-0.dll C:\camelbox\bin\libart_lgpl_2-2.dll

Gnome2::Print

Requires the following extra GTK+ packages: * gnomeprintui and -dev * gnomeprint and -dev * libxml2 and -dev * zlib * libart_lgpl_2 and -dev

Gnome2::Print needs the following additional libraries for EXTRALIBS/LDLOADLIBS: C:\perl\5.8.8\lib\libgtk-win32-2.0.dll.a C:\perl\5.8.8\lib\libgdk-win32-2.0.dll.a C:\perl\5.8.8\lib\libatk-1.0.dll.a C:\perl\5.8.8\lib\libgdk_pixbuf-2.0.dll.a C:\perl\5.8.8\lib\libpangowin32-1.0.dll.a C:\perl\5.8.8\lib\libpangocairo-1.0.dll.a C:\perl\5.8.8\lib\libpango-1.0.dll.a C:\perl\5.8.8\lib\libcairo.dll.a C:\perl\5.8.8\lib\libgobject-2.0.dll.a C:\perl\5.8.8\lib\libgmodule-2.0.dll.a C:\perl\5.8.8\lib\libglib-2.0.dll.a C:\perl\5.8.8\lib\libgthread-2.0.dll.a C:\perl\5.8.8\lib\libgnomecanvas-2.dll.a C:\perl\5.8.8\lib\libgnomeprint-2-2.dll.a C:\perl\5.8.8\lib\libgnomeprintui-2-2.dll.a C:\perl\5.8.8\lib\libart_lgpl_2.dll.a C:\perl\5.8.8\lib\libglade-2.0.dll.a C:\perl\5.8.8\lib\libxml2.dll.a C:\perl\5.8.8\lib\zlib1.dll.a C:\perl\5.8.8\lib\libCairoPerl.a C:\perl\5.8.8\lib\libGlibPerl.a C:\perl\5.8.8\lib\libGtk2Perl.a

Gtk2::SourceView

Along with the same requirements as Gnome2::Print above, this module requires the following extra GTK+ packages: * gtksourceview and -dev

Gtk2::SourceView uses the same base libraries as Gnome2::Print, but it also uses following additional libraries for EXTRALIBS/LDLOADLIBS: C:\perl\5.8.8\lib\libgtksourceview-1.0.dll.a

Gnome2::GConf

Requires the following extra GTK+ packages: * GConf and GConf-dev * ORBit2 and ORBit2-dev

Gnome2::GConf uses following additional libraries for EXTRALIBS/LDLOADLIBS: C:\perl\5.8.8\lib\libglib-2.0.dll.a C:\perl\5.8.8\lib\libgobject-2.0.dll.a C:\perl\5.8.8\lib\libgthread-2.0.dll.a C:\perl\5.8.8\lib\libgconf-2.dll.a C:\perl\5.8.8\lib\libORBit-2.dll.a C:\perl\5.8.8\lib\libGlibPerl.dll.a

Gnome2::Rsvg

Requires the following extra GTK+ packages: * librsvg and librsvg-dev * svg-gdk-pixbuf-loader * svg-gtk-engine * libcroco * libgsf * libbzip2 (in the dependencies directory)

Add the same libraries as above for Gtk2, but also add the following libraries: C:\perl\5.8.8\lib\libGtk2Perl.dll.a C:\perl\5.8.8\lib\librsvg-2.dll.a

Gnome2::VFS

Requires the following extra GTK+ packages: * GConf and GConf-dev * ORBit2 and ORBit2-dev

Added to EXTRALIBS and LDLOADLIBS: C:\perl\5.8.8\lib\libglib-2.0.dll.a C:\perl\5.8.8\lib\libgobject-2.0.dll.a C:\perl\5.8.8\lib\libgthread-2.0.dll.a C:\perl\5.8.8\lib\libgconf-2.dll.a C:\perl\5.8.8\lib\libORBit-2.dll.a C:\perl\5.8.8\lib\libGlibPerl.dll.a

Gtk2::Html2

Note: it looks like this module has not been updated in a while; it has dependencies against GTK 1.x.

Requires the following extra GTK+ packages: * libgtk-html-3.x and libgtk-html-3.x * libgnomeui and libgnomeui-dev * libgnome and libgnome-dev * libbonobo and libbonobo-dev

Gtk2::Spell

Requires the following extra libraries: * aspell * gtkspell See http://developer.pidgin.im/wiki/BuildingWinPidgin for links to pre-built packages.