Skip to content

msys2 cannot find cfitsio version #198

@simonrw

Description

@simonrw

Build under msys is broken:

error: failed to run custom build command for `fitsio-sys v0.5.0`

Caused by:
  process didn't exit successfully: `D:\rust\live_stacking\target\debug\build\fitsio-sys-58e5685ff357160f\build-script-build` (exit code: 101)
  --- stdout
  cargo:rerun-if-env-changed=CFITSIO >= 3.37_NO_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-pc-windows-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_pc_windows_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG
  cargo:rerun-if-env-changed=CFITSIO >= 3.37_STATIC
  cargo:rerun-if-env-changed=CFITSIO >= 3.37_DYNAMIC
  cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
  cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-pc-windows-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_pc_windows_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-pc-windows-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_pc_windows_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-pc-windows-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_pc_windows_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR

  --- stderr
  thread 'main' panicked at 'Unhandled error: `"pkg-config" "--libs" "--cflags" "cfitsio >= 3.37"` did not exit successfully: exit code: 1
  error: could not find system library 'cfitsio >= 3.37' required by the 'fitsio-sys' crate

  --- stderr
  Package dependency requirement 'cfitsio >= 3.37' could not be satisfied.
  Package 'cfitsio' has version '.', required version is '>= 3.37'
  ', E:\Development\vscode\tools\rust\cargo\registry\src\github.com-1ecc6299db9ec823\fitsio-sys-0.5.0\build.rs:32:19       
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Info about my cfitsio package:

$ pacman -Q --info mingw-w64-x86_64-cfitsio
Name            : mingw-w64-x86_64-cfitsio
Version         : 1~3.48-1
Description     : A library of C and Fortran subroutines for reading and writing data files in FITS
                  (Flexible Image Transport System) data format (mingw-w64)
Architecture    : any
URL             : https://heasarc.gsfc.nasa.gov/fitsio/
Licenses        : custom
Groups          : None
Provides        : None
Depends On      : mingw-w64-x86_64-gcc-libs  mingw-w64-x86_64-zlib
Optional Deps   : None
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 3.93 MiB
Packager        : CI (msys2-autobuild/16f20bf2/896880892)
Build Date      : Tue Jun 1 22:33:14 2021
Install Date    : Wed Dec 21 01:02:24 2022
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

cc @art-den, originally reported in #194

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions