Related to this question: I have installed bzip2 1.0.6 by hand, but configure still fails. When I look at config.log I get the following configure:34150: /usr/bin/gcc -std=gnu99 -o conftest -g -O2 -march=amdfam10 -g -O2 -march=amdfam10 -L/usr/local/lib64 confte st.c -lbz2 -lz -lrt -ldl -lm >&5 conftest.c: In function 'main': conftest.c:250: warning: initialization discards qualifiers from pointer target type conftest.c:251: warning: implicit declaration of function 'exit' conftest.c:251: warning: incompatible implicit declaration of built-in function 'exit' conftest.c:251: warning: implicit declaration of function 'strcmp' for the program | #ifdef HAVE_BZLIB_H | #include <bzlib.h> | #endif | int main() { | char *ver = BZ2_bzlibVersion(); | exit(strcmp(ver, "1.0.6") < 0); | } | configure:34167: result: no configure:34173: checking whether bzip2 support suffices configure:34180: error: bzip2 library and headers are required To me, it seems as if the test might be broken. I'll do some more investigation, but thought I would report this. It works for libz which I also had to install by hand. Best, Kasper On Thu, Mar 26, 2015 at 2:49 PM, Dirk Eddelbuettel <edd at debian.org> wrote:> > On 26 March 2015 at 07:47, G?bor Cs?rdi wrote: > | Dear All, > | > | zlib has been removed from R-devel src/extra recently, and building R > | requires zlib >= 1.2.5. Ubuntu 12.04 LTS (also used on Travis CI) only > has > | 1.2.3. > | > | This means that the next version of R will probably not available on > Ubuntu > | 12.04. (Unless I am missing something of course.) Which is probably fine, > | it is almost three years old now. > > I think Michael Rutter (who (re-)builds for 12.04 and other Ubuntu releases > when I update the Debian package) can create a local backport of zlib. > > I somewhat recently started to (entirely locally) build some "backports" > via > https://launchpad.net/~edd/+archive/ubuntu/misc solely so that Travis can > use > them as binary. It's good option to have. > > Dirk > > | I guess R-core is aware of this. Just wanted to be sure. > | > | Best Regads, > | Gabor > | > | [[alternative HTML version deleted]] > | > | ______________________________________________ > | R-devel at r-project.org mailing list > | https://stat.ethz.ch/mailman/listinfo/r-devel > > -- > http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel >[[alternative HTML version deleted]]
For people reading this: I was installing bzip2 by hand. Two things to bear in mind (1) it only installs a shared library if you use a special Makefile (this is clearly stated in the installation docs) and (2) I had to symlink libbz2.so.1 to libbz2.so.1.0.6 (the included libbz2.so.1.0 was not being picked up). Best, Kasper On Fri, Mar 27, 2015 at 11:19 AM, Kasper Daniel Hansen < kasperdanielhansen at gmail.com> wrote:> Related to this question: > > I have installed bzip2 1.0.6 by hand, but configure still fails. When I > look at config.log I get the following > > configure:34150: /usr/bin/gcc -std=gnu99 -o conftest -g -O2 > -march=amdfam10 -g -O2 -march=amdfam10 -L/usr/local/lib64 confte > st.c -lbz2 -lz -lrt -ldl -lm >&5 > conftest.c: In function 'main': > conftest.c:250: warning: initialization discards qualifiers from pointer > target type > conftest.c:251: warning: implicit declaration of function 'exit' > conftest.c:251: warning: incompatible implicit declaration of built-in > function 'exit' > conftest.c:251: warning: implicit declaration of function 'strcmp' > > for the program > > | #ifdef HAVE_BZLIB_H > | #include <bzlib.h> > | #endif > | int main() { > | char *ver = BZ2_bzlibVersion(); > | exit(strcmp(ver, "1.0.6") < 0); > | } > | > configure:34167: result: no > configure:34173: checking whether bzip2 support suffices > configure:34180: error: bzip2 library and headers are required > > To me, it seems as if the test might be broken. I'll do some more > investigation, but thought I would report this. It works for libz which I > also had to install by hand. > > Best, > Kasper > > > On Thu, Mar 26, 2015 at 2:49 PM, Dirk Eddelbuettel <edd at debian.org> wrote: > >> >> On 26 March 2015 at 07:47, G?bor Cs?rdi wrote: >> | Dear All, >> | >> | zlib has been removed from R-devel src/extra recently, and building R >> | requires zlib >= 1.2.5. Ubuntu 12.04 LTS (also used on Travis CI) only >> has >> | 1.2.3. >> | >> | This means that the next version of R will probably not available on >> Ubuntu >> | 12.04. (Unless I am missing something of course.) Which is probably >> fine, >> | it is almost three years old now. >> >> I think Michael Rutter (who (re-)builds for 12.04 and other Ubuntu >> releases >> when I update the Debian package) can create a local backport of zlib. >> >> I somewhat recently started to (entirely locally) build some "backports" >> via >> https://launchpad.net/~edd/+archive/ubuntu/misc solely so that Travis >> can use >> them as binary. It's good option to have. >> >> Dirk >> >> | I guess R-core is aware of this. Just wanted to be sure. >> | >> | Best Regads, >> | Gabor >> | >> | [[alternative HTML version deleted]] >> | >> | ______________________________________________ >> | R-devel at r-project.org mailing list >> | https://stat.ethz.ch/mailman/listinfo/r-devel >> >> -- >> http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org >> >> ______________________________________________ >> R-devel at r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-devel >> > >[[alternative HTML version deleted]]
On 31/03/2015 01:51, Kasper Daniel Hansen wrote:> For people reading this: I was installing bzip2 by hand. Two things to > bear in mind (1) it only installs a shared library if you use a specialBut R does not require a shared library for bzip2 ....> Makefile (this is clearly stated in the installation docs) and (2) I had to > symlink libbz2.so.1 to libbz2.so.1.0.6 (the included libbz2.so.1.0 was not > being picked up).The most complete way on an ELF system would be to link libbz2.so.1.0.6 to libbz2.so.1.0 libbz2.so.1.0 to libbz2.so.1 libbz2.so.1 to libbz2.so as done on Solaris, but I see Fedora has libbz2.so.1.0.6 to libbz2.so.1 libbz2.so.1 to libbz2.so and OS X has libbz2.1.0.5.dylib to libbz2.1.0.dylib libbz2.dylib to libbz2.1.0.dylib ! (It does have 1.0.6, so the first seems a back-compatibility link.)> > Best, > Kasper > > On Fri, Mar 27, 2015 at 11:19 AM, Kasper Daniel Hansen < > kasperdanielhansen at gmail.com> wrote: > >> Related to this question: >> >> I have installed bzip2 1.0.6 by hand, but configure still fails. When I >> look at config.log I get the following >> >> configure:34150: /usr/bin/gcc -std=gnu99 -o conftest -g -O2 >> -march=amdfam10 -g -O2 -march=amdfam10 -L/usr/local/lib64 confte >> st.c -lbz2 -lz -lrt -ldl -lm >&5 >> conftest.c: In function 'main': >> conftest.c:250: warning: initialization discards qualifiers from pointer >> target type >> conftest.c:251: warning: implicit declaration of function 'exit' >> conftest.c:251: warning: incompatible implicit declaration of built-in >> function 'exit' >> conftest.c:251: warning: implicit declaration of function 'strcmp' >> >> for the program >> >> | #ifdef HAVE_BZLIB_H >> | #include <bzlib.h> >> | #endif >> | int main() { >> | char *ver = BZ2_bzlibVersion(); >> | exit(strcmp(ver, "1.0.6") < 0); >> | } >> | >> configure:34167: result: no >> configure:34173: checking whether bzip2 support suffices >> configure:34180: error: bzip2 library and headers are required >> >> To me, it seems as if the test might be broken. I'll do some more >> investigation, but thought I would report this. It works for libz which I >> also had to install by hand. >> >> Best, >> Kasper >> >> >> On Thu, Mar 26, 2015 at 2:49 PM, Dirk Eddelbuettel <edd at debian.org> wrote: >> >>> >>> On 26 March 2015 at 07:47, G?bor Cs?rdi wrote: >>> | Dear All, >>> | >>> | zlib has been removed from R-devel src/extra recently, and building R >>> | requires zlib >= 1.2.5. Ubuntu 12.04 LTS (also used on Travis CI) only >>> has >>> | 1.2.3. >>> | >>> | This means that the next version of R will probably not available on >>> Ubuntu >>> | 12.04. (Unless I am missing something of course.) Which is probably >>> fine, >>> | it is almost three years old now. >>> >>> I think Michael Rutter (who (re-)builds for 12.04 and other Ubuntu >>> releases >>> when I update the Debian package) can create a local backport of zlib. >>> >>> I somewhat recently started to (entirely locally) build some "backports" >>> via >>> https://launchpad.net/~edd/+archive/ubuntu/misc solely so that Travis >>> can use >>> them as binary. It's good option to have. >>> >>> Dirk >>> >>> | I guess R-core is aware of this. Just wanted to be sure. >>> | >>> | Best Regads, >>> | Gabor >>> | >>> | [[alternative HTML version deleted]] >>> | >>> | ______________________________________________ >>> | R-devel at r-project.org mailing list >>> | https://stat.ethz.ch/mailman/listinfo/r-devel >>> >>> -- >>> http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org >>> >>> ______________________________________________ >>> R-devel at r-project.org mailing list >>> https://stat.ethz.ch/mailman/listinfo/r-devel >>> >> >> > > [[alternative HTML version deleted]] > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel >-- Brian D. Ripley, ripley at stats.ox.ac.uk Emeritus Professor of Applied Statistics, University of Oxford 1 South Parks Road, Oxford OX1 3TG, UK