publicfile (0.52-14) unstable; urgency=medium [ Jul 2025, Dec 2025 ] * d/patches/filetype.patch: Add some more info to the Description of this patch. * d/README.Debian: publicfile.org seems to be taken offline. * d/rules: restore upstream conf-home and conf-cc in clean target; should fix build @ salsa.d.o pipeline. * d/control: replace "runit-sysv | runit-systemd" by "runit-run" in Recommends. Thanks Andrew Bower for suggestion via IRC. [ Jan 2026 ] * d/copyright: clarify license situation of publicfile-0.52-filetype-diff. Thank you Uwe Ohse! * The website at cr.yp.to is available via both http and https. Choose the https version: - d/get-publicfile-docs{,1}: fetch from httpS://cr.yp.to , not http:. - d/README.Debian, d/publicfile-httpd.8: refer to httpS://cr.yp.to/, not http:. * d/update-publicfile-contenttype.1: update link to Cliff L. Biffle's "Recommended Publicfile Patches" at https://cliffle.com/. * d/patches/*.patch: refer to httpS://dep.debian.net/. * d/patches/filetype.patch: change http to https in Origin field www.ohse.de. Thanks Andrew McMillan @ https://dfsg-new-queue.debian.org/reviews/publicfile aka karora @ #debian-dfsg. * d/{control,get-publicfile-docs}: get-publicfile-docs(1) no longer uses wget but curl's wcurl. * d/get-publicfile-docs.1: stop talking about castrated goats. -- Joost van Baal-Ilić Sun, 01 Feb 2026 06:37:14 +0100 publicfile (0.52-13) experimental; urgency=medium [ Joost van Baal-Ilić ] * Before july 2024, publicfile was not free software. We shipped a publicfile-installer package, to ease building and installing publicfile on a Debian system. Since publicfile got relicensed, we can ship publicfile itself via Debian main. And, for the record: https://salsa.debian.org/debian/publicfile/-/pipelines/889957 : all 3 builds pass, all 8 tests pass. So: First upload to Debian archive. Closes: #1098807 * created git upstream branch with pristine upstream sources, in order to facilitate gbp style maintenance. * d/rules: force gcc-13: treat all implicit declarations as a mere warnings, not yet fatal error as in Debian 13 (trixie) default gcc-14. (FWIW, gcc-12 as shipped w/ e.g. Debian 12 (bookworm) works fine too.) * d/control: explicitly add gcc-13 to Build-Depends, since not listed in /usr/share/doc/build-essential/list . * d/patches/ftbfs-implicit-declaration.patch: add preliminary version of patch which is supposed to finally fix all implicit-declaration failures. * d/{rules,compat}: update debhelper compat version from deprecated 9 to current 13. * d/control: add zsh | zsh-beta to Suggests: used by usr/bin/get-publicfile-docs. Thanks lintian. * d/copyright: make lintian happy: add an "empty" line. * d/{publicfile-,}httpd.8: renamed, in order not to conflict with httpd(8) as shipped with some old merecat packages ( <= 2.31+git20220513+ds-5 ). (BTW, merecat installs usr/sbin/httpd while we install usr/bin/httpd.) Thanks 'missing-breaks' test @ salsa.d.o. * d/control: add Conflicts: merecat (<< 2.31+git20220513+ds-6): httpd binary and manpage. * d/install: change to dh-exec, install httpd and ftpd as publicfile-httpd and publicfile-ftpd. * d/control: add dh-exec Build-Depends. * d/publicfile-httpd.8: fix layout / roff syntax. * d/manpages: install publicfile-httpd(8). See also get-publicfile-docs(1). * d/{,source/}lintian-overrides: added: we keep a comment-only file d/patches/publicfile.sslserver , and we do not yet install publicfile-ftpd(8). * d/TODO: minor update. * d/control: long description: fix typo, be more explicit about lacking ssl support. * d/rules: run dh in verbose mode. * d/rules: pass extra -g to gcc: trying to get debug information for dwz(1) and dh_dwz(1). * d/control: Drop Depends daemontools, demote "runit-init | runit-sysv | runit-systemd | daemontools-run (>> 1:0.76)" from Depends to Recommends. [ Bastian Germann , July 2024 ] * d/patches/implicit-int.patch: Patch: Fix implicit-int warning * d/copyright: Update according to public-domain release * d/patches: Drop sslserver.patch which is not clearly DFSG-free * d/watch: Add watch file for download via uscan -- Joost van Baal-Ilić Tue, 08 Jul 2025 15:58:08 +0200 publicfile (0.52-12) unstable; urgency=medium * This version was never published. * debian/TODO: update build instructions * debian/control: mention update-publicfile-contenttype in description. * debian/control: update vcs-headers: moved from alioth to salsa. * debian/patches/{sslserver.patch,series}: add (but do not yet apply) publicfile.sslserver patch. * debian/control: mention our 3 applied patches in long description. * debian/{httpd,ftpd}.8: added first shot at proper manpages: not finished, not installed. -- Joost van Baal-Ilić Sun, 03 Oct 2021 17:51:00 +0200 publicfile (0.52-11) unstable; urgency=medium * debian/autoindex/ad1810-autoindex: add header to generated .html files, so that e.g. firefox correctly displays utf-8 characters, even when publicfile gives HTTP header 'Content-Type: text/html' (and not 'Content-Type: text/html; charset=UTF-8'). * debian/autoindex/ad1810-autoindex: the comment to prevent updates as added to generated .html files now actually does what it claims to do. * debian/copyright: use "https" form of copyright-format URL. -- Joost van Baal-Ilić Thu, 08 Feb 2018 12:57:35 +0100 publicfile (0.52-10) unstable; urgency=medium * debian/README.Debian: added section FAQ for troubleshooting tips, with entry on issue "libc.so.6: cannot map zero-fill pages". * debian/update-publicfile-contenttype{,.1}, debian/manpages, debian/README.Debian: new script, manpage and FAQ entry on MIME types. * debian/README.Debian: add FAQ entry on how to deal with 'out of memory' errors. -- Joost van Baal-Ilić Wed, 01 Nov 2017 06:21:21 +0100 publicfile (0.52-9) unstable; urgency=medium * debian/copyright: adjust layout; fix lintian warning "dep5-copyright-license-name-not-unique". * debian/get-publicfile-docs.1: plan getting rid of zsh requirement for get-publicfile-docs. * debian/patches/{filetype.patch,series}: document filetype.patch in DEP3 format, enable this patch. * debian/patches/errno.patch: cosmetics. * debian/control: Standards-Version: complies with policy 3.9.8 (was: 3.9.6). No other changes needed. -- Joost van Baal-Ilić Tue, 18 Apr 2017 05:20:57 +0200 publicfile (0.52-8) unstable; urgency=medium * debian/postinst: do no longer choke on publicfile.postinst: "52: cannot create /etc/publicfile/file/0/index.html: Directory nonexistent." * debian/README.Debian: explain usage of /etc/service, some cleanups. * debian/control: add "Depends: runit-init | runit-sysv | runit-systemd | daemontools-run" in order to actually get our daemons started using instructions from README.Debian. Thanks Dmitry Bogatov for supplying these packages. * debian/control: add Depends: daemontools since we call envuidgid(8) in /etc/publicfile/httpd/run . * debian/get-publicfile-docs: - no longer needs to be run as root. - behave sane when running as non-root: give useful error messages in case needed permissions are missing. - get copies of some upstream webpages with license information. - for now, uses zsh (not /bin/sh). zsh is more forgivefull when dealing with here-documents and { } . * debian/get-publicfile-docs.1: mention wget, update information about running as non-root, mention permission issues. * debian/copyright: add reference to Berne Convention and other docs in order to clarify conditions on usage of original upstream sources. * debian/TODO: add issue: utf-8, update build instructions, some cleanups. * debian/patches/filetype.patch: added; downloaded from http://www.ohse.de/uwe/patches/publicfile-0.52-filetype-diff . For now, _not_ yet enabled in debian/patches/series. See debian/TODO for more information about this patch. -- Joost van Baal-Ilić Sun, 18 Dec 2016 06:20:51 +0100 publicfile (0.52-7) unstable; urgency=low * debian/TODO: update issues and build instructions. * debian/copyright: copyright now machine parsable; add license on files in debian/; add some notes on publicfile-0.52.errno.patch. * debian/examples: install ad1810-autoindex as an example to get automagical index.html generating. * debian/docs: install upstream TODO. * debian/rules: add support for 'debian/rules clean' (and thus debclean). * debian/autoindex/: in public domain now even more explicitly. * debian/*: files now in the public domain. * debian/get-publicfile-docs{,.1}, debian/{install,manpages,README}, debian/html/publicfile: No longer ship non free upstream documentation, but ship tool to download these html documents. Upstream tarball does not contain this documentation. For now, this ugly hack seems the best we can do given the circumstances. * debian/control: now suggests wget, for get-publicfile-docs. -- Joost van Baal-Ilić Tue, 19 May 2015 10:09:34 +0200 publicfile (0.52-6) unstable; urgency=low * debian/control: enhance description. * debian/patches/errno.patch: add author information, add notes on what it does. * debian/TODO: add notes on html documents to build instructions. -- Joost van Baal-Ilić Mon, 11 May 2015 11:11:53 +0200 publicfile (0.52-5) unstable; urgency=low * debian/README.Debian: startup symlinks; author's symlinks. * debian/postinst: document roots now live under /var/www/html, via symlink. * debian/autoindex/: contributed scripts to generate index.html from file listing. Changed license from GPL 3+ to Public Domain. * debian/control: provides: httpd. * debian/copyright: add some extra information. -- Joost van Baal-Ilić Wed, 04 Feb 2015 21:21:26 +0100 publicfile (0.52-4) unstable; urgency=low * This package is now usable. Test-run it by calling sudo ln -s /etc/service/httpd /etc/publicfile/httpd . This should trigger runit (or daemontools) to start the publicfile httpd. * debian/postinst: make sure logs end up in directories /var/log/publicfile/ftpd and /var/log/publicfile/httpd, create compatibility symlinks /etc/publicfile/{ftpd,httpd}/log/main . * debian/README.Debian: some cleanups, additions and cosmetics. -- Joost van Baal-Ilić Mon, 22 Dec 2014 12:52:45 +0100 publicfile (0.52-3) unstable; urgency=low * This package is now kinda usable. * debian/install: install publicfile's configure * debian/postinst, debian/control: postinst added. create useraccounts, run publicfile's configure, create "it works" webpage. add Depends: adduser * debian/control: list dependency ucspi-tcp-ipv6 as alternative for ucspi-tcp. * debian/control: change depends "runit | daemontools-run" into mere suggests, in order to ease testing. -- Joost van Baal-Ilić Sun, 21 Dec 2014 11:42:37 +0100 publicfile (0.52-2) unstable; urgency=low * Now lintian clean. * debian/docs: add and install copy of http://cr.yp.to/publicfile.html. * debian/watch: removed, http://cr.yp.to/ does not offer listings of released tarballs. * debian/control: add fields Vcs-*, Depends. * debian/README.Debian, debian/TODO: added. -- Joost van Baal-Ilić Sat, 20 Dec 2014 16:40:46 +0100 publicfile (0.52-1) unstable; urgency=low * Initial release. Source package published at http://mdcc.cx/publicfile/. ITP bug of package "publicfile-installer" is #122614. -- Joost van Baal-Ili Thu, 18 Dec 2014 16:06:32 +0100