[SOLVED] Inkscape: I'm missing something, but what?
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
bash-5.1$ ldd /usr/bin/inkscape |grep found
libcdr-0.1.so.1 => not found
libpotrace.so.0 => not found
libgdl-3.so.5 => not found
libGraphicsMagick++.so.12 => not found
libGraphicsMagick.so.3 => not found
libcdr-0.1.so.1 => not found
libpotrace.so.0 => not found
libgdl-3.so.5 => not found
libGraphicsMagick++.so.12 => not found
libGraphicsMagick.so.3 => not found
libdouble-conversion.so.3 => not found
bash-5.1$ locate libcdr-0.1.so.*
bash-5.1$ locate libpotrace.so*
bash-5.1$ locate libgdl-3.so.*
bash-5.1$ locate libGraphicsMagick.so.*
bash-5.1$ locate libGraphicsMagick++.so.*
bash-5.1$ locate libdouble-conversion.so.*
I went through that exercise to catch version mismatches, because it was also missing libpoppler.so.104, but I had libpoppler.so.107, so a symlink sorted that. I reinstalled imagemagick-7.0.11, but those libs still don't exist.
I have everything basically installed except kde, Tex, emacs and some howtos.
No I kinda have issues with slackpkg after I managed to hose an install with it some time back. I think I had a backup, but was annoyed. I have a pretty complete install unless it searches slackbuilds? It's not a huge deal, I just have some svgs I'd like to look at. I thought the libGraphicsMacick stuff would be in imagemagick, but not so.
$ ldd /usr/bin/inkscape|grep -f <(cut -f1 -d. <<<'libcdr-0.1.so.1 => not found
libpotrace.so.0 => not found
libgdl-3.so.5 => not found
libGraphicsMagick++.so.12 => not found
libGraphicsMagick.so.3 => not found
libcdr-0.1.so.1 => not found
libpotrace.so.0 => not found
libgdl-3.so.5 => not found
libGraphicsMagick++.so.12 => not found
libGraphicsMagick.so.3 => not found
libdouble-conversion.so.3 => not found')
libcdr-0.1.so.1 => /usr/lib64/libcdr-0.1.so.1 (0x00007f8b696d8000)
libpotrace.so.0 => /usr/lib64/libpotrace.so.0 (0x00007f8b695e8000)
libgdl-3.so.5 => /usr/lib64/libgdl-3.so.5 (0x00007f8b68bc0000)
libGraphicsMagick++.so.12 => /usr/lib64/libGraphicsMagick++.so.12 (0x00007f8b67fa0000)
libGraphicsMagick.so.3 => /usr/lib64/libGraphicsMagick.so.3 (0x00007f8b67cb8000)
I'm picking things up one by one. I'm guessing inkscape has a few more features than it used do
The libGraphicsMagick source is on GraphicsMackck.org. You have to enable the --enable-shared option in the configure to get dynamic libs; by default it just makes static.
libgdl (Once you convince a search engine you don't want libgtk) is part of gnome
libcdr (for CorelDraw files) I grabbed from git and it crapped out as below.
The libcdr (for CorelDraw files) error was
Code:
checking for cppunit... no
configure: error: Package requirements (cppunit) were not met:
No package 'cppunit' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables CPPUNIT_CFLAGS
and CPPUNIT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
What's cppunit about? Sounds like some preprocessor thing.
EDIT: Well, ponce had a libcdr package for me, none of those libs seemed to be in the standard packages. I found the libdouble-conversion, which is a Google thing, & libpotrace. Now just to compile them. Don't you hate these coders who find the most obscure libs to use? Why aren't they out drinking pints and meeting the opposite sex instead of reading Sourceforge APIs?
Last edited by business_kid; 05-05-2021 at 12:19 PM.
bash-5.1$ ls /var/log/packages/inkscape*
/var/log/packages/inkscape-1.0.1-x86_64-1alien
I make the odd package myself, but don't add 'alien' to them. I'm not guilty on that count, and avoid prebuilt binaries like the plague. The install date is Feb 2021, around the time I upgraded to the 2021-02-11 iso of Current. I don't think I ever used it.
Anyhow, it will wait until tomorrow. I'm getting an error from libdouble-conversion which requires a google
Code:
bash-5.1$ cd libdouble-conversion-master
bash-5.1$ make
make -C src all
make[1]: Entering directory '/home/dec/Downloads/libdouble-conversion-master/src'
libtool --mode=compile cc -O -c bignum.cc
libtool: compile: unable to infer tagged configuration
libtool: error: specify a tag with '--tag'
make[1]: *** [Makefile:3: all] Error 1
make[1]: Leaving directory '/home/dec/Downloads/libdouble-conversion-master/src'
make: *** [Makefile:2: all] Error 2
Apparently it's some number transmogrifier, and I have to put some tag somewhere so it doesn't go converting infinity or the square root of -1. But it doesn't say where to put it or what it should be.
Very good, if it works. As you will have gathered from post #3, I'm not a huge fan of slackpkg; a lot of folks swear by it, but I'm one who swears AT it. I know about choosing just one site from /etc/slackpkg/mirrors. Have you all that stuff installed, and what site did you download all that stuff from? What is/are your uncommented line(s) in /etc/slackpkg/mirrors?
As you saw, I had your binary but none of the deps. I've got the deps and things work just fine. AFAIK, neither Debian, Red Hat nor Ubuntu offer them all, but your repo does! They are some of the weirdest things and it makes you wonder what the inkscape folks were smoking or ingesting. Anyhow, thanks very much. Unless I'm mistaken, some of those are recent additions.
And after all of that, I opened the two svg files I was wondering about, found they were junk and deleted them both.
Very good, if it works. As you will have gathered from post #3, I'm not a huge fan of slackpkg; a lot of folks swear by it, but I'm one who swears AT it. I know about choosing just one site from /etc/slackpkg/mirrors. Have you all that stuff installed, and what site did you download all that stuff from? What is/are your uncommented line(s) in /etc/slackpkg/mirrors?
I use slackpkgplus with AlienBob's repository
Which can be installed individually
As he mentioned in comment #8
Very good, if it works. As you will have gathered from post #3, I'm not a huge fan of slackpkg; a lot of folks swear by it, but I'm one who swears AT it. I know about choosing just one site from /etc/slackpkg/mirrors. Have you all that stuff installed, and what site did you download all that stuff from? What is/are your uncommented line(s) in /etc/slackpkg/mirrors?
We are on the same boat. I usually do everything manually, i.e., using sbopkg with Ponce's repo for -current. For inkscape, I build the following list od dependencies in this order (dependencies of dependencies are in square brackets):
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.