summaryrefslogtreecommitdiffhomepage
path: root/auto/make (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-10-20Avoided modifying existing directories at 'make install'.Alex Colomar1-5/+10
'install -d' has an issue compared to 'mkdir -p': it doesn't respect existing directories. It will set the ownership, file mode, and SELinux contexts (and any other property that would be set by install(1) to a newly-created directory), overwriting any existing properties of the existing directory. 'mkdir -p' doesn't have this issue: it is a no-op if the directory exists. However, it's not an ideal solution either, since it can't be used to set the properties (owner, mode, ...) of a newly-created directory. Therefore, the best solution is to use install(1), but only after making sure that the directory doesn't exist with test(1). Reported-by: Andrew Clayton <a.clayton@nginx.com> Reported-by: Alejandro Colomar <alx@nginx.com> Closes: <https://github.com/nginx/unit/issues/769> Signed-off-by: Alejandro Colomar <alx@nginx.com> Tested-by: Andrew Clayton <a.clayton@nginx.com> Reviewed-by: Andrew Clayton <a.clayton@nginx.com>
2021-11-09Introduced SCM_CREDENTIALS / SCM_CREDS in the socket control msgs.Tiago Natel de Moura1-0/+1
2021-03-26Corrected man page permissions in manpage-install.Andrei Belov1-1/+1
Found by rpmlint.
2021-03-24Added build system support for a man page.Konstantin Pavlov1-6/+27
2020-11-18Libunit: improving logging consistency.Max Romanov1-0/+2
Debug logging depends on macros defined in nxt_auto_config.h.
2020-08-11Circular queues implementations and a test.Max Romanov1-0/+52
- naive circular queue, described in the article "A Scalable, Portable, and Memory-Efficient Lock-Free FIFO Queue" by Ruslan Nikolaev: https://drops.dagstuhl.de/opus/volltexte/2019/11335/pdf/LIPIcs-DISC-2019-28.pdf - circular queue, proposed by Valentin Bartenev in the "Unit router application IPC" design draft
2019-11-07Respecting AR environment variable to configure ar binary.Valentin Bartenev1-0/+1
2019-10-02Fixed "make tests" build without preceding "make".Max Romanov1-5/+2
Currently almost all Unit object files depends on generated nxt_version.h. This patch adds missing dependence and fixes running make with multiple jobs. This closes #318 issue on GitHub.
2019-08-23Installing libunit files for websocket support.Max Romanov1-4/+12
2019-08-20Introducing websocket support in router and libunit.Max Romanov1-2/+22
2019-02-22Improvement and unification of version processing in build scripts.Alexander Borisov1-10/+18
This also eliminates expressions that incompatible with BSD make, thus fixing installation of Node.js module on FreeBSD (broken by dace60fc4926).
2018-12-19libunit: added generation of version header file.Alexander Borisov1-2/+12
2018-10-17Installing libunit headers and static library.Max Romanov1-0/+26
2018-09-20Added SSL/TLS support on connection level.Igor Sysoev1-1/+1
2018-09-10Fixed spelling in a comment.Valentin Bartenev1-1/+1
This closes #161 issue on GitHub. Thanks to 洪志道 (Hong Zhi Dao).
2018-08-08Returning error for "make tests" when "--tests" wasn't configured.Valentin Bartenev1-13/+29
2018-08-06Unit application library.Max Romanov1-2/+27
Library now used in all language modules. Old 'nxt_app_*' code removed. See src/test/nxt_unit_app_test.c for usage sample.
2018-06-28Added check of "make install" ability.Igor Sysoev1-2/+11
This closes #136 issue on GitHub.
2018-06-27Packages: tar building functionality moved into pkg/Makefile.Valentin Bartenev1-12/+0
2018-06-20Using portable grep features.Sergey Kandaurov1-1/+2
2018-06-19Using 'all' as default target in Makefile.Max Romanov1-2/+2
2018-05-21Added SERVER_SOFTWARE request meta-variable.Valentin Bartenev1-1/+1
2018-01-11Using hg archive instead of copying to make distribution tarball.Igor Sysoev1-6/+3
2017-12-01Using compiler capability to generate dependencies.Max Romanov1-36/+26
This closes #58 issue on GitHub.
2017-11-29Using --ld-opt when linking modules.Max Romanov1-1/+1
2017-11-21Tests: move existing tests to "src" folder.Andrey Zelenkov1-1/+1
2017-10-20Using the single source of Unit version.Igor Sysoev1-1/+2
2017-10-20Version bump.Igor Sysoev1-1/+1
2017-09-27Fixed "make dist" broken in changeset b18c0fb60032.Igor Sysoev1-1/+1
2017-09-25Added state directory creation in install procedure.Igor Sysoev1-0/+1
2017-09-07Decalring clean and dist targets as .PHONY.Max Romanov1-0/+2
2017-09-06Added the dist target in Makefile.Igor Sysoev1-0/+11
2017-08-31Introducing install & uninstall Makefile targets.Max Romanov1-5/+29
2017-08-31nginext has been renamed to unit.Igor Sysoev1-2/+2
2017-08-30Lib unit tests have been renamed to tests.Igor Sysoev1-16/+11
2017-08-17The new module configuration interface.Igor Sysoev1-40/+9
Configuration and building example: ./configure ./configure python ./configure php ./configure go make all or ./configure make nginext ./configure python make python ./configure php make php ./configure go make go Modules configuration options and building examples: ./configure python --module=python2 --config=python2.7-config make python2 ./configure php --module=php7 --config=php7.0-config --lib-path=/usr/local/php7.0 make php7 ./configure go --go=go1.6 --go-path=${HOME}/go1.6 make go1.6
2017-08-02Include build/Makefile into main Makefile.Max Romanov1-8/+7
2017-06-23External Go app request processing.Max Romanov1-0/+4
2017-06-23PHP app request processing.Max Romanov1-0/+4
2017-03-14Adding CFLAGS to link commands to pass flags required byIgor Sysoev1-2/+2
AddressSanitizer.
2017-03-09Processes refactoring.Igor Sysoev1-1/+1
The cycle has been renamed to the runtime.
2017-01-24Now CFLAGS variable allows to overwrite configured options.Igor Sysoev1-1/+1
2017-01-17Initial version.Igor Sysoev1-0/+255