Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-12-18 | Packages: enable otel support | Konstantin Pavlov | 1 | -1/+2 | |
2024-08-19 | Packaging: fix build-depends on multiarch debian systems | Konstantin Pavlov | 1 | -2/+5 | |
It's possible to have two versions of the same package installed on debian-based multiarch systems - e.g. i386 alongside amd64. This means that when getting the package status through dpkg-query we'd get a duplicated string: % dpkg-query -f '$${db:Status-Status}' -W libssl-dev $installed$installed % dpkg -l | grep libssl-dev ii libssl-dev:amd64 3.0.11-1~deb12u2 amd64 Secure Sockets Layer toolkit - development files ii libssl-dev:i386 3.0.11-1~deb12u2 i386 Secure Sockets Layer toolkit - development files The fix is to explicitely check for the main architecture and, in case for noarch (or rather all-arch in debian terms) packages, check for special :all architecture as well. | |||||
2024-07-03 | Packages: added Ubuntu 24.04 "noble" support | Konstantin Pavlov | 1 | -0/+14 | |
2024-07-03 | Packages: clean up EOL debian-based distributions | Konstantin Pavlov | 1 | -78/+0 | |
2024-05-20 | Packaging: fix build-depends detection on debian-based systems | Konstantin Pavlov | 1 | -2/+2 | |
dpkg-query -W will show information about the package if any other package references it, even when the queried package is not installed. The fix is to query for an actual status of a needed build dependency. | |||||
2024-05-20 | Packaging: added missing build dependencies to Makefiles | Konstantin Pavlov | 1 | -1/+1 | |
Forgotten in bf3d5759e and 260494626. | |||||
2024-02-09 | Packages: added Ubuntu 23.10 "mantic" support. | Konstantin Pavlov | 1 | -0/+17 | |
2023-08-22 | Packages: specify runstatedir and logdir explicitely. | Konstantin Pavlov | 1 | -0/+2 | |
2023-08-22 | Packages: added libunit-wasm and headers to deb packaging. | Konstantin Pavlov | 1 | -2/+2 | |
2023-08-22 | Packages: added wasm module packaging for deb-based distros. | Konstantin Pavlov | 1 | -0/+9 | |
2023-06-07 | Packages: added Debian 12 "bookworm" support. | Konstantin Pavlov | 1 | -0/+11 | |
2023-05-03 | Packages: added Ubuntu 23.04 "lunar" support. | Konstantin Pavlov | 1 | -0/+15 | |
2023-05-08 | Docs: moved uintd.8 to man8/ subdirectory. | Alejandro Colomar | 1 | -1/+1 | |
Reviewed-by: Artem Konev <a.konev@f5.com> Signed-off-by: Alejandro Colomar <alx@nginx.com> | |||||
2023-03-30 | Packages: added unitc and setup-unit. | Konstantin Pavlov | 1 | -1/+2 | |
2023-03-29 | Auto: mirroring installation structure in build tree. | Alejandro Colomar | 1 | -4/+4 | |
This makes the build tree more organized, which is good for adding new stuff. Now, it's useful for example for adding manual pages in man3/, but it may be useful in the future for example for extending the build system to run linters (e.g., clang-tidy(1), Clang analyzer, ...) on the C source code. Previously, the build tree was quite flat, and looked like this (after `./configure && make`): $ tree -I src build build ├── Makefile ├── autoconf.data ├── autoconf.err ├── echo ├── libnxt.a ├── nxt_auto_config.h ├── nxt_version.h ├── unitd └── unitd.8 1 directory, 9 files And after this patch, it looks like this: $ tree -I src build build ├── Makefile ├── autoconf.data ├── autoconf.err ├── bin │ └── echo ├── include │ ├── nxt_auto_config.h │ └── nxt_version.h ├── lib │ ├── libnxt.a │ └── unit │ └── modules ├── sbin │ └── unitd ├── share │ └── man │ └── man8 │ └── unitd.8 └── var ├── lib │ └── unit ├── log │ └── unit └── run └── unit 17 directories, 9 files It also solves one issue introduced in 5a37171f733f ("Added default values for pathnames."). Before that commit, it was possible to run unitd from the build system (`./build/unitd`). Now, since it expects files in a very specific location, that has been broken. By having a directory structure that mirrors the installation, it's possible to trick it to believe it's installed, and run it from there: $ ./configure --prefix=./build $ make $ ./build/sbin/unitd Fixes: 5a37171f733f ("Added default values for pathnames.") Reported-by: Liam Crilly <liam@nginx.com> Reviewed-by: Konstantin Pavlov <thresh@nginx.com> Reviewed-by: Andrew Clayton <a.clayton@nginx.com> Cc: Andrei Zeliankou <zelenkov@nginx.com> Cc: Zhidao Hong <z.hong@f5.com> Signed-off-by: Alejandro Colomar <alx@nginx.com> | |||||
2023-03-29 | Renamed --libstatedir to --statedir. | Alejandro Colomar | 1 | -1/+1 | |
In BSD systems, it's usually </var/db> or some other dir under </var> that is not </var/lib>, so $statedir is a more generic name. See hier(7). Reported-by: Andrei Zeliankou <zelenkov@nginx.com> Reported-by: Zhidao Hong <z.hong@f5.com> Reviewed-by: Konstantin Pavlov <thresh@nginx.com> Reviewed-by: Andrew Clayton <a.clayton@nginx.com> Cc: Liam Crilly <liam@nginx.com> Signed-off-by: Alejandro Colomar <alx@nginx.com> | |||||
2023-02-06 | Packages: get rid of deprecated configure options. | Konstantin Pavlov | 1 | -2/+2 | |
2022-12-07 | Packages: added njs support. | Konstantin Pavlov | 1 | -3/+7 | |
2022-11-16 | Packages: added Ubuntu 22.10 "kinetic" support. | Konstantin Pavlov | 1 | -0/+15 | |
2022-11-04 | Packages: relaxed dependencies between modules and base package. | Konstantin Pavlov | 1 | -0/+1 | |
This allows us to update base or single modules packages without updating the whole set. | |||||
2022-06-20 | Packages: cleanup targets that are not supported anymore. | Konstantin Pavlov | 1 | -15/+0 | |
2022-05-16 | Packages: ship README.md and CONTRIBUTING.md. | Konstantin Pavlov | 1 | -1/+1 | |
2022-05-05 | Packages: added Ubuntu 22.04 "jammy" support. | Konstantin Pavlov | 1 | -0/+14 | |
2021-11-09 | Packages: fixed dependency checks on multi-arch Debian/Ubuntu. | Andrei Belov | 1 | -1/+1 | |
2021-10-21 | Packages: removed support for EOL'ed Debian/Ubuntu distros. | Andrei Belov | 1 | -97/+2 | |
While here, default debhelper compat level bumped to 11 (this is the version installed out of the box on Ubuntu 18.04 "bionic" which is the oldest one from supported distros). | |||||
2021-10-21 | Packages: added Ubuntu 21.10 "impish" support. | Andrei Belov | 1 | -0/+16 | |
2021-08-17 | Packages: added Debian 11 "bullseye" support. | Andrei Belov | 1 | -0/+12 | |
2021-05-27 | Packages: added Ubuntu 21.04 "hirsute" support. | Andrei Belov | 1 | -0/+15 | |
2021-04-21 | Packages: switched to common address for package maintainers. | Andrei Belov | 1 | -0/+6 | |
2021-03-24 | Packages: added man page on debian-based systems. | Konstantin Pavlov | 1 | -1/+1 | |
2020-12-24 | Packages: fixed an ability to override package version. | Andrei Belov | 1 | -1/+2 | |
This was broken since 00d8049418cf. | |||||
2020-12-23 | Packages: set the "--user" value to "nobody" for build-stage tests. | Andrei Belov | 1 | -2/+2 | |
This allows tests to pass well in cases when the default user specified in the ./configure parameters does not exist in the building environment. | |||||
2020-12-17 | Packages: run non-privileged processes under "unit" user. | Andrei Belov | 1 | -0/+2 | |
2020-12-16 | Packages: eliminated debuild warning about debian/rules. | Andrei Belov | 1 | -0/+1 | |
2020-12-16 | Packages: introduced PYTEST_ARGS env variable for test targets. | Andrei Belov | 1 | -2/+2 | |
This is useful for running particular tests, e.g.: PYTEST_ARGS='test/test_respawn.py::TestRespawn::test_respawn_router' make test | |||||
2020-11-09 | Packages: added Ubuntu 20.10 "groovy" support. | Andrei Belov | 1 | -0/+15 | |
2020-09-16 | Tests: migrated to the pytest. | Andrei Zeliankou | 1 | -2/+2 | |
2020-04-23 | Packages: added Ubuntu 20.04 "focal" support. | Andrei Belov | 1 | -0/+12 | |
2020-03-12 | Using disk file to store large request body. | Max Romanov | 1 | -0/+1 | |
This closes #386 on GitHub. | |||||
2019-12-24 | Go: moving source files to the root of the project. | Max Romanov | 1 | -1/+1 | |
This patch includes packaging changes related to files move. | |||||
2019-12-24 | Packages: making unit-go architecture independent. | Max Romanov | 1 | -11/+6 | |
To support Go modules, the unit-go module should be platform independent. All platform-dependent logic is moved to libunit, so the unit-dev package should be installed before building unit-go. | |||||
2019-11-21 | Packages: added Ubuntu 19.10 "eoan" support. | Andrei Belov | 1 | -0/+14 | |
2019-11-19 | Packages: added Python 3.8 on Ubuntu 18.04, 19.04. | Andrei Belov | 1 | -0/+2 | |
2019-07-09 | Packages: Debian 10 "buster" support added. | Andrei Belov | 1 | -0/+12 | |
2019-06-07 | Packages: switched to Java 11 on Ubuntu 18.04. | Andrei Belov | 1 | -1/+1 | |
2019-06-04 | Packages: added Python 3.7 on Ubuntu 18.04. | Andrei Belov | 1 | -0/+1 | |
This closes #251 issue on GitHub. | |||||
2019-04-22 | Packages: Ubuntu 19.04 "disco" support added. | Andrei Belov | 1 | -0/+13 | |
2019-03-01 | Packages: removed Ubuntu 17.04 and 17.10 references due to EOL. | Andrei Belov | 1 | -22/+0 | |
2019-02-28 | Packages: added unit-jsc (Java Servlet Container) family. | Andrei Belov | 1 | -5/+23 | |
2019-02-26 | Packages: yet another fix added, missed in a7af31b69692. | Andrei Belov | 1 | -1/+1 | |