Posted by Rallaz on Jun 30, 2014; 7:01pm URL: https://forum.librecad.org/RPM-for-RHEL-6-x-tp5710092p5710113.html
Hi Todd,
At the momment I can't build Librecad for RHEL 6.5 because libstdc++ is too old and fails to build in librecad/src/lib/engine/rs_layerlist.cpp
lib/engine/rs_layerlist.cpp: In member function 'void RS_LayerList::sort()':
lib/engine/rs_layerlist.cpp:116: error: expected primary-expression before '[' token
lib/engine/rs_layerlist.cpp:116: error: expected primary-expression before ']' token
lib/engine/rs_layerlist.cpp:116: error: expected primary-expression before 'const'
lib/engine/rs_layerlist.cpp:116: error: expected primary-expression before 'const'
lib/engine/rs_layerlist.cpp:116: error: expected unqualified-id before 'bool
make[2]: *** [../../generated/librecad/obj/rs_layerlist.o] Error 1
But, if you have installed a more modern version ( not libstdc++-devel-4.4.7-4.el6.x86_64.rpm or libstdc++-devel-4.4.7-4.el6.i686.rpm ) you can compile it
To build:
1. install Qt-devel and all dependencies, muparser-devel (if not are present in REHL6 you can download from http://download.opensuse.org/repositories/home:/Rallaz/RedHat_RHEL-6/) and libdxfrw-devel
2. Put a copy of librecad*.src.rpm in /usr/src/packages/SRPMS/ cd to it and
3. exec rpmbuild --rebuild (in console)