Skip to content

Distrobutable via Nix - #5

Draft
expelledboy wants to merge 1 commit into
dtinth:mainfrom
expelledboy:feat/nix-flake-package
Draft

Distrobutable via Nix#5
expelledboy wants to merge 1 commit into
dtinth:mainfrom
expelledboy:feat/nix-flake-package

Conversation

@expelledboy

@expelledboy expelledboy commented Mar 26, 2024

Copy link
Copy Markdown

I wish to create a distributed package using nix

If successful anyone with nix installed on their machine the would be able to:

# install globally
nix profile install github:dtinth/transcribe

# use without installing
rec -b 16 -c 1 -t raw -e signed-integer - rate 16000 | nix run github:dtinth/transcribe

Added benefit is that you will get a reproducible development environment, and I can also generate a docker image in a second iteration.

Steps:

  • Build the transcribe using nix build deps
  • Create a nix package that uses that environment to build
  • Update README.md
  • Open another PR for docker image

@expelledboy

expelledboy commented Mar 26, 2024

Copy link
Copy Markdown
Author

I am having difficulty building this using the libraries currently in nixos-23.11 packages.

This is the current issue I am trying to resolve

just build 2>&1 | grep error
~/repos/github/transcribe on  feat/nix-flake-package ⌚ 15:10:22
$ just 2>&1 | grep error
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_bf16.h:14:9: error: __bf16 is not supported on this target
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:38:9: error: __bf16 is not supported on this target
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:32367:11: error: invalid conversion between vector type 'float32x4_t' (vector of 4 'float32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:32390:11: error: invalid conversion between vector type 'float32x2_t' (vector of 2 'float32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:32525:11: error: invalid conversion between vector type 'float32x4_t' (vector of 4 'float32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:32548:11: error: invalid conversion between vector type 'float32x4_t' (vector of 4 'float32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:32571:11: error: invalid conversion between vector type 'float32x4_t' (vector of 4 'float32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:33838:11: error: invalid conversion between vector type 'uint32x4_t' (vector of 4 'uint32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:33861:11: error: invalid conversion between vector type 'int32x4_t' (vector of 4 'int32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:33884:11: error: invalid conversion between vector type 'uint32x2_t' (vector of 2 'uint32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:33907:11: error: invalid conversion between vector type 'int32x2_t' (vector of 2 'int32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34042:11: error: invalid conversion between vector type 'float16x8_t' (vector of 8 'float16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34059:11: error: invalid conversion between vector type 'float16x4_t' (vector of 4 'float16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34076:11: error: invalid conversion between vector type 'float16x8_t' (vector of 8 'float16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34092:11: error: invalid conversion between vector type 'float16x4_t' (vector of 4 'float16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34142:11: error: invalid conversion between vector type 'float16x8_t' (vector of 8 'float16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34160:11: error: invalid conversion between vector type 'float16x4_t' (vector of 4 'float16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34178:11: error: invalid conversion between vector type 'uint16x8_t' (vector of 8 'uint16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34195:11: error: invalid conversion between vector type 'uint16x4_t' (vector of 4 'uint16_t' values) and integer type 'int' of different size
<unknown>:0: error: too many errors emitted, stopping now
/nix/store/nwlrkw5xpg8l0jwh4chcz2ybjga6pgdb-apple-lib-simd/include/simd/base.h:70:13: error: could not build module '_Builtin_intrinsics'
/nix/store/xhgmrjr6n5gsg6wi5jzn0hi3idmmmc6b-apple-framework-AVFoundation-11.0.0/Library/Frameworks/AVFoundation.framework/Headers/AVCameraCalibrationData.h:12:9: error: could not build module 'simd'
/nix/store/ka6wjbbw0k0y8l0wgvli3m3ilc7mh1wq-apple-framework-Speech-11.0.0/Library/Frameworks/Speech.framework/Headers/SFSpeechRecognitionRequest.h:7:9: error: could not build module 'AVFoundation'
/nix/store/ka6wjbbw0k0y8l0wgvli3m3ilc7mh1wq-apple-framework-Speech-11.0.0/lib/swift/Speech.swiftmodule/arm64e-apple-macos.swiftinterface:4:19: error: could not build Objective-C module 'Speech'
transcribe/main.swift:2:8: error: failed to build module 'Speech'; this SDK is not supported by the compiler (the SDK is built with 'Apple Swift version 5.3.1 (swiftlang-1200.2.41 clang-1200.0.32.8)', while this compiler is 'Swift version 5.8 (swift-5.8-RELEASE)'). Please select a toolchain which matches the SDK.
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_bf16.h:14:9: error: __bf16 is not supported on this target
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:38:9: error: __bf16 is not supported on this target
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:32367:11: error: invalid conversion between vector type 'float32x4_t' (vector of 4 'float32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:32390:11: error: invalid conversion between vector type 'float32x2_t' (vector of 2 'float32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:32525:11: error: invalid conversion between vector type 'float32x4_t' (vector of 4 'float32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:32548:11: error: invalid conversion between vector type 'float32x4_t' (vector of 4 'float32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:32571:11: error: invalid conversion between vector type 'float32x4_t' (vector of 4 'float32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:33838:11: error: invalid conversion between vector type 'uint32x4_t' (vector of 4 'uint32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:33861:11: error: invalid conversion between vector type 'int32x4_t' (vector of 4 'int32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:33884:11: error: invalid conversion between vector type 'uint32x2_t' (vector of 2 'uint32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:33907:11: error: invalid conversion between vector type 'int32x2_t' (vector of 2 'int32_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34042:11: error: invalid conversion between vector type 'float16x8_t' (vector of 8 'float16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34059:11: error: invalid conversion between vector type 'float16x4_t' (vector of 4 'float16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34076:11: error: invalid conversion between vector type 'float16x8_t' (vector of 8 'float16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34092:11: error: invalid conversion between vector type 'float16x4_t' (vector of 4 'float16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34142:11: error: invalid conversion between vector type 'float16x8_t' (vector of 8 'float16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34160:11: error: invalid conversion between vector type 'float16x4_t' (vector of 4 'float16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34178:11: error: invalid conversion between vector type 'uint16x8_t' (vector of 8 'uint16_t' values) and integer type 'int' of different size
/nix/store/c4nif4ydhhsdnjal038wkmi4x3mz88ff-clang-wrapper-16.0.6/resource-root/include/arm_neon.h:34195:11: error: invalid conversion between vector type 'uint16x4_t' (vector of 4 'uint16_t' values) and integer type 'int' of different size
<unknown>:0: error: too many errors emitted, stopping now
/nix/store/nwlrkw5xpg8l0jwh4chcz2ybjga6pgdb-apple-lib-simd/include/simd/base.h:70:13: error: could not build module '_Builtin_intrinsics'
/nix/store/xhgmrjr6n5gsg6wi5jzn0hi3idmmmc6b-apple-framework-AVFoundation-11.0.0/Library/Frameworks/AVFoundation.framework/Headers/AVCameraCalibrationData.h:12:9: error: could not build module 'simd'
/nix/store/ka6wjbbw0k0y8l0wgvli3m3ilc7mh1wq-apple-framework-Speech-11.0.0/Library/Frameworks/Speech.framework/Headers/SFSpeechRecognitionRequest.h:7:9: error: could not build module 'AVFoundation'
/nix/store/ka6wjbbw0k0y8l0wgvli3m3ilc7mh1wq-apple-framework-Speech-11.0.0/lib/swift/Speech.swiftmodule/arm64e-apple-macos.swiftinterface:4:19: error: could not build Objective-C module 'Speech'
error: Recipe `build` failed on line 3 with exit code 1

Do you have suggestions?

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant