You might be right, thanks for pointing out (I never use tarballs, that's why I don't have them in mind).
Giuseppe created the tarballs on a system with flock() available. AFAIK, gnulib jumps in only when needed. Maybe the gnulib-flock implementation didn't find it's into the tarball ? We have to check that. Tim Am Samstag, 12. Dezember 2015, 18:21:43 schrieb Darshit Shah: > If he's talking about releases, he is probably using the release > tarballs. Those don't need ./bootstrap > > On 12 December 2015 at 18:15, Tim Rühsen <[email protected]> wrote: > > Hi Christian, > > > > did you ./bootstrap, ./configure, make clean, make after updating ? > > > > Especially without ./bootstrap flock might not be taken from gnulib (which > > call lockf if flock is not available). > > > > Regards, Tim > > > > Am Samstag, 12. Dezember 2015, 17:42:10 schrieb Christian Jullien: > >> Hi, trying to compile wget-1.17 and now wget-1.17.1 on solaris 10 sparc > >> using gcc 5.2.0 , I get: > >> > >> > >> > >> hsts.c:505:11: warning: implicit declaration of function 'flock' > >> [-Wimplicit-function-declaration] > >> > >> flock (fd, LOCK_EX); > >> > >> ^ > >> > >> hsts.c:505:22: error: 'LOCK_EX' undeclared (first use in this function) > >> > >> flock (fd, LOCK_EX); > >> > >> ^ > >> > >> hsts.c:505:22: note: each undeclared identifier is reported only once for > >> each function it appears in > >> > >> Makefile:1573: recipe for target 'hsts.o' failed > >> > >> > >> > >> I solved compilation issue by replacing flock (line 505) by lockf which > >> is > >> (POSIX.1-2001) > >> > >> => lockf (fd, F_LOCK, 0); > >> > >> > >> > >> Hope it helps. > >> > >> > >> > >> Christian
