Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Dec 2017 18:01:43 +0000 (UTC)
From:      Jochen Neumeister <joneum@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r456742 - head/math/dynare
Message-ID:  <201712191801.vBJI1hnD036912@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: joneum
Date: Tue Dec 19 18:01:43 2017
New Revision: 456742
URL: https://svnweb.freebsd.org/changeset/ports/456742

Log:
  math/dynare: Update from 4.5.1 to 4.5.3
  
  This release is compatible with MATLAB versions 7.3 (R2006b) to 9.3 (R2017b)
  and with GNU Octave versions 4.2.
  
  Here is a list of the problems identified in version 4.5.1 and that have been
  fixed in version 4.5.2:
  
   - Fixed bug in perfect foresight solver:
  
     + If expected shocks were declared after the terminal period, as specified
     by the `periods` option, Dynare was crashing.
  
     + Models declared with the `linear` option were crashing if exogenous
     variables were present with a lead or lag.
  
   - After ML or Bayesian estimation when the smoother option or `mh_replic=0`
     were not specified, not all smoothed measurement errors were displayed.
  
   - Fixed error in reference manual about the `conditional_forecasts` command.
  
   - Fixed smoother behaviour, provide informative error instead of crashing when
     model cannot be solved.
  
   - The `nopathchange` preprocessor option was always triggered, regardless of
     whether it was passed or not.
  
   - When `ramsey_policy` is used, allow state variables to be set in `histval`
     block.
  
   - `histval` erroneously accepted leads, leading to cryptic crashes.
  
   - The prior MC draws from previous runs were not deleted, potentially
     resulting in loading stale files.
  
   - `estim_params_` was being declared `global` more than once.
  
   - Fixed crashes happening when simulating linear models with order>1.
  
   - Make empirical moments independent of `simul_replic`, as stated in the
     reference manual, by outputting moments computed with the first simulated
     sample.
  
   - The `prior_function` required a preceding `estimation`-command to properly
     set up the prior.
  
   - If the mode for a parameter was at exactly 0, `mode_check` was crashing.
  
   - Fixed `get_posterior_parameters`-routine which should not do more than
     getting parameters. As a consequence, the `shock_decomposition`-command
     did not correctly set the `parameter_set` for use in subsequent function
     calls if shocks are correlated or measurement error is present.
  
   - Fixed bug in Ramsey problem with constraints both on a policy instrument and
     another variable. Note that the constraint on a variable that is not an
     instrument of the Ramsey problem must be written with an equation tag in the
     model block.
  
   - Fixed bug in Ramsey problem with constraints on policy instrument.
  
   - Fixed crash with optimizer 5 when not used with DSGE model at order 1.
  
   - Fixed mex file used for third order approximation (was crashing on
     Matlab/Windows 7).
  
   - `isfile` routine was failing with MATLAB older than R2016b. This bug
  did not affect Octave.
  
  PR:		223430
  Submitted by:	fernando.apesteguia@gmail.com (maintainer)
  Approved by:	tcberner (mentor)
  MFH:	2017Q4
  Differential Revision:	https://reviews.freebsd.org/D13058

Modified:
  head/math/dynare/Makefile
  head/math/dynare/distinfo
  head/math/dynare/pkg-plist

Modified: head/math/dynare/Makefile
==============================================================================
--- head/math/dynare/Makefile	Tue Dec 19 17:18:51 2017	(r456741)
+++ head/math/dynare/Makefile	Tue Dec 19 18:01:43 2017	(r456742)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	dynare
-PORTVERSION=	4.5.1
-PORTREVISION=	3
+DISTVERSION=	4.5.3
 CATEGORIES=	math
 MASTER_SITES=	http://www.dynare.org/release/source/
 
@@ -19,30 +18,29 @@ LIB_DEPENDS=	libumfpack.so:math/suitesparse \
 		libmatio.so:math/matio \
 		libhdf5.so:science/hdf5 \
 		libopenblas.so:math/openblas \
-		libopenblasp.so:math/openblas \
 		libfftw3_threads.so:math/fftw3 \
-		libfftw3.so:math/fftw3 \
 		libfftw3f_threads.so:math/fftw3-float \
-		libfftw3f.so:math/fftw3-float
 
-WRKSRC=		${WRKDIR}/${DISTNAME}
 GNU_CONFIGURE=	yes
-USES=		fortran gmake pkgconfig tar:xz shebangfix
+USES=		fortran gmake localbase pkgconfig shebangfix tar:xz
 SHEBANG_FILES=	matlab/modules/reporting/success.sh
 
-INFO=		dynare
+INFO=	dynare
 
 OPTIONS_DEFINE=		OCTAVE MATLAB
 OCTAVE_DESC=		Enable compilation of MEX files for Octave
 MATLAB_DESC=		Enable compilation of MEX files for MATLAB
 OPTIONS_DEFAULT=	OCTAVE
+OPTIONS_SUB=		yes
 
 MATLAB_CONFIGURE_ENABLE=	matlab
 OCTAVE_CONFIGURE_ENABLE=	octave
 OCTAVE_BUILD_DEPENDS=		octave:math/octave
 
-CPPFLAGS+=	-I${LOCALBASE}/include
-LDFLAGS+=	-L${LOCALBASE}/lib
+ONLY_FOR_ARCH=	i386 amd64
+ARCH_amd64=	64
+ARCH_i386=	32
+PLIST_SUB=	ARCH=${ARCH_${ARCH}}
 
 post-configure:
 	@${ECHO_MSG} ""
@@ -54,11 +52,4 @@ post-configure:
 	@${ECHO_MSG} ""
 	@${ECHO_MSG} ""
 
-.include <bsd.port.pre.mk>
-
-post-install:
-.if ${ARCH} == "amd64"
-	${REINPLACE_CMD} -e 's|preprocessor32|preprocessor64|g' ${TMPPLIST}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/math/dynare/distinfo
==============================================================================
--- head/math/dynare/distinfo	Tue Dec 19 17:18:51 2017	(r456741)
+++ head/math/dynare/distinfo	Tue Dec 19 18:01:43 2017	(r456742)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1500906695
-SHA256 (dynare-4.5.1.tar.xz) = ae6a7e9cc62fb25b18db3d4b5c34c27c7af17a46cb73586d051a049b7108db1f
-SIZE (dynare-4.5.1.tar.xz) = 16068492
+TIMESTAMP = 1509553396
+SHA256 (dynare-4.5.3.tar.xz) = 01434f6d3ceaff1891dc771f6a5b39caee787b2ffa1875e5a4e8c673e32ff3d7
+SIZE (dynare-4.5.3.tar.xz) = 16070908

Modified: head/math/dynare/pkg-plist
==============================================================================
--- head/math/dynare/pkg-plist	Tue Dec 19 17:18:51 2017	(r456741)
+++ head/math/dynare/pkg-plist	Tue Dec 19 18:01:43 2017	(r456742)
@@ -1,5 +1,4 @@
 bin/dynare++
-info/dir
 lib/dynare/contrib/ms-sbvar/TZcode/MatlabFiles/a0asfun.m
 lib/dynare/contrib/ms-sbvar/TZcode/MatlabFiles/a0asgrad.m
 lib/dynare/contrib/ms-sbvar/TZcode/MatlabFiles/a0freefun.m
@@ -557,7 +556,7 @@ lib/dynare/matlab/internals.m
 lib/dynare/matlab/interpret_resol_info.m
 lib/dynare/matlab/irf.m
 lib/dynare/matlab/isbayes.m
-lib/dynare/matlab/isoctave.m
+%%OCTAVE%%lib/dynare/matlab/isoctave.m
 lib/dynare/matlab/isolder.m
 lib/dynare/matlab/jacob_element.m
 lib/dynare/matlab/k_order_pert.m
@@ -623,6 +622,7 @@ lib/dynare/matlab/missing/corrcoef/flag_implicit_skip_
 lib/dynare/matlab/missing/corrcoef/sumskipnan.m
 lib/dynare/matlab/missing/corrcoef/tcdf.m
 lib/dynare/matlab/missing/ilu/ilu.m
+%%OCTAVE%%lib/dynare/matlab/missing/isfile/isfile.m
 lib/dynare/matlab/missing/issquare/issquare.m
 lib/dynare/matlab/missing/nanmean/nanmean.m
 lib/dynare/matlab/missing/ordeig/ordeig.m
@@ -800,7 +800,7 @@ lib/dynare/matlab/modules/dseries/src/utilities/missin
 lib/dynare/matlab/modules/dseries/src/utilities/missing/get_cells_id/get_cells_id.m
 lib/dynare/matlab/modules/dseries/src/utilities/missing/ndim/ndim.m
 lib/dynare/matlab/modules/dseries/src/utilities/missing/sample_hp_filter/sample_hp_filter.m
-lib/dynare/matlab/modules/dseries/src/utilities/missing/user_has_octave_forge_package/user_has_octave_forge_package.m
+%%OCTAVE%%lib/dynare/matlab/modules/dseries/src/utilities/missing/user_has_octave_forge_package/user_has_octave_forge_package.m
 lib/dynare/matlab/modules/dseries/src/utilities/str/common_strings_in_cell_arrays.m
 lib/dynare/matlab/modules/dseries/src/utilities/str/get_random_string.m
 lib/dynare/matlab/modules/dseries/src/utilities/str/name2tex.m
@@ -957,7 +957,7 @@ lib/dynare/matlab/myboxplot.m
 lib/dynare/matlab/mydelete.m
 lib/dynare/matlab/name2index.m
 lib/dynare/matlab/non_linear_dsge_likelihood.m
-lib/dynare/matlab/octave_ver_less_than.m
+%%OCTAVE%%lib/dynare/matlab/octave_ver_less_than.m
 lib/dynare/matlab/one_sided_hp_filter.m
 lib/dynare/matlab/optimization/apprgrdn.m
 lib/dynare/matlab/optimization/bfgsi1.m
@@ -1088,7 +1088,7 @@ lib/dynare/matlab/posterior_sampler.m
 lib/dynare/matlab/posterior_sampler_core.m
 lib/dynare/matlab/posterior_sampler_initialization.m
 lib/dynare/matlab/posterior_sampler_iteration.m
-lib/dynare/matlab/preprocessor32/dynare_m
+%%OCTAVE%%lib/dynare/matlab/preprocessor%%ARCH%%/dynare_m
 lib/dynare/matlab/print_bytecode_dynamic_model.m
 lib/dynare/matlab/print_bytecode_static_model.m
 lib/dynare/matlab/print_info.m
@@ -1171,7 +1171,7 @@ lib/dynare/matlab/stoch_simul.m
 lib/dynare/matlab/stochastic_solvers.m
 lib/dynare/matlab/store_smoother_results.m
 lib/dynare/matlab/subset.m
-lib/dynare/matlab/supported_octave_version.m
+%%OCTAVE%%lib/dynare/matlab/supported_octave_version.m
 lib/dynare/matlab/symmetric_matrix_index.m
 lib/dynare/matlab/test_for_deep_parameters_calibration.m
 lib/dynare/matlab/th_autocovariances.m
@@ -1181,7 +1181,7 @@ lib/dynare/matlab/trust_region.m
 lib/dynare/matlab/uniform_specification.m
 lib/dynare/matlab/update_last_mh_history_file.m
 lib/dynare/matlab/user_has_matlab_license.m
-lib/dynare/matlab/user_has_octave_forge_package.m
+%%OCTAVE%%lib/dynare/matlab/user_has_octave_forge_package.m
 lib/dynare/matlab/utilities/dataset/describe_missing_data.m
 lib/dynare/matlab/utilities/dataset/descriptive_statistics.m
 lib/dynare/matlab/utilities/dataset/initialize_dataset.m
@@ -1208,7 +1208,6 @@ lib/dynare/matlab/utilities/general/isconst.m
 lib/dynare/matlab/utilities/general/isdiagonal.m
 lib/dynare/matlab/utilities/general/isestimation.m
 lib/dynare/matlab/utilities/general/iseven.m
-lib/dynare/matlab/utilities/general/isfile.m
 lib/dynare/matlab/utilities/general/isinestimationobjective.m
 lib/dynare/matlab/utilities/general/isint.m
 lib/dynare/matlab/utilities/general/isodd.m
@@ -1233,7 +1232,7 @@ lib/dynare/matlab/utilities/tests/src/dtest.m
 lib/dynare/matlab/utilities/tests/src/get_directory_description.m
 lib/dynare/matlab/utilities/tests/src/initialize_unit_tests_toolbox.m
 lib/dynare/matlab/utilities/tests/src/is_unitary_test_available.m
-lib/dynare/matlab/utilities/tests/src/missing/isoctave/isoctave.m
+%%OCTAVE%%lib/dynare/matlab/utilities/tests/src/missing/isoctave/isoctave.m
 lib/dynare/matlab/utilities/tests/src/missing/skipline/skipline.m
 lib/dynare/matlab/utilities/tests/src/mtest.m
 lib/dynare/matlab/utilities/tests/src/run_unitary_tests.m
@@ -1254,14 +1253,14 @@ lib/dynare/matlab/writecellofchar.m
 lib/dynare/matlab/writedata.m
 lib/dynare/matlab/writedata_text.m
 lib/dynare/matlab/writematrixofchar.m
-lib/dynare/mex/octave/A_times_B_kronecker_C.mex
-lib/dynare/mex/octave/block_kalman_filter.mex
-lib/dynare/mex/octave/bytecode.mex
-lib/dynare/mex/octave/dynare_simul_.mex
-lib/dynare/mex/octave/gensylv.mex
-lib/dynare/mex/octave/k_order_perturbation.mex
-lib/dynare/mex/octave/local_state_space_iteration_2.mex
-lib/dynare/mex/octave/mjdgges.mex
-lib/dynare/mex/octave/qmc_sequence.mex
-lib/dynare/mex/octave/qzcomplex.oct
-lib/dynare/mex/octave/sparse_hessian_times_B_kronecker_C.mex
+%%OCTAVE%%lib/dynare/mex/octave/A_times_B_kronecker_C.mex
+%%OCTAVE%%lib/dynare/mex/octave/block_kalman_filter.mex
+%%OCTAVE%%lib/dynare/mex/octave/bytecode.mex
+%%OCTAVE%%lib/dynare/mex/octave/dynare_simul_.mex
+%%OCTAVE%%lib/dynare/mex/octave/gensylv.mex
+%%OCTAVE%%lib/dynare/mex/octave/k_order_perturbation.mex
+%%OCTAVE%%lib/dynare/mex/octave/local_state_space_iteration_2.mex
+%%OCTAVE%%lib/dynare/mex/octave/mjdgges.mex
+%%OCTAVE%%lib/dynare/mex/octave/qmc_sequence.mex
+%%OCTAVE%%lib/dynare/mex/octave/qzcomplex.oct
+%%OCTAVE%%lib/dynare/mex/octave/sparse_hessian_times_B_kronecker_C.mex



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201712191801.vBJI1hnD036912>