Closed
Bug 1883575
Opened 7 months ago
Closed 7 months ago
error: undefined symbol: UIFontDescriptorFamilyAttribute and more
Categories
(Core :: Widget: Cocoa, defect)
Tracking
()
RESOLVED
FIXED
125 Branch
Tracking | Status | |
---|---|---|
firefox125 | --- | fixed |
People
(Reporter: glandium, Assigned: glandium)
References
(Blocks 1 open bug)
Details
Attachments
(3 files)
0:21.77 ld64.lld: error: undefined symbol: UIFontDescriptorFamilyAttribute
0:21.77 >>> referenced by ../../../gfx/thebes/IOSPlatformFontList.o:(symbol IOSPlatformFontList::InitSystemFontNames()+0x68)
0:21.78 >>> referenced by ../../../gfx/thebes/IOSPlatformFontList.o:(symbol IOSPlatformFontList::InitSystemFontNames()+0x64)
0:21.78 >>> referenced by ../../../gfx/thebes/IOSPlatformFontList.o:(symbol IOSPlatformFontList::GetDefaultFontForPlatform(nsPresContext*, gfxFontStyle const*, nsAtom*)+0x70)
0:21.78 >>> referenced 1 more times
0:21.94 ld64.lld: error: undefined symbol: UIFontDescriptorSystemDesignDefault
0:21.94 >>> referenced by ../../../gfx/thebes/IOSPlatformFontList.o:(symbol IOSPlatformFontList::InitSystemFontNames()+0x44)
0:21.94 >>> referenced by ../../../gfx/thebes/IOSPlatformFontList.o:(symbol IOSPlatformFontList::InitSystemFontNames()+0x40)
0:21.94 ld64.lld: error: undefined symbol: UIFontTextStyleBody
0:21.94 >>> referenced by ../../../gfx/thebes/IOSPlatformFontList.o:(symbol IOSPlatformFontList::InitSystemFontNames()+0x2c)
0:21.94 >>> referenced by ../../../gfx/thebes/IOSPlatformFontList.o:(symbol IOSPlatformFontList::InitSystemFontNames()+0x28)
0:21.94 >>> referenced by ../../../gfx/thebes/IOSPlatformFontList.o:(symbol IOSPlatformFontList::GetDefaultFontForPlatform(nsPresContext*, gfxFontStyle const*, nsAtom*)+0x4c)
0:21.94 >>> referenced 1 more times
0:21.95 ld64.lld: error: undefined symbol: OBJC_CLASS_$_UIFontDescriptor
0:21.95 >>> referenced by ../../../gfx/thebes/IOSPlatformFontList.o:(symbol ltmp3+0x0)
0:21.95 ld64.lld: error: undefined symbol: nsNativeTheme::IsDarkBackground(nsIFrame*)
0:21.95 >>> referenced by ../../../dom/base/ChromeUtils.o:(symbol mozilla::dom::ChromeUtils::IsDarkBackground(mozilla::dom::GlobalObject&, mozilla::dom::Element&)+0x1c)
0:21.95 ld64.lld: error: undefined symbol: mozilla::widget::CreateMediaControlKeySource()
0:21.95 >>> referenced by ../../../dom/media/mediacontrol/MediaControlKeyManager.o:(symbol mozilla::dom::MediaControlKeyManager::StartMonitoringControlKeys()+0xd0)
0:21.95 ld64.lld: error: undefined symbol: nsIWidget::CreateBidiKeyboardInner()
0:21.95 >>> referenced by ../../../widget/nsBaseWidget.o:(symbol nsIWidget::CreateBidiKeyboard()+0x1c)
0:21.95 ld64.lld: error: undefined symbol: nsNativeTheme::GetContentState(nsIFrame*, mozilla::StyleAppearance)
0:21.95 >>> referenced by ../../../widget/ScrollbarDrawing.o:(symbol mozilla::widget::ScrollbarDrawing::IsParentScrollbarRolledOver(nsIFrame*)+0x58)
0:21.96 >>> referenced by ../../../widget/Theme.o:(symbol bool mozilla::widget::Theme::DoDrawWidgetBackground<mozilla::gfx::DrawTarget>(mozilla::gfx::DrawTarget&, nsIFrame*, mozilla::StyleAppearance, nsRect const&, nsITheme::DrawOverflow)+0x90)
0:21.96 >>> referenced by ../../../widget/Theme.o:(symbol bool mozilla::widget::Theme::DoDrawWidgetBackground<mozilla::widget::WebRenderBackendData>(mozilla::widget::WebRenderBackendData&, nsIFrame*, mozilla::StyleAppearance, nsRect const&, nsITheme::DrawOverflow)+0x8c)
0:21.96 ld64.lld: error: undefined symbol: nsNativeTheme::CheckBooleanAttr(nsIFrame*, nsAtom*)
0:21.96 >>> referenced by ../../../widget/ScrollbarDrawing.o:(symbol mozilla::widget::ScrollbarDrawing::IsParentScrollbarRolledOver(nsIFrame*)+0x4c)
0:21.96 ld64.lld: error: undefined symbol: nsNativeTheme::IsDarkBackgroundForScrollbar(nsIFrame*)
0:21.96 >>> referenced by ../../../widget/ScrollbarDrawingWin.o:(symbol mozilla::widget::ScrollbarDrawingWin::GetScrollbarPartTransparency(nsIFrame*, mozilla::StyleAppearance)+0x98)
0:21.96 >>> referenced by ../../../widget/ThemeColors.o:(symbol mozilla::widget::ThemeColors::ColorSchemeForWidget(nsIFrame const*, mozilla::StyleAppearance, mozilla::widget::ThemeColors::HighContrastInfo const&)+0x74)
0:21.96 ld64.lld: error: undefined symbol: nsNativeTheme::IsWidgetScrollbarPart(mozilla::StyleAppearance)
0:21.97 >>> referenced by ../../../widget/ScrollbarDrawingWin.o:(symbol mozilla::widget::ScrollbarDrawingWin::GetScrollbarPartTransparency(nsIFrame*, mozilla::StyleAppearance)+0x20)
0:21.97 >>> referenced by ../../../widget/Theme.o:(symbol bool mozilla::widget::Theme::DoDrawWidgetBackground<mozilla::gfx::DrawTarget>(mozilla::gfx::DrawTarget&, nsIFrame*, mozilla::StyleAppearance, nsRect const&, nsITheme::DrawOverflow)+0x154)
0:21.97 >>> referenced by ../../../widget/Theme.o:(symbol bool mozilla::widget::Theme::DoDrawWidgetBackground<mozilla::widget::WebRenderBackendData>(mozilla::widget::WebRenderBackendData&, nsIFrame*, mozilla::StyleAppearance, nsRect const&, nsITheme::DrawOverflow)+0x100)
0:21.97 >>> referenced 7 more times
0:21.97 ld64.lld: error: undefined symbol: nsNativeTheme::nsNativeTheme()
0:21.97 >>> referenced by ../../../widget/Theme.o:(symbol do_GetBasicNativeThemeDoNotUseDirectly()+0x7c)
0:21.97 >>> referenced by ../../../widget/Theme.o:(symbol do_GetRDMThemeDoNotUseDirectly()+0x74)
0:21.97 ld64.lld: error: undefined symbol: do_CreateNativeThemeDoNotUseDirectly()
0:21.97 >>> referenced by ../../../widget/Theme.o:(symbol do_GetNativeThemeDoNotUseDirectly()+0x38)
0:21.98 ld64.lld: error: undefined symbol: nsNativeTheme::QueryInterface(nsID const&, void**)
0:21.98 >>> referenced by ../../../widget/Theme.o:(symbol mozilla::widget::Theme::QueryInterface(nsID const&, void**)+0x54)
0:21.98 >>> referenced by ../../../widget/Theme.o:(symbol non-virtual thunk to mozilla::widget::Theme::QueryInterface(nsID const&, void**)+0x58)
0:21.98 >>> referenced by ../../../widget/Theme.o:(symbol non-virtual thunk to mozilla::widget::Theme::QueryInterface(nsID const&, void**)+0x58)
0:21.98 ld64.lld: error: undefined symbol: nsNativeTheme::AddRef()
0:21.98 >>> referenced by ../../../widget/Theme.o:(symbol mozilla::widget::Theme::AddRef()+0x0)
0:21.98 >>> referenced by ../../../widget/Theme.o:(symbol non-virtual thunk to mozilla::widget::Theme::AddRef()+0x4)
0:21.98 >>> referenced by ../../../widget/Theme.o:(symbol non-virtual thunk to mozilla::widget::Theme::AddRef()+0x4)
0:21.98 ld64.lld: error: undefined symbol: nsNativeTheme::Release()
0:21.98 >>> referenced by ../../../widget/Theme.o:(symbol mozilla::widget::Theme::Release()+0x0)
0:21.98 >>> referenced by ../../../widget/Theme.o:(symbol non-virtual thunk to mozilla::widget::Theme::Release()+0x4)
0:21.98 >>> referenced by ../../../widget/Theme.o:(symbol non-virtual thunk to mozilla::widget::Theme::Release()+0x4)
0:21.99 ld64.lld: error: undefined symbol: nsNativeTheme::IsRangeHorizontal(nsIFrame*)
0:21.99 >>> referenced by ../../../widget/Theme.o:(symbol bool mozilla::widget::Theme::DoDrawWidgetBackground<mozilla::gfx::DrawTarget>(mozilla::gfx::DrawTarget&, nsIFrame*, mozilla::StyleAppearance, nsRect const&, nsITheme::DrawOverflow)+0x4f4)
0:21.99 >>> referenced by ../../../widget/Theme.o:(symbol bool mozilla::widget::Theme::DoDrawWidgetBackground<mozilla::widget::WebRenderBackendData>(mozilla::widget::WebRenderBackendData&, nsIFrame*, mozilla::StyleAppearance, nsRect const&, nsITheme::DrawOverflow)+0x414)
0:21.99 ld64.lld: error: undefined symbol: nsNativeTheme::IsWidgetStyled(nsPresContext*, nsIFrame*, mozilla::StyleAppearance)
0:21.99 >>> referenced by ../../../widget/Theme.o:(symbol mozilla::widget::Theme::ThemeSupportsWidget(nsPresContext*, nsIFrame*, mozilla::StyleAppearance)+0x38)
0:21.99 ld64.lld: error: undefined symbol: vtable for nsNativeTheme
0:21.99 >>> referenced by ../../../widget/Theme.o:(symbol mozilla::widget::Theme::~Theme()+0x44)
0:21.99 >>> referenced by ../../../widget/Theme.o:(symbol mozilla::widget::Theme::~Theme()+0x40)
0:21.99 >>> referenced by ../../../widget/Theme.o:(symbol mozilla::widget::Theme::~Theme()+0x44)
0:21.99 >>> referenced 1 more times
0:22.00 ld64.lld: error: undefined symbol: nsNativeTheme::IsFrameRTL(nsIFrame*)
0:22.00 >>> referenced by ../../../widget/Theme.o:(symbol void mozilla::widget::Theme::PaintRange<mozilla::gfx::DrawTarget>(nsIFrame*, mozilla::gfx::DrawTarget&, mozilla::gfx::RectTyped<mozilla::LayoutDevicePixel, float> const&, mozilla::dom::ElementState const&, mozilla::widget::ThemeColors const&, mozilla::gfx::ScaleFactor<mozilla::CSSPixel, mozilla::LayoutDevicePixel>, bool)+0x13c)
0:22.00 >>> referenced by ../../../widget/Theme.o:(symbol void mozilla::widget::Theme::PaintProgress<mozilla::gfx::DrawTarget>(nsIFrame*, mozilla::gfx::DrawTarget&, mozilla::gfx::RectTyped<mozilla::LayoutDevicePixel, float> const&, mozilla::dom::ElementState const&, mozilla::widget::ThemeColors const&, mozilla::gfx::ScaleFactor<mozilla::CSSPixel, mozilla::LayoutDevicePixel>, bool)+0x3e4)
0:22.00 >>> referenced by ../../../widget/Theme.o:(symbol void mozilla::widget::Theme::PaintRange<mozilla::widget::WebRenderBackendData>(nsIFrame*, mozilla::widget::WebRenderBackendData&, mozilla::gfx::RectTyped<mozilla::LayoutDevicePixel, float> const&, mozilla::dom::ElementState const&, mozilla::widget::ThemeColors const&, mozilla::gfx::ScaleFactor<mozilla::CSSPixel, mozilla::LayoutDevicePixel>, bool)+0x13c)
0:22.00 >>> referenced 1 more times
0:22.01 ld64.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
Assignee | ||
Comment 1•7 months ago
|
||
Assignee | ||
Comment 2•7 months ago
|
||
Assignee | ||
Comment 3•7 months ago
|
||
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/e106721d7642
Build nsNativeTheme.cpp for iOS. r=nika
https://hg.mozilla.org/integration/autoland/rev/26ca941fb8cb
Add missing UIKit framework to link flags. r=nika
https://hg.mozilla.org/integration/autoland/rev/350d123f501b
Shim out the missing pieces of widget to successfully link libxul. r=nika
Comment 5•7 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/e106721d7642
https://hg.mozilla.org/mozilla-central/rev/26ca941fb8cb
https://hg.mozilla.org/mozilla-central/rev/350d123f501b
Status: NEW → RESOLVED
Closed: 7 months ago
status-firefox125:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 125 Branch
You need to log in
before you can comment on or make changes to this bug.
Description
•