On Wed, Oct 9, 2013 at 4:52 PM, Brendan Webb <[email protected]> wrote:
> This is the error I get trying to compile against ATS 4.0.1, which I > upgraded from 3.0.4: > > $ make -f Makefile.tsxs > tsxs -v -o rfc5861.so rfc5861.c > compiling rfc5861.c -> rfc5861.lo > cc -I/app00/trafficserver/include -g -pipe -Wall -O3 > -feliminate-unused-debug-symbols -fno-strict-aliasing -mcx16 -fpic -c > rfc5861.c -o rfc5861.lo > rfc5861.c:35:22: error: ink_defs.h: No such file or directory > rfc5861.c:307: error: expected ‘;’, ‘,’ or ‘)’ before ‘ATS_UNUSED’ > rfc5861.c:438: error: expected ‘;’, ‘,’ or ‘)’ before ‘ATS_UNUSED’ > rfc5861.c: In function ‘rfc5861_plugin’: > rfc5861.c:616: error: ‘fetch_resource’ undeclared (first use in this > function) > rfc5861.c:616: error: (Each undeclared identifier is reported only once > rfc5861.c:616: error: for each function it appears in.) > tsxs: compilation failed: cc -I/app00/trafficserver/include -g -pipe -Wall > -O3 -feliminate-unused-debug-symbols -fno-strict-aliasing -mcx16 -fpic -c > rfc5861.c -o rfc5861.lo > make: *** [all] Error 1 > > * > * > On Tue, Oct 8, 2013 at 5:22 PM, Brendan Webb <[email protected]> wrote: > >> Wondering if anyone else has tried compiling the rfc5861 plugin against >> ATS 4.0.1? I just upgraded our dev instance of ATS to 4.0.1 and can't seem >> to get the rfc5861 plugin working. >> >> >> Brendan Webb >> Web Engineer >> Oregon Health & Science University >> > > We've been able to get it to compile. What errors are you getting? > Ok, so your problem here is that you are trying to build out of tree. That has changed in 4.x. If you add --enable-experimental-plugins to your configure line it should build that plugin during the normal build process. Now I'll let Igor and James debate building plugins out of tree...
