Opened 5 months ago

Closed 4 months ago

#69039 closed defect (worksforme)

Warning: No port SuiteSparse_SLIP_LU found in the index; can't rebuild

Reported by: dbl001 (dbl) Owned by: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Priority: Normal Milestone:
Component: ports Version: 2.8.1
Keywords: Cc: szhorvat (Szabolcs Horvát)
Port: SuiteSparse

Description

% port search SuiteSparse_SLIP_LU

No match for SuiteSparse_SLIP_LU found
(ai) davidlaxer@BlueDiamond-2 MacPorts-2.8.1 % sudo port install SuiteSparse
--->  Computing dependencies for SuiteSparse
--->  Cleaning SuiteSparse
--->  Scanning binaries for linking errors
--->  Found 3 broken files, matching files to ports      
Warning: No port SuiteSparse_SLIP_LU found in the index; can't rebuild
--->  Broken files found, but all associated ports are not in the index and so cannot be rebuilt.
(ai) davidlaxer@BlueDiamond-2 MacPorts-2.8.1 % port clean SuiteSparse
--->  Cleaning SuiteSparse
(ai) davidlaxer@BlueDiamond-2 MacPorts-2.8.1 % sudo port install SuiteSparse
--->  Computing dependencies for SuiteSparse
--->  Cleaning SuiteSparse
--->  Scanning binaries for linking errors
--->  Found 3 broken files, matching files to ports      
Warning: No port SuiteSparse_SLIP_LU found in the index; can't rebuild
--->  Broken files found, but all associated ports are not in the index and so cannot be rebuilt.
(ai) davidlaxer@BlueDiamond-2 MacPorts-2.8.1 % port search SuiteSparse

SuiteSparse @7.4.0 (math, science)
    Sparse matrix routines

SuiteSparse_AMD @3.3.0 (math, science)
    Sparse matrix routines

SuiteSparse_BTF @2.3.0 (math, science)
    Sparse matrix routines

SuiteSparse_CAMD @3.3.0 (math, science)
    Sparse matrix routines

SuiteSparse_CCOLAMD @3.3.0 (math, science)
    Sparse matrix routines

SuiteSparse_CHOLMOD @5.1.0 (math, science)
    Sparse matrix routines

SuiteSparse_COLAMD @3.3.0 (math, science)
    Sparse matrix routines

SuiteSparse_config @7.4.0 (math, science)
    Sparse matrix routines

SuiteSparse_CXSparse @4.3.0 (math, science)
    Sparse matrix routines

SuiteSparse_GraphBLAS @8.3.1 (math, science)
    Sparse matrix routines

SuiteSparse_KLU @2.3.0 (math, science)
    Sparse matrix routines

SuiteSparse_LAGraph @1.1.0 (math, science)
    Sparse matrix routines

SuiteSparse_LDL @3.3.0 (math, science)
    Sparse matrix routines

SuiteSparse_Mongoose @3.3.0 (math, science)
    Sparse matrix routines

SuiteSparse_RBio @4.3.0 (math, science)
    Sparse matrix routines

SuiteSparse_SPEX @2.3.0 (math, science)
    Sparse matrix routines

SuiteSparse_SPQR @4.3.0 (math, science)
    Sparse matrix routines

SuiteSparse_UMFPACK @6.3.0 (math, science)
    Sparse matrix routines

Found 18 ports.
(ai) davidlaxer@BlueDiamond-2 MacPorts-2.8.1 % sudo port rev-upgrade

Enter PIN for 'Certificate For PIV Authentication (Yubico PIV Authentication)': 
--->  Scanning binaries for linking errors
--->  Found 3 broken files, matching files to ports      
Warning: No port SuiteSparse_SLIP_LU found in the index; can't rebuild
--->  Broken files found, but all associated ports are not in the index and so cannot be rebuilt.

Change History (10)

comment:1 Changed 5 months ago by jmroot (Joshua Root)

Keywords: SuiteSparse removed

There is indeed no port by that name in our repo. I guess you must have installed it from somewhere else at some point?

comment:2 Changed 5 months ago by dbl001 (dbl)

I do have a SuiteSparse directory (maybe from building Octave or something else). How do I prevent the conflict?

 % ls -l ~/SuiteSparse 
total 480
drwxr-xr-x  10 davidlaxer  staff    320 Jul  2  2021 AMD
drwxr-xr-x   9 davidlaxer  staff    288 Jul  2  2021 BTF
drwxr-xr-x  10 davidlaxer  staff    320 Jul  2  2021 CAMD
drwxr-xr-x  10 davidlaxer  staff    320 Jul  2  2021 CCOLAMD
drwxr-xr-x  19 davidlaxer  staff    608 Jul  2  2021 CHOLMOD
-rw-r--r--   1 davidlaxer  staff    545 Jul  2  2021 CODE_OF_CONDUCT.md
drwxr-xr-x  10 davidlaxer  staff    320 Jul  2  2021 COLAMD
-rw-r--r--   1 davidlaxer  staff    655 Jul  2  2021 CONTRIBUTING.md
-rw-r--r--   1 davidlaxer  staff   7992 Jul  2  2021 CONTRIBUTOR-LICENSE.txt
drwxr-xr-x  12 davidlaxer  staff    384 Jul  2  2021 CSparse
-rwxr-xr-x   1 davidlaxer  staff   9408 Jul  2  2021 CSparse_to_CXSparse
drwxr-xr-x  12 davidlaxer  staff    384 Jul  2  2021 CXSparse
drwxr-xr-x  12 davidlaxer  staff    384 Jul  2  2021 CXSparse_newfiles
-rw-r--r--   1 davidlaxer  staff  23051 Jul  2  2021 ChangeLog
-rw-r--r--   1 davidlaxer  staff   8538 Jul  2  2021 Contents.m
drwxr-xr-x   9 davidlaxer  staff    288 Jul  2  2021 GPUQREngine
drwxr-xr-x  19 davidlaxer  staff    608 Jul  3  2021 GraphBLAS
drwxr-xr-x  13 davidlaxer  staff    416 Jul  2  2021 KLU
drwxr-xr-x  11 davidlaxer  staff    352 Jul  2  2021 LDL
-rw-r--r--   1 davidlaxer  staff  51560 Jul  2  2021 LICENSE.txt
drwxr-xr-x  22 davidlaxer  staff    704 Jul  2  2021 MATLAB_Tools
-rw-r--r--   1 davidlaxer  staff  10971 Jul  2  2021 Makefile
drwxr-xr-x  24 davidlaxer  staff    768 Jul  3  2021 Mongoose
drwxr-xr-x  11 davidlaxer  staff    352 Jul  2  2021 RBio
-rw-r--r--   1 davidlaxer  staff  20931 Jul  2  2021 README.md
drwxr-xr-x  13 davidlaxer  staff    416 Jul  2  2021 SLIP_LU
drwxr-xr-x  13 davidlaxer  staff    416 Jul  2  2021 SPQR
drwxr-xr-x   8 davidlaxer  staff    256 Jul  2  2021 SuiteSparse_GPURuntime
drwxr-xr-x  10 davidlaxer  staff    320 Jul  2  2021 SuiteSparse_config
-rw-r--r--   1 davidlaxer  staff   4277 Jul  2  2021 SuiteSparse_demo.m
-rw-r--r--   1 davidlaxer  staff  12247 Jul  2  2021 SuiteSparse_install.m
-rw-r--r--   1 davidlaxer  staff   8955 Jul  2  2021 SuiteSparse_test.m
drwxr-xr-x  11 davidlaxer  staff    352 Jul  2  2021 UMFPACK
drwxr-xr-x  10 davidlaxer  staff    320 Jul  3  2021 bin
drwxr-xr-x  71 davidlaxer  staff   2272 Jul  3  2021 include
drwxr-xr-x  53 davidlaxer  staff   1696 Jul  3  2021 lib
drwxr-xr-x  18 davidlaxer  staff    576 Jul  2  2021 metis-5.1.0
drwxr-xr-x   4 davidlaxer  staff    128 Jul  2  2021 share
drwxr-xr-x  24 davidlaxer  staff    768 Jul  2  2021 ssget
-rwxr-xr-x   1 davidlaxer  staff  49488 Jul  3  2021 version
-rw-r--r--   1 davidlaxer  staff    270 Jul  3  2021 version.c

comment:3 Changed 5 months ago by jmroot (Joshua Root)

Not sure what you mean by "the conflict". All that's happening is that rev-upgrade is detecting that your installed SuiteSparse_SLIP_LU port has broken linking. If you don't want to use that port, just uninstall it. If you do want to use it, you'll need to figure out how you installed it, and most likely install it again to rebuild it against whatever library has changed since you installed it last time.

comment:4 Changed 5 months ago by dbl001 (dbl)

SuiteSparse_SLIP_LU was a dependency of both SuiteSparse 5.9.0 and SuiteSparse 5.13.0_0. After uninstalling SuiteSparse_SLIP_LU (and SuiteSparse 5.9.0 and SuiteSparse 5.13.0_0.), there are no further issues.

comment:5 Changed 5 months ago by jmroot (Joshua Root)

Cc: szhorvat added
Owner: set to MarcusCalhoun-Lopez
Status: newassigned

Ah I see, it did previously exist but was deleted. Looks like it should have been marked as replaced_by SuiteSparse_SPEX?

comment:6 Changed 5 months ago by szhorvat (Szabolcs Horvát)

SuiteSparse_SLIP_LU was replaced by SuiteSparse_SPEX. I am not sure if there is API compatibility between the two.

SuiteSparse_CSparse was completely removed.

comment:7 Changed 5 months ago by szhorvat (Szabolcs Horvát)

Joshua, I will clarify if SPEX is a drop-in replacement for SLIP_LU. If it is, do you need me to re-add SLIP_LU with a replaced_by line?

SLIP_LU had no dependents.

As for CSparse, it should never have been included as a port as it is not designed to be installed system-wide. There is CXSparse for that. The new fully CMake based version of SuiteSparse does not provide facilities to install CSparse, as it was never meant to be installed.

comment:8 in reply to:  7 Changed 5 months ago by jmroot (Joshua Root)

Replying to szhorvat:

Joshua, I will clarify if SPEX is a drop-in replacement for SLIP_LU. If it is, do you need me to re-add SLIP_LU with a replaced_by line?

That would be best if it is, yes. It will at minimum help prevent confusion as in this ticket, and it's possible that users could have installed just that subport for use in their own projects.

I think CSparse is much less of a concern since it only installed a static lib.

comment:9 Changed 5 months ago by szhorvat (Szabolcs Horvát)

I just a response about SPEX and I am told that it is not a simple drop-in replacement. It requires code changes to move from SLIP_LU to SPEX. Therefore it shouldn't be marked as a replacement.

I think this issue can be closed, as a simple uninstallation of the now-removed package resolves the problem.

comment:10 Changed 4 months ago by jmroot (Joshua Root)

Resolution: worksforme
Status: assignedclosed

Alright, I'll close this under maintainer timeout.

Note: See TracTickets for help on using tickets.