Author Topic: libxcb 1.2 woes  (Read 1281 times)

Offline Ertain

  • Sr. Member
  • ****
  • Posts: 365
  • I come in peace. And for some nachos.
libxcb 1.2 woes
« on: July 11, 2009, 03:11:01 PM »
In my voyage to upgrade the X stuff I have found yet another problem.  To upgrade libxext for x11-server-common 1.6.1 I have to upgrade libx11_6 one more time.  That one requires libxcb 1.2.  When I did upgrade libxcb and tried to install it Synaptic said I would have to remove a lot of other packages (this is the problem I get with X11-server-common 1.6.1).

I've looked up the problem and apparently a lot of other packages require the files libxcb-xlib.so.0, which isn't in 1.2.  That one is only found in libxcb 1.1.91.  I'm guessing it would require the rebuilding of several key packages.  I don't know if that's exactly the case, though.

Anybody got any clues on this?
"She's the boss, apple sauce!"
 -Frank Cho

Offline mdawkins

  • Full Member
  • ***
  • Posts: 105
Re: libxcb 1.2 woes
« Reply #1 on: July 13, 2009, 10:06:05 AM »
Ertain, this is going to be a major show stopper for you guys. Almost everything graphical has to be rebuilt against the newer libxcb. I wish I could tell you there is an easy way around it, but there is not. :-(

We had to re-build hundreds of pkgs and then go back and rebuild some of the earlier built pkgs. You will find yourself having to force install updated pkgs and rebuilding several pkgs involved until some of the build errors go away.

Matt

Offline Ertain

  • Sr. Member
  • ****
  • Posts: 365
  • I come in peace. And for some nachos.
Re: libxcb 1.2 woes
« Reply #2 on: July 13, 2009, 07:13:44 PM »
Yeah, I know.  That's why I have a partition on my laptop for this.  Now I just need to set up a buildbot on it.

So, does anyone know how to start up one of those? ???
"She's the boss, apple sauce!"
 -Frank Cho

Offline mdawkins

  • Full Member
  • ***
  • Posts: 105
Re: libxcb 1.2 woes
« Reply #3 on: July 14, 2009, 03:36:18 PM »
Jason,

Rebuild the entire graphic set of applications in pclos? I hope this is glaring obvious here, but you guys have a lot of big things that need to be done that don't look to promising for the out look of pclos. I don't know if doing the x11 packages would be first on my to-do list, but you have some huge hurdles no matter what order you do it.

The toolchain: If you guys are going to do this, then I doubt a buildbot is going to help in any way. There is tons of patching needed to be done for gcc 4.3 and higher. I believe the newer binutils is required for newer kernels as well which is needed for much of the functionality in other core packages.

rpm 4.4.6 (Jbj's  precursor to rpm5): It still works fine, and is pretty much the last version of rpm to work well with apt-rpm, but the older rpm and apt-rpm clearly have performance issues. The longer this is put off, the harder it will be to take changes and specs from upstream Mandriva. For the packages that there is no local expertise in the dev group, this makes the work very difficult.

python: The 2.5 series is pretty dated and if you touch this then everything python has to be redone and then some, but if you don't do this, your bound to run into compatibility problems where newer releases of packages no longer really do legacy testing.
 
The x11 set of pkg: If you start on this and you do successfully rebuild the some 8,000 packages in the pclos repo, then you just wasted a huge opportunity to at least do something about 2 of the previous 3.

So maybe you say, let's take the easy route and rebase (which is probably the best idea), but apt-rpm goes out the door as an option :-( and with that goes synaptic too. But if you do start in on rebuilding all the packages, you are basically forking pclos and rebuilding it from a lower level in the OS.

Regards,
Matt

Offline Neal ManBear

  • Administrator
  • Super Villain
  • *****
  • Posts: 15829
  • LXDE! Coffee, Bacon and Cheesecake!
Re: libxcb 1.2 woes
« Reply #4 on: July 14, 2009, 05:00:56 PM »
Yeah, I know.  That's why I have a partition on my laptop for this.  Now I just need to set up a buildbot on it.

So, does anyone know how to start up one of those? ???

Ertain,
Check out rpm rebuilder. It's in the repos.