Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS 12 on x86 does not work when installing from an actual app archive #3040

Closed
pombredanne opened this issue Aug 4, 2022 · 4 comments
Closed

Comments

@pombredanne
Copy link
Member

we do have some issue that's been reported privately with macOS 12 on X86 : SCTK 31.0.0rc3 does not install correctly

@pombredanne
Copy link
Member Author

The issue has been traced to these related issues:

A solution may be to

  • provide the sources in all cases for libfwsi-python and hope for the best
  • same, but add an extra to restrict Windows registry support to Linux?
  • build libfwsi-python on all OSes... but this may need a light fork of libfwsi-python and regipy

@pombredanne
Copy link
Member Author

We need to tests that an app archive is effectively test installed and test run after its build.

@pombredanne
Copy link
Member Author

The wheel for pefile is missing everywhere too per erocarrera/pefile#341

pombredanne added a commit that referenced this issue Aug 5, 2022
Some release archves where missing critical wheels.
The solution was to:

1. ensure that we have effectively missing wheels published and made
available from our PyPI repo when building a release

2. Improve the fetch_thirdparty script to fall back on fetching a
source distribution when no wheel is found. Fail loudly if neither a
wheel not an sdist is found.

3. Ensure that some source-only packages are always included as sources


Signed-off-by: Philippe Ombredanne <pombredanne@nexb.com>
pombredanne added a commit that referenced this issue Aug 10, 2022
Some release archves where missing critical wheels.
The solution is to:

* ensure that we have effectively missing wheels published and made
available from our PyPI repo when building a release

* Improve the fetch_thirdparty script to fall back on fetching a
source distribution when no wheel is found. Fail loudly if neither a
wheel not an sdist is found. Also accept special cases of packages with
no wheels and packages with no sources.

* Ensure that some source-only packages are always included as sources

* Add release smoke tests and run then for each wheel, sdist and app
  archive on supported OS and Python versions combinations

* Move Linux-only requirements to theur own requirement file.

* Enable Linux-only package inspectors on Linux only.

* Run base tests on macos 12

Signed-off-by: Philippe Ombredanne <pombredanne@nexb.com>
pombredanne added a commit that referenced this issue Aug 14, 2022
@pombredanne pombredanne added this to the v31.0 milestone Aug 17, 2022
@pombredanne
Copy link
Member Author

This is fixed in #3053

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant