Details about package pixie
| Name: | pixie (PTS) |
|---|---|
| Uploader: | Léo Torres <leo0609leo@gmail.com> (Debian QA page) |
| Description: | pixie - Minimal static HTTP server written in Rust |
Package uploads
Upload #6
Information
| Version: | 1.1.0-6 |
|---|---|
| Uploaded: | 2026-04-21 11:51 |
| Source package: | pixie_1.1.0-6.dsc |
| Distribution: | unstable |
| Section: | web |
| Priority: | optional |
| Homepage: | https://github.com/laflut3/Pixie |
| Vcs-Git: | https://github.com/laflut3/Pixie.git |
| Vcs-Browser: | https://github.com/laflut3/Pixie |
Changelog
pixie (1.1.0-6) unstable; urgency=medium
.
* Fix Debian Rust build path resolution in `debian/rules`:
- resolve `--manifest-path` at runtime in each `dh_auto_*` override
- support both source layouts (`./pixie` and `./`) during clean/build/test.
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 1.1.0 Upstream: 1.1.0 Url: https://github.com/laflut3/Pixie/archive/refs/tags/v1.1.0.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian pedantic tagspixie source
-
P
maintainer-manual-page
- [debian/pixie.1]
-
X
debian-watch-does-not-check-openpgp-signature
- [debian/watch]
-
P
maintainer-manual-page
-
–
Package is already in Debian
- The package uploader is not currently maintaining pixie in Debian
- Last upload was on the 2007-07-20
-
–
d/copyright is in DEP5 format
Upstream Contact: Léo Torres <leo0609leo@gmail.com> Licenses: MIT
Comments
Upload #5
Information
| Version: | 1.1.0-5 |
|---|---|
| Uploaded: | 2026-04-21 08:51 |
| Source package: | pixie_1.1.0-5.dsc |
| Distribution: | unstable |
| Section: | web |
| Priority: | optional |
| Homepage: | https://github.com/laflut3/Pixie |
| Vcs-Git: | https://github.com/laflut3/Pixie.git |
| Vcs-Browser: | https://github.com/laflut3/Pixie |
Changelog
pixie (1.1.0-5) unstable; urgency=medium
.
* Fix `uscan --repack` for GitHub releases without detached tarball
signatures:
- drop `pgpsigurlmangle` from `debian/watch`
- remove `debian/upstream/signing-key.asc` to avoid false signature warnings
* Refresh `debian/patches/debian-changes` against the repacked upstream
tarball produced by `uscan`.
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 1.1.0 Upstream: 1.1.0 Url: https://github.com/laflut3/Pixie/archive/refs/tags/v1.1.0.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian pedantic tagspixie source
-
P
maintainer-manual-page
- [debian/pixie.1]
-
X
debian-watch-does-not-check-openpgp-signature
- [debian/watch]
-
P
maintainer-manual-page
-
–
Package is already in Debian
- The package uploader is not currently maintaining pixie in Debian
- Last upload was on the 2007-07-20
-
–
d/copyright is in DEP5 format
Upstream Contact: Léo Torres <leo0609leo@gmail.com> Licenses: MIT
Comments
-
# dpkg-buildpackage -us -uc -tc dpkg-buildpackage: info: source package pixie dpkg-buildpackage: info: source version 1.1.0-5 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Léo Torres <leo0609leo@gmail.com> dpkg-buildpackage: info: host architecture amd64 dpkg-source --before-build . dpkg-source: info: using options from /v/result/_temp/debian/source/options: --extend-diff-ignore=(^|/)\\.codex$|(^|/)pixie/target/ debian/rules clean dh clean --buildsystem cargo --with cargo debian/rules override_dh_auto_clean make[1]: Entering directory '/v/result/_temp' dh_auto_clean -- --manifest-path pixie/Cargo.toml debian cargo wrapper: options = ['parallel=8'], profiles = [], parallel = ['-j8'], lto = debian cargo wrapper: rust_type = x86_64-unknown-linux-gnu, gnu_type = x86_64-linux-gnu debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1', '/usr/bin/cargo', 'clean', '--verbose', '--verbose', '--manifest-path', 'pixie/Cargo.toml'],) {'check': True} error: manifest path `pixie/Cargo.toml` does not exist Traceback (most recent call last): File "/usr/share/cargo/bin/cargo", line 267, in <module> sys.exit(main(*sys.argv[1:])) ~~~~^^^^^^^^^^^^^^^ File "/usr/share/cargo/bin/cargo", line 247, in main logrun(["env", "RUST_BACKTRACE=1", "/usr/bin/cargo"] + list(newargs), check=True) ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/cargo/bin/cargo", line 76, in logrun return subprocess.run(*args, **kwargs) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/subprocess.py", line 577, in run raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) subprocess.CalledProcessError: Command '['env', 'RUST_BACKTRACE=1', '/usr/bin/cargo', 'clean', '--verbose', '--verbose', '--manifest-path', 'pixie/Cargo.toml']' returned non-zero exit status 101. dh_auto_clean: error: /usr/share/cargo/bin/cargo clean --manifest-path pixie/Cargo.toml returned exit code 1 make[1]: *** [debian/rules:12: override_dh_auto_clean] Error 1 make[1]: Leaving directory '/v/result/_temp' make: *** [debian/rules:9: clean] Error 2 dpkg-buildpackage: error: debian/rules clean subprocess failed with exit status 2 -
Hi Alexander, Thanks for your review. I addressed your comment about the Rust manifest path during Debian builds. In 1.1.0-6, `debian/rules` now resolves `--manifest-path` at runtime in each `dh_auto_*` override, so the package builds correctly with both layouts: - `pixie/Cargo.toml` - `Cargo.toml` The new source package has been uploaded to mentors: dget -x https://mentors.debian.net/debian/pool/main/p/pixie/pixie_1.1.0-6.dsc Could you please take another look when you have time? Best regards, Léo Torres
Upload #4
Information
| Version: | 1.1.0-4 |
|---|---|
| Uploaded: | 2026-04-21 06:36 |
| Source package: | pixie_1.1.0-4.dsc |
| Distribution: | unstable |
| Section: | web |
| Priority: | optional |
| Homepage: | https://github.com/laflut3/Pixie |
| Vcs-Git: | https://github.com/laflut3/Pixie.git |
| Vcs-Browser: | https://github.com/laflut3/Pixie |
Changelog
pixie (1.1.0-4) unstable; urgency=medium
.
* Build Rust package fully offline:
- switch Debian build flow to `dh-cargo`
- set `CARGO_HOME` inside build tree (`debian/cargo_home`)
- pass `--offline` to build and test cargo invocations
* Add missing Rust crate Build-Depends requested by mentors:
- librust-serde-dev (rust-serde)
- librust-serde+derive-dev
- librust-serde-yaml-dev (rust-serde-yaml)
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 1.1.0 Upstream: 1.1.0 Url: https://github.com/laflut3/Pixie/archive/refs/tags/v1.1.0.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian warningspixie source
-
W
orig-tarball-missing-upstream-signature
- pixie_1.1.0.orig.tar.gz
-
P
maintainer-manual-page
- [debian/pixie.1]
-
W
orig-tarball-missing-upstream-signature
-
–
Package is already in Debian
- The package uploader is not currently maintaining pixie in Debian
- Last upload was on the 2007-07-20
-
–
d/copyright is in DEP5 format
Upstream Contact: Léo Torres <leo0609leo@gmail.com> Licenses: MIT
Comments
-
# uscan -dd --repack uscan warn: In directory ., downloading https://github.com/laflut3/Pixie/archive/refs/tags/v1.1.0.tar.gz.asc failed: 404 Not Found uscan die: FAIL Checking OpenPGP signature (no signature file downloaded). d/watch: -pgpsigurlmangle=s/$/.asc/ # dpkg-buildpackage -us -uc -tc ... dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: warning: upstream signing key but no upstream tarball signature dpkg-source: info: building pixie using existing ../pixie_1.1.0.orig.tar.gz dpkg-source: info: using patch list from debian/patches/series patching file .github/workflows/rust.yml can't find file to patch at input line 63 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |--- pixie-1.1.0.orig/.pre-commit-config.yaml |+++ pixie-1.1.0/.pre-commit-config.yaml -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored rm d/patches?
-
Hi Alexandre, Thank you for your review. I have addressed the reported issues and uploaded pixie 1.1.0-5 to mentors with the following fixes: removed pgpsigurlmangle from debian/watch (GitHub does not provide a detached .tar.gz.asc for this tag), removed debian/upstream/signing-key.asc, regenerated the upstream tarball with uscan --repack and kept only pixie_1.1.0.orig.tar.xz, refreshed debian/patches/debian-changes against the repacked orig tarball so patches apply correctly. The source package has been rebuilt, signed, and re-uploaded. Could you please take another look when you have time? Best regards, Léo Torres
Upload #3
Information
| Version: | 1.1.0-3 |
|---|---|
| Uploaded: | 2026-04-14 14:21 |
| Source package: | pixie_1.1.0-3.dsc |
| Distribution: | unstable |
| Section: | web |
| Priority: | optional |
| Homepage: | https://github.com/laflut3/Pixie |
| Vcs-Git: | https://github.com/laflut3/Pixie.git |
| Vcs-Browser: | https://github.com/laflut3/Pixie |
Changelog
pixie (1.1.0-3) unstable; urgency=medium
.
* Ensure compatibility with Debian Rust toolchains:
- replace let-chain conditions with stable equivalents
in router and threadpool worker modules.
* Debian packaging hardening pass:
- switch package description to English
- add manpage (`debian/pixie.1`)
- harden systemd unit and fix ExecStart (no subcommand)
- keep only deterministic non-network test suites in package build
- normalize maintainer email in old changelog entries
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 1.1.0 Upstream: 1.1.0 Url: https://github.com/laflut3/Pixie/archive/refs/tags/v1.1.0.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian warningspixie source
-
W
orig-tarball-missing-upstream-signature
- pixie_1.1.0.orig.tar.gz
-
P
maintainer-manual-page
- [debian/pixie.1]
-
W
orig-tarball-missing-upstream-signature
-
–
Package is already in Debian
- The package uploader is not currently maintaining pixie in Debian
- Last upload was on the 2007-07-20
-
–
d/copyright is in DEP5 format
Upstream Contact: Léo Torres <leo0609leo@gmail.com> Licenses: MIT
Comments
-
The package must be built offline, see https://rust-team.pages.debian.net/book/ Add to dependencies https://tracker.debian.org/pkg/rust-serde and https://tracker.debian.org/pkg/rust-serde-yaml
-
Hi Alexander, Thanks for the review. I addressed your remarks and uploaded pixie 1.1.0-4 to mentors.debian.net. Changes made: - build is now fully offline (dh-cargo + cargo --offline) - added missing Build-Depends: - librust-serde-dev - librust-serde+derive-dev - librust-serde-yaml-dev Could you please review it again when you have time? Best regards, Léo Torres
Upload #2
Information
| Version: | 1.1.0-2 |
|---|---|
| Uploaded: | 2026-04-14 13:36 |
| Distribution: | unstable |
| Section: | web |
| Priority: | optional |
| Homepage: | https://github.com/laflut3/Pixie |
| Vcs-Git: | https://github.com/laflut3/Pixie.git |
| Vcs-Browser: | https://github.com/laflut3/Pixie |
Changelog
pixie (1.1.0-2) unstable; urgency=medium
.
* Packaging QA cleanup:
- bump Standards-Version to 4.7.3
- honor DEB_BUILD_OPTIONS=nocheck in debian/rules
- add debian/watch
- add debian/upstream/metadata
- add Upstream-Contact in debian/copyright
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 1.1.0 Upstream: 1.1.0 Url: https://github.com/laflut3/Pixie/archive/refs/tags/v1.1.0.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian warningspixie source
-
W
orig-tarball-missing-upstream-signature
- pixie_1.1.0.orig.tar.gz
-
W
orig-tarball-missing-upstream-signature
-
–
Package is already in Debian
- The package uploader is not currently maintaining pixie in Debian
- Last upload was on the 2007-07-20
-
–
d/copyright is in DEP5 format
Upstream Contact: Léo Torres <leo0609leo@gmail.com> Licenses: MIT
Comments
No comments
Upload #1
Information
| Version: | 1.1.0-1 |
|---|---|
| Uploaded: | 2026-04-14 13:06 |
| Distribution: | unstable |
| Section: | web |
| Priority: | optional |
| Homepage: | https://github.com/laflut3/Pixie |
| Vcs-Git: | https://github.com/laflut3/Pixie.git |
| Vcs-Browser: | https://github.com/laflut3/Pixie |
Changelog
pixie (1.1.0-1) unstable; urgency=medium . * Simplify configuration loading and keep config in /etc/pixie/config-pixie.yml. * Move config tests to integration tests under pixie/tests/.
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Watch file is not present
-
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian informational tagspixie source
-
I
debian-watch-file-is-missing
-
I
out-of-date-standards-version
- 4.7.0 (released 2024-04-07) (current is 4.7.3)
-
I
override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS
- [debian/rules:11]
-
X
upstream-metadata-file-is-missing
-
I
debian-watch-file-is-missing
-
–
Package is already in Debian
- The package uploader is not currently maintaining pixie in Debian
- Last upload was on the 2007-07-20
-
–
Upstream-Contact missing from d/copyright
Upstream Contact: None Licenses: MIT
Comments
No comments
# dpkg-buildpackage -us -uc -tc dpkg-buildpackage: info: source package pixie dpkg-buildpackage: info: source version 1.1.0-6 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Léo Torres <leo0609leo@gmail.com> dpkg-buildpackage: info: host architecture amd64 dpkg-source --before-build . dpkg-source: info: using options from /v/result/_temp/debian/source/options: --extend-diff-ignore=(^|/)\\.codex$|(^|/)pixie/target/|(^|/)target/|(^|/)debian/cargo_target/ debian/rules clean dh clean --buildsystem cargo --with cargo debian/rules override_dh_auto_clean make[1]: Entering directory '/v/result/_temp' manifest=$(if [ -f pixie/Cargo.toml ]; then echo pixie/Cargo.toml; elif [ -f Cargo.toml ]; then echo Cargo.toml; else echo ""; fi); \ test -n "$manifest"; \ dh_auto_clean -- --manifest-path "$manifest" debian cargo wrapper: options = ['parallel=8'], profiles = [], parallel = ['-j8'], lto = debian cargo wrapper: rust_type = x86_64-unknown-linux-gnu, gnu_type = x86_64-linux-gnu debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1', '/usr/bin/cargo', 'clean', '--verbose', '--verbose', '--manifest-path', ''],) {'check': True} error: the manifest-path must be a path to a Cargo.toml file: `/v/result/_temp` Traceback (most recent call last): File "/usr/share/cargo/bin/cargo", line 267, in <module> sys.exit(main(*sys.argv[1:])) ~~~~^^^^^^^^^^^^^^^ File "/usr/share/cargo/bin/cargo", line 247, in main logrun(["env", "RUST_BACKTRACE=1", "/usr/bin/cargo"] + list(newargs), check=True) ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/cargo/bin/cargo", line 76, in logrun return subprocess.run(*args, **kwargs) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/subprocess.py", line 577, in run raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) subprocess.CalledProcessError: Command '['env', 'RUST_BACKTRACE=1', '/usr/bin/cargo', 'clean', '--verbose', '--verbose', '--manifest-path', '']' returned non-zero exit status 101. dh_auto_clean: error: /usr/share/cargo/bin/cargo clean --manifest-path returned exit code 1 make[1]: *** [debian/rules:13: override_dh_auto_clean] Error 1 make[1]: Leaving directory '/v/result/_temp' make: *** [debian/rules:10: clean] Error 2 dpkg-buildpackage: error: debian/rules clean subprocess failed with exit status 2