Opened 7 years ago
Closed 7 years ago
#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 |
Platform: | All |
Description (last modified by )
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 by , 7 years ago
Component: | - General → Kits/Interface Kit |
---|---|
Description: | modified (diff) |
Owner: | changed from | to
Status: | new → assigned |
Summary: | Webpositive won't launch after update → BControlLook ABI breakage - tracking needed packet rebuilds |
comment:2 by , 7 years ago
Blocked By: | 13728 added |
---|
comment:3 by , 7 years ago
comment:5 by , 7 years ago
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 by , 7 years ago
Blocking: | 13732 added |
---|
comment:7 by , 7 years ago
Milestone: | Unscheduled → R1/beta1 |
---|---|
Priority: | normal → blocker |
comment:9 by , 7 years ago
Updated WebKit in repos this morning.
Needs to be rebuilt (some already available in buildmaster repos):
- Vision
- Beam
- NetSurf
- ArtPaint
- Clipdinger
- ubertuber
comment:10 by , 7 years ago
Button frame is not being drawn when hovered in LaunchBox. Also Pe, QuickLaunch, qthaikuplugins (Haiku style which uses BControlLook) crash on start.
comment:11 by , 7 years ago
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:13 by , 7 years ago
LaunchBox problem was due to me launching pre-BControlLook ABI breakage version.
comment:14 by , 7 years ago
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.
comment:15 by , 7 years ago
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 by , 7 years ago
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 by , 7 years ago
Blocking: | 13743 added |
---|
comment:18 by , 7 years ago
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 by , 7 years ago
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 by , 7 years ago
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 by , 7 years ago
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 by , 7 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Pe now crashes - not certain if it's related, but according to the debugger, it is in BPrivate::HaikuControlLook::_DrawButtonFrame()