Hi all,
I'm trying to resolve a dialect compatibility problem like this:
I want to load the Squeak and Pharo3 to 5 version depending on FFI
Smallapack-StdLib-nice.1
For Pharo6, I made a different branch depending on UFFI
Smallapack-StdLib.UFFI-nice.1
In the base line, i tell
spec for: #'common' do: [
spec blessing: #'baseline'.
spec repository: 'http://www.squeaksource.com/Smallapack'.
spec package: 'Smallapack-StdLib']
and in the version I tell
spec for: #squeak do: [
spec package: 'Smallapack-StdLib' with: 'Smallapack-StdLib-nice.1'].
spec for: #'pharo5.0.x' do: [
spec package: 'Smallapack-StdLib' with: 'Smallapack-StdLib-nice.1'].
spec for: #'pharo6.0.x' do: [
spec package: 'Smallapack-StdLib' with:
'Smallapack-StdLib.UFFI-nice.1'].
but the configuration loads Smallapack-StdLib-nice.1 instead of
Smallapack-StdLib.UFFI-nice.1
I would like to avoid using two different package names because it
complexifies the baseline for nothing.
It the same package, just a different branch.
Isn't it possible?
Why?
Can we fix it?