LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions
User Name
Password
Linux - Distributions This forum is for Distribution specific questions.
Red Hat, Slackware, Debian, Novell, LFS, Mandriva, Ubuntu, Fedora - the list goes on and on... Note: An (*) indicates there is no official participation from that distribution here at LQ.

Notices

Reply
 
Search this Thread
Old 11-16-2010, 11:31 AM   #1
sxbsxb
LQ Newbie
 
Registered: Feb 2009
Location: Minnesota
Distribution: Redhat EL 5
Posts: 4

Rep: Reputation: 0
Graphics incompatibility between Redhat and SuSE - libgio


I was quite surprised to find that a SLES 11 package that does some graphics is incompatible with both Redhat and CentOS 5.5.

The dependency is libgio-2.0.so.0 and searching for it reveals that it is part of gtk and glib2 but only for the SuSE distros and its ilk. Or is it that someone has created a new, code breaking dependency in a newer release? (there is a hint in this site that glib2-2.17 has created the dependency while CentOS 5.5 uses glib2-2.12)

Now, if I were a software developer and I wanted to make sure that my customers have no issues whether they choose to use any Enterprise distro, what should I use or avoid to make them happy? I want high end graphics -- OpenGL or better.

Do you agree that it would be smart to avoid any dependency on libgio and any 3rd party products that use it since it is not available on both distros?

S.
 
Old 11-17-2010, 06:33 AM   #2
unSpawn
Moderator
 
Registered: May 2001
Posts: 27,310
Blog Entries: 54

Rep: Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860
Quote:
Originally Posted by sxbsxb View Post
The dependency is libgio-2.0.so.0 and searching for it reveals that it is part of gtk and glib2
GIO was added to Glib-2.15.0 back in 2007, is set to replace GnomeVFS in Gnome-2.22 and is not exclusive to one Linux distribution.


Quote:
Originally Posted by sxbsxb View Post
Now, if I were a software developer and I wanted to make sure that my customers have no issues whether they choose to use any Enterprise distro, what should I use or avoid to make them happy?
If you 'Requires: glib >= 2-2.20, libgio' you force people to violate what their Enterprise Linux distribution offers in terms of reliability and longterm stability. This may also break their support contract which they may or may not be inclined to do. On top of that you, IMO, become responsible for bug fixes and security updates to these dependencies which you should not do unless you can handle the liabilities arising from that and have the knowledge and time to maintain dependency releases yourself.
 
1 members found this post helpful.
Old 11-17-2010, 08:48 AM   #3
sxbsxb
LQ Newbie
 
Registered: Feb 2009
Location: Minnesota
Distribution: Redhat EL 5
Posts: 4

Original Poster
Rep: Reputation: 0
Thank you unSpawn. That was very helpful. I had not picked up on a glib2 to Gnome relationship. glib = "Gnome"lib? I thought glib = "Graphics"lib. yum groupinfo "GNOME Software Development" does show it as glib2-devel, but it does not appear in "GNOME Desktop Environment".

Now I wonder why CentOS 5.5 -- which is less than a year old -- is still using glib2-2.12 when you point out that glib2-2.15 was released in 2007. As you say the Enterprise distros are conservative about adding new things for stability and reliability, but 4 years seems like a long time in this business.

I suppose I could try to build a new glib2 myself and keep it in a separate location, but I am guessing that other dependencies will appear and make this difficult or even an exercise in dependency hell. (I once tried to enable the scan function in my printer-scanner-copier combo, and ran into a circular dependency that had no solution: x depends on y version > N, y depends on z, z depends on v, v depends on y version < N.)
 
Old 11-17-2010, 09:23 AM   #4
unSpawn
Moderator
 
Registered: May 2001
Posts: 27,310
Blog Entries: 54

Rep: Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860Reputation: 2860
Quote:
Originally Posted by sxbsxb View Post
As you say the Enterprise distros are conservative about adding new things for stability and reliability, but 4 years seems like a long time in this business.
Red Hat offers a 10 year life cycle for RHEL. I doubt RHEL users would view 4 years as "seemingly long" in terms of ROI and such.


Quote:
Originally Posted by sxbsxb View Post
I suppose I could try to build a new glib2 myself and
Not, wanting that, you do.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
need help with libgio-2.0.so.0 g_thread_gettime error at vmware startup gtludwig Slackware 6 04-26-2011 11:45 AM
[SOLVED] Where do i get libgio? smeezekitty Slackware 2 04-11-2010 07:03 PM
libgio-2.0.so: undefined reference tmkd Slackware 4 04-06-2010 11:24 AM
[SOLVED] gtk+ make error in libgio - undefined reference konzo Linux - Software 11 01-31-2010 02:08 AM
RedHat 4 and 3Ware incompatibility?? rob_tanner Red Hat 3 12-03-2007 10:58 AM


All times are GMT -5. The time now is 05:31 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration