Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-02-27 | Added trailing zero to version string. | Valentin Bartenev | 1 | -1/+1 | |
While it looks nicer without zero 3-rd version number, this should improve interoperability. Version string can be parsed or used for sorting. And it is easier to handle and less confusing when there is constant number of version parts. Moreover, NPM also expects version format with 3 parts. So ".0" has already been used in Node.js module version. | |||||
2019-02-22 | Improvement and unification of version processing in build scripts. | Alexander Borisov | 2 | -9/+4 | |
This also eliminates expressions that incompatible with BSD make, thus fixing installation of Node.js module on FreeBSD (broken by dace60fc4926). | |||||
2019-01-23 | Node.js: fixed module version on installation from sources. | Alexander Borisov | 1 | -0/+5 | |
2019-01-21 | Go: fixed module installation, broken in ed8b1aaefdd1. | Alexander Borisov | 1 | -1/+1 | |
Added the nxt_unit_version.h dependency. This closes #214 issue on GitHub. | |||||
2018-12-19 | Node.js: added check for libunit version at compile time. | Alexander Borisov | 1 | -2/+9 | |
2018-12-19 | libunit: added generation of version header file. | Alexander Borisov | 1 | -2/+3 | |
2018-12-12 | Node.js: fixed global install in some cases. | Valentin Bartenev | 1 | -1/+1 | |
By default "npm install" switches to non-privileged user to run package scripts if it is invoked by root. As a result it may prevent node-gyp from writing to package directory and break installation of the module. To disable this switching the --unsafe-perm flag is added. | |||||
2018-12-04 | Ruby: rpath made optional. | Valentin Bartenev | 1 | -3/+22 | |
In most cases it is not needed because Ruby libraries are in the default path. At the same time, rpath pointing to the default path is prohibited by rpmbuild on Fedora. This is related to issue #87 on GitHub. | |||||
2018-11-22 | PHP: workaround for bug #71041. | Valentin Bartenev | 1 | -1/+26 | |
Since PHP 7, a zend_signal_startup() call is required if the interpreter was built with ZEND_SIGNALS defined; such a call was added in 3fd76e4ce70a. However, the zend_signal_startup() export is missing from the PHP library; as the result, dlopen() fails with the 'Undefined symbol "zend_signal_startup"' error while loading the PHP module. Meanwhile, if PHP is built without ZTS, the zend_signal_startup() call can be omitted; otherwise, the missing call causes segmentation fault. The PHP fix already was committed to upstream, but we still have to deal with numerous unpatched versions remaining at large. See the related PHP bug: https://bugs.php.net/bug.php?id=71041 | |||||
2018-11-21 | PHP: fixed compatibility with ZTS. | Valentin Bartenev | 1 | -1/+1 | |
This closes #184 issue on GitHub. | |||||
2018-11-14 | Node.js: reworked installation procedure. | Valentin Bartenev | 1 | -3/+25 | |
Now by default "make install" installs the module globally. The "--local" configure option added for local installation. | |||||
2018-11-14 | Node.js: ./configure script cleanup. | Valentin Bartenev | 1 | -11/+19 | |
2018-10-18 | Fixed Makefile target for NodeJS. | Alexander Borisov | 1 | -3/+3 | |
2018-10-03 | Added Node.js support. | Alexander Borisov | 2 | -0/+165 | |
2018-09-20 | Fixed building perl on Alpine Linux. | Sergey Kandaurov | 1 | -0/+2 | |
_GNU_SOURCE is required there to expose off64_t and other types. | |||||
2018-08-06 | Unit application library. | Max Romanov | 5 | -4/+5 | |
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-28 | Removed -mmacosx-version-min option. | Igor Sysoev | 1 | -4/+0 | |
2018-06-28 | Added check of "make install" ability. | Igor Sysoev | 4 | -4/+4 | |
This closes #136 issue on GitHub. | |||||
2018-05-30 | PHP: fixed building on MacOSX with --ld-opt= option. | Igor Sysoev | 1 | -2/+4 | |
2018-05-30 | PHP: using generated dependencies in makefile. | Max Romanov | 1 | -0/+3 | |
2018-04-04 | Changed version processing for modules. | Alexander Borisov | 4 | -6/+52 | |
2018-04-02 | Ruby: correctly getting version from RbConfig::CONFIG. | sshaw | 1 | -1/+1 | |
This closes #90 PR on GitHub. | |||||
2018-03-21 | Added Ruby support. | Alexander Borisov | 2 | -0/+175 | |
2018-02-07 | Perl: use ExtUtils::Embed in configure. | Andrei Belov | 1 | -13/+13 | |
2018-01-31 | Added Perl support. | Alexander Borisov | 2 | -0/+205 | |
2018-01-15 | PHP: "--lib-static" option uses "--lib-path" option. | Igor Sysoev | 1 | -6/+18 | |
2018-01-12 | PHP: added "--lib-static" configure option. | Igor Sysoev | 1 | -0/+7 | |
The libraries returned by "php-config --libs" are required to link with static libphp.a. Dynamic libphp.so contains the required libraries names. | |||||
2017-12-15 | Introducing --lib-path options for Python module linkage. | Max Romanov | 1 | -7/+17 | |
This option is useful when python-config does not setup path to libpython, which is non standard. | |||||
2017-12-01 | Making Go package source distributable and renaming to 'nginx/unit'. | Max Romanov | 1 | -22/+18 | |
All header files are copied to Go package sources. As the result, package can be (re-)build when required. This closes #23 issue on GitHub. | |||||
2017-12-01 | Using compiler capability to generate dependencies. | Max Romanov | 2 | -5/+20 | |
This closes #58 issue on GitHub. | |||||
2017-11-29 | Using --ld-opt when linking modules. | Max Romanov | 2 | -4/+4 | |
2017-09-06 | Style fixes. | Igor Sysoev | 1 | -1/+1 | |
2017-09-04 | Fixed permissions for Go sources. | Andrei Belov | 1 | -1/+1 | |
In particular, it resolves a number of errors and warnings reported by rpmlint(1). | |||||
2017-08-31 | Introducing install & uninstall Makefile targets. | Max Romanov | 3 | -8/+48 | |
2017-08-31 | Go: fixed splitting recipe line with newer gmake. | Sergey Kandaurov | 1 | -2/+2 | |
Use double quotes to quote a string with the backslash/newline pair. Newer gmake versions, such as GNU Make 4.1, do not remove the backslash from a string quoted with single quotes, which results in an extraneous backslash passed to the shell and, eventually, to the Go compiler. | |||||
2017-08-31 | Changed modules names format. | Igor Sysoev | 2 | -8/+8 | |
2017-08-31 | nginext has been renamed to unit. | Igor Sysoev | 3 | -16/+15 | |
2017-08-31 | Moving generating CGO header file to the make stage. | Igor Sysoev | 1 | -12/+13 | |
2017-08-29 | The process type enum exposed to go module. | Max Romanov | 1 | -1/+1 | |
2017-08-29 | Using NXT_GO variable instead of explicit go. | Max Romanov | 1 | -4/+4 | |
2017-08-29 | Store and use NXT_LIBRT for go module. | Max Romanov | 1 | -1/+1 | |
2017-08-29 | Separation of module prerequisites for 'all' target in Makefile. | Max Romanov | 3 | -6/+6 | |
To avoid using sed -i. | |||||
2017-08-26 | Added configure and command line option --help. | Igor Sysoev | 4 | -28/+47 | |
2017-08-17 | The new module configuration interface. | Igor Sysoev | 4 | -0/+446 | |
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-17 | Removing auto/modules directory before commiting the new module | Igor Sysoev | 7 | -300/+0 | |
configuration infrastructure. | |||||
2017-08-04 | Introducing configure option --with-php-ldflags=. | Igor Sysoev | 1 | -8/+11 | |
2017-08-02 | Added make target 'golang-nginext-install' to install precompiled go package. | Max Romanov | 1 | -0/+20 | |
2017-07-26 | Improved PHP configure test. | Igor Sysoev | 1 | -21/+31 | |
2017-07-26 | Improved Python configure test. | Igor Sysoev | 1 | -17/+24 | |
2017-07-26 | Improved Go configure test. | Igor Sysoev | 1 | -7/+10 | |