view build_packages.m @ 4654:b9e4ebcad82f

disable doc extraction for optim package Disable the rules for extracting doc strings because they don't work when cross compiling. Our patches to the source files don't touch the doc strings, so there is no need to update them anyway.
author John W. Eaton <jwe@octave.org>
date Tue, 10 Apr 2018 07:50:10 -0400
parents 1cd7d7fd437a
children 1814816b46df
line wrap: on
line source

 attempt to compile and install the octave packages

orig_echo = echo_executing_commands ();
orig_more = page_screen_output();

% helper function to try install a package, and recover
function try_install (pkgname)
  currdir = pwd ();
 
  try
    pkg ('install', pkgname, '-noauto')
  catch err
    warning (err.identifier, err.message);
  end_try_catch

  cd (currdir);
endfunction

unwind_protect

  more ("off");
  echo ("on");

  % cd to script directory as the packages files are in the same place
  [packagedir] = fileparts(mfilename("fullpathext"));
  if length(packagedir) > 0
    cd(packagedir);
  endif

  % install the packages
  try_install general-2.0.0.tar.gz
  try_install miscellaneous-1.2.1.tar.gz
  try_install struct-1.0.14.tar.gz
  try_install optim-1.5.2.tar.gz
  try_install control-3.1.0.tar.gz
  try_install signal-1.3.2.tar.gz
  try_install communications-1.2.1.tar.gz
  try_install image-2.6.2.tar.gz
  try_install io-2.4.10.tar.gz
  try_install statistics-1.3.0.tar.gz
  try_install geometry-3.0.0.tar.gz
  try_install windows-1.2.4.tar.gz
  try_install odepkg-0.8.5.tar.gz
  try_install linear-algebra-2.2.2.tar.gz
  try_install sockets-1.2.0.tar.gz
  try_install data-smoothing-1.3.0.tar.gz
  try_install fuzzy-logic-toolkit-0.4.5.tar.gz
  try_install quaternion-2.4.0.tar.gz
  try_install fits-1.0.7.tar.gz
  try_install tsa-4.4.5.tar.gz
  try_install dicom-0.1.1.tar.gz
  try_install netcdf-1.0.11.tar.gz
  try_install ltfat-2.2.0.tar.gz
  try_install database-2.4.2.tar.gz
  try_install instrument-control-0.3.0.tar.gz
  try_install generate_html-0.3.1.tar.gz
  try_install financial-0.5.1.tar.gz
  try_install stk-2.4.2.tar.gz
  try_install splines-1.3.2.tar.gz
  try_install dataframe-1.2.0.tar.gz
  try_install lssa-0.1.2.tar.gz
  try_install queueing-1.2.5.tar.gz
  try_install nurbs-1.3.13.tar.gz
  try_install strings-1.2.0.tar.gz
  try_install ga-0.10.0.tar.gz
  try_install interval-3.1.0.tar.gz
  try_install nan-3.1.4.tar.gz
  try_install ocs-0.1.5.tar.gz
  try_install mapping-1.2.1.tar.gz
  try_install tisean-0.2.3.tar.gz
  try_install sparsersb-1.0.5.tar.gz
  try_install video-1.2.4.tar.gz
  try_install zeromq-1.2.1.tar.gz
  try_install gsl-2.1.0.tar.gz

unwind_protect_cleanup
  echo_executing_commands (orig_echo);
  page_screen_output(orig_more);
  clear ("orig_echo", "orig_more");
end_unwind_protect