Index: openacs-4/packages/acs-admin/www/apm/packages-install-2.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-admin/www/apm/packages-install-2.tcl,v diff -u -N -r1.14.2.1 -r1.14.2.2 --- openacs-4/packages/acs-admin/www/apm/packages-install-2.tcl 15 May 2016 18:27:06 -0000 1.14.2.1 +++ openacs-4/packages/acs-admin/www/apm/packages-install-2.tcl 2 Feb 2017 21:05:25 -0000 1.14.2.2 @@ -64,14 +64,20 @@ # # Load package info from spec file. # + unset -nocomplain spec_file if {[catch {set spec_file [apm_package_info_file_path $pkg]}]} { - # - # In case the spec file is not found (unknown package) - # produce an empty entry. - # - array set package [list package.key $pkg embeds "" extends "" \ - provides "" requires "" properties {install ""}] - } else { + set workspace_dir [apm_workspace_install_dir] + if {[catch {set spec_file [apm_package_info_file_path -path $workspace_dir $pkg]}]} { + # + # In case the spec file is not found (unknown package) + # produce an empty entry. + # + array set package [list package.key $pkg embeds "" extends "" \ + provides "" requires "" properties {install ""}] + } + } + + if {[info exists spec_file]} { array set package [apm_read_package_info_file $spec_file] } Index: openacs-4/packages/acs-tcl/tcl/apm-install-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/apm-install-procs.tcl,v diff -u -N -r1.109.2.14 -r1.109.2.15 --- openacs-4/packages/acs-tcl/tcl/apm-install-procs.tcl 16 Nov 2016 19:08:47 -0000 1.109.2.14 +++ openacs-4/packages/acs-tcl/tcl/apm-install-procs.tcl 2 Feb 2017 21:05:25 -0000 1.109.2.15 @@ -2108,7 +2108,9 @@ } } else { # Parse spec files - foreach spec_file [apm_scan_packages "$::acs::rootdir/packages"] { + set spec_files [apm_scan_packages "$::acs::rootdir/packages"] + lappend spec_files {*}[apm_scan_packages] + foreach spec_file $spec_files { with_catch errmsg { array unset version array set version [apm_read_package_info_file $spec_file]