# Cannot use swift-markdown in package built for distribution

**URL:** <https://forums.swift.org/t/cannot-use-swift-markdown-in-package-built-for-distribution/74243>\
**Category:** Using Swift\
**Tags:** spm, swift-markdown\
**Created:** [August 29, 2024, 6:36pm UTC](https://forums.swift.org/t/cannot-use-swift-markdown-in-package-built-for-distribution/74243 "2024-08-29T18:36:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dfeinzimer](https://avatars.discourse-cdn.com/v4/letter/d/b3f665/32.png) [@dfeinzimer](https://forums.swift.org/u/dfeinzimer)\
**Post date:** [August 29, 2024, 6:36pm UTC](https://forums.swift.org/t/cannot-use-swift-markdown-in-package-built-for-distribution/74243/1 "2024-08-29T18:36:25Z")

</div>

Hello I've already opened an [issue](https://github.com/swiftlang/swift-markdown/issues/195) for this in the `swift-markdown` repo but I figure I'd also try here.

I'm looking to consume `swift-markdown` as a package dependency but am hitting an issue with my daily CI job which archives my package using `xcodebuild archive -scheme MyLibrary -destination generic/platform=iOS -archivePath /Users/[username]/Desktop/iOS.xcarchive BUILD_LIBRARY_FOR_DISTRIBUTION=YES`.

The command fails with this error:

```swift
/Users/[username]/Library/Developer/Xcode/DerivedData/MyLibrary-guqxdcvdzivakeakwqoytmpxwgur/Build/Intermediates.noindex/ArchiveIntermediates/MyLibrary/IntermediateBuildFilesPath/swift-markdown.build/Release-iphoneos/Markdown.build/Objects-normal/arm64/Markdown.private.swiftinterface:4:8: error: no such module 'CAtomic'
import CAtomic
       ^
/Users/[username]/Library/Developer/Xcode/DerivedData/MyLibrary-guqxdcvdzivakeakwqoytmpxwgur/Build/Intermediates.noindex/ArchiveIntermediates/MyLibrary/IntermediateBuildFilesPath/swift-markdown.build/Release-iphoneos/Markdown.build/Objects-normal/arm64/Markdown.private.swiftinterface:1:1: error: failed to verify module interface of 'Markdown' due to the errors above; the textual interface may be broken by project issues or a compiler bug
// swift-interface-format-version: 1.0
^

**ARCHIVE FAILED**

```

Removing `BUILD_LIBRARY_FOR_DISTRIBUTION=YES` succeeds

```swift
**ARCHIVE SUCCEEDED**

```

I've tried

- using the latest Xcode 16 betas
- using `@_implementationOnly import Markdown`
- using `-skipPackageSignatureValidation`

Any idea why the error is occurring or how I might resolve this?

The barebones package I've created as a reproducer for this is linked in the GitHub issue I linked above.

---

<div class="post-metadata">

**Author:** ![dfeinzimer](https://avatars.discourse-cdn.com/v4/letter/d/b3f665/32.png) [@dfeinzimer](https://forums.swift.org/u/dfeinzimer)\
**Post date:** [August 29, 2024, 11:57pm UTC](https://forums.swift.org/t/cannot-use-swift-markdown-in-package-built-for-distribution/74243/2 "2024-08-29T23:57:09Z")

</div>

`OTHER_SWIFT_FLAGS=-no-verify-emitted-module-interface` seems to fix the error.
