Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » Releasing U++ » Linux release coobook
Re: Linux release coobook [message #13875 is a reply to message #13874] Wed, 30 January 2008 19:03 Go to previous messageGo to previous message
cbpporter is currently offline  cbpporter
Messages: 1401
Registered: September 2007
Ultimate Contributor
Quote:

Well, I had big hopes for LSB.... 4 years ago.

Quote:

The LSB exists, theoretically it works, but nobody wants it.

Me too! I was really fed up with a lot of binary incompatibility, endless recompiles from sources and back then I was quite the Linux enthusiast (I still like it today, and use it from time too time). The idea is good, the implementation is not that great and the adoption is horrible. Even if most of today's distros are LSB compliant, that only means that other LSB compliant software would find a working LSB runtime and would have no problem running. For a software to be LSB compliant, it must use the LSB core (which is very poorly placed in the filesystem IMO, reducing the flexibility of "system" paths) and all the libraries must either be LSB compliant or static linking must be used. The last time I checked, the number of LSB compliant applications and libraries was close to zero (I mean a relative closeness: with thousands of libraries if you have 20 done, you're close to zero), and static linking is practically impossible with any non trivial applications. Try static linking with dozens of libs and you'll get huge exe sizes and a great redundancy in the binary files.

But for U++, it would be easier to produce LSB compliant programs. Reliance on external libraries is very low (I believe only some optional gtk libs for skinning, which I don't really know if there are any LSB versions of) and the rest of system calls could be routed toward the LSB runtime by using their tools and some not to hard tweaking of the build process (please correct me if I'm wrong).

While this is possible, I think the question is: who cares? Most distros don't even have LSB selected by default on their general installation option.
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Minor releases?
Next Topic: Dev 712 or 2008.1 beta?
Goto Forum:
  


Current Time: Wed May 15 03:57:53 CEST 2024

Total time taken to generate the page: 0.02015 seconds