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

Status of dh-r and problems building r-cran-yaml



Hi Gordon,

it seems you are quite busy currently since I have not heard from you
since some time.  I decided to upload a new version of dh-r which is
fixing some nasty bug (#846239).  I hope you are fine with the changes
done by Dylan Aïssi and me.

I have converted several packages from cdbs to dh-r with no visible
problems so far.  The usage of ${R:Depends} is very convenient and IMHO
increases the quality of packages since it makes sure no (versioned)
dependency will be forgotten in the binary package dependency list (I
noticed some examples that were definitely wrong before).

However, yesterday I stumbled upon r-cran-yaml[1] which causes a problem
I was not able to solve quickly.  Upstream has injected an additional
declaration to the code copy of libyaml which I injected via quilt patch
right into the C code which now enables building the code.  Strangely
enough the resulting library does not end up in the target directory
location - or at least R can't find it there and the issue is hard to
debug since at the point when the build process gets control again and I
get a shell the files in questions are just removed by the Makefile:

** libs
make[1]: Entering directory '/build/r-cran-yaml-2.1.14+dfsg/src'
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -I. -DNDEBUG     -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-3.3.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -I. -DNDEBUG     -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-3.3.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -
gcc -std=gnu99 -shared -L/usr/lib/R/lib -Wl,-z,relro -o yaml.so implicit.o r-ext.o -lyaml -L/usr/lib/R/lib -lR
make[1]: Leaving directory '/build/r-cran-yaml-2.1.14+dfsg/src'
make[1]: Entering directory '/build/r-cran-yaml-2.1.14+dfsg/src'
make[1]: Leaving directory '/build/r-cran-yaml-2.1.14+dfsg/src'
installing to /build/r-cran-yaml-2.1.14+dfsg/debian/r-cran-yaml/usr/lib/R/site-library/yaml/libs
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
Error in dyn.load(file, DLLpath = DLLpath, ...) :.
  unable to load shared object '/build/r-cran-yaml-2.1.14+dfsg/debian/r-cran-yaml/usr/lib/R/site-library/yaml/libs/yaml.so':
  /build/r-cran-yaml-2.1.14+dfsg/debian/r-cran-yaml/usr/lib/R/site-library/yaml/libs/yaml.so: undefined symbol: yaml_emitter_set_indent_mapping_sequence
Error: loading failed
Execution halted
ERROR: loading failed
* removing '/build/r-cran-yaml-2.1.14+dfsg/debian/r-cran-yaml/usr/lib/R/site-library/yaml'


I admit my poor wisdom ends here.  Any clue?

Kind regards

        Andreas.

[1] https://anonscm.debian.org/git/debian-science/packages/r-cran-yaml.git

-- 
http://fam-tille.de


Reply to: