Re: [Inkscape-user] 0.41 autopackage - missing dependencies
Just wanted to add that I get the same error messages. Running Mepis Linux (also Debian based). It doesn't affect anything I actually do in Inkscape... not so far, anyway.
Christopher B. Wright (wrightc@...537...)
--- Claus Cyrny <claus.cyrny@...22...> wrote:
Hi,
after installing the 0.41 autopackage, I got the following error messages in the log:
--- begin ---
description: In order to import Dia files, Dia itself must be installed. You can get Dia at http://somesite.com
Extension "Grid" failed to load because a dependency was not met. Dependency:: type: plugin location: path string: grid
Extension "Postscript Input" failed to load because a dependency was not met. Dependency:: type: executable location: path string: pstoedit
Extension "AI Output" failed to load because a dependency was not met. Dependency:: type: executable location: path string: pstoedit
Extension "EPS Input" failed to load because a dependency was not met. Dependency:: type: extension location: path string: org.inkscape.input.ps
Extension "Sketch Input" failed to load because a dependency was not met. Dependency:: type: executable location: path string: skconvert
Extension "Windows Metafile Input" failed to load because a dependency was not met. Dependency:: type: executable location: path string: wmf2svg
Extension "GIMP Gradients" failed to load because a dependency was not met. Dependency:: type: plugin location: path string: gimpgrad
--- end ---
The first one ("Dia") is clear because I haven't installed Dia, but what about the other ones? I'm particularly concerned about the option to save as Adobe .AI. What do I need to do? I am working under the Debian-based Ubuntu Linux.
But besides: There are visible improvements from 0.39, which I was using until now!
TIA,
Claus
Profile: http://home.arcor.de/ccyrny/profil/en/ (in English) Djangology: http://home.arcor.de/ccyrny/djangology/ (deutsch) Glossar "Computergrafik": http://home.arcor.de/ccyrny/glossar/ (deutsch)
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
Inkscape-user mailing list Inkscape-user@lists.sourceforge.net
The 'errors' about extensions are actually just 'warnings'. Nothing is actually "wrong" with Inkscape, it's just trying to tell you that some "potential functionality" is not active.
These error messages were added because previously users had noticed that their particular instance lacked some advertised capability (e.g. as postscript import) was not working for them. These issues were simply because they hadn't installed the optional dependency required for making the extension work.
I had been worried at the time that these error messages were added that it would lead to a lot of confusion and questions. It makes Inkscape look "broken" when actually the core is fine; it's just the optional features that are missing. I didn't have a feasible suggestion about what to do instead, but given the HUGE number of questions this change has generated among users, I think it's clear that while this may have answered the original "why don't my extensions work?" question, it's opened up an even bigger "why am I getting this error message?" question. I think it would be invaluable for 0.42 that this whole approach should be rethought and reimplemented in a clearer way.
Bryce
On Wed, Apr 06, 2005 at 09:58:33AM -0700, Christopher B. Wright wrote:
Just wanted to add that I get the same error messages. Running Mepis Linux (also Debian based). It doesn't affect anything I actually do in Inkscape... not so far, anyway.
Christopher B. Wright (wrightc@...537...)
--- Claus Cyrny <claus.cyrny@...22...> wrote:
Hi,
after installing the 0.41 autopackage, I got the following error messages in the log:
--- begin ---
description: In order to import Dia files, Dia itself must be installed. You can get Dia at http://somesite.com
Extension "Grid" failed to load because a dependency was not met. Dependency:: type: plugin location: path string: grid
Extension "Postscript Input" failed to load because a dependency was not met. Dependency:: type: executable location: path string: pstoedit
Extension "AI Output" failed to load because a dependency was not met. Dependency:: type: executable location: path string: pstoedit
Extension "EPS Input" failed to load because a dependency was not met. Dependency:: type: extension location: path string: org.inkscape.input.ps
Extension "Sketch Input" failed to load because a dependency was not met. Dependency:: type: executable location: path string: skconvert
Extension "Windows Metafile Input" failed to load because a dependency was not met. Dependency:: type: executable location: path string: wmf2svg
Extension "GIMP Gradients" failed to load because a dependency was not met. Dependency:: type: plugin location: path string: gimpgrad
--- end ---
The first one ("Dia") is clear because I haven't installed Dia, but what about the other ones? I'm particularly concerned about the option to save as Adobe .AI. What do I need to do? I am working under the Debian-based Ubuntu Linux.
But besides: There are visible improvements from 0.39, which I was using until now!
TIA,
Claus
Profile: http://home.arcor.de/ccyrny/profil/en/ (in English) Djangology: http://home.arcor.de/ccyrny/djangology/ (deutsch) Glossar "Computergrafik": http://home.arcor.de/ccyrny/glossar/ (deutsch)
SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
Inkscape-user mailing list Inkscape-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/inkscape-user
SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Quoting Bryce Harrington <bryce@...69...>:
I think it would be invaluable for 0.42 that this whole approach should be rethought and reimplemented in a clearer way.
Not just invaluable but mandatory, IMO. It's been a usability disaster.
-mental
I think it would be invaluable for 0.42 that this whole approach should be rethought and reimplemented in a clearer way.
Not just invaluable but mandatory, IMO. It's been a usability disaster.
Well, the question is, is there any possible way to have inkscape autodetect on startup to see if the appropriate dependencies are installed, and only give options to use them if they are available? It's a tease to see the .ps or .ai file formats listed if you cannot really use them right away (out of the box, so to speak). Another possibility is to have it give a specific warning when you try to use a specific feature. And my last potential solution is that we need to package the necessary files to give inkscape this functionality natively. The first or last suggestions would be optimal in my opinion because you get the option to use formats on Windows, where the programs we depend on aren't available for it and they would both resolve that.
Just my .02 (which is probably worth -.02) -Josh
On Wed, Apr 06, 2005 at 02:09:03PM -0700, Joshua A. Andler wrote:
I think it would be invaluable for 0.42 that this whole approach should be rethought and reimplemented in a clearer way.
Not just invaluable but mandatory, IMO. It's been a usability disaster.
Well, the question is, is there any possible way to have inkscape autodetect on startup to see if the appropriate dependencies are installed, and only give options to use them if they are available?
Possibly, although in some cases we provide a tool with the package, so the extension itself exists, but it may have a dependency to something else which does not exist. So it could get tricky to map exactly what the dependencies are.
Another possibility is to have it give a specific warning when you try to use a specific feature.
Yeah, although that could get annoying, and I think is probably contrary to HIG standards - if the application indicates that a feature is available but doesn't run it, then it opens the question in the user's mind about whether other features are going to actually work or not. Ideally, Inkscape should present only functionality that is guaranteed to work, but also provide some way for the user to also see 'potential' functionality along with explanations of what they'd need to do to activate it.
The idea we've kicked around is to create an 'Extensions Editor' dialog that has a tree view on the left pane with extensions shown, and on the right displays info about the item - whether it works, etc.
In general, we really need to get move folks involved in helping wrangle all the various extensions, and make sure they work properly. Since these are all 3-rd party things, there's a huge amount of variability between them, and I think we'll only succeed if we can distribute the work. I think an ideal situation would be if each extension had a person identified with it to help maintain it. Sponsor-an-extension, anyone? ;-)
And my last potential solution is that we need to package the necessary files to give inkscape this functionality natively. The first or last suggestions would be optimal in my opinion because you get the option to use formats on Windows, where the programs we depend on aren't available for it and they would both resolve that.
Unfortunately, while this may work for simple scripts, for anything more complex (such as Ghostscript, sketch, etc.) that gets too complicated.
Also, even with scripts we find issues occur with e.g., Perl or Python not being present, or (esp. on Windows) the script has a *nix hardcoded path that won't work on a Windows file system.
Anyway, all these are important issues that I think we need to get sorted out really well. In the Roadmap we've slated some upcoming releases to really focus on this whole issue, and I would urge anyone with an interest in this to consider doing some investigation and come up with ideas. Hopefully once the gtkmm work is behind us and 0.42 is out the door, we can really pour some thinking into it and solidfy things better.
Bryce
On Wed, 06 Apr 2005 17:42:49 -0700, Bryce Harrington wrote:
Yeah, although that could get annoying, and I think is probably contrary to HIG standards - if the application indicates that a feature is available but doesn't run it, then it opens the question in the user's mind about whether other features are going to actually work or not.
You could have the features available in the UI but disabled with (unavailable) next to them. So a menu option that needs libXYZ would show up greyed out as:
Import from -> Dia (unavailable)
There could then be an item under Help like "View unavailable features" with mini explanations of what you need to get for each one.
thanks -mike
on Mittwoch, 6. April 2005 23:09 Joshua A. Andler wrote:
Well, the question is, is there any possible way to have inkscape autodetect on startup to see if the appropriate dependencies are installed, and only give options to use them if they are available?
Hmm, I think this also would lead to confusion and lots of inquiries and support questions ("My eps import is broken!", "HELP!!!!! I can't export to ps!!!!!").
It's a tease to see the .ps or .ai file formats listed if you cannot really use them right away (out of the box, so to speak). Another possibility is to have it give a specific warning when you try to use a specific feature.
Would be a bearable compromise, imho. Giving the user necessary information why a special action is not available (s.th. like "Sorry, foo import is not working because of unfulfilled dependencies. Make sure you have installed the following packages: foo (www.foo.net), bar (www.bar.org). Please note that this feature is not yet available for platform xyz.")
And my last potential solution is that we need to package the necessary files to give inkscape this functionality natively.
Yepp. This, of course, would be the most userfriendly solution and *my* preferred one. If one wants to reach a greater user base one will have to face the fact that most users don't want to go hunting dependencies of dependencies.
I know that the Unix/Linux approach is "one application per task and not more", so all applications should make use of the capbilities of each other. On the other hand I don't quite see what's the advantage of installing the whole skencil-package including it's python dependencies (which even don't get installed properly here) when I never use it at all?
Finally, just to make it perfectly clear: I'm totally speaking from a user's point of view here and I don't have a clue how much work and difficulties my suggestions would cause for the developpers, which in my opinion make a great job and really are open for suggestions and ideas and often do implement them in breath-taking time. Kudos to you!
Cheerz Lars
Mental wrote:
Not just invaluable but mandatory, IMO. It's been a usability disaster.
Should this not be: It continues to be a usability disaster? ?
Erik :-)
Should this not be: ----- Original Message ----- From: <mental@...32...> To: "Bryce Harrington" <bryce@...69...> Cc: inkscape-user@lists.sourceforge.net; inkscape-devel@lists.sourceforge.net Sent: Thursday, April 07, 2005 6:52 AM Subject: Re: [Inkscape-user] 0.41 autopackage - missing dependencies
Quoting Bryce Harrington <bryce@...69...>:
I think it would be invaluable for 0.42 that this whole approach should be rethought and reimplemented in a clearer way.
-mental
SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_ide95&alloc_id%14396&op%C3%8Ck _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
participants (7)
-
unknown@example.com
-
Bryce Harrington
-
Christopher B. Wright
-
Erik
-
Joshua A. Andler
-
Lars Behrens
-
Mike Hearn