Below you’ll find what I changed, which includes the revbump. Unfortunately the pre-activate phase is NOT entered: --- $ tree /opt/local/Library/Frameworks/R.framework /opt/local/Library/Frameworks/R.framework ├── Resources │ ├── library │ │ └── testfile │ └── testfile └── testfile
2 directories, 3 files $ sudo port upgrade Password: ---> Computing dependencies for R ---> Fetching archive for R ---> Attempting to fetch R-3.1.1_1+accelerate+cairo+gfortran48+recommended.darwin_13.x86_64.tbz2 from http://nue.de.packages.macports.org/macports/packages/R ---> Attempting to fetch R-3.1.1_1+accelerate+cairo+gfortran48+recommended.darwin_13.x86_64.tbz2 from http://lil.fr.packages.macports.org/R ---> Attempting to fetch R-3.1.1_1+accelerate+cairo+gfortran48+recommended.darwin_13.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/R ---> Fetching distfiles for R ---> Verifying checksums for R ---> Extracting R ---> Configuring R ---> Building R ---> Staging R into destroot ---> Installing R @3.1.1_1+accelerate+cairo+gfortran48+recommended ---> Cleaning R ---> Computing dependencies for R ---> Activating R @3.1.1_1+accelerate+cairo+gfortran48+recommended Error: org.macports.activate for port R returned: Image error: /opt/local/Library/Frameworks/R.framework/Resources already exists and does not belong to a registered port. Unable to activate port R. Use 'port -f activate R' to force the activation. Please see the log file for port R for details: /opt/local/var/macports/logs/_Users_marko_WC_SVN_MacPorts_dports_math_R/R/main.log ---> Scanning binaries for linking errors ---> No broken files found. --- Trying to change from pre-activate to post-install phase now... $ svn diff Index: Portfile =================================================================== --- Portfile (revision 127729) +++ Portfile (working copy) @@ -12,6 +12,7 @@ #Remember to remove revision line when bumping version version ${major}.${minor}.${point} +revision 1 categories math science maintainers me.com:kjell.konis @@ -92,7 +93,7 @@ path:lib/pkgconfig/glib-2.0.pc:glib2 \ port:freetype \ port:fontconfig \ - port:gettext + port:gettext configure.args-delete --without-cairo configure.args-append --with-cairo } @@ -245,6 +246,19 @@ ln -s ${resources}/bin/Rscript ${destroot}${prefix}/bin/Rscript } +pre-activate { + ui_info "pre-activate::start" + foreach file {[glob ${prefix}${frameworks_dir}/R.framework/]} { + set filepath ${file} + ui_info "Found residual file ${filepath}" + if {[file exists ${filepath}] && [registry_file_registered ${filepath}] == "0"} { + ui_warn "Deleting residual file ${filepath}" + file delete -force $filepath + } + } + ui_info "pre-activate::end" +} + livecheck.type regex livecheck.url [lindex ${master_sites} 0] livecheck.regex >${name}-(\[0-9.\]+)${extract.suffix}< _______________________________________________ macports-dev mailing list [email protected] https://lists.macosforge.org/mailman/listinfo/macports-dev
