Mandrake RPM package (preliminary)
I've done a first cut at a Mandrake RPM package. There's nothing Mandrake-specific except the name, so in theory this would work for any RPM-based system.
http://bryceharrington.com/inkscape-0.37-1.mdk90.i586.rpm
Note that this is an i586 arch build instead of i386 or i686 as planned; I'm building the latter two presently and will upload them when they're done.
The thing I need some feedback on is that I specified the Requires parameter listing out what appear to be the dependent libs & etc. I need to know if you try this rpm on your system and it reports that it won't install due to dependency issues. (The adventurous are encouraged to try --force and --nodeps to see if the rpm will work anyway.)
Here's an SRPM, too:
http://bryceharrington.com/inkscape-0.37-1.src.rpm
Bryce
Hello!
On Wed, 2004-02-11 at 02:59, Bryce Harrington wrote:
The thing I need some feedback on is that I specified the Requires parameter listing out what appear to be the dependent libs & etc. I need to know if you try this rpm on your system and it reports that it won't install due to dependency issues. (The adventurous are encouraged to try --force and --nodeps to see if the rpm will work anyway.)
Well, I couldn't install it in Mandrake 9.0 nor Mandrake 9.1.
These are the failed dependencies for Mandrake 9.0:
[root@...191... ddiaz]# rpm -i inkscape-0.37-1.mdk90.i586.rpm error: failed dependencies: gtk+-2.0 >= 2.0.0 is needed by inkscape-0.37-1 libfontconfig.so.1 is needed by inkscape-0.37-1 libsigc-1.2.so.5 is needed by inkscape-0.37-1 libXft.so.2 is needed by inkscape-0.37-1 libXrandr.so.2 is needed by inkscape-0.37-1 libstdc++.so.5(GLIBCPP_3.2.2) is needed by inkscape-0.37-1
And these are for Mandrake 9.1:
[root@...192... downs]# rpm -i inkscape-0.37-1.mdk90.i586.rpm error: failed dependencies: gtk+-2.0 >= 2.0.0 is needed by inkscape-0.37-1 libsigc-1.2.so.5 is needed by inkscape-0.37-1
Greetings!
Daniel Díaz yosoy@...31...
These are the failed dependencies for Mandrake 9.0:
[root@...191... ddiaz]# rpm -i inkscape-0.37-1.mdk90.i586.rpm error: failed dependencies: gtk+-2.0 >= 2.0.0 is needed by inkscape-0.37-1 libfontconfig.so.1 is needed by inkscape-0.37-1 libsigc-1.2.so.5 is needed by inkscape-0.37-1 libXft.so.2 is needed by inkscape-0.37-1 libXrandr.so.2 is needed by inkscape-0.37-1 libstdc++.so.5(GLIBCPP_3.2.2) is needed by inkscape-0.37-1
And these are for Mandrake 9.1:
[root@...192... downs]# rpm -i inkscape-0.37-1.mdk90.i586.rpm error: failed dependencies: gtk+-2.0 >= 2.0.0 is needed by inkscape-0.37-1 libsigc-1.2.so.5 is needed by inkscape-0.37-1
Well i tried ton configure make make install on a redhat 9 wouuushhhh large dependancies needed... not done yet (not enought time to walk the entire process...
hervé
On Wed, 11 Feb 2004, Daniel Díaz wrote:
On Wed, 2004-02-11 at 02:59, Bryce Harrington wrote:
The thing I need some feedback on is that I specified the Requires parameter listing out what appear to be the dependent libs & etc. I need to know if you try this rpm on your system and it reports that it won't install due to dependency issues. (The adventurous are encouraged to try --force and --nodeps to see if the rpm will work anyway.)
Well, I couldn't install it in Mandrake 9.0 nor Mandrake 9.1.
Thanks for testing it.
These are the failed dependencies for Mandrake 9.0:
[root@...191... ddiaz]# rpm -i inkscape-0.37-1.mdk90.i586.rpm error: failed dependencies: gtk+-2.0 >= 2.0.0 is needed by inkscape-0.37-1 libfontconfig.so.1 is needed by inkscape-0.37-1 libsigc-1.2.so.5 is needed by inkscape-0.37-1 libXft.so.2 is needed by inkscape-0.37-1 libXrandr.so.2 is needed by inkscape-0.37-1 libstdc++.so.5(GLIBCPP_3.2.2) is needed by inkscape-0.37-1
Okay thanks, this is exactly what I was looking for feedback on.
Would you mind doing the following:
$ rpm -q | grep fontconfig $ rpm -q | grep -i xft $ rpm -q | grep 'stdc++' $ rpm -q | grep sigc
That should give an idea if you have the dependencies and I just haven't set up the Requires section properly.
Also, please try force-installing it:
$ rpm -i --force --nodeps inkscape-0.37-1.mdk90.i586.rpm
And if that works try running it and see if it works or not. If it doesn't work, then the dependency errors are correct and what we want; if it does work, then something's wacky and needs more study.
And these are for Mandrake 9.1:
[root@...192... downs]# rpm -i inkscape-0.37-1.mdk90.i586.rpm error: failed dependencies: gtk+-2.0 >= 2.0.0 is needed by inkscape-0.37-1 libsigc-1.2.so.5 is needed by inkscape-0.37-1
Interesting. My box at home is mdk90 but I've done some updates to it; perhaps it's closer to a mdk91 box now.
Hmm, I'm surprised the gtk+ lib didn't work. I'll have to look at that. I didn't even list sigc in the dependencies section so it's odd that it would show up at all. I don't think I've updated that lib on my system - let me know what version you have and that might narrow it down.
Thanks again.
Bryce
On Wed, 2004-02-11 at 12:15, Bryce Harrington wrote:
On Wed, 11 Feb 2004, Daniel Díaz wrote:
On Wed, 2004-02-11 at 02:59, Bryce Harrington wrote: These are the failed dependencies for Mandrake 9.0:
[root@...191... ddiaz]# rpm -i inkscape-0.37-1.mdk90.i586.rpm error: failed dependencies: gtk+-2.0 >= 2.0.0 is needed by inkscape-0.37-1 libfontconfig.so.1 is needed by inkscape-0.37-1 libsigc-1.2.so.5 is needed by inkscape-0.37-1 libXft.so.2 is needed by inkscape-0.37-1 libXrandr.so.2 is needed by inkscape-0.37-1 libstdc++.so.5(GLIBCPP_3.2.2) is needed by inkscape-0.37-1
Okay thanks, this is exactly what I was looking for feedback on.
Would you mind doing the following:
$ rpm -q | grep fontconfig $ rpm -q | grep -i xft $ rpm -q | grep 'stdc++' $ rpm -q | grep sigc
Well, rpm -q complains at me, so I guess this was -qa. Here is the output for all of these.
[root@...191... ddiaz]# rpm -qa | grep fontconfig [root@...191... ddiaz]# rpm -qa | grep -i xft [root@...191... ddiaz]# rpm -qa | grep 'stdc++' libstdc++2.10-2.96-0.80mdk libstdc++5-devel-3.2-1mdk libstdc++5-3.2-1mdk [root@...191... ddiaz]# rpm -qa | grep sigc libsigc++1.0-1.0.4-5mdk
That should give an idea if you have the dependencies and I just haven't set up the Requires section properly.
Also, please try force-installing it:
$ rpm -i --force --nodeps inkscape-0.37-1.mdk90.i586.rpm
And if that works try running it and see if it works or not. If it doesn't work, then the dependency errors are correct and what we want; if it does work, then something's wacky and needs more study.
And these are for Mandrake 9.1:
[root@...192... downs]# rpm -i inkscape-0.37-1.mdk90.i586.rpm error: failed dependencies: gtk+-2.0 >= 2.0.0 is needed by inkscape-0.37-1 libsigc-1.2.so.5 is needed by inkscape-0.37-1
Interesting. My box at home is mdk90 but I've done some updates to it; perhaps it's closer to a mdk91 box now.
Hmm, I'm surprised the gtk+ lib didn't work. I'll have to look at that. I didn't even list sigc in the dependencies section so it's odd that it would show up at all. I don't think I've updated that lib on my system - let me know what version you have and that might narrow it down.
Yeah, I was surprised myself at the GTK+ stuff. Yet Inkscape relies on libsigc++ 1.2.5, doesn't it? I had to install it for the CVS version one month ago in the mdk90 computer (and Yellowdog as well). I do have libsigc in mdk91, but it's /usr/lib/libsigc-1.0.so.0.0.0
I will check with the --force and --nodeps as soon as I get home.
Greetings!
Daniel Díaz yosoy@...31...
On Wed, 11 Feb 2004, Daniel Díaz wrote:
On Wed, 2004-02-11 at 12:15, Bryce Harrington wrote:
On Wed, 11 Feb 2004, Daniel Díaz wrote:
On Wed, 2004-02-11 at 02:59, Bryce Harrington wrote: These are the failed dependencies for Mandrake 9.0:
[root@...191... ddiaz]# rpm -i inkscape-0.37-1.mdk90.i586.rpm error: failed dependencies: gtk+-2.0 >= 2.0.0 is needed by inkscape-0.37-1 libfontconfig.so.1 is needed by inkscape-0.37-1 libsigc-1.2.so.5 is needed by inkscape-0.37-1 libXft.so.2 is needed by inkscape-0.37-1 libXrandr.so.2 is needed by inkscape-0.37-1 libstdc++.so.5(GLIBCPP_3.2.2) is needed by inkscape-0.37-1
Okay thanks, this is exactly what I was looking for feedback on.
Would you mind doing the following:
$ rpm -q | grep fontconfig $ rpm -q | grep -i xft $ rpm -q | grep 'stdc++' $ rpm -q | grep sigc
Well, rpm -q complains at me, so I guess this was -qa. Here is the output for all of these.
[root@...191... ddiaz]# rpm -qa | grep fontconfig [root@...191... ddiaz]# rpm -qa | grep -i xft [root@...191... ddiaz]# rpm -qa | grep 'stdc++' libstdc++2.10-2.96-0.80mdk libstdc++5-devel-3.2-1mdk libstdc++5-3.2-1mdk [root@...191... ddiaz]# rpm -qa | grep sigc libsigc++1.0-1.0.4-5mdk
Hmm, so it looks like you do not have the fontconfig or xft dependencies, so those error messages are correct.
The libstdc++ dependency is a little perplexing. I hadn't specified libstdc++ in my Requires section; perhaps the problem is that I need to do that, with a conditional that it should be version x or newer.
That should give an idea if you have the dependencies and I just haven't set up the Requires section properly.
Also, please try force-installing it:
$ rpm -i --force --nodeps inkscape-0.37-1.mdk90.i586.rpm
And if that works try running it and see if it works or not. If it doesn't work, then the dependency errors are correct and what we want; if it does work, then something's wacky and needs more study.
And these are for Mandrake 9.1:
[root@...192... downs]# rpm -i inkscape-0.37-1.mdk90.i586.rpm error: failed dependencies: gtk+-2.0 >= 2.0.0 is needed by inkscape-0.37-1 libsigc-1.2.so.5 is needed by inkscape-0.37-1
Interesting. My box at home is mdk90 but I've done some updates to it; perhaps it's closer to a mdk91 box now.
Hmm, I'm surprised the gtk+ lib didn't work. I'll have to look at that. I didn't even list sigc in the dependencies section so it's odd that it would show up at all. I don't think I've updated that lib on my system - let me know what version you have and that might narrow it down.
Yeah, I was surprised myself at the GTK+ stuff. Yet Inkscape relies on libsigc++ 1.2.5, doesn't it? I had to install it for the CVS version one month ago in the mdk90 computer (and Yellowdog as well). I do have libsigc in mdk91, but it's /usr/lib/libsigc-1.0.so.0.0.0
Yes, it depends on libsigc++ and that's a new dependency. Here's what I have installed:
{bryce@...195...} ~/rpm/SPECS (13): rpm -qa | grep libsigc++ libsigc++1.0-devel-1.0.4-5mdk libsigc++-devel-1.2.5-fr1 libsigc++-examples-1.0.4-5mdk libsigc++-1.2.5-fr1 libsigc++1.0-1.0.4-5mdk
Note that I don't think libsigc and libsigc++ are the same thing for our purposes.
I will check with the --force and --nodeps as soon as I get home.
Cool, let us know what you find.
Bryce
Hello!
On Wed, 2004-02-11 at 16:00, Bryce Harrington wrote:
I will check with the --force and --nodeps as soon as I get home.
Cool, let us know what you find.
Done:
[ddiaz@...192... ddiaz]$ inkscape inkscape: error while loading shared libraries: libsigc-1.2.so.5: cannot open shared object file: No such file or directory
It seems that it won't really go on without libsigc++-1.2.5.
Greetings!
Daniel Díaz yosoy@...31...
I've uploaded i386 and i686 versions of Inkscape 0.37.
Bryce
On Wed, 11 Feb 2004, Daniel Díaz wrote:
Hello!
On Wed, 2004-02-11 at 16:00, Bryce Harrington wrote:
I will check with the --force and --nodeps as soon as I get home.
Cool, let us know what you find.
Done:
[ddiaz@...192... ddiaz]$ inkscape inkscape: error while loading shared libraries: libsigc-1.2.so.5: cannot open shared object file: No such file or directory
It seems that it won't really go on without libsigc++-1.2.5.
Greetings!
Daniel Díaz yosoy@...31...
participants (3)
-
Bryce Harrington
-
Daniel Díaz
-
herve couvelard