#48630: ghemical install problem -------------------------+-------------------------------- Reporter: segalemb@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: ghemical | -------------------------+-------------------------------- Comment (by devans@…): The problem is here {{{ In file included from custom_camera.cpp:21: 2230 :info:build In file included from ./custom_camera.h:31: 2231 :info:build ./project.h:210:14: error: friend declaration specifying a default argument must be a definition 2232 :info:build friend bool ReadGPR_OLD(project &, istream &, bool, bool = false); ///< this is for the very old version. 2233 :info:build ^ 2234 :info:build ./project.h:211:14: error: friend declaration specifying a default argument must be a definition 2235 :info:build friend bool ReadGPR_v100(project &, istream &, bool, bool = false); ///< this is for the version 1.00. 2236 :info:build ^ 2237 :info:build ./project.h:212:14: error: friend declaration specifying a default argument must be a definition 2238 :info:build friend bool ReadGPR_v110(project &, istream &, bool, bool = false); ///< this is for the version 1.10. 2239 :info:build ^ 2240 :info:build ./project.h:214:14: error: friend declaration specifying a default argument must be a definition 2241 :info:build friend bool ReadGPR(project &, istream &, bool, bool = false); }}} As the error says, a friend declaration specifying a default argument must also be a definition. Newer versions of clang will choke on this because these friend declarations specify default arguments but are not full function definitions (no body). Full discussion of this issue can be found [http://www.open- std.org/jtc1/sc22/wg21/docs/cwg_defects.html#136 here] and some alternative fixes for this type of issue are discussed [http://stackoverflow.com/questions/22533511/friend-declaration- specifying-a-default-argument-must-be-a-definition here]. This issue should probably be referred to the upstream developers for resolution since choosing the correct fix requires some understanding of the related code. -- Ticket URL: <https://trac.macports.org/ticket/48630#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X