History log of /unit/pkg/deb/Makefile (Results 1 – 25 of 71)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 2529:0ab0ef5be0a4 22-Aug-2023 Konstantin Pavlov

Packages: specify runstatedir and logdir explicitely.


# 2528:411d999d7398 22-Aug-2023 Konstantin Pavlov

Packages: added libunit-wasm and headers to deb packaging.


# 2525:2303da82f5a3 22-Aug-2023 Konstantin Pavlov

Packages: added wasm module packaging for deb-based distros.


# 2487:7fb8b559a687 08-Jun-2023 Konstantin Pavlov

Packages: added Debian 12 "bookworm" support.


Revision tags: 1.30.0-1, 1.30.0
# 2452:751880f06069 03-May-2023 Konstantin Pavlov

Packages: added Ubuntu 23.04 "lunar" support.


# 2439:4cabfc9895f4 24-Apr-2023 Alejandro Colomar

Docs: moved uintd.8 to man8/ subdirectory.

Reviewed-by: Artem Konev <a.konev@f5.com>
Signed-off-by: Alejandro Colomar <alx@nginx.com>


# 2406:9388b55b62a0 30-Mar-2023 Konstantin Pavlov

Packages: added unitc and setup-unit.


# 2397:817968931c58 22-Mar-2023 Alejandro Colomar

Auto: mirroring installation structure in build tree.

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/,
bu

Auto: mirroring installation structure in build tree.

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>

show more ...


# 2396:06b2a49a4f81 27-Mar-2023 Alejandro Colomar

Renamed --libstatedir to --statedir.

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: An

Renamed --libstatedir to --statedir.

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>

show more ...


Revision tags: 1.29.1-1, 1.29.1
# 2319:2d8eedd88705 06-Feb-2023 Konstantin Pavlov

Packages: get rid of deprecated configure options.


Revision tags: 1.29.0-1, 1.29.0
# 2277:424a6a6214ef 08-Dec-2022 Konstantin Pavlov

Packages: added njs support.


# 2255:05df9ea66ac2 16-Nov-2022 Konstantin Pavlov

Packages: added Ubuntu 22.10 "kinetic" support.


# 2239:9f3bfc23b64f 04-Nov-2022 Konstantin Pavlov

Packages: relaxed dependencies between modules and base package.
This allows us to update base or single modules packages without
updating the whole set.


Revision tags: 1.28.0-1, 1.28.0
# 2138:8223904cc4bb 20-Jun-2022 Konstantin Pavlov

Packages: cleanup targets that are not supported anymore.


Revision tags: 1.27.0-1, 1.27.0
# 2103:6e61a013417e 16-May-2022 Konstantin Pavlov

Packages: ship README.md and CONTRIBUTING.md.


# 2100:e8ecffe80103 05-May-2022 Konstantin Pavlov

Packages: added Ubuntu 22.04 "jammy" support.


Revision tags: 1.26.1-1, 1.26.1, 1.26.0-1, 1.26.0
# 1994:f12ff04582f7 08-Nov-2021 Andrei Belov

Packages: fixed dependency checks on multi-arch Debian/Ubuntu.


# 1974:199a11eceb3c 21-Oct-2021 Andrei Belov

Packages: removed support for EOL'ed Debian/Ubuntu distros.

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
th

Packages: removed support for EOL'ed Debian/Ubuntu distros.

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).

show more ...


# 1973:bc18f6f39ce3 21-Oct-2021 Andrei Belov

Packages: added Ubuntu 21.10 "impish" support.


Revision tags: 1.25.0-1, 1.25.0
# 1941:c437a6538b69 17-Aug-2021 Andrei Belov

Packages: added Debian 11 "bullseye" support.


Revision tags: 1.24.0-1, 1.24.0
# 1887:0a32914bf7bf 27-May-2021 Andrei Belov

Packages: added Ubuntu 21.04 "hirsute" support.


# 1853:5841a506945e 21-Apr-2021 Andrei Belov

Packages: switched to common address for package maintainers.


Revision tags: 1.23.0-1, 1.23.0
# 1826:d0d76464f1a5 24-Mar-2021 Konstantin Pavlov

Packages: added man page on debian-based systems.


Revision tags: 1.22.0-1, 1.22.0
# 1764:46da19f4079f 24-Dec-2020 Andrei Belov

Packages: fixed an ability to override package version.

This was broken since 00d8049418cf.


# 1762:f286b015628a 23-Dec-2020 Andrei Belov

Packages: set the "--user" value to "nobody" for build-stage tests.

This allows tests to pass well in cases when the default user specified in
the ./configure parameters does not exist in the buildi

Packages: set the "--user" value to "nobody" for build-stage tests.

This allows tests to pass well in cases when the default user specified in
the ./configure parameters does not exist in the building environment.

show more ...


123