Opened 13 years ago
Closed 12 years ago
#7807 closed bug (fixed)
[Build System] Missing images
Reported by: | deejam | Owned by: | mmadia |
---|---|---|---|
Priority: | normal | Milestone: | R1 |
Component: | Build System | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | #7616 | |
Platform: | All |
Attachments (4)
Change History (29)
by , 13 years ago
Attachment: | boot-missing-image.png added |
---|
by , 13 years ago
Attachment: | aboutsystem-missing-image.png added |
---|
by , 13 years ago
Attachment: | installer-missing-image.png added |
---|
comment:1 by , 13 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 13 years ago
Blocking: | 7616 added |
---|
Yep, this is due to how the images are currently being built.
Basically, BOM builds x86-gcc2, x86-gcc4, and then the hybrids. To save time, the hybrids are built within the same generated directories. x86-gcc2, x86-gcc4, and x86-gcc4hybrid's targets are jam'd with -sHAIKU_DISTRO_COMPATIBILITY=default
and x86-gcc2hybrid is jam'd with -sHAIKU_DISTRO_COMPATIBILITY=official
, as part of #7616.
However, it seems that jam does not realize that the change in HAIKU_DISTRO_COMPATIBILITY will alter the binary objects.
comment:3 by , 13 years ago
Yes, jam does not track the contents of variables during the build. That's pretty much the only nice feature in cmake :-)
comment:4 by , 13 years ago
Blocked By: | 7830 added |
---|
comment:5 by , 13 years ago
The next batch of nightly images should display the logo. Could you check?
comment:7 by , 13 years ago
Since jam does not track the contents of variables, on every build cycle the following compiled objects are being deleted from <generated-dir>/objects/haiku/[x86|ppc|arm|m68k|mipsel]/release/ :
- apps/aboutsystem
- apps/installer/
- system/boot/loader/boot_loader.a
- boot/platform/generic/boot_platform_generic.a
- system/kernel/kernel_core.o
The hope was that jam would rebuild new objects with -sHAIKU_DISTRO_COMPATIBILITY=official. However, that too failed to produce images with the HAIKU logo.
Any pointers?
comment:8 by , 13 years ago
In hrev42942, the images are back in AboutSystem and Installer, but not in the boot splash.
follow-up: 10 comment:9 by , 13 years ago
With Ingo's help, this should be resolved. The next x86gcc2hybrid image newer than hrev42942 should have the boot splash. Please confirm. Thanks!
comment:10 by , 13 years ago
comment:11 by , 13 years ago
Resolution: | → invalid |
---|---|
Status: | assigned → closed |
comment:13 by , 13 years ago
Good to hear. Thanks again.
For record keeping, these are the files being deleted:
- release/apps/aboutsystem
- release/apps/installer
- release/system/boot/loader/boot_loader.a
- release/system/boot/platform/generic/video_splash.o
- release/system/kernel/boot_splash.o
- common/apps/aboutsystem
- common/apps/installer
It was an issue with Build-O-Matic and not with Haiku's own sources. So it was a valid bug, just not for this bugtracker. Ideally, at comment:2, i would've moved this to OsDrawer (where buildomatic is hosted), but ... that's life :)
comment:14 by , 13 years ago
Resolution: | invalid |
---|---|
Status: | closed → reopened |
comment:16 by , 13 years ago
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
follow-up: 18 comment:17 by , 13 years ago
IIRC, the nightlies are supposed to have the red "Development" overlay on the boot screen. As of hrev43005, that is not the case. It only has the Haiku logo on the boot screen.
comment:18 by , 13 years ago
Replying to Disreali:
IIRC, the nightlies are supposed to have the red "Development" overlay on the boot screen. As of hrev43005, that is not the case. It only has the Haiku logo on the boot screen.
I thought so too, so I used Google images yesterday and looked at at least 100 boot images — none of which had the Development overlay. So I discarded it as me remebering it wrong.
follow-up: 23 comment:19 by , 13 years ago
by , 13 years ago
Attachment: | boot-logo-r43005.png added |
---|
comment:20 by , 13 years ago
Replying to mmadia:
from hrev38946 Message:
Make the development boot splash more discret, relaying on the usual quite hidden bug theme. This also reduce its RLE compression size, which should fix #6710.
IIRC, the logo should have some ladybugs on it.
It has one ladybug.
Boot logo from gcc2h hrev43005 nightly build.
follow-up: 22 comment:21 by , 13 years ago
Yes, that's the current 'development' logo for the boot splash. If you think it isn't clear enough, a new ticket could be made (and possibly assigned to phoudoin, as he was the last to work on it).
comment:22 by , 13 years ago
Replying to mmadia:
Yes, that's the current 'development' logo for the boot splash. If you think it isn't clear enough, a new ticket could be made (and possibly assigned to phoudoin, as he was the last to work on it).
I like it a lot. The discussion was whether (I was going to misspell it wether on purpose) the logo should have the Development overlay or not. This logo is much more cleaner!
Case close. ;-)
comment:23 by , 13 years ago
Replying to mmadia:
from hrev38946 Message:
Make the development boot splash more discret, relaying on the usual quite hidden bug theme. This also reduce its RLE compression size, which should fix #6710.
IIRC, the logo should have some ladybugs on it.
Indeed it does. I did not realize that the overlay had been removed from the nightlies.
Replying to deejam:
I like it a lot. The discussion was whether (I was going to misspell it wether on purpose) the logo should have the Development overlay or not. This logo is much more cleaner!
Agreed, it much cleaner and bolder.
Case close. ;-)
Indeed. Sorry for the noise.
comment:24 by , 12 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
I am having the original issue reported here, on my first time trying a GCC4 build in a long time: haiku_unsupported-nightly-hrev45404-x86gcc4 . The boot screen looks exactly as in the screenshot, and also, the desktop background does not show the Haiku logo either.
comment:25 by , 12 years ago
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
As HAIKU is currently distributed as a GCC 2 Hybrid, that is the only image type that is branded with the HAIKU trademarks. (yes, there are still numerous in-app and in-documentation references to "Haiku", but that's beside the point.)
Confirmed, using haiku-nightly-hrev42411-x86gcc2hybrid-vmware.tar.xz