* Package name : caligula Version : 0.4.8 Upstream Contact: Astrid Yu <astrid@astrid.tech> * URL : https://github.com/ifd3f/caligula * License : GPL-3 Programming Lang: Rust Description : Caligula Burning Tool Caligula is a user-friendly, lightweight TUI for imaging disks. --- Caligula is a user-friendly, lightweight TUI (Text User Interface) tool for disk imaging. Similar to dd, it provides an intuitive way to perform disk imaging operations while offering better visibility into the write speed and status of the imaging process. Compared to dd, Caligula excels in user-friendliness by providing a real-time display of progress and performance metrics, making it a more accessible and informative tool for users working with disk images. I plan to be the main maintainer of the package and would like to join the Debian Rust Team to collaborate with other developers on maintaining Rust-based packages. As I am not currently a Debian Developer, I will need a sponsor to help with the package uploads. I am committed to learning and contributing actively to the Debian project.
Hi Dong, I'd also be interested in having caligula in Debian. I am a member of the Debian rust team, so feel free to reach out if you have any questions. For an introduction to Rust packaging see https://rust-team.pages.debian.net/book/ best, werdahias
Hi werdahias, Thank you for your support and for getting in touch! I originally intended to package caligula myself, but my initial attempt was blocked due to some unresolved dependencies. I’m planning to give it another try soon. If possible, I’d really appreciate the opportunity to ask you a few questions during the packaging process. Thanks again for your help! Best regards Dong
Hi Dong, no worries :) Last I checked there were no big conflicts. You can keep track of the missing dependencies by installing cargo-debstatus and then running cargo debstatus against the cloned repo. Let me know if you have any more questions. best, werdahias
Hi werdahias,
I recently tried to package caligula using debcargo. After writing a debcargo.toml, I ran:
debcargo package caligula --config debcargo.toml
Unfortunately, it failed with the following error:
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 28, kind: StorageFull, message: "No space left on device" }', src/debian/mod.rs:213:48
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
I’m not sure how to resolve this, and for now I might give up on packaging caligula myself.
If you end up working on it and successfully get it packaged, I’d be very grateful if you could share your experience and files—I’d love to learn from them and understand how you solved the issues.
Best regards,
EastDong XU
Hi, I suggest you read https://rust-team.pages.debian.net/book/ to get you started with rust debian packaging. It describes our workflow; you'll want to read single-crate packaging process. From a quick glance caligula need those NEW crates: - tracing-unwrap, format-bytes-macros, format-bytes and process_path Feel free to ask on #debian-rust IRC in case you have any more questions; happy to help and sponsor said crates to NEW. best, werdahias
Hi everyone, I'm Astrid, the author of Caligula. I have no experience in Debian packaging, but I'd be happy to help in whatever capacity it takes get this into Debian, whether that's testing, docs, or improving upstream compatibility. I know packaging takes time, and it means a lot to me that people enjoy my work enough to package it. What's the current status of your packaging work? Someone set up Debian packaging metadata inside the Cargo.toml last month and I got that released in v0.4.11, so I wonder if that would help. https://github.com/ifd3f/caligula/pull/209 Best, Astrid