Dynamic link dependencies for the python-rsvg module as compiled by the GNOME Desktop Project for Microsoft Windows.
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
doc
.gitignore
LICENSE.rst
README.rst
setup.py

README.rst

python-rsvg-dependencies

This package contains all of the files required to run the python-rsvg module compiled for Windows as provided by the GNOME Desktop Project's Windows binary archive.

How to

Getting python-rsvg running on Microsoft Windows can be a little bit of a complicated task. Here's the steps you should follow in order to get it working straight away, without having to scratch around later trying to resolve dependencies and incorrect paths:

  1. Install python-rsvg from the binary package provided by the GNOME Project.
  2. Install python-gobject, again from the GNOME Project.
  3. Resolve the python-rsvg path issue by installing python-rsvg-fixup [1].
  4. Resolve the python-rsvg dependencies by installing python-rsvg-dependencies (this module)
[1]While the python-rsvg module properly installs a compiled copy of rsvg.pyd, it places it in site-packages/gtk-2.0 and does not add this folder to the $PYTHONPATH variable; therefore, while you have python-rsvg installed, it's impossible to actually import it.

Binaries

This package provides the following binaries, which are required to run python-rsvg, or are required to run one of the dependencies of python-rsvg:

  • freetype6.dll
  • libcairo-2.dll
  • libfontconfig-1.dll
  • libpng14-14.dll
  • zlib1.dll
  • iconv.dll
  • intl.dll
  • libcroco-0.6-3.dll
  • libgdk_pixbuf-2.0-0.dll
  • libgio-2.0-0.dll
  • libglib-2.0-0.dll
  • libgmodule-2.0-0.dll
  • libgobject-2.0-0.dll
  • libgthread-2.0-0.dll
  • libpango-1.0-0.dll
  • libpangocairo-1.0-0.dll
  • libpangoft2-1.0-0.dll
  • libpangowin32-1.0-0.dll
  • librsvg-2-2.dll
  • libxml2-2.dll

License

Individual binaries are licensed under the terms of the GNU Lesser General Public License, version 2, except where otherwise indicated:

This individual package, its documentation, and the code required to build the package, is licensed under the terms of the MIT License. See LICENSE.RST.

Licensing notes

Where possible I have attempted to remove any ambiguity with regards to the version of the GNU (Lesser) General Public License used. Here are a few notes:

  • freetype's website contains the full text of the GNU GPLv2. I have not found any text to state that it is licensed under this and any later version.
  • cairo was relicensed under the GNU LGPL in 2004, predating version 3. I have yet to find any indication that it is "GNU LGPLv2 or later".
  • gettext-runtime (intl.dll) as provided by the GnuWin32 project contains the following statement: "The gettext-runtime package is under the LGPL, see files intl/COPYING.LIB-2.0 and intl/COPYING.LIB-2.1.".

All other source packages contained the exact text of the GNU LGPLv2, including:

  • libiconv
  • libcroco
  • libgdk_pixbuf
  • libpango
  • librsvg
  • libglib

This implies that these are licensed at the very least under the terms of the GNU LGPLv2, if not later; however, as I have yet to find note that they are explicitly licensed under version 2 or later, it would be safer to assume unless otherwise informed that they are not.

Sources

Binaries

Binary packages were located at the following sources:

Individual binaries from the GTK+ bundle can be found on the GNOME Desktop Project's Windows binaries page.

Sources

Source packages for each of these can be found at the following locations: