Nixpkgs Contributions banner

Nixpkgs Contributions

4 devlogs
9h 32m 5s

A project for all my contributions to Nixpkgs.

Demo Repository

Loading README...

amronos

Yay! It finally builds now! I had to disable the tests and examples as they will require a bit of patching to get them working.
As the package has now been successfully built, I have gone ahead and opened a draft PR to nixpkgs so that other people working with depthAI can leave some initial reviews while I fully test the package out and fix the tests and examples now building.
nixpkgs-review reported that everything is successfully building on all 4 Unix platforms.
Hopefully, by next devlog, I will get a few examples built, allowing me to use my depth camera and get something “tangible” as a devlog attachment.

Attachment
Attachment
0
amronos

I fixed a bunch of errors in building DepthAI with GCC 15. There are still so many left!
The main issue isn’t even the code; it’s the amount of time it takes for the library to build every time I make a change.
I also cleaned up the Nix code a ton to make it PR ready.

Lapse: https://lapse.hackclub.com/timelapse/4Kra3pPmvryx

Attachment
0
amronos

I continued working on getting DepthAI packaged in nixpkgs.
I have fixed many build errors by patching the CMake and updating the dependencies of depthai-core in nixpkgs.
The main problem is that depthai-core assumes that internet access is present in the build phase, and it thus clones many dependencies from the internet. Nix doesn’t allow internet access during the build phase; due to this, I need to get the dependencies packaged directly in nixpkgs and patch the CMake accordingly.
Many errors still remain, but I am close.

Lapse: https://lapse.hackclub.com/timelapse/ZlbehmeoYnwq

Attachment
0
amronos

I should have added this project to Flavortown way earlier, but I completely forgot.

For the past few weeks/months, my contributions have focused on adding ROS tooling to nixpkgs.
I have been working on adding various extensions for the colcon package. colcon is a build tool for ROS packages.
ROS, btw, stands for Robot Operating System; you should be able to find plenty about it by searching for it online.


I have currently made PRs for adding 3 colcon extensions.
I have made a 4th PR for updating colcon to its latest version. You can find more details on the PR page.


I have also been working on packaging the latest versions of depthai for Nixpkgs; till now, this has mostly involved cleaning up and trying to understand this incomplete PR.


I also spend some time reviewing PRs for packages I use.

Attachment
0