tayloraswift / jpeg

decode, inspect, edit, and encode jpeg images in pure swift
https://kelvin13.github.io/jpeg/
Mozilla Public License 2.0
142 stars 17 forks source link

Impossible to use both swift-png and jpeg packages as dependencies in same package #4

Closed valeriyvan closed 3 months ago

valeriyvan commented 1 year ago

Does this look like impossibility to use both swift-png and jpeg packages in same package as dependencies?

error project: multiple products named 'unit-test' in: 'jpeg', 'swift-png'
error project: multiple products named 'in-memory' in: 'jpeg', 'swift-png'
error project: multiple products named 'integration-test' in: 'jpeg', 'swift-png'
error project: multiple products named 'decode-basic' in: 'jpeg', 'swift-png'
error project: multiple products named 'custom-color' in: 'jpeg', 'swift-png'
error project: multiple products named 'encode-basic' in: 'jpeg', 'swift-png'
error project: multiple products named 'decode-online' in: 'jpeg', 'swift-png'
valeriyvan commented 1 year ago

Asked a question in Swift forums https://forums.swift.org/t/product-names-from-different-packages-collide-if-packages-are-used-as-dependencies-in-same-package/60178

tayloraswift commented 1 year ago

wow great catch! running the pipeline for your PR rn

valeriyvan commented 3 months ago

Both swift-png and jpeg packages could be used together if module aliasing is used for one of packages like in this PR.