rubygarage / media-watermark

GPU/CPU-based iOS Watermark Library for Image and Video Overlay
https://rubygarage.org/
MIT License
217 stars 63 forks source link

Error installing using Carthage #30

Closed marbetschar closed 4 years ago

marbetschar commented 5 years ago

Added the following line to Cartfile:

github "rubygarage/media-watermark" ~> 0.2

Then ran the following command:

carthage update media-watermark --platform iOS

Which produces the following error:

*** Building scheme "MediaWatermark" in MediaWatermark.xcworkspace
Build Failed
    Task failed with exit code 65:
    /usr/bin/xcrun xcodebuild -workspace /Users/.../iOS/Carthage/Checkouts/media-watermark/MediaWatermark.xcworkspace -scheme MediaWatermark -configuration Release -derivedDataPath /Users/.../Library/Caches/org.carthage.CarthageKit/DerivedData/10.1_10B61/media-watermark/0.2.2 -sdk iphoneos ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES archive -archivePath /var/folders/fz/vbhn47n16wv45dzflgt14ncm0000gn/T/media-watermark SKIP_INSTALL=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=NO CLANG_ENABLE_CODE_COVERAGE=NO STRIP_INSTALLED_PRODUCT=NO (launched in /Users/.../iOS/Carthage/Checkouts/media-watermark)

This usually indicates that project itself failed to compile. Please check the xcodebuild log for more details: /var/folders/fz/vbhn47n16wv45dzflgt14ncm0000gn/T/carthage-xcodebuild.KfxjRf.log

Details from carthage-xcodebuild.KfxjRf.log:

/usr/bin/xcrun xcodebuild -workspace /Users/.../iOS/Carthage/Checkouts/media-watermark/MediaWatermark.xcworkspace -scheme MediaWatermark -configuration Release -derivedDataPath /Users/.../Library/Caches/org.carthage.CarthageKit/DerivedData/10.1_10B61/media-watermark/0.2.2 -sdk iphoneos ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES archive -archivePath /var/folders/fz/vbhn47n16wv45dzflgt14ncm0000gn/T/media-watermark SKIP_INSTALL=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=NO CLANG_ENABLE_CODE_COVERAGE=NO STRIP_INSTALLED_PRODUCT=NO (launched in /Users/.../iOS/Carthage/Checkouts/media-watermark)User defaults from command line:
    IDEArchivePathOverride = /var/folders/fz/vbhn47n16wv45dzflgt14ncm0000gn/T/media-watermark
    IDEDerivedDataPathOverride = /Users/.../Library/Caches/org.carthage.CarthageKit/DerivedData/10.1_10B61/media-watermark/0.2.2

Build settings from command line:
    CARTHAGE = YES
    CLANG_ENABLE_CODE_COVERAGE = NO
    CODE_SIGN_IDENTITY = 
    CODE_SIGNING_REQUIRED = NO
    GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO
    ONLY_ACTIVE_ARCH = NO
    SDKROOT = iphoneos12.1
    SKIP_INSTALL = YES
    STRIP_INSTALLED_PRODUCT = NO

note: Using new build system
note: Planning build
note: Constructing build description
Build system information
warning: The Copy Bundle Resources build phase contains this target's Info.plist file '/Users/.../iOS/Carthage/Checkouts/media-watermark/Sources/Info.plist'. (in target 'MediaWatermark-iOS')

Build system information
warning: duplicate output file '/Users/.../Library/Caches/org.carthage.CarthageKit/DerivedData/10.1_10B61/media-watermark/0.2.2/Build/Intermediates.noindex/ArchiveIntermediates/MediaWatermark/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/MediaWatermark.framework/Info.plist' on task: ProcessInfoPlistFile /Users/.../Library/Caches/org.carthage.CarthageKit/DerivedData/10.1_10B61/media-watermark/0.2.2/Build/Intermediates.noindex/ArchiveIntermediates/MediaWatermark/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/MediaWatermark.framework/Info.plist /Users/.../iOS/Carthage/Checkouts/media-watermark/Sources/Info.plist (in target 'MediaWatermark-iOS')

Build system information
error: Multiple commands produce '/Users/.../Library/Caches/org.carthage.CarthageKit/DerivedData/10.1_10B61/media-watermark/0.2.2/Build/Intermediates.noindex/ArchiveIntermediates/MediaWatermark/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/MediaWatermark.framework/Info.plist':
1) Target 'MediaWatermark-iOS' (project 'MediaWatermark') has copy command from '/Users/.../iOS/Carthage/Checkouts/media-watermark/Sources/Info.plist' to '/Users/.../Library/Caches/org.carthage.CarthageKit/DerivedData/10.1_10B61/media-watermark/0.2.2/Build/Intermediates.noindex/ArchiveIntermediates/MediaWatermark/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/MediaWatermark.framework/Info.plist'
2) Target 'MediaWatermark-iOS' (project 'MediaWatermark') has process command with output '/Users/.../Library/Caches/org.carthage.CarthageKit/DerivedData/10.1_10B61/media-watermark/0.2.2/Build/Intermediates.noindex/ArchiveIntermediates/MediaWatermark/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/MediaWatermark.framework/Info.plist'

** ARCHIVE FAILED **
ctxppc commented 5 years ago

Thanks for the PR! I hope it’s merged soon but in the meantime Carthage users can use

github "marbetschar/media-watermark" "56df5118d7e410c42b147c7c65d6ba6c6f041010" # Info.plist hotfix (TODO: remove when merged)

in their Cartfile instead of the official repo to just get on to building!