#13727 closed bug (fixed)

BControlLook ABI breakage - tracking needed packet rebuilds

Reported by: vidrep Owned by: waddlesplash
Priority: blocker Milestone: R1/beta1
Component: Kits/Interface Kit Version: R1/Development
Keywords: Cc:
Blocked By: #13728 Blocking: #13732, #13743
Has a Patch: no Platform: All

Description (last modified by pulkomandy)

Update to hrev51457

Following software does not run anymore and needs to be rebuilt:

  • WebPositive / WebKit
  • Vision

Reassigning to waddlesplash as he introduced the massive ABI breakage in BControlLook. I don't think we have figured out the administrative procedure to update the buildmaster yet (ie who is in charge of setting up a new package set there), which makes it uneasy to fix this. Once buildmaster has a new Haiku revision to work with, we will then need to bump revisions of everything affected.

Change History (22)

comment:1 Changed 22 months ago by pulkomandy

Component: - GeneralKits/Interface Kit
Description: modified (diff)
Owner: changed from nobody to waddlesplash
Status: newassigned
Summary: Webpositive won't launch after updateBControlLook ABI breakage - tracking needed packet rebuilds

comment:2 Changed 22 months ago by pulkomandy

Blocked By: 13728 added

comment:3 Changed 22 months ago by moochris

Pe now crashes - not certain if it's related, but according to the debugger, it is in BPrivate::HaikuControlLook::_DrawButtonFrame()

comment:4 Changed 22 months ago by vidrep

QuickLaunch reportedly won't launch either, as stated by robcsi on IRC.

comment:5 Changed 22 months ago by waddlesplash

I've got access to vmpkg and will see if I can get buildmaster configured on the new packages, and rework the in-tree repo structure tomorrow, since I've got the day off.

comment:6 Changed 22 months ago by pulkomandy

Blocking: 13732 added

comment:7 Changed 22 months ago by pulkomandy

Milestone: UnscheduledR1/beta1
Priority: normalblocker

comment:8 Changed 22 months ago by korli

Weather won't launch, needs a rebuild.

comment:9 Changed 22 months ago by pulkomandy

Updated WebKit in repos this morning.

Needs to be rebuilt (some already available in buildmaster repos):

  • Vision
  • Beam
  • NetSurf
  • ArtPaint
  • Clipdinger
  • ubertuber

comment:10 Changed 22 months ago by diver

Button frame is not being drawn when hovered in LaunchBox. Also Pe, QuickLaunch, qthaikuplugins (Haiku style which uses BControlLook) crash on start.

Last edited 22 months ago by diver (previous) (diff)

comment:11 Changed 22 months ago by BeDifferent1

This apparently explains why all the web browsers I have except BeZilla crash with a "missing symbol" error message upon launch. Issue is still present in hrev51469.

comment:12 Changed 22 months ago by diver

I think QupZilla still works just without Haiku style.

comment:13 Changed 22 months ago by diver

LaunchBox problem was due to me launching pre-BControlLook ABI breakage version.

comment:14 Changed 22 months ago by BeDifferent1

I seem to recall that even QupZilla didn't launch, at least when I was running hrev51458 on my machine. Could be wrong though.

I'm running hrev51471 now; issue is still present.

EDIT: QupZilla also doesn't launch. As stated above, every browser except BeZilla (aka Bon Echo) crashes upon launch with a "missing symbol" error message.

Last edited 22 months ago by BeDifferent1 (previous) (diff)

comment:15 Changed 22 months ago by diver

Indeed, I just checked myself and QupZilla doesn't launch because Qt4 needs to be rebuilt. On x86_64 QupZilla uses Qt5 which didn't have this problem. Web+ was fixed in hrev51469.

comment:16 Changed 21 months ago by BeDifferent1

Issue is still present in hrev51474, at least on my machine. I hope it's fixed soon, as the only usable web browser at the moment is BeZilla, which is rather obsolete.

comment:17 Changed 21 months ago by diver

Blocking: 13743 added

comment:18 Changed 21 months ago by bbjimmy

The yab packages, yab_ide 2.2.8a-2 and yab 1.7.5.5-1 were updated as earlier versions are broken with this change, unfortunately they were built on a version of haiku that did not have the change and therefore need to be re-built.

comment:19 Changed 21 months ago by bbjimmy

on gcc2 QupZilla is broken...

runtime_loader: /boot/system/lib/x86/libQtGui.so.4.8.7: Could not resolve symbol '_ZN8BPrivate12BControlLook12DrawSplitterEP5BViewR5BRectRKS3_RK9rgb_color11orientationmm'

resolve symbol "_ZN8BPrivate12BControlLook12DrawSplitterEP5BViewR5BRectRKS3_RK9rgb_color11orientationmm" returned: -2147478780

comment:20 Changed 21 months ago by diver

To fix this Qt4 needs to be rebuilt. In addition it would be even better to build qtwebkit_x86 and update QupZilla version as qtwebkit is much more stable than webkit bundled with Qt4. x86_64 is already using it btw.

comment:21 Changed 21 months ago by BeDifferent1

Issue was apparently fixed, at least as of hrev51498; Web+ works now. I haven't recently tested any of the other applications affected by this.

comment:22 Changed 21 months ago by waddlesplash

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.