SunTzuTech (Talk | contribs) (note some packages which version were reverted.) |
SunTzuTech (Talk | contribs) (minor updates, mysql5.1 and ruby18 from Webstack util added to FOSS) |
||
| Line 7: | Line 7: | ||
== Dependencies TO-DO List == | == Dependencies TO-DO List == | ||
| − | Due to a year of neglect, there are some new dependencies that are going to need to be done for Solaris 10. | + | Due to a year of neglect, there are some new dependencies that are going to need to be done for Solaris 10. In the short term, we are going to use |
| + | mysql-5.1 from webstack, until we decide whether we back port the mysql-5.1.37 | ||
| + | which is in the opensolaris SFW tree. We are using this version because | ||
| + | the 4.x version in Solaris is old, and only has the 32-bit libraries. | ||
| − | + | Ruby18 is also part of Webstack, so we'll use that until we decide that | |
| + | we'll backport the ruby18 that is also in the opensolaris SFW tree. | ||
<br> | <br> | ||
| Line 37: | Line 41: | ||
*readline-5.2 | *readline-5.2 | ||
*sqlite-3.6.20 (upgraded from 3.3.8) | *sqlite-3.6.20 (upgraded from 3.3.8) | ||
| − | * | + | *glib2-2.22.3 (Thanks MarkW, upgraded from 2.14.6 and 2.12.12) |
*libdvdcss-1.2.10 (upgraded from 1.2.9) | *libdvdcss-1.2.10 (upgraded from 1.2.9) | ||
*libdvdread-4.1.3 (upgrade from 0.9.4) | *libdvdread-4.1.3 (upgrade from 0.9.4) | ||
| Line 87: | Line 91: | ||
*cups-1.4.2 (upgrade from 1.1.12) | *cups-1.4.2 (upgrade from 1.1.12) | ||
*boost-1.36 | *boost-1.36 | ||
| − | *qt-4.6. | + | *qt-4.6.1 (automoc issue tracked down to issues with iconv, for now no gnu iconv) |
*libgphoto-2.4.2 | *libgphoto-2.4.2 | ||
*sane-backends-1.0.20 | *sane-backends-1.0.20 | ||
This page lists the status of KDE4 on Solaris; for KDE on Solaris instructions on getting KDE4 on Solaris see the other Techbase page.
Contents |
While Solaris 10 is getting a bit dated, there is one nice thing about building current software on it. Almost nothing conflicts. If it does, then it's something that's done once, and it doesn't pop up again. Unlike SXCE/Nevada/OSOL, where the list of dependencies is changing bi-weekly. I find that just too annoying for words. Another reason, is that for the most part, stuff from Sun's JDS project or the Spec Files Extra project can be prototyped in very quickly, so the benefit of the initial port work is already done. Solaris 10U8 has 64-bit libraries for libssl and libcrypto, which has been a bit of a blocker, and with the addition of a 64-bit libusb library, there shouldn't be much that can't be built.
Due to a year of neglect, there are some new dependencies that are going to need to be done for Solaris 10. In the short term, we are going to use mysql-5.1 from webstack, until we decide whether we back port the mysql-5.1.37 which is in the opensolaris SFW tree. We are using this version because the 4.x version in Solaris is old, and only has the 32-bit libraries.
Ruby18 is also part of Webstack, so we'll use that until we decide that we'll backport the ruby18 that is also in the opensolaris SFW tree.
The following list is the growing set of dependencies that is being migrated from the old DUDE tarball structure, to complete spec files. Any upgraded spec files can be easily recompiled to the original by just changing the Version or src_ver variable. This is done to retain compatibility with the original 4.1.4 release that was done.
There are several sets of modules which require a circular dependency build to effect all the functionality. gettext requires libiconv, but libiconv requires gettext. So we build gettext, then libiconv, then remove gettext and rebuild it again with libiconv support, then rebuild libiconv support with the real gettext support.
The intention of this showstopper list is to provide more detail and context for what we consider showstoppers for getting KDE4 on Solaris shipped. It doesn't correspond to the Release Team's list, at least not until we get a lot more Solaris mindshare. Each showstopper should have a name, a KDE Bugzilla entry and a long(er) description.
no bugs.kde.org entry yet
In a konsole tab, you can break the link between the shell / session / tab output and konsole itself, so that nothing gets printed anymore. To reproduce this problem, you need to either hit ^C at an inopportune time (there's plenty of that) or produce an unusual output pattern. Here's a long-winded way of looking at the ^C issue:
Here is a way of breaking the link without ^C but by producing a not-very-special output pattern. You need to have the C compiler installed:
cd /tmp/usr/ucb/echo -n "#include <math.h>" > t.ccc t.c
You cannot keep typing indefinitely in a session that is not reading output; it seems like eventually the output from the shell hangs as well. Also, you can hang konsole completely by doing this.