Closed robby81 closed 2 years ago
Thanks for the report. This part of the error message is because it tries to copy a file that doesn't exist and fails. However we want to know why that file doesn't exist; it should have been compiled in the installation process.
Is there a section much earlier in the installation output that relates to libaec
? That should have the relevant details. Feel free to attach the entire output in a file if that's the easiest approach.
Log-File is attached
--
r-engelmann.de - Ihre Seite für die Auswertung und Visualisierung von Daten aus den Bereichen Biomedizin, Finanzen, Sozioökonomie und weitere.
On Dienstag, 26. April 2022 10:29:51 CEST Mike Smith wrote:
Thanks for the report. This part of the error message is because it tries to copy a file that doesn't exist and fails. However we want to know why that file doesn't exist; it should have been compiled in the installation process.
Is there a section much earlier in the installation output that relates to
libaec
? That should have the relevant details. Feel free to attach the entire output in a file if that's the easiest approach.BiocManager::install("flowCore") 'getOption("repos")' replaces Bioconductor standard repositories, see '?repositories' for details
replacement repositories: CRAN: https://ftp.gwdg.de/pub/misc/cran
Bioconductor version 3.15 (BiocManager 1.30.17), R 4.2.0 (2022-04-22) Installing package(s) 'flowCore' also installing the dependencies ‘Rhdf5lib’, ‘cytolib’
downloaded 14.0 MB
downloaded 5.2 MB
downloaded 7.0 MB
Libraries have been installed in: /tmp/RtmpveTiuu/R.INSTALL41c3e6b8a1d/Rhdf5lib/src/hdf5/libaec-1.0.4/build/szip/lib64
If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following:
HDF5 Version: 1.10.7
Configured on: Tue Apr 26 13:36:11 CEST 2022
Configured by: ***@***.***
Host system: x86_64-unknown-linux-gnu
Uname information: Linux linux-6mz9 5.17.4-1-default #1 SMP PREEMPT Wed Apr 20 07:43:03 UTC 2022 (75e9961) x86_64 x86_64 x86_64 GNU/Linux
Byte sex: little-endian
Installation point: /tmp/RtmpveTiuu/R.INSTALL41c3e6b8a1d/Rhdf5lib/src/hdf5/hdf5
Build Mode: production
Debugging Symbols: no
Asserts: no
Profiling: no
Optimization Level: high
Libraries: static
Statically Linked Executables: LDFLAGS: H5_LDFLAGS: AM_LDFLAGS: Extra libraries: -lcrypto -lcurl -lz -ldl -lm Archiver: ar AR_FLAGS: cr Ranlib: ranlib
C: yes
C Compiler: /usr/bin/gcc
CPPFLAGS: -I/usr/local/include
H5_CPPFLAGS: -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L -DNDEBUG -UH5_DEBUG_API
AM_CPPFLAGS:
C Flags: -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -w -fpic
H5 C Flags: -std=c99 -Wno-c++-compat -Wno-format-nonliteral -Wshadow -Wundef -Wwrite-strings -Wlarger-than=2560 -Wlogical-op -Wframe-larger-than=16384 -Wpacked-bitfield-compat -Wsync-nand -Wdouble-promotion -Wtrampolines -Wstack-usage=8192 -Wmaybe-uninitialized -Wdate-time -Warray-bounds=2 -Wc99-c11-compat -Wduplicated-cond -Whsa -Wnormalized -Wunused-const-variable -Walloca -Walloc-zero -Wduplicated-branches -Wimplicit-fallthrough=5 -Wrestrict -Wattribute-alias -Wshift-overflow=2 -Wattribute-alias=2 -Wmissing-profile -fstdarg-opt -s -Wno-aggregate-return -Wno-inline -Wno-missing-format-attribute -Wno-missing-noreturn -Wno-overlength-strings -Wno-jump-misses-init -Wno-suggest-attribute=const -Wno-suggest-attribute=noreturn -Wno-suggest-attribute=pure -Wno-suggest-attribute=format -Wno-suggest-attribute=cold -Wno-suggest-attribute=malloc -O3 -Werror=bad-function-cast -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-declarations -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=packed -Werror=pointer-sign -Werror=pointer-to-int-cast -Werror=redundant-decls -Werror=strict-prototypes -Werror=switch -Wunused-function -Wformat -Werror=incompatible-pointer-types -Werror=shadow -Wcast-function-type -Wmaybe-uninitialized
AM C Flags:
Shared C Library: no
Static C Library: yes
Fortran: no
C++: yes
C++ Compiler: /usr/bin/g++ -std=gnu++14
C++ Flags: -w -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -fpic
H5 C++ Flags: -Wall -Wconversion -Wctor-dtor-privacy -Wextra -Wfloat-equal -Wformat=2 -Winit-self -Winvalid-pch -Wmissing-include-dirs -Wno-format-nonliteral -Wnon-virtual-dtor -Woverloaded-virtual -Wreorder -Wshadow -Wsign-promo -Wundef -Wwrite-strings -pedantic -Wlarger-than=2560 -Wlogical-op -Wframe-larger-than=16384 -Wpacked-bitfield-compat -Wsync-nand -Wdouble-promotion -Wtrampolines -Wstack-usage=8192 -Wmaybe-uninitialized -Wdate-time -Wopenmp-simd -Warray-bounds=2 -Wduplicated-cond -Whsa -Wnormalized -Wunused-const-variable -Walloca -Walloc-zero -Wduplicated-branches -Wimplicit-fallthrough=5 -Wrestrict -Wattribute-alias -Wshift-overflow=2 -Wattribute-alias=2 -Wmissing-profile -fstdarg-opt -s -O3 -Wcast-align -Wmissing-declarations -Werror=packed -Werror=redundant-decls -Werror=switch -Wunused-but-set-variable -Werror=unused-function -Werror=unused-variable -Wunused-parameter -Werror=shadow
AM C++ Flags:
Shared C++ Library: no
Static C++ Library: yes
Java: no
Parallel HDF5: no
Parallel Filtered Dataset Writes: no
Large Parallel I/O: no
High-level library: yes
Build HDF5 Tests: no
Build HDF5 Tools: no
Threadsafety: no
Default API mapping: v110
With deprecated public symbols: yes
I/O filters (external): deflate(zlib)
MPE: no
Direct VFD: no
Mirror VFD: no
(Read-Only) S3 VFD: yes
(Read-Only) HDFS VFD: no
dmalloc: no
Packages w/ extra debug output: none
API tracing: no
Using memory checker: no
Memory allocation sanity checks: no
Function stack tracing: no
Use file locking: best-effort
Strict file format checks: no
Optimization instrumentation: no
make[1]: Entering directory '/tmp/RtmpveTiuu/R.INSTALL41c3e6b8a1d/Rhdf5lib/src/hdf5'
for d in src . c++ hl; do \
if test $d != .; then \
(cd $d && make lib) || exit 1; \
fi; \
done
make[2]: Entering directory '/tmp/RtmpveTiuu/R.INSTALL41c3e6b8a1d/Rhdf5lib/src/hdf5/src'
make[3]: Entering directory '/tmp/RtmpveTiuu/R.INSTALL41c3e6b8a1d/Rhdf5lib/src/hdf5/src'
CC H5.lo
CC H5checksum.lo
CC H5dbg.lo
CC H5system.lo
CC H5timer.lo
CC H5trace.lo
CC H5A.lo
CC H5Abtree2.lo
CC H5Adense.lo
CC H5Adeprec.lo
CC H5Aint.lo
CC H5Atest.lo
CC H5AC.lo
CC H5ACdbg.lo
CC H5ACproxy_entry.lo
CC H5B.lo
CC H5Bcache.lo
CC H5Bdbg.lo
CC H5B2.lo
CC H5B2cache.lo
CC H5B2dbg.lo
CC H5B2hdr.lo
CC H5B2int.lo
CC H5B2internal.lo
CC H5B2leaf.lo
CC H5B2stat.lo
CC H5B2test.lo
CC H5C.lo
CC H5Cdbg.lo
CC H5Cepoch.lo
CC H5Cimage.lo
CC H5Clog.lo
CC H5Clog_json.lo
CC H5Clog_trace.lo
CC H5Cprefetched.lo
CC H5Cquery.lo
CC H5Ctag.lo
CC H5Ctest.lo
CC H5CS.lo
CC H5CX.lo
CC H5D.lo
CC H5Dbtree.lo
CC H5Dbtree2.lo
CC H5Dchunk.lo
CC H5Dcompact.lo
CC H5Dcontig.lo
CC H5Ddbg.lo
CC H5Ddeprec.lo
CC H5Dearray.lo
CC H5Defl.lo
CC H5Dfarray.lo
CC H5Dfill.lo
CC H5Dint.lo
CC H5Dio.lo
CC H5Dlayout.lo
CC H5Dnone.lo
CC H5Doh.lo
CC H5Dscatgath.lo
CC H5Dselect.lo
CC H5Dsingle.lo
CC H5Dtest.lo
CC H5Dvirtual.lo
CC H5E.lo
CC H5Edeprec.lo
CC H5Eint.lo
CC H5EA.lo
CC H5EAcache.lo
CC H5EAdbg.lo
CC H5EAdblkpage.lo
CC H5EAdblock.lo
CC H5EAhdr.lo
CC H5EAiblock.lo
CC H5EAint.lo
CC H5EAsblock.lo
CC H5EAstat.lo
CC H5EAtest.lo
CC H5F.lo
CC H5Faccum.lo
CC H5Fcwfs.lo
CC H5Fdbg.lo
CC H5Fdeprec.lo
CC H5Fefc.lo
CC H5Ffake.lo
CC H5Fint.lo
CC H5Fio.lo
CC H5Fmount.lo
CC H5Fquery.lo
CC H5Fsfile.lo
CC H5Fspace.lo
CC H5Fsuper.lo
CC H5Fsuper_cache.lo
CC H5Ftest.lo
CC H5FA.lo
CC H5FAcache.lo
CC H5FAdbg.lo
CC H5FAdblock.lo
CC H5FAdblkpage.lo
CC H5FAhdr.lo
CC H5FAint.lo
CC H5FAstat.lo
CC H5FAtest.lo
CC H5FD.lo
CC H5FDcore.lo
CC H5FDfamily.lo
CC H5FDhdfs.lo
CC H5FDint.lo
CC H5FDlog.lo
CC H5FDmulti.lo
CC H5FDsec2.lo
CC H5FDspace.lo
CC H5FDsplitter.lo
CC H5FDstdio.lo
CC H5FDtest.lo
CC H5FL.lo
CC H5FO.lo
CC H5FS.lo
CC H5FScache.lo
CC H5FSdbg.lo
CC H5FSint.lo
CC H5FSsection.lo
CC H5FSstat.lo
CC H5FStest.lo
CC H5G.lo
CC H5Gbtree2.lo
CC H5Gcache.lo
CC H5Gcompact.lo
CC H5Gdense.lo
CC H5Gdeprec.lo
CC H5Gent.lo
CC H5Gint.lo
CC H5Glink.lo
CC H5Gloc.lo
CC H5Gname.lo
CC H5Gnode.lo
CC H5Gobj.lo
CC H5Goh.lo
CC H5Groot.lo
CC H5Gstab.lo
CC H5Gtest.lo
CC H5Gtraverse.lo
CC H5HF.lo
CC H5HFbtree2.lo
CC H5HFcache.lo
CC H5HFdbg.lo
CC H5HFdblock.lo
CC H5HFdtable.lo
CC H5HFhdr.lo
CC H5HFhuge.lo
CC H5HFiblock.lo
CC H5HFiter.lo
CC H5HFman.lo
CC H5HFsection.lo
CC H5HFspace.lo
CC H5HFstat.lo
CC H5HFtest.lo
CC H5HFtiny.lo
CC H5HG.lo
CC H5HGcache.lo
CC H5HGdbg.lo
CC H5HGquery.lo
CC H5HL.lo
CC H5HLcache.lo
CC H5HLdbg.lo
CC H5HLint.lo
CC H5HLprfx.lo
CC H5HLdblk.lo
CC H5HP.lo
CC H5I.lo
CC H5Itest.lo
CC H5L.lo
CC H5Lexternal.lo
CC H5make_libsettings.o
CCLD H5make_libsettings
LD_LIBRARY_PATH="$LD_LIBRARY_PATHecho | \ sed -e 's/-L/:/g' -e 's/ //g'
" \
./H5make_libsettings > H5lib_settings.c || \
(test $HDF5_Make_Ignore && echo " Error ignored") || \
(rm -f H5lib_settings.c ; exit 1)
CC H5lib_settings.lo
CC H5MF.lo
CC H5MFaggr.lo
CC H5MFdbg.lo
CC H5MFsection.lo
CC H5MM.lo
CC H5MP.lo
CC H5MPtest.lo
CC H5O.lo
CC H5Odeprec.lo
CC H5Oainfo.lo
CC H5Oalloc.lo
CC H5Oattr.lo
CC H5Oattribute.lo
CC H5Obogus.lo
CC H5Obtreek.lo
CC H5Ocache.lo
CC H5Ocache_image.lo
CC H5Ochunk.lo
CC H5Ocont.lo
CC H5Ocopy.lo
CC H5Odbg.lo
CC H5Odrvinfo.lo
CC H5Odtype.lo
CC H5Oefl.lo
CC H5Ofill.lo
CC H5Oflush.lo
CC H5Ofsinfo.lo
CC H5Oginfo.lo
CC H5Oint.lo
CC H5Olayout.lo
CC H5Olinfo.lo
CC H5Olink.lo
CC H5Omessage.lo
CC H5Omtime.lo
CC H5Oname.lo
CC H5Onull.lo
CC H5Opline.lo
CC H5Orefcount.lo
CC H5Osdspace.lo
CC H5Oshared.lo
CC H5Oshmesg.lo
CC H5Ostab.lo
CC H5Otest.lo
CC H5Ounknown.lo
CC H5P.lo
CC H5Pacpl.lo
CC H5Pdapl.lo
CC H5Pdcpl.lo
CC H5Pdeprec.lo
CC H5Pdxpl.lo
CC H5Pencdec.lo
CC H5Pfapl.lo
CC H5Pfcpl.lo
CC H5Pfmpl.lo
CC H5Pgcpl.lo
CC H5Pint.lo
CC H5Plapl.lo
CC H5Plcpl.lo
CC H5Pocpl.lo
CC H5Pocpypl.lo
CC H5Pstrcpl.lo
CC H5Ptest.lo
CC H5PB.lo
CC H5PL.lo
CC H5PLint.lo
CC H5PLpath.lo
CC H5PLplugin_cache.lo
CC H5R.lo
CC H5Rint.lo
CC H5Rdeprec.lo
CC H5UC.lo
CC H5RS.lo
CC H5S.lo
CC H5Sall.lo
CC H5Sdbg.lo
CC H5Shyper.lo
CC H5Snone.lo
CC H5Spoint.lo
CC H5Sselect.lo
CC H5Stest.lo
CC H5SL.lo
CC H5SM.lo
CC H5SMbtree2.lo
CC H5SMcache.lo
CC H5SMmessage.lo
CC H5SMtest.lo
CC H5ST.lo
CC H5T.lo
CC H5Tarray.lo
CC H5Tbit.lo
CC H5Tcommit.lo
CC H5Tcompound.lo
CC H5Tconv.lo
CC H5Tcset.lo
CC H5Tdbg.lo
CC H5Tdeprec.lo
CC H5Tenum.lo
CC H5Tfields.lo
CC H5Tfixed.lo
CC H5Tfloat.lo
CC H5detect.o
CCLD H5detect
LD_LIBRARY_PATH="$LD_LIBRARY_PATHecho | \ sed -e 's/-L/:/g' -e 's/ //g'
" \
./H5detect > H5Tinit.c || \
(test $HDF5_Make_Ignore && echo " Error ignored") || \
(rm -f H5Tinit.c ; exit 1)
CC H5Tinit.lo
CC H5Tnative.lo
CC H5Toffset.lo
CC H5Toh.lo
CC H5Topaque.lo
CC H5Torder.lo
CC H5Tpad.lo
CC H5Tprecis.lo
CC H5Tstrpad.lo
CC H5Tvisit.lo
CC H5Tvlen.lo
CC H5TS.lo
CC H5VM.lo
CC H5WB.lo
CC H5Z.lo
CC H5Zdeflate.lo
CC H5Zfletcher32.lo
CC H5Znbit.lo
CC H5Zshuffle.lo
CC H5Zscaleoffset.lo
CC H5Zszip.lo
CC H5Ztrans.lo
CC H5FDros3.lo
CC H5FDs3comms.lo
CCLD libhdf5.la
make[3]: Leaving directory '/tmp/RtmpveTiuu/R.INSTALL41c3e6b8a1d/Rhdf5lib/src/hdf5/src'
make[2]: Leaving directory '/tmp/RtmpveTiuu/R.INSTALL41c3e6b8a1d/Rhdf5lib/src/hdf5/src'
make[2]: Entering directory '/tmp/RtmpveTiuu/R.INSTALL41c3e6b8a1d/Rhdf5lib/src/hdf5/c++'
make[3]: Entering directory '/tmp/RtmpveTiuu/R.INSTALL41c3e6b8a1d/Rhdf5lib/src/hdf5/c++'
make[3]: Nothing to be done for 'build-lib'.
make[3]: Leaving directory '/tmp/RtmpveTiuu/R.INSTALL41c3e6b8a1d/Rhdf5lib/src/hdf5/c++'
The downloaded source packages are in ‘/tmp/Rtmpsx7IUV/downloaded_packages’ Installation paths not writeable, unable to update packages path: /usr/lib64/R/library packages: MASS, RcppParallel, rJava, rstudioapi Warning messages: 1: In install.packages(...) : installation of package ‘Rhdf5lib’ had non-zero exit status 2: In install.packages(...) : installation of package ‘cytolib’ had non-zero exit status 3: In install.packages(...) : installation of package ‘flowCore’ had non-zero exit status
Thanks for the report. It shows that the libsz.a
file is being created in hdf5/libaec-1.0.4/build/szip/lib64
but the package installation script is hard coded to copy it from hdf5/libaec-1.0.4/build/szip/lib
and fails when that doesn't exist.
I'll take a look at why the folder names are different and how to make this more flexible to such differences.
This is hopefully fixed in version 1.19.1 which you can install via BiocManager::install('grimbough/Rhdf5lib')
.
It will propagate through the Bioconductor build system and be available in the normal way in a couple of days.
Thanx!!:
installing to /home/robby/R/x86_64-suse-linux-gnu-library/4.2/00LOCK-Rhdf5lib/00new/Rhdf5lib/libs R inst byte-compile and prepare package for lazy loading help installing help indices copying figures building package indices installing vignettes testing if installed package can be loaded from temporary location checking absolute paths in shared objects and dynamic libraries testing if installed package can be loaded from final location testing if installed package keeps a record of temporary installation path
Awesome, thanks for confirming that it works for you. I'll also backport the patch to the Biconductor 3.15 version of the package, and hopefully this won't crop for you again in the future.
with this output:
I am using openSUSE Tumbleweed as base system.