Why is it so damn difficult to build some SW in Solaris...? :(
Solaris / OpenSolarisThis forum is for the discussion of Solaris, OpenSolaris, OpenIndiana, and illumos.
General Sun, SunOS and Sparc related questions also go here. Any Solaris fork or distribution is welcome.
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.
Why is it so damn difficult to build some SW in Solaris...? :(
I have searched in the web about porting several libraries required to build some OSS applications to OpenSolaris / Solaris Express ... stuff like Qt4, VTK, OpenCASCADE, etc...
seems like mission impossible...
This is sad, because Solaris has features that Linux does not have yet... making it a platform of choice for HPC...
And besides, I've heard somewhere that binaries compiled with SunStudio are much more efficient using resources than those built with Intel ifort/icpc/icc compilers... even pathscale is no match for SunStudio
since i deal a lot with resource intensive apps, i was considering to port all these apps to a Solaris x86 environment, all them are openSource... the only 4 Commercial closed applications i use run on Solaris aslo... Abaqus, Matlab, Catia and pro Engineer...
On Linux, only pro Engineer runs... Catia does not...
I booted in CDE.... geeesh... Does anybody use that...?!
You should have gotten a dialog at startup stating that CDE is deprecated and by Solaris 11, it will be removed. I rather like the desktop themes in CDE though.
Quote:
Originally Posted by Alexvader
Logged out and loged again in Java Desktop 3...
Java Desktop 3 is SIMILAR to Gnome, but is different...
They have this AWESOME button called "Launch"
JDS is just glorified GNOME. I must admit the very first time I heard about Java Desktop System, I thought the whole damned DE was written solely in Java. If you didn't know I have a rather negative view of Java in the first place. As far as I know I think also by the next release the JDS name will be dropped and it will just be GNOME. Good thing too, I was never impressed by 'JDS' in the first place.
As for compiling certain OSS under Solaris, running into trouble should be expected since there is no gcc or any libraries that are included in open source systems. Things might be different in OpenSolaris, but that is rather moot since Oracle killed OSOL.
IMHO Java apps are a PITA when run over JVMs of Linux and Windows... but since them dudes from Sun created java, I thought that running Java over a Sun platform was like watching a dolphin in the ocean...
A dolphin in the street ( Java app over a JVM running on W$ or Linux ) doesn't go much far, now... try to catch it in the water ( Java app running in its native element )...
IMHO Java apps are a PITA when run over JVMs of Linux and Windows... but since them dudes from Sun created java, I thought that running Java over a Sun platform was like watching a dolphin in the ocean...
A dolphin in the street ( Java app over a JVM running on W$ or Linux ) doesn't go much far, now... try to catch it in the water ( Java app running in its native element )...
Java is designed to run on all platforms through JVM, there is technically no such thing as a native element in Java. In theory it should run the same way no matter what, but yes thats just theory and in reality a java program runs differently in a Windows JVM vs Linux JVM vs other. In the end as far as I'm concerned it is more trouble than its worth, and if you are a CS/Software engineering major, completely useless even as an introduction to programming.
Java programming is rather convoluted, doesn't necessarily make things any easier and to me it is like learning things ass-backwards, because you are essentially starting off programming in classes, which if you started with C++ classes are at the end of the course.
C and then C++ should still be the way forward, and the fact that those like to say that Java has no pointers therefore it is easier to work in, is a myth. There are ways of calling data that act very much so like pointers, it is just not acknowledged as such.
Yea in case you didn't notice, I don't think too much of Java. It can go to hell and die as far as I'm concerned.
I Understand... but "Javiotic's" main stronghold is portability... Ok, Ok, i know, python is portable also, but does it have stuff like AWT, or SWING...?
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789
Rep:
Back to the subject ...
Quote:
Originally Posted by Alexvader
Why is it so damn difficult to build some SW in Solaris...?
Because these applications code is not (enough) portable but designed and developed on Gnu/Linux based OSes which are now the de-facto Open Source standard development platforms.
Despite Solaris trend to bundle more and more Gnu and FOSS libraries and applications, that doesn't make it a Gnu/Linux OS. I suspect you'll find the same kind of issues while building these software on other commercial Unix like AIX and HP-UX.
A couple of decades ago, there was an effort to standardize APIs and developers were perhaps more careful in following API standards, especially as there was much more diversity in Unix distributions. Nowadays, the mainstream Unix like core OS used by Open Source developers is undoubtedly Gnu/Linux so most of them do not care about anything else, sometimes deliberately but more often by lack of time or interest. Porting is then left "as an exercise for the reader" which can prove difficult as you are experiencing.
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789
Rep:
Quote:
Originally Posted by Jeebizz
As far as I know I think also by the next release the JDS name will be dropped and it will just be GNOME. Good thing too, I was never impressed by 'JDS' in the first place.
Solaris 11 Express has been released 4 month ago or so. It has dropped the whole JDS thing to a more standard Gnome desktop with the Nimbus theme. By the way, there was almost nothing Java based in JDS, that was mostly a marketing thing.
Quote:
As for compiling certain OSS under Solaris, running into trouble should be expected since there is no gcc
Solaris 10 definitely bundles gcc. (/usr/sfw/bin/gcc)
Quote:
or any libraries that are included in open source systems.
This is exaggerated, there is a significant number of OSS application and libraries with Solaris 10, and more with OpenSolaris/Solaris 11 Express.
Quote:
Things might be different in OpenSolaris, but that is rather moot since Oracle killed OSOL.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.