Dear Devels,
I have an inkscape using client and I invited him to install inkscape on his windows machine. He's reported an error back to me:
missing DLLs: librsvg-2-2.dll, libcroco-0.6-3.dll
su_v tested to confirm they're not installed with the msi or IRC and I'm wondering if these are required libraries and should they be packaged? I'm hoping we've not just sent out a couple of thousand duff windows builds :-/
Thanks for all the hard work the packagers put in.
Best Regards, Martin Owens
On 2015-02-05 22:13 (+0100), Martin Owens wrote:
su_v tested to confirm they're not installed with the msi or IRC
I also stated that I didn't encounter any obvious error messages related to those two missing libs. The context of your question was not shared on irc, and so far, we haven't had other reports/questions specific to libsrvg DLLs with 64bit MSI installers for Windows.
To the best of my knowledge, packaging librsvg on Windows was broken with 32bit devlibs in the past, and exposed itself in various places in Inkscape (feImage, <image> tag referencing SVG files, templates preview, etc.).
Regards, V
on my 32 bit installation of Inkscape 0.91, using an .exe file for the installation, these two files are not present in the Inkscape directory, and do not appear to be causing any error messages.
They are of course present in devlibs, but the devlibs directory is not in the PATH, so they would not be found if they were called for.
Alvin
-- View this message in context: http://inkscape.13.x6.nabble.com/Windows-64bit-MSI-missing-dlls-tp4972725p49... Sent from the Inkscape - Dev mailing list archive at Nabble.com.
I am currently not with my windows box. But as long as they are in the 7zip package they MUST be installed using .msi or .exe installer.
Could you please confirm that the .7zip packege works with no other files needed.
Regards,
Adib.
Am Donnerstag, 5. Februar 2015 schrieb alvinpenner :
on my 32 bit installation of Inkscape 0.91, using an .exe file for the installation, these two files are not present in the Inkscape directory, and do not appear to be causing any error messages.
They are of course present in devlibs, but the devlibs directory is not in the PATH, so they would not be found if they were called for.
Alvin
-- View this message in context: http://inkscape.13.x6.nabble.com/Windows-64bit-MSI-missing-dlls-tp4972725p49... Sent from the Inkscape - Dev mailing list archive at Nabble.com.
Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net javascript:; https://lists.sourceforge.net/lists/listinfo/inkscape-devel
I've now installed the file Inkscape-0.91-1-win32.7z on Windows 7. It does not contain the files librsvg-2-2.dll or libcroco-0.6-3.dll, and it appears to be working normally.
I guess my question would be, what are these files used for, and how would one test to see if they are actually needed or not?
Alvin
-- View this message in context: http://inkscape.13.x6.nabble.com/Windows-64bit-MSI-missing-dlls-tp4972725p49... Sent from the Inkscape - Dev mailing list archive at Nabble.com.
I think the best way to test is to include import an image, save, edit the svg in a text editor and change the png or jpeg to a local svg file.
I think someone undid my removal of the librsvg rendering (which only works on linux), so some svgs might cause an error on windows.
Martin,
On 5 February 2015 at 21:19, alvinpenner <penner@...1856...> wrote:
I've now installed the file Inkscape-0.91-1-win32.7z on Windows 7. It does not contain the files librsvg-2-2.dll or libcroco-0.6-3.dll, and it appears to be working normally.
I guess my question would be, what are these files used for, and how would one test to see if they are actually needed or not?
Alvin
-- View this message in context: http://inkscape.13.x6.nabble.com/Windows-64bit-MSI-missing-dlls-tp4972725p49... Sent from the Inkscape - Dev mailing list archive at Nabble.com.
Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
sorry, I do not understand what is meant here, could you be more explicit? For example is the original image embedded or linked, is the new edited image embedded or linked? What is being edited? What is the purpose of librsvg or libcroco?
Alvin
-- View this message in context: http://inkscape.13.x6.nabble.com/Windows-64bit-MSI-missing-dlls-tp4972725p49... Sent from the Inkscape - Dev mailing list archive at Nabble.com.
On Thu, Feb 05, 2015 at 08:29:22PM -0800, alvinpenner wrote:
sorry, I do not understand what is meant here, could you be more explicit? For example is the original image embedded or linked, is the new edited image embedded or linked? What is being edited? What is the purpose of librsvg or libcroco?
librsvg is a SVG renderer. It can be thought of as a static renderer, as opposed to Inkscape's more dynamic renderer. rsvg takes an SVG file and directly draws everything with cairo to produce an output image, with no provisions for editing or manipulating the intermediary shapes.
GNOME and certain SVG file converters use librsvg, as do other applications that just need a simple one-pass, non-editable SVG rendering.
libcroco is, IIRC, a CSS library for parsing style information about a document.
Possibly some extensions might not work properly if these are missing, but it's not an area I'm up on.
Bryce
thanks for the explanation, some of this is being tracked in Bug 1271938. https://bugs.launchpad.net/inkscape/+bug/1271938
Alvin
-- View this message in context: http://inkscape.13.x6.nabble.com/Windows-64bit-MSI-missing-dlls-tp4972725p49... Sent from the Inkscape - Dev mailing list archive at Nabble.com.
Thanks su_v, I can rest more easily knowing there no crash and it falls back more gracefully. :-)
Martin,
On 6 February 2015 at 07:45, alvinpenner <penner@...1856...> wrote:
thanks for the explanation, some of this is being tracked in Bug 1271938. https://bugs.launchpad.net/inkscape/+bug/1271938
Alvin
-- View this message in context: http://inkscape.13.x6.nabble.com/Windows-64bit-MSI-missing-dlls-tp4972725p49... Sent from the Inkscape - Dev mailing list archive at Nabble.com.
Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
On Thu, Feb 05, 2015 at 09:36:53PM -0800, Bryce Harrington wrote:
libcroco is, IIRC, a CSS library for parsing style information about a document.
Actually, inkscape only uses its internal (modified) version of libcroco.
ĸen
On 2015-02-06 22:27 (+0100), Ken Moffat wrote:
On Thu, Feb 05, 2015 at 09:36:53PM -0800, Bryce Harrington wrote:
libcroco is, IIRC, a CSS library for parsing style information about a document.
Actually, inkscape only uses its internal (modified) version of libcroco.
libcroco is a dependency of librsvg, not of inkscape. OTOH inkscape uses the SVG gdk-pixbuf loader for certain tasks, which uses librsvg.
Regards, V
On 2015-02-06 04:47 (+0100), Martin Owens wrote:
I think the best way to test is to include import an image, save, edit the svg in a text editor and change the png or jpeg to a local svg file.
I think someone undid my removal of the librsvg rendering (which only works on linux), so some svgs might cause an error on windows.
IIRC you reverted the change yourself, because of regressions it introduced: http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/revision/12984
Regards, V
On 5 February 2015 at 21:19, alvinpenner <penner@...1856...> wrote:
I've now installed the file Inkscape-0.91-1-win32.7z on Windows 7. It does not contain the files librsvg-2-2.dll or libcroco-0.6-3.dll, and it appears to be working normally.
I guess my question would be, what are these files used for, and how would one test to see if they are actually needed or not?
Alvin
-- View this message in context: http://inkscape.13.x6.nabble.com/Windows-64bit-MSI-missing-dlls-tp4972725p49... Sent from the Inkscape - Dev mailing list archive at Nabble.com.
Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
The question is, does opening an image file with a linked svg in an image tag cause a crash on windows.
On 6 February 2015 at 04:03, su_v <suv-sf@...58...> wrote:
IIRC you reverted the change yourself, because of regressions it introduced: http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/revision/12984
I disagree with myself, bad call IMNO.
Martin,
On 2015-02-06 10:33 (+0100), Martin Owens wrote:
The question is, does opening an image file with a linked svg in an image tag cause a crash on windows.
No crash with 64bit (MSI installer) on Windows 7.
Console output of a quick test with - 2 failed template previews - opening a SVG file which links via <image> tag to another SVG image
On 2015-02-06 04:47 (+0100), Martin Owens wrote:
I think the best way to test is to include import an image, save, edit the svg in a text editor and change the png or jpeg to a local svg file.
* packaging for Windows There is the long-standing bug report about packaging librsvg (SVG images linked via <image> tag fail to render on Windows) which was turned down twice as packaging issue by linux devs. The report in its current state now basically duplicates a separate report tracking the underlying issue (use inkscape's own renderer for <image> tags referencing SVG images).
* packaging for OS X The packaging regression with librsvg in 0.48.2 for OS X (missing entry for svg loader in gdk-pixbuf.loaders) is solved in current OS X packages (0.48.5, 0.91), and librsvg via gdk-pixbuf loader works where used in Inkscape the same way as on Linux.
* other test cases: librsvg via gdk-pixbuf loader is used elsewhere too, so other test cases would be filter effects with feImage which reference other SVG objects on-canvas, or the templates preview image (which AFAIK is also broken on Windows).
* old devlibs (32bit): AFAICT the 32bit devlibs do not include an SVG loader for gdk-pixbuf, though they include the librsvg DLL. Apparently librsvg DLL is not included in the final package - likely because there's no need for it since there is no gdk-pixbuf loader for SVG either: http://bazaar.launchpad.net/~inkscape.dev/inkscape-devlibs/trunk/view/head:/... http://bazaar.launchpad.net/~inkscape.dev/inkscape-devlibs/trunk/files/head:...
* new devlibs (64bit): The 64bit devlibs include the gdk-pixbuf loader for SVG, as well as the librsvg DLL. The installer packages have all gdk-pixbuf loaders included, however miss the librsvg DLL (and libcroco, a dependendency of librsvg): http://bazaar.launchpad.net/~inkscape.dev/inkscape-devlibs64/trunk/view/head... http://bazaar.launchpad.net/~inkscape.dev/inkscape-devlibs64/trunk/files/hea...
* runtime test with 64bit MSI installer: Quick tests with 64bit Inkscape on Windows 7 don't produce error messages or crashes when gdk-pixbuf loader fails as expected for <image> tag referencing an SVG image, and e.g. for template preview images.
Regards, V
I think someone undid my removal of the librsvg rendering (which only works on linux), so some svgs might cause an error on windows.
Martin,
On 5 February 2015 at 21:19, alvinpenner <penner@...1856...> wrote:
I've now installed the file Inkscape-0.91-1-win32.7z on Windows 7. It does not contain the files librsvg-2-2.dll or libcroco-0.6-3.dll, and it appears to be working normally.
I guess my question would be, what are these files used for, and how would one test to see if they are actually needed or not?
Alvin
-- View this message in context: http://inkscape.13.x6.nabble.com/Windows-64bit-MSI-missing-dlls-tp4972725p49... Sent from the Inkscape - Dev mailing list archive at Nabble.com.
Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
participants (6)
-
alvinpenner
-
Bryce Harrington
-
Ken Moffat
-
Martin Owens
-
su_v
-
the Adib