Package Details: gdcm-git 3.0.24.r304.gf579a558d-1

Git Clone URL: https://aur.archlinux.org/gdcm-git.git (read-only, click to copy)
Package Base: gdcm-git
Description: Open source implementation of the DICOM standard
Upstream URL: https://sourceforge.net/projects/gdcm
Licenses: BSD-3-Clause
Conflicts: gdcm
Provides: gdcm
Submitter: pmattern
Maintainer: pmattern
Last Packager: pmattern
Votes: 1
Popularity: 0.000000
First Submitted: 2016-05-02 16:19 (UTC)
Last Updated: 2024-06-04 14:42 (UTC)

Dependencies (12)

Required by (9)

Sources (1)

Latest Comments

micwoj92 commented on 2021-05-18 10:12 (UTC)

Hello, could you update download to git+https?

nobicycle commented on 2018-10-14 01:19 (UTC) (edited on 2018-10-14 07:37 (UTC) by nobicycle)

Thanks for the packaging.

xsltApplySequenceConstructor: A potential infinite template recursion was detected.

"[ 36%] Generating gdcmdump.1 runtime error: file http://docbook.sourceforge.net/release/xsl-ns/current/lib/lib.xsl line 62 element variable xsltApplySequenceConstructor: A potential infinite template recursion was detected. You can adjust xsltMaxDepth (--maxdepth) in order to raise the maximum number of nested template calls and variables/params (currently set to 3000). "

I worked around this using maxdepth 6000 :

sudo sed 's/XSLT_PROCESSOR_ARG --param man.output.quietly 1/XSLT_PROCESSOR_ARG --maxdepth 6000 --param man.output.quietly 1/' -i $srcdir/gdcm/Utilities/doxygen/CMakeLists.txt

Placed just before the make command in the PKGBUILD.

However it still fails at 99%

[ 99%] Building CXX object Applications/Cxx/CMakeFiles/gdcminfo.dir/gdcminfo.cxx.o /media/esata/SYSTEM_DISK/tmp/yay/gdcm-git/src/gdcm/Applications/Cxx/gdcminfo.cxx: In function ‘std::cxx11::string getInfoDate(Dict, const char)’: /media/esata/SYSTEM_DISK/tmp/yay/gdcm-git/src/gdcm/Applications/Cxx/gdcminfo.cxx:204:36: error: invalid conversion from ‘const char’ to ‘char’ [-fpermissive] s = obj.getString()->getCString(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /media/esata/SYSTEM_DISK/tmp/yay/gdcm-git/src/gdcm/Applications/Cxx/gdcminfo.cxx: In function ‘std::cxx11::string getInfoString(Dict, const char, UnicodeMap)’: /media/esata/SYSTEM_DISK/tmp/yay/gdcm-git/src/gdcm/Applications/Cxx/gdcminfo.cxx:272:23: error: invalid conversion from ‘const GooString’ to ‘GooString’ [-fpermissive] s1 = obj.getString(); ~~~~~~~~~~~~~^~ make[2]: [Applications/Cxx/CMakeFiles/gdcminfo.dir/build.make:63: Applications/Cxx/CMakeFiles/gdcminfo.dir/gdcminfo.cxx.o] Error 1 make[1]: [CMakeFiles/Makefile2:1696: Applications/Cxx/CMakeFiles/gdcminfo.dir/all] Error 2 make: ** [Makefile:152: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...

Reported here:

https://sourceforge.net/p/gdcm/bugs/462/

kikislater commented on 2018-06-20 08:28 (UTC)

==> Continue installing dcmtk-git ? [Y/n] ==> [v]iew package contents [c]heck package with namcap ==> --------------------------------------------------- ==> Y

loading packages... resolving dependencies... looking for conflicting packages...

Packages (1) dcmtk-git-3.6.3.182.g29f9de10c-1

Total Installed Size: 192.33 MiB

:: Proceed with installation? [Y/n] Y (1/1) checking keys in keyring [######################] 100% (1/1) checking package integrity [######################] 100% (1/1) loading package files [######################] 100% (1/1) checking for file conflicts [######################] 100% error: failed to commit transaction (conflicting files) dcmtk-git: /usr/lib64 exists in filesystem Errors occurred, no packages were upgraded. ==> WARNING: Your packages are saved in /tmp/yaourt-tmp-kiki ==> Restart building gdcm-git ? [y/N] ==> --------------------------------- ==>