Opened 2 years ago

Last modified 3 weeks ago

## #30949 new enhancement

# Refine python3's SAGE_SPKG_DEPCHECK: bzip2, xz, libffi

Reported by: | Matthias Köppe | Owned by: | |
---|---|---|---|

Priority: | major | Milestone: | sage-9.9 |

Component: | build: configure | Keywords: | |

Cc: | John Palmieri | Merged in: | |

Authors: | Reviewers: | ||

Report Upstream: | N/A | Work issues: | |

Branch: | Commit: | ||

Dependencies: | #30948, #31009 | Stopgaps: |

### Description (last modified by )

Currently we have `SAGE_SPKG_DEPCHECK([sqlite libpng bzip2 xz libffi], ...)`

, which causes system python3 to be rejected on many systems.

We should review whether this can be made more fine-grained.

`SAGE_SPKG_DEPCHECK`

is specifically for checking whether we are going to install a shared library that may interfere with a system-provided version of the same shared library that the package is linked against.

**Package sqlite** - done in #30559

**Package libpng** is taken care of in #31009

Here we follow up to address the following dependencies:

**Package bzip2**......

$ grep bzip2 build/pkgs/*/dependencies build/pkgs/cbc/dependencies:readline zlib bzip2 $(BLAS) build/pkgs/cmake/dependencies:curl zlib bzip2 xz build/pkgs/freetype/dependencies:libpng bzip2 build/pkgs/pcre/dependencies:bzip2 build/pkgs/python3/dependencies:zlib readline sqlite libpng bzip2 xz libffi build/pkgs/r/dependencies:$(BLAS) gfortran iconv readline bzip2 xz pcre curl | pkgconf

**Package xz** represents both the shared library

`liblzma`

and the `xz`

binary. #30948
**Package libffi**....

$ grep libffi build/pkgs/*/dependencies build/pkgs/ecl/dependencies:$(MP_LIBRARY) readline gc libffi build/pkgs/python3/dependencies:zlib readline sqlite libpng bzip2 xz libffi

See also:

- #28019 If system mpir is found, yasm should not be built

### Change History (8)

### comment:1 Changed 2 years ago by

Dependencies: | → #30948 |
---|

### comment:2 Changed 2 years ago by

Dependencies: | #30948 → #30948, #31009 |
---|---|

Description: | modified (diff) |

Summary: | Refine python3's SAGE_SPKG_DEPCHECK: libpng, bzip2, xz, libffi → Refine python3's SAGE_SPKG_DEPCHECK: bzip2, xz, libffi |

### comment:3 Changed 2 years ago by

Milestone: | sage-9.3 → sage-9.4 |
---|

### comment:4 Changed 18 months ago by

Milestone: | sage-9.4 → sage-9.5 |
---|

### comment:5 Changed 14 months ago by

Milestone: | sage-9.5 → sage-9.6 |
---|

### comment:6 Changed 11 months ago by

Milestone: | sage-9.6 → sage-9.7 |
---|

### comment:7 Changed 5 months ago by

Milestone: | sage-9.7 → sage-9.8 |
---|

### comment:8 Changed 3 weeks ago by

Milestone: | sage-9.8 → sage-9.9 |
---|

**Note:**See TracTickets for help on using tickets.

Setting new milestone based on a cursory review of ticket status, priority, and last modification date.