On Fri, Apr 12 2013, Gavin Martin wrote: > On 12 April 2013 09:42, Jens Axboe <axboe@xxxxxxxxx> wrote: > > On Fri, Apr 12 2013, Gavin Martin wrote: > >> On 12 April 2013 09:13, Jens Axboe <axboe@xxxxxxxxx> wrote: > >> > On Fri, Apr 12 2013, Gavin Martin wrote: > >> >> Hi Jens, > >> >> > >> >> I grabbed the 2.0.15 when it came out and it configured and compiled > >> >> fine, but the latest one from today (12/04) displays errors when > >> >> trying to configure. > >> >> > >> >> I'm not doing anything different to what I was doing for the previous > >> >> builds. Just running ./configure, below is the output from > >> >> config.log; > >> >> > >> >> # FIO configure log Fri Apr 12 08:25:30 BST 2013 > >> >> # Configured with: './configure' > >> >> # > >> >> gcc -D_GNU_SOURCE -include config-host.h -c -o > >> >> /tmp/fio-conf-9434-20722-5490.o /tmp/fio-conf-27676-20722-14401.c > >> >> /tmp/fio-conf-27676-20722-14401.c:2:2: error: #error __ANDROID__ not defined > >> >> gcc -D_GNU_SOURCE -include config-host.h -c -o > >> >> /tmp/fio-conf-9434-20722-5490.o /tmp/fio-conf-27676-20722-14401.c > >> >> gcc -D_GNU_SOURCE -include config-host.h -c -o > >> >> /tmp/fio-conf-9434-20722-5490.o /tmp/fio-conf-27676-20722-14401.c > >> >> /tmp/fio-conf-27676-20722-14401.c:2:2: error: #error __i386__ not defined > >> >> gcc -D_GNU_SOURCE -include config-host.h -c -o > >> >> /tmp/fio-conf-9434-20722-5490.o /tmp/fio-conf-27676-20722-14401.c > >> >> Compiling test case cross > >> >> gcc -D_GNU_SOURCE -include config-host.h -o > >> >> /tmp/fio-conf-3040-20722-23652.exe /tmp/fio-conf-27676-20722-14401.c > >> >> Compiling test case endian > >> >> gcc -D_GNU_SOURCE -include config-host.h -o > >> >> /tmp/fio-conf-3040-20722-23652.exe /tmp/fio-conf-27676-20722-14401.c > >> >> Compiling test case wordsize > >> >> gcc -D_GNU_SOURCE -include config-host.h -DWORDSIZE=32 -o > >> >> /tmp/fio-conf-3040-20722-23652.exe /tmp/fio-conf-27676-20722-14401.c > >> >> /tmp/fio-conf-27676-20722-14401.c: In function āmainā: > >> >> /tmp/fio-conf-27676-20722-14401.c:5: error: size of array ātype nameā > >> >> is negative > >> >> Compiling test case wordsize > >> >> gcc -D_GNU_SOURCE -include config-host.h -DWORDSIZE=64 -o > >> >> /tmp/fio-conf-3040-20722-23652.exe /tmp/fio-conf-27676-20722-14401.c > >> >> Compiling test case zlib > >> >> gcc -D_GNU_SOURCE -include config-host.h -o > >> >> /tmp/fio-conf-3040-20722-23652.exe /tmp/fio-conf-27676-20722-14401.c > >> >> -lz > >> >> /tmp/fio-conf-27676-20722-14401.c:1:18: error: zlib.h: No such file or directory > >> >> /tmp/fio-conf-27676-20722-14401.c: In function āmainā: > >> >> /tmp/fio-conf-27676-20722-14401.c:4: error: āz_streamā undeclared > >> >> (first use in this function) > >> >> /tmp/fio-conf-27676-20722-14401.c:4: error: (Each undeclared > >> >> identifier is reported only once > >> >> /tmp/fio-conf-27676-20722-14401.c:4: error: for each function it appears in.) > >> >> /tmp/fio-conf-27676-20722-14401.c:4: error: expected ā;ā before āstreamā > >> >> /tmp/fio-conf-27676-20722-14401.c:5: error: āstreamā undeclared (first > >> >> use in this function) > >> >> /tmp/fio-conf-27676-20722-14401.c:5: error: āZ_OKā undeclared (first > >> >> use in this function) > >> >> > >> >> This is on a SLES11 SP1 x86_64 machine, I don't know enough to see if > >> >> I am doing something wrong, but it has worked on previous builds. > >> > > >> > You need the zlib devel libraries installed, configure should have told > >> > you that. Ala: > >> > > >> > ERROR > >> > ERROR: User requested feature zlib > >> > ERROR: configure was not able to find it > >> > ERROR > >> > Configure failed, check config.log and/or the above output > >> > > >> > Not sure what that package is called on SLES, but probably zlib-devel. > >> > > >> > -- > >> > Jens Axboe > >> > > >> > >> Thanks, this must be a new requirement as I have never needed it for > >> previous builds. > > > > It is a new requirement. It's because I merged the gfio base into the > > master branch, and gfio client/server uses compression for bigger > > transmissions. It could be made optional, but zlib-devel should be > > available on all platforms (I think). A decision will be made regarding > > that before 2.0.16 (or 2.1, I think it'l be). > > > > -- > > Jens Axboe > > > > It seems that on Sles 11 SP1 it is not included as standard, zlib is > installed, but not zlib-devel. Doing a few google searches and it > seems to be present in the SDK, I'll have a go at downloading that to > see if it is part of that package. The package should be a standard part of any develop part of a distro. Not sure how SLES is done (I used to know :-), but I'd be surprised if it wasn't directly available. But sounds like it would be a good idea to turn zlib into a soft requirement. -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html