[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: trafficserver 4.1.2-1.1 FTBFS on kfreebsd-*



Aníbal Monsalve Salazar <anibal@debian.org> writes:
> Could someone try to build trafficserver 4.1.2-1.1 with the patch below
> on kfreebsd-amd64 or kfreebsd-i386 for me please?
>
> --- a/lib/ts/ink_thread.h	2013-12-05 22:07:48.000000000 +0000
> +++ b/lib/ts/ink_thread.h	2014-04-03 11:42:07.518806953 +0100
> @@ -313,7 +313,9 @@ ink_thread_exit(void *status)
>  static inline void
>  ink_set_thread_name(const char* name ATS_UNUSED)
>  {
> -#if defined(HAVE_PTHREAD_SETNAME_NP_1)
> +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
> +  prctl(PR_SET_NAME, name, 0, 0, 0);
> +#elif defined(HAVE_PTHREAD_SETNAME_NP_1)
>    pthread_setname_np(name);
>  #elif defined(HAVE_PTHREAD_SETNAME_NP_2)
>    pthread_setname_np(pthread_self(), name);

c++ -DHAVE_CONFIG_H  -I. -I../../lib/ts  -I../../lib -I../../lib/records -I../../lib/ts -D_FORTIFY_SOURCE=2 -I/usr/local/include -Dkfreebsd -Dfreebsd -D_LARGEFILE64_SOURCE=1 -D_COMPILE64BIT_SOURCE=1 -D_GNU_SOURCE -D_REENTRANT -I/usr/include/tcl8.6  -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -std=c++11 -pipe -Wall -feliminate-unused-debug-symbols -fno-strict-aliasing -Wno-invalid-offsetof -mcx16 -MT EventSystem.o -MD -MP -MF .deps/EventSystem.Tpo -c -o EventSystem.o EventSystem.cc
In file included from ../../lib/ts/ink_llqueue.h:33:0,
                 from ../../lib/ts/libts.h:60,
                 from P_EventSystem.h:34,
                 from EventSystem.cc:31:
../../lib/ts/ink_thread.h: In function 'void ink_set_thread_name(const char*)':
../../lib/ts/ink_thread.h:317:9: error: 'PR_SET_NAME' was not declared in this scope
   prctl(PR_SET_NAME, name, 0, 0, 0);
         ^
../../lib/ts/ink_thread.h:317:35: error: 'prctl' was not declared in this scope
   prctl(PR_SET_NAME, name, 0, 0, 0);
                                   ^
make[3]: *** [EventSystem.o] Error 1
make[3]: Leaving directory `/home/christoph/trafficserver-4.1.2/iocore/eventsystem'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/christoph/trafficserver-4.1.2/iocore'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/christoph/trafficserver-4.1.2'
dh_auto_build: make -j1 returned exit code 2
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
debuild: fatal error at line 1364:
dpkg-buildpackage -rfakeroot -D -us -uc -B failed

trying to figure out the right include

  Christoph

-- 
9FED 5C6C E206 B70A 5857  70CA 9655 22B9 D49A E731
Debian Developer | Lisp Hacker | CaCert Assurer

Attachment: pgpUenE1l4gXj.pgp
Description: PGP signature


Reply to: