#36866: clhep @2.1.2.5 bypasses destroot when installing libCLHEP.dylib -------------------------------------+--------------------------------- Reporter: mojca.miklavec.lists@… | Owner: cristiano.fontana@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: clhep | -------------------------------------+--------------------------------- Comment (by mojca.miklavec.lists@…): According to jmr (looking at gdbm): {{{ --- Portfile +++ Portfile @@ -39,5 +39,14 @@ post-build { } } +# clean the files bypassing destroot (a bug in 2.1.2.5) +# may be removed in November 2013 +pre-activate { + foreach file {${prefix}/lib/libCLHEP.a ${prefix}/lib/libCLHEP.dylib} { + if {[file exists ${file}] && [registry_file_registered ${file}] == "0"} { + delete ${file} + } +} + livecheck.type regex livecheck.regex {<b>([0-9.]+)</b>} }}} But I don't really understand why {{{[registry_file_registered ${file}] == "0"}}} is needed. I would only do {{{ pre-activate { foreach file {${prefix}/lib/libCLHEP.a ${prefix}/lib/libCLHEP.dylib} { if [file exists ${file}] { delete ${file} } } }}} -- Ticket URL: <https://trac.macports.org/ticket/36866#comment:10> MacPorts <http://www.macports.org/> Ports system for Mac OS