Skip to content

py-regex SHA-1 Collision #5565

@ifelsefi

Description

@ifelsefi

Hi

I am trying to install py-regex with existing [email protected] however I get SHA-1 collision:

[root@node141 spack]# git log | head
commit 554937780bf9bad2e1e2b238aa95c6fd862b711e
Author: Massimiliano Culpo <[email protected]>
Date:   Fri Sep 29 18:23:13 2017 +0200

    modules: specialized configure_options for external packages (#5543)
    
    closes #5473
    
    Prior to this PR we were not exiting early for external packages, which
    caused the `configure_options` property of the contexts to fail with

[root@node141 spack]# spack find -l -v python                                                                                                                                                                                                      
==> 9 installed packages.
-- linux-rhel6-x86_64 / [email protected] -------------------------------
mpz42h4 [email protected]~tk~ucs4  ab5wsqm [email protected]~tk~ucs4  homuiqv [email protected]~tk~ucs4

-- linux-rhel6-x86_64 / [email protected] -------------------------------
hccdc77 [email protected]+shared~tk~ucs4  5ogh6la [email protected]~tk~ucs4  t2ndbmk [email protected]+shared~tk~ucs4  pndebbt [email protected]~tk~ucs4  vov33zo [email protected]+shared~tk~ucs4  2pfngwu [email protected]~tk~ucs4
[root@node141 spack]# spack install py-regex %[email protected] ^/hccdc77
==> Error: Specs [email protected]%[email protected]+pic+shared~tk~ucs4 arch=linux-rhel6-x86_64 ^[email protected]%[email protected]+shared arch=linux-rhel6-x86_64 ^[email protected]%[email protected]~symlinks arch=linux-rhel6-x86_64 ^[email protected]%[email protected] arch=linux-rhel6-x86_64 ^[email protected]%[email protected]+internal_glib arch=linux-rhel6-x86_64 ^[email protected]%[email protected] arch=linux-rhel6-x86_64 ^[email protected]%[email protected] arch=linux-rhel6-x86_64 ^[email protected]%[email protected]+pic+shared arch=linux-rhel6-x86_64 and [email protected]%[email protected]+shared~tk~ucs4 arch=linux-rhel6-x86_64 ^[email protected]%[email protected]+shared arch=linux-rhel6-x86_64 ^[email protected]%[email protected]~symlinks arch=linux-rhel6-x86_64 ^[email protected]%[email protected] arch=linux-rhel6-x86_64 ^[email protected]%[email protected] arch=linux-rhel6-x86_64 ^[email protected]%[email protected] arch=linux-rhel6-x86_64 ^[email protected]%[email protected]+pic+shared arch=linux-rhel6-x86_64 have the same SHA-1 prefix!

Concretization seems to work, though:

[root@node141 spack]# spack spec py-regex %[email protected] ^/hccdc77
Input spec
--------------------------------
py-regex%[email protected]
    ^[email protected]%[email protected]+shared~tk~ucs4 arch=linux-rhel6-x86_64 
        ^[email protected]%[email protected]+shared arch=linux-rhel6-x86_64 
        ^[email protected]%[email protected]~symlinks arch=linux-rhel6-x86_64 
        ^[email protected]%[email protected] arch=linux-rhel6-x86_64 
            ^[email protected]%[email protected]+pic+shared arch=linux-rhel6-x86_64 
        ^[email protected]%[email protected] arch=linux-rhel6-x86_64 
        ^[email protected]%[email protected] arch=linux-rhel6-x86_64 

Normalized
--------------------------------
py-regex%[email protected]
    ^py-setuptools
        ^[email protected]%[email protected]+shared~tk~ucs4 arch=linux-rhel6-x86_64 
            ^[email protected]%[email protected]+shared arch=linux-rhel6-x86_64 
            ^[email protected]%[email protected]~symlinks arch=linux-rhel6-x86_64 
                ^pkg-config
            ^[email protected]%[email protected] arch=linux-rhel6-x86_64 
                ^[email protected]%[email protected]+pic+shared arch=linux-rhel6-x86_64 
            ^[email protected]%[email protected] arch=linux-rhel6-x86_64 
            ^[email protected]%[email protected] arch=linux-rhel6-x86_64 

Concretized
--------------------------------
[email protected]%[email protected] arch=linux-rhel6-x86_64 
    ^[email protected]%[email protected] arch=linux-rhel6-x86_64 
        ^[email protected]%[email protected] arch=linux-rhel6-x86_64 
            ^[email protected]%[email protected]+pic+shared~tk~ucs4 arch=linux-rhel6-x86_64 
                ^[email protected]%[email protected]+shared arch=linux-rhel6-x86_64 
                ^[email protected]%[email protected]~symlinks arch=linux-rhel6-x86_64 
                    ^[email protected]%[email protected]+internal_glib arch=linux-rhel6-x86_64 
                ^[email protected]%[email protected] arch=linux-rhel6-x86_64 
                    ^[email protected]%[email protected]+pic+shared arch=linux-rhel6-x86_64 
                ^[email protected]%[email protected] arch=linux-rhel6-x86_64 
                ^[email protected]%[email protected] arch=linux-rhel6-x86_64 
        ^[email protected]%[email protected] arch=linux-rhel6-x86_64 
            ^[email protected]%[email protected] arch=linux-rhel6-x86_64 
            ^[email protected]%[email protected] arch=linux-rhel6-x86_64 

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions