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 special

But 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 <
kasperdanielhan...@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 <e...@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@r-project.org mailing list
| https://stat.ethz.ch/mailman/listinfo/r-devel

--
http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel




        [[alternative HTML version deleted]]

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel



--
Brian D. Ripley,                  rip...@stats.ox.ac.uk
Emeritus Professor of Applied Statistics, University of Oxford
1 South Parks Road, Oxford OX1 3TG, UK

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to