- use -fPIC in all the needed places.
- add USE_TOOLS+=gmake; this requires gmake to build properly.
- add missing dir to PLIST.
Also fix some LP64 issues that warned but didn't break the build.
Note however that the SSL code will not work in an LP64 environment;
it relies heavily on being able to cast pointers to int without losing
information. The ssl option should probably be blacklisted on LP64
platforms.
PKGREVISION++.
the build. Closes PR pkg/28646 by pancake@phreaker.net.
Changes:
- Solve ERROR_ vs LOG_ conflicts
- Add cache code into HSML (sepharad)
- Remove silly code in Date Format
- Hsml code fragmented into language modules: c, perl, brainfuck and python
modules
- Let the used user and group be customized through SCREWS_USER and
SCREW_GROUPS.
- Fix usage of PKG_USERS, which broke the build as seen in bulk build logs.
- Fix handling of configuration file (stale files could be left before in
${PREFIX}/etc).
- Honour VARBASE.
- Do not hardcode /usr/pkg in patches.
- Fix the "hsml" module so that it can find the lua library (missing rpaths).
Bump PKGREVISION to 3 due to all the previous changes.
Most of this brokenness was present since the package was first imported.
(Oh man, I hate packages reinventing the wheel when it comes to the build
infrastructure... I'm sure it's still not clean enough.)
Changes:
0.54 - *
- Separated IO code from Accept
- Add HSML comment tag: <?- -?>
- Add launcher from cmdline (path|port) using HsmlExec module.
- Allow stdin to read the configuration file (-c -)
- Disable exectimeout by default to allow large file processing.
- Disable keep-alive (not all scripts print Content-Length)
- Solve IExplorer 'bug' that forces screws to segfault
- Add initial support for Range-bytes in Headers and HsmlExec.
- Drop nonblocking sockets, and use IOpoll/IOselect by default.
- Solved longfiles buffering problems.
- Solve XSS bug on HsmlExec
- Initial screws_* API
- Allow logs using syslog (LOG_ERR) and piped logs (|...)
- Create macros for modules.
- Add CleanLog module
- Move hsml_lua_init into HsmlExec_init (3x faster)
- Exterminate zombies using setsid()
- Change bool env from TRUE/"" to 1/0
- patch unicode bug that wraps the ARGV env.
- Implement headers support for hsml and .x's
(redirect, mimetype, 404...)
- do not overwrite user config file
- initial alloc drop process.
0.53 - 2004/05/10
- Initial code for file uploading
- Solve Dead children ripper bug.
- Cleaner Makefiles
- add portable getpath(Utils/whereis)
- Add nonblocking sockets for child ripping.
- Add multi-part support for fileuploading
- Solve argument parsing bug.
- Add some filechecks in HsmlExec.so
- Add csharp support.
- Patch an hsml parsing bug.
- Hashbang support on hsml (to separate hsml1 and hsml2 code)
- Solve http request bug.
- Write all manpages.