Skip to content

Windows .whl package contains macOS binaries (darwin.so) instead of Windows files #194

@mrriicki

Description

@mrriicki

Environment

  • OS: Windows 11 Pro (64-bit)
  • Python: 3.11.9
  • pip: 24.0
  • pyorbbecsdk version: 1.3.2

Problem

The Windows wheel package pyorbbecsdk-1.3.2-cp311-cp311-win_amd64.whl contains macOS binaries instead of Windows binaries.

Steps to reproduce

  1. Download the Windows wheel explicitly:
pip download pyorbbecsdk --only-binary=:all: --platform win_amd64 --python-version 3.11
  1. Install it:
pip install pyorbbecsdk-1.3.2-cp311-cp311-win_amd64.whl
  1. Check installed files:
dir "C:\Program Files\Python311\Lib\site-packages" | findstr pyorbbec

Result

No files are found in site-packages, despite pip saying "Successfully installed".

When extracting the .whl file manually (renamed to .zip), it contains:

libOrbbecSDK.1.10.5.dylib <- macOS
libOrbbecSDK.1.10.dylib <- macOS
libOrbbecSDK.dylib <- macOS
pyorbbecsdk.cpython-311-darwin.so <- macOS

Expected

Should contain Windows binaries like:
OrbbecSDK.dll
pyorbbecsdk.cp311-win_amd64.pyd

Impact

pyorbbecsdk cannot be installed on Windows at all. The package is completely broken for Windows users.

Additional info

  • Downloaded directly from PyPI
  • Tested with explicit platform specification
  • Manual .whl extraction confirms wrong platform binaries
  • The .whl filename says "win_amd64" but contents are "darwin" (macOS)

This appears to be a packaging error where the macOS build was accidentally uploaded as the Windows version.

Request

Please re-build and re-upload the correct Windows wheel for Python 3.11.

Metadata

Metadata

Assignees

No one assigned

    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