twostraws / IgniteSamples

Sample code for the Ignite static site generator.
Other
66 stars 15 forks source link

Failed to build IgniteSamples #19

Closed ralfboernemeier closed 2 hours ago

ralfboernemeier commented 2 hours ago

I have the problem that the IgniteSamples can no longer be compiled. I have already recloned the IgniteSamples project and updated Ignite as well. I am using the following version: Ralfs-iMac:IgniteSamples ralfb$ ignite --version 0.2.2
I get the following errors with the ignite build command: ⚙️ Building your site... Fetching https://github.com/twostraws/Ignite.git from cache Fetched https://github.com/twostraws/Ignite.git from cache (0.57s) Fetching https://github.com/apple/swift-markdown.git from cache Fetched https://github.com/apple/swift-markdown.git from cache (0.47s) Fetching https://github.com/apple/swift-cmark.git from cache Fetched https://github.com/apple/swift-cmark.git from cache (0.52s) Fetching https://github.com/apple/swift-argument-parser.git from cache Fetched https://github.com/apple/swift-argument-parser.git from cache (0.39s) Computing version for https://github.com/apple/swift-argument-parser.git Computed https://github.com/apple/swift-argument-parser.git at 1.4.0 (0.06s) Creating working copy for https://github.com/twostraws/Ignite.git Working copy of https://github.com/twostraws/Ignite.git resolved at main (a4c7231) Creating working copy for https://github.com/apple/swift-markdown.git Working copy of https://github.com/apple/swift-markdown.git resolved at main (4ac7775) Creating working copy for https://github.com/apple/swift-cmark.git Working copy of https://github.com/apple/swift-cmark.git resolved at gfm (2c47322) Creating working copy for https://github.com/apple/swift-argument-parser.git Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.4.0 Building for debugging... [0/44] Write IgniteSamples-entitlement.plist [1/44] Compiling CAtomic CAtomic.c [2/44] Write swift-version--58304C5D6DBC2206.txt [3/44] Compiling cmark-gfm cmark_ctype.c [4/44] Compiling cmark-gfm houdini_html_e.c [5/44] Compiling cmark-gfm footnotes.c [6/44] Compiling cmark-gfm commonmark.c [7/44] Compiling cmark-gfm latex.c [8/44] Compiling cmark-gfm cmark.c [9/44] Compiling cmark-gfm linked_list.c [10/44] Compiling cmark-gfm-extensions tasklist.c [11/44] Compiling cmark-gfm arena.c [12/44] Compiling cmark-gfm-extensions core-extensions.c [13/44] Compiling cmark-gfm-extensions ext_scanners.c [14/44] Compiling cmark-gfm buffer.c [15/44] Compiling cmark-gfm-extensions tagfilter.c [16/44] Compiling cmark-gfm xml.c [17/44] Compiling cmark-gfm-extensions strikethrough.c [18/44] Compiling cmark-gfm blocks.c [19/44] Compiling cmark-gfm syntax_extension.c [20/44] Compiling cmark-gfm registry.c [21/44] Compiling cmark-gfm render.c [22/44] Compiling cmark-gfm plugin.c [23/44] Compiling cmark-gfm references.c [24/44] Compiling cmark-gfm-extensions table.c [25/44] Compiling cmark-gfm plaintext.c [26/44] Write sources [27/44] Compiling cmark-gfm map.c [28/44] Write sources [30/44] Copying Resources [31/44] Compiling cmark-gfm man.c [32/44] Compiling cmark-gfm node.c [33/44] Compiling cmark-gfm iterator.c [34/44] Compiling cmark-gfm houdini_href_e.c [35/44] Compiling cmark-gfm html.c [36/44] Compiling cmark-gfm utf8.c [37/44] Compiling cmark-gfm houdini_html_u.c [38/44] Compiling cmark-gfm inlines.c [39/44] Compiling cmark-gfm scanners.c [40/44] Compiling cmark-gfm-extensions autolink.c [42/108] Compiling Markdown Replacement.swift [43/108] Compiling Markdown SourceLocation.swift [44/108] Compiling Markdown Emphasis.swift [45/108] Compiling Markdown Image.swift [46/108] Compiling Markdown InlineAttributes.swift [47/108] Compiling Markdown Link.swift [48/113] Compiling Markdown InlineMarkup.swift [49/113] Compiling Markdown ListItemContainer.swift [50/113] Compiling Markdown AtomicCounter.swift [51/113] Compiling Markdown CharacterExtensions.swift [52/113] Compiling Markdown CollectionExtensions.swift [53/113] Compiling Markdown ChildIndexPath.swift [54/113] Compiling Markdown DirectiveArgument.swift [55/113] Compiling Markdown Document.swift [56/113] Compiling Markdown LiteralMarkup.swift [57/113] Compiling Markdown Markup.swift [58/113] Compiling Markdown MarkupChildren.swift [59/113] Compiling Markdown Strikethrough.swift [60/113] Compiling Markdown Strong.swift [61/113] Compiling Markdown CustomInline.swift [62/113] Compiling Markdown InlineCode.swift [63/113] Compiling Markdown InlineHTML.swift [64/113] Compiling Markdown LineBreak.swift [65/113] Compiling Markdown MarkupData.swift [66/113] Compiling Markdown PlainTextConvertibleMarkup.swift [67/113] Compiling Markdown RawMarkup.swift [68/113] Compiling Markdown BlockDirective.swift [69/113] Compiling Markdown BlockQuote.swift [70/113] Compiling Markdown CustomBlock.swift [71/113] Compiling Markdown UnorderedList.swift [72/113] Compiling Markdown Paragraph.swift [73/113] Compiling Markdown CodeBlock.swift [74/113] Compiling Markdown HTMLBlock.swift [75/113] Compiling Markdown Heading.swift [76/113] Compiling Markdown ThematicBreak.swift [77/113] Compiling Markdown Table.swift [78/113] Compiling Markdown TableBody.swift [79/113] Compiling Markdown TableCell.swift [80/113] Compiling Markdown TableCellContainer.swift [81/113] Compiling Markdown TableHead.swift [82/113] Compiling Markdown TableRow.swift [83/113] Emitting module Markdown [84/113] Compiling Markdown DoxygenDiscussion.swift [85/113] Compiling Markdown DoxygenNote.swift [86/113] Compiling Markdown DoxygenParameter.swift [87/113] Compiling Markdown DoxygenReturns.swift [88/113] Compiling Markdown ListItem.swift [89/113] Compiling Markdown OrderedList.swift [90/113] Compiling Markdown SoftBreak.swift [91/113] Compiling Markdown SymbolLink.swift [92/113] Compiling Markdown Text.swift [93/113] Compiling Markdown Aside.swift [94/113] Compiling Markdown BlockDirectiveParser.swift [95/113] Compiling Markdown CommonMarkConverter.swift [96/113] Compiling Markdown BasicBlockContainer.swift [97/113] Compiling Markdown BasicInlineContainer.swift [98/113] Compiling Markdown BlockContainer.swift [99/113] Compiling Markdown BlockMarkup.swift [100/113] Compiling Markdown InlineContainer.swift [101/113] Compiling Markdown LazySplitLines.swift [102/113] Compiling Markdown ParseOptions.swift [103/113] Compiling Markdown RangeAdjuster.swift [104/113] Compiling Markdown RangerTracker.swift [105/113] Compiling Markdown MarkupRewriter.swift [106/113] Compiling Markdown StringExtensions.swift [107/113] Compiling Markdown MarkupVisitor.swift [108/113] Compiling Markdown MarkupWalker.swift [109/113] Compiling Markdown MarkupFormatter.swift [110/113] Compiling Markdown MarkupTreeDumper.swift [111/246] Compiling Ignite Event.swift [112/246] Compiling Ignite FeedConfiguration.swift [113/246] Compiling Ignite Language.swift [114/246] Compiling Ignite DefaultRobotsConfiguration.swift [115/246] Compiling Ignite DisallowRule.swift [116/246] Compiling Ignite KnownRobot.swift [117/246] Compiling Ignite RobotsConfiguration.swift [118/246] Compiling Ignite Site.swift [119/246] Compiling Ignite StaticPage.swift [120/246] Compiling Ignite SyntaxHighlighter.swift [121/246] Compiling Ignite TagPage.swift [122/246] Compiling Ignite Theme.swift [123/246] Compiling Ignite Action.swift [124/246] Compiling Ignite CustomAction.swift [125/246] Compiling Ignite DismissModal.swift [126/246] Compiling Ignite EventModifiers.swift [127/246] Compiling Ignite HideElement.swift [128/246] Compiling Ignite ShowAlert.swift [129/246] Compiling Ignite ShowElement.swift [130/246] Compiling Ignite ShowModal.swift [131/246] Compiling Ignite FeedLink.swift [132/246] Compiling Ignite IgniteFooter.swift [133/246] Compiling Ignite Abbreviation.swift [134/246] Compiling Ignite Accordion.swift [135/246] Compiling Ignite Array-ElementRendering.swift [136/246] Compiling Ignite Array-LocalizedContains.swift [137/246] Compiling Ignite Array-Sorting.swift [138/246] Compiling Ignite Date-ISO8601.swift [139/246] Compiling Ignite Date-RFC822.swift [140/246] Compiling Ignite String-AbsoluteLinks.swift [141/246] Compiling Ignite String-EscapedForJavaScript.swift [142/246] Compiling Ignite String-Slug.swift [143/246] Compiling Ignite String-SplitAndTrim.swift [144/246] Compiling Ignite String-StrippingTags.swift [145/246] Compiling Ignite URL-PackageDirectory.swift [146/246] Compiling Ignite URL-Relative.swift [147/246] Compiling Ignite ThemedPage.swift [148/246] Compiling Ignite UnitPoint.swift [149/246] Compiling Ignite Ignite.swift [150/246] Compiling Ignite AccessibilityLabel.swift [151/246] Compiling Ignite AspectRatio.swift [152/246] Compiling Ignite Background.swift [153/246] Compiling Ignite CornerRadius.swift [154/246] Compiling Ignite ForegroundStyle.swift [155/246] Compiling Ignite Frame.swift [156/246] Compiling Ignite Hidden.swift [157/246] Compiling Ignite Hint.swift [158/246] Compiling Ignite HorizontalAlignment.swift [159/246] Compiling Ignite PublishingError.swift [160/246] Compiling Ignite RobotsGenerator.swift [161/246] Compiling Ignite SiteMapGenerator.swift [162/246] Compiling Ignite SyntaxHighlightGenerator.swift [163/246] Compiling Ignite AttributeValue.swift [164/246] Compiling Ignite ElementBuilder.swift [165/246] Compiling Ignite MarkdownRenderer.swift [166/246] Compiling Ignite MarkdownToHTML.swift [167/246] Compiling Ignite Page.swift [168/246] Compiling Ignite Color.swift [169/246] Compiling Ignite ColumnWidth.swift [170/246] Compiling Ignite CoreAttributes.swift [171/246] Compiling Ignite ListItem.swift [172/246] Compiling Ignite MetaLink.swift [173/246] Compiling Ignite MetaTag.swift [174/246] Compiling Ignite Modal.swift [175/246] Compiling Ignite NavigationBar.swift [176/246] Compiling Ignite PlainText.swift [177/246] Compiling Ignite Quote.swift [178/246] Compiling Ignite Row.swift [179/246] Compiling Ignite Script.swift [180/246] Compiling Ignite Section.swift [181/246] Compiling Ignite Slide.swift [182/246] Compiling Ignite Spacer.swift [183/246] Emitting module Ignite [184/246] Compiling Ignite URL-RemovingWWW.swift [185/246] Compiling Ignite URL-Unwrapped.swift [186/246] Compiling Ignite Component.swift [187/246] Compiling Ignite Content.swift [188/246] Compiling Ignite ContentPage.swift [189/246] Compiling Ignite BaseElement.swift [190/246] Compiling Ignite BlockElement.swift [191/246] Compiling Ignite HTMLRootElement.swift [192/246] Compiling Ignite HeadElement.swift [193/246] Compiling Ignite InlineElement.swift [194/246] Compiling Ignite PageElement.swift [195/246] Compiling Ignite EmptyTagPage.swift [196/258] Compiling Ignite LazyLoadable.swift [197/258] Compiling Ignite Margin.swift [198/258] Compiling Ignite Opacity.swift [199/258] Compiling Ignite Padding.swift [200/258] Compiling Ignite Position.swift [201/258] Compiling Ignite Shadow.swift [202/258] Compiling Ignite TextDecoration.swift [203/258] Compiling Ignite TextSelection.swift [204/258] Compiling Ignite FeedGenerator.swift [205/258] Compiling Ignite Location.swift [206/258] Compiling Ignite PublishingContext-ResourceLoading.swift [207/258] Compiling Ignite PublishingContext.swift [208/258] Compiling Ignite Span.swift [209/258] Compiling Ignite Strikethrough.swift [210/258] Compiling Ignite Strong.swift [211/258] Compiling Ignite Table.swift [212/258] Compiling Ignite Tag.swift [213/258] Compiling Ignite Text.swift [214/258] Compiling Ignite Time.swift [215/258] Compiling Ignite Title.swift [216/258] Compiling Ignite Underline.swift [217/258] Compiling Ignite Video.swift [218/258] Compiling Ignite Array-ContainsLocation.swift [219/258] Compiling Ignite Array-DefinitelyNotAHack.swift [220/258] Compiling Ignite Divider.swift [221/258] Compiling Ignite Dropdown.swift [222/258] Compiling Ignite Embed.swift [223/258] Compiling Ignite Emphasis.swift [224/258] Compiling Ignite Group.swift [225/258] Compiling Ignite HTML.swift [226/258] Compiling Ignite Head.swift [227/258] Compiling Ignite Image.swift [228/258] Compiling Ignite Include.swift [229/258] Compiling Ignite Item.swift [230/258] Compiling Ignite Link.swift [231/258] Compiling Ignite List.swift [232/258] Compiling Ignite Alert.swift [233/258] Compiling Ignite Audio.swift [234/258] Compiling Ignite Badge.swift [235/258] Compiling Ignite Body.swift [236/258] Compiling Ignite Button.swift [237/258] Compiling Ignite ButtonGroup.swift [238/258] Compiling Ignite Card.swift [239/258] Compiling Ignite Carousel.swift [240/258] Compiling Ignite Code.swift [241/258] Compiling Ignite CodeBlock.swift [242/258] Compiling Ignite Column.swift [243/258] Compiling Ignite ContentPreview.swift [244/258] Compiling Ignite DiagonalEdge.swift [245/258] Compiling Ignite Edge.swift [246/258] Compiling Ignite EdgeAdjust.swift [247/258] Compiling Ignite Font.swift [248/258] Compiling Ignite FontWeight.swift [249/258] Compiling Ignite OrderedListStyle.swift [250/258] Compiling Ignite Role.swift [251/258] Compiling Ignite SpacingAmount.swift [252/258] Compiling Ignite UnorderedListStyle.swift [253/258] Compiling Ignite EmptyTheme.swift [254/258] Compiling Ignite MissingTheme.swift [255/258] Compiling Ignite resource_bundle_accessor.swift error: emit-module command failed with exit code 1 (use -v to see invocation) [256/288] Compiling IgniteSamples TableExamples.swift [257/288] Compiling IgniteSamples Home.swift [258/288] Compiling IgniteSamples CustomStory.swift [259/288] Compiling IgniteSamples Story.swift [260/288] Compiling IgniteSamples ContentExamples.swift [261/288] Compiling IgniteSamples BadgeExamples.swift [262/288] Compiling IgniteSamples ButtonExamples.swift [263/288] Compiling IgniteSamples CardExamples.swift [264/288] Compiling IgniteSamples TextExamples.swift [265/288] Compiling IgniteSamples AccordionExamples.swift [266/288] Compiling IgniteSamples AlertExamples.swift [267/288] Compiling IgniteSamples EmbedExamples.swift [268/288] Compiling IgniteSamples ImageExamples.swift [269/288] Compiling IgniteSamples IncludeExamples.swift [270/288] Compiling IgniteSamples CarouselExamples.swift [271/288] Compiling IgniteSamples CodeExamples.swift [272/288] Compiling IgniteSamples DropdownExamples.swift [273/288] Compiling IgniteSamples LinkExamples.swift [274/288] Compiling IgniteSamples ListExamples.swift [275/288] Compiling IgniteSamples NavBar.swift [276/288] Compiling IgniteSamples SocialFooter.swift [277/288] Compiling IgniteSamples Robots.swift [278/288] Compiling IgniteSamples GridExamples.swift [279/288] Compiling IgniteSamples NavigationExamples.swift [280/288] Compiling IgniteSamples StylingExamples.swift [281/288] Compiling IgniteSamples ModalExamples.swift [282/288] Compiling IgniteSamples QuoteExamples.swift [283/288] Emitting module IgniteSamples /Users/ralfb/ProgramCode/IgniteSamples/Sources/Site.swift:20:15: error: ambiguous use of 'init(_:)' 18 | var name = "My Awesome Site" 19 | var titleSuffix = " – My Awesome Site" 20 | var url = URL("https://www.yoursite.com") |- error: ambiguous use of 'init(_:)' 21 | 22 | var builtInIconsEnabled = true

Foundation.URL:8:12: note: found this candidate in module 'Foundation' 6 | @available(tvOS, introduced: 14.0, deprecated: 16.0, renamed: "init(filePath:)") 7 | @available(visionOS, unavailable, renamed: "init(filePath:)") 8 | public init?(_ path: FilePath) | `- note: found this candidate in module 'Foundation' 9 | @available(macOS, introduced: 11.0, deprecated: 13.0, message: "Use init?(filePath:directoryHint:) instead") 10 | @available(iOS, introduced: 14.0, deprecated: 16.0, message: "Use init?(filePath:directoryHint:) instead")

/Users/ralfb/ProgramCode/IgniteSamples/.build/checkouts/Ignite/Sources/Ignite/Extensions/URL-Unwrapped.swift:13:12: note: found this candidate in module 'Ignite' 11 | /// Creates URLs from static strings, which will only fail if you have made 12 | /// a significant typing error. 13 | public init( string: StaticString) { | `- note: found this candidate in module 'Ignite' 14 | if let created = URL(string: String(describing: string)) { 15 | self = created [284/288] Compiling IgniteSamples TagPage.swift /Users/ralfb/ProgramCode/IgniteSamples/Sources/Site.swift:20:15: error: ambiguous use of 'init(:)' 18 | var name = "My Awesome Site" 19 | var titleSuffix = " – My Awesome Site" 20 | var url = URL("https://www.yoursite.com") | `- error: ambiguous use of 'init(_:)' 21 | 22 | var builtInIconsEnabled = true

Foundation.URL:8:12: note: found this candidate in module 'Foundation' 6 | @available(tvOS, introduced: 14.0, deprecated: 16.0, renamed: "init(filePath:)") 7 | @available(visionOS, unavailable, renamed: "init(filePath:)") 8 | public init?(_ path: FilePath) | `- note: found this candidate in module 'Foundation' 9 | @available(macOS, introduced: 11.0, deprecated: 13.0, message: "Use init?(filePath:directoryHint:) instead") 10 | @available(iOS, introduced: 14.0, deprecated: 16.0, message: "Use init?(filePath:directoryHint:) instead")

/Users/ralfb/ProgramCode/IgniteSamples/.build/checkouts/Ignite/Sources/Ignite/Extensions/URL-Unwrapped.swift:13:12: note: found this candidate in module 'Ignite' 11 | /// Creates URLs from static strings, which will only fail if you have made 12 | /// a significant typing error. 13 | public init( string: StaticString) { | `- note: found this candidate in module 'Ignite' 14 | if let created = URL(string: String(describing: string)) { 15 | self = created [285/288] Compiling IgniteSamples Site.swift /Users/ralfb/ProgramCode/IgniteSamples/Sources/Site.swift:20:15: error: ambiguous use of 'init(:)' 18 | var name = "My Awesome Site" 19 | var titleSuffix = " – My Awesome Site" 20 | var url = URL("https://www.yoursite.com") | `- error: ambiguous use of 'init(_:)' 21 | 22 | var builtInIconsEnabled = true

Foundation.URL:8:12: note: found this candidate in module 'Foundation' 6 | @available(tvOS, introduced: 14.0, deprecated: 16.0, renamed: "init(filePath:)") 7 | @available(visionOS, unavailable, renamed: "init(filePath:)") 8 | public init?(_ path: FilePath) | `- note: found this candidate in module 'Foundation' 9 | @available(macOS, introduced: 11.0, deprecated: 13.0, message: "Use init?(filePath:directoryHint:) instead") 10 | @available(iOS, introduced: 14.0, deprecated: 16.0, message: "Use init?(filePath:directoryHint:) instead")

/Users/ralfb/ProgramCode/IgniteSamples/.build/checkouts/Ignite/Sources/Ignite/Extensions/URL-Unwrapped.swift:13:12: note: found this candidate in module 'Ignite' 11 | /// Creates URLs from static strings, which will only fail if you have made 12 | /// a significant typing error. 13 | public init(_ string: StaticString) { | `- note: found this candidate in module 'Ignite' 14 | if let created = URL(string: String(describing: string)) { 15 | self = created [286/290] Compiling IgniteSamples MainTheme.swift [287/290] Compiling IgniteSamples SuggestedArticleTheme.swift

❌ Failed to build. ` Can anyone help to fix it?

ralfboernemeier commented 2 hours ago

Just found https://github.com/twostraws/Ignite/issues/81. Changing to
var url: URL = URL("https://my.example.com")
fixed the issue.