zwoop commented on pull request #8069:
URL: https://github.com/apache/trafficserver/pull/8069#issuecomment-881917008
There's a few compile failures here, Lua plugin needs changes etc.
```
CC lua/tslua_la-ts_lua_client_response.lo
/homer/leif/apache/trafficserver/plugins/lua/ts_lua_client_response.c: In
function ‘ts_lua_client_response_set_error_resp’:
/homer/leif/apache/trafficserver/plugins/lua/ts_lua_client_response.c:425:15:
error: too few arguments to function ‘TSMimeHdrFieldFind’
425 | field_loc = TSMimeHdrFieldFind(http_ctx->client_response_bufp,
http_ctx->client_response_hdrp, TS_MIME_FIELD_TRANSFER_ENCODING,
| ^~~~~~~~~~~~~~~~~~
In file included from
/homer/leif/apache/trafficserver/plugins/lua/ts_lua_common.h:30,
from
/homer/leif/apache/trafficserver/plugins/lua/ts_lua_util.h:21,
from
/homer/leif/apache/trafficserver/plugins/lua/ts_lua_client_response.c:19:
/homer/leif/apache/trafficserver/include/ts/ts.h:964:14: note: declared here
964 | tsapi TSMLoc TSMimeHdrFieldFind(TSMBuffer bufp, TSMLoc hdr, const
char *name, int length, TSHdrHandle *handle);
| ^~~~~~~~~~~~~~~~~~
gmake[2]: [Makefile:5837: lua/tslua_la-ts_lua_client_response.lo] Error 1
(ignored)
CCLD lua/tslua.la
libtool: error: 'lua/tslua_la-ts_lua_client_response.lo' is not a valid
libtool object
gmake[2]: [Makefile:5030: lua/tslua.la] Error 1 (ignored)
CXX experimental/slice/HttpHeader.lo
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.cc:
In member function ‘bool HttpHeader::hasKey(const char*, int) const’:
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.cc:140:75:
error: too few arguments to function ‘tsapi_mloc*
TSMimeHdrFieldFind(TSMBuffer, TSMLoc, const char*, int, TSHdrHandle*)’
140 | TSMLoc const locfield(TSMimeHdrFieldFind(m_buffer, m_lochdr, key,
keylen), nullptr);
|
^
In file included from
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.h:35,
from
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.cc:19:
/homer/leif/apache/trafficserver/include/ts/ts.h:964:14: note: declared here
964 | tsapi TSMLoc TSMimeHdrFieldFind(TSMBuffer bufp, TSMLoc hdr, const
char *name, int length, TSHdrHandle *handle);
| ^~~~~~~~~~~~~~~~~~
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.cc:140:85:
error: expression list treated as compound expression in initializer
[-fpermissive]
140 | TSMLoc const locfield(TSMimeHdrFieldFind(m_buffer, m_lochdr, key,
keylen), nullptr);
|
^
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.cc:
In member function ‘bool HttpHeader::setKeyVal(const char*, int, const char*,
int, int)’:
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.cc:212:72:
error: too few arguments to function ‘tsapi_mloc*
TSMimeHdrFieldFind(TSMBuffer, TSMLoc, const char*, int, TSHdrHandle*)’
212 | TSMLoc locfield(TSMimeHdrFieldFind(m_buffer, m_lochdr, keystr,
keylen), nullptr);
|
^
In file included from
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.h:35,
from
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.cc:19:
/homer/leif/apache/trafficserver/include/ts/ts.h:964:14: note: declared here
964 | tsapi TSMLoc TSMimeHdrFieldFind(TSMBuffer bufp, TSMLoc hdr, const
char *name, int length, TSHdrHandle *handle);
| ^~~~~~~~~~~~~~~~~~
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.cc:212:82:
error: expression list treated as compound expression in initializer
[-fpermissive]
212 | TSMLoc locfield(TSMimeHdrFieldFind(m_buffer, m_lochdr, keystr,
keylen), nullptr);
|
^
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.cc:
In member function ‘bool HttpHeader::setKeyTime(const char*, int, time_t)’:
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.cc:268:72:
error: too few arguments to function ‘tsapi_mloc*
TSMimeHdrFieldFind(TSMBuffer, TSMLoc, const char*, int, TSHdrHandle*)’
268 | TSMLoc locfield(TSMimeHdrFieldFind(m_buffer, m_lochdr, keystr,
keylen), nullptr);
|
^
In file included from
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.h:35,
from
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.cc:19:
/homer/leif/apache/trafficserver/include/ts/ts.h:964:14: note: declared here
964 | tsapi TSMLoc TSMimeHdrFieldFind(TSMBuffer bufp, TSMLoc hdr, const
char *name, int length, TSHdrHandle *handle);
| ^~~~~~~~~~~~~~~~~~
/homer/leif/apache/trafficserver/plugins/experimental/slice/HttpHeader.cc:268:82:
error: expression list treated as compound expression in initializer
[-fpermissive]
268 | TSMLoc locfield(TSMimeHdrFieldFind(m_buffer, m_lochdr, keystr,
keylen), nullptr);
|
^
gmake[2]: [Makefile:6140: experimental/slice/HttpHeader.lo] Error 1 (ignored)
CXXLD experimental/slice/slice.la
libtool: error: 'experimental/slice/HttpHeader.lo' is not a valid libtool
object
gmake[2]: [Makefile:4691: experimental/slice/slice.la] Error 1 (ignored)
CXX experimental/tls_bridge/tls_bridge.lo
/homer/leif/apache/trafficserver/plugins/experimental/tls_bridge/tls_bridge.cc:
In function ‘void Hdr_Remove_Field(TSMBuffer, TSMLoc, ts::TextView)’:
/homer/leif/apache/trafficserver/plugins/experimental/tls_bridge/tls_bridge.cc:51:96:
error: too few arguments to function ‘tsapi_mloc*
TSMimeHdrFieldFind(TSMBuffer, TSMLoc, const char*, int, TSHdrHandle*)’
51 | if (TS_NULL_MLOC != (field_loc = TSMimeHdrFieldFind(mbuf, hdr_loc,
field.data(), field.size()))) {
|
^
In file included from
/homer/leif/apache/trafficserver/plugins/experimental/tls_bridge/tls_bridge.cc:16:
/homer/leif/apache/trafficserver/include/ts/ts.h:964:14: note: declared here
964 | tsapi TSMLoc TSMimeHdrFieldFind(TSMBuffer bufp, TSMLoc hdr, const
char *name, int length, TSHdrHandle *handle);
| ^~~~~~~~~~~~~~~~~~
gmake[2]: [Makefile:6140: experimental/tls_bridge/tls_bridge.lo] Error 1
(ignored)
CXXLD experimental/tls_bridge/tls_bridge.la
libtool: error: 'experimental/tls_bridge/tls_bridge.lo' is not a valid
libtool object
gmake[2]: [Makefile:4811: experimental/tls_bridge/tls_bridge.la] Error 1
(ignored)
gmake[2]: Leaving directory '/Builds/Release/plugins'
gmake[1]: Leaving directory '/Builds/Release/plugins'
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]