git: e881aba13bee - main - science/gnudatalanguage: upgrade to v1.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 02 Feb 2025 17:01:57 UTC
The branch main has been updated by thierry:
URL: https://cgit.FreeBSD.org/ports/commit/?id=e881aba13beeae2af080de0cfe2b437d9dcabee6
commit e881aba13beeae2af080de0cfe2b437d9dcabee6
Author: Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2025-01-14 20:43:42 +0000
Commit: Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2025-02-02 17:01:52 +0000
science/gnudatalanguage: upgrade to v1.1
Release notes at https://github.com/gnudatalanguage/gdl/releases/tag/v1.1
---
science/gnudatalanguage/Makefile | 22 +++----
science/gnudatalanguage/distinfo | 6 +-
.../files/patch-CMakeModules_FindImageMagick.cmake | 25 +-------
.../gnudatalanguage/files/patch-src_gdl2gdl.cpp | 73 ++++++++++++++++++++++
science/gnudatalanguage/pkg-plist | 58 ++++++++++++-----
5 files changed, 129 insertions(+), 55 deletions(-)
diff --git a/science/gnudatalanguage/Makefile b/science/gnudatalanguage/Makefile
index 697e0c595b7e..d57f066ecbbd 100644
--- a/science/gnudatalanguage/Makefile
+++ b/science/gnudatalanguage/Makefile
@@ -1,11 +1,12 @@
PORTNAME= gnudatalanguage
-PORTVERSION= 1.0.6
-PORTREVISION= 3
+PORTVERSION= 1.1
DISTVERSIONPREFIX= v
CATEGORIES= science lang
+MASTER_SITES= https://github.com/${PORTNAME}/gdl/releases/download/v${PORTVERSION}/
.if defined(BUILD_PYTHON_MODULE)
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
.endif
+DISTNAME= gdl-${DISTVERSIONPREFIX}${PORTVERSION}
MAINTAINER= thierry@FreeBSD.org
COMMENT?= Free IDL-compatible incremental compiler
@@ -15,18 +16,20 @@ LICENSE= GPLv2
LIB_DEPENDS+= libGraphicsMagick.so:graphics/GraphicsMagick \
libgeotiff.so:graphics/libgeotiff \
+ libfreetype.so:print/freetype2 \
libexpat.so:textproc/expat2 \
libplplot.so:math/plplot \
libtiff.so:graphics/tiff \
+ libhpdf.so:print/libharu \
libshp.so:devel/shapelib \
libpng.so:graphics/png \
libsz.so:science/libaec \
+ libglpk.so:math/glpk \
libps.so:print/pslib \
libgsl.so:math/gsl
-USE_GITHUB= yes
-GH_PROJECT= gdl
-GH_TAGNAME= 6546898e7f2d23ae1bf67ebe70dc0f38886e5de7
+#USE_GITHUB= yes
+#GH_PROJECT= gdl
USES= cmake compiler:c++11-lang fortran ncurses pkgconfig readline \
xorg
@@ -51,9 +54,9 @@ SLAVEDIRS= science/py-gnudatalanguage
# Upstream prefer GraphicsMagick over ImageMackick
# see https://github.com/gnudatalanguage/gdl/issues/611
# and https://github.com/gnudatalanguage/gdl/issues/1044 for ImageMagick 7
-OPTIONS_DEFINE= EIGEN EXAMPLES FFTW GLPK GRIB HDF5 LIBPROJ4 \
+OPTIONS_DEFINE= EIGEN EXAMPLES FFTW GRIB HDF5 LIBPROJ4 \
MPICH NETCDF PYTHON QHULL UDUNITS
-OPTIONS_DEFAULT=EIGEN FFTW GLPK GRIB HDF5 LIBPROJ4 NETCDF PYTHON \
+OPTIONS_DEFAULT=EIGEN FFTW GRIB HDF5 LIBPROJ4 NETCDF PYTHON \
QHULL UDUNITS
EIGEN_DESC= Eigen3 support (boost performance)
@@ -66,11 +69,6 @@ FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 \
FFTW_CMAKE_ON= -DFFTW:BOOL=YES
FFTW_CMAKE_OFF= -DFFTW:BOOL=NO
-GLPK_DESC= Support GLPK for Simplex (Linear programming)
-GLPK_LIB_DEPENDS= libglpk.so:math/glpk
-GLPK_CMAKE_ON= -DGLPK=ON:BOOL=YES
-GLPK_CMAKE_OFF= -DGLPK=OFF:BOOL=NO
-
GRIB_DESC= Support GRIB messages
GRIB_LIB_DEPENDS= libeccodes.so:science/eccodes
GRIB_CMAKE_ON= -DGRIB:BOOL=YES
diff --git a/science/gnudatalanguage/distinfo b/science/gnudatalanguage/distinfo
index a3832c8e2adc..b3217eed5175 100644
--- a/science/gnudatalanguage/distinfo
+++ b/science/gnudatalanguage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716478848
-SHA256 (gnudatalanguage-gdl-v1.0.6-6546898e7f2d23ae1bf67ebe70dc0f38886e5de7_GH0.tar.gz) = 48968cc919c5eaabf595bb8b3d444014b00a9050285b785d920cc3a6434e41c7
-SIZE (gnudatalanguage-gdl-v1.0.6-6546898e7f2d23ae1bf67ebe70dc0f38886e5de7_GH0.tar.gz) = 33079917
+TIMESTAMP = 1736881277
+SHA256 (gdl-v1.1.tar.gz) = 915b290af1fe21fe1307ecb3756b7841dd28fdeff541d4a36cf7b57371c3c9f3
+SIZE (gdl-v1.1.tar.gz) = 33779333
diff --git a/science/gnudatalanguage/files/patch-CMakeModules_FindImageMagick.cmake b/science/gnudatalanguage/files/patch-CMakeModules_FindImageMagick.cmake
index 0e79c4092eee..9c3a06f1a798 100644
--- a/science/gnudatalanguage/files/patch-CMakeModules_FindImageMagick.cmake
+++ b/science/gnudatalanguage/files/patch-CMakeModules_FindImageMagick.cmake
@@ -1,6 +1,6 @@
---- CMakeModules/FindImageMagick.cmake.orig 2018-12-01 14:19:52 UTC
+--- CMakeModules/FindImageMagick.cmake.orig 2024-11-02 17:32:21 UTC
+++ CMakeModules/FindImageMagick.cmake
-@@ -72,7 +72,7 @@
+@@ -72,7 +72,7 @@ set(ENV{PATH} "${MAGICKDIR}/bin:$ENV{PATH}")
# Define variables
set(ENV{PATH} "${MAGICKDIR}/bin:$ENV{PATH}")
@@ -9,24 +9,3 @@
#---------------------------------------------------------------------
# Helper functions
-@@ -165,17 +165,17 @@ foreach(component ${ImageMagick_FIND_COMPONENTS}
- )
- if(component STREQUAL "Magick++")
- FIND_IMAGEMAGICK_API(Magick++ Magick++.h
-- Magick++ CORE_RL_Magick++_ Magick++-6.Q16 Magick++-Q16 Magick++-6.Q8 Magick++-Q8 Magick++-6.Q16HDRI Magick++-Q16HDRI Magick++-6.Q8HDRI Magick++-Q8HDRI
-+ Magick++-6 Magick++ CORE_RL_Magick++_ Magick++-6.Q16 Magick++-Q16 Magick++-6.Q8 Magick++-Q8 Magick++-6.Q16HDRI Magick++-Q16HDRI Magick++-6.Q8HDRI Magick++-Q8HDRI
- )
- list(APPEND ImageMagick_REQUIRED_VARS ImageMagick_Magick++_LIBRARY)
- elseif(component STREQUAL "MagickWand")
- FIND_IMAGEMAGICK_API(MagickWand wand/MagickWand.h
-- Wand MagickWand CORE_RL_wand_ MagickWand-6.Q16 MagickWand-Q16 MagickWand-6.Q8 MagickWand-Q8 MagickWand-6.Q16HDRI MagickWand-Q16HDRI MagickWand-6.Q8HDRI MagickWand-Q8HDRI
-+ MagickWand-6 Wand MagickWand CORE_RL_wand_ MagickWand-6.Q16 MagickWand-Q16 MagickWand-6.Q8 MagickWand-Q8 MagickWand-6.Q16HDRI MagickWand-Q16HDRI MagickWand-6.Q8HDRI MagickWand-Q8HDRI
- )
- list(APPEND ImageMagick_REQUIRED_VARS ImageMagick_MagickWand_LIBRARY)
- elseif(component STREQUAL "MagickCore")
- FIND_IMAGEMAGICK_API(MagickCore magick/MagickCore.h
-- Magick MagickCore CORE_RL_magick_ MagickCore-6.Q16 MagickCore-Q16 MagickCore-6.Q8 MagickCore-Q8 MagickCore-6.Q16HDRI MagickCore-Q16HDRI MagickCore-6.Q8HDRI MagickCore-Q8HDRI
-+ MagickCore-6 Magick MagickCore CORE_RL_magick_ MagickCore-6.Q16 MagickCore-Q16 MagickCore-6.Q8 MagickCore-Q8 MagickCore-6.Q16HDRI MagickCore-Q16HDRI MagickCore-6.Q8HDRI MagickCore-Q8HDRI
- )
- list(APPEND ImageMagick_REQUIRED_VARS ImageMagick_MagickCore_LIBRARY)
- else()
diff --git a/science/gnudatalanguage/files/patch-src_gdl2gdl.cpp b/science/gnudatalanguage/files/patch-src_gdl2gdl.cpp
new file mode 100644
index 000000000000..cba784fa8f8e
--- /dev/null
+++ b/science/gnudatalanguage/files/patch-src_gdl2gdl.cpp
@@ -0,0 +1,73 @@
+--- src/gdl2gdl.cpp.orig 2024-11-02 17:32:21 UTC
++++ src/gdl2gdl.cpp
+@@ -29,6 +29,7 @@
+ #include <sys/mman.h> /* shared memory and mmap() */
+ #include <sys/shm.h>
+ #include <sys/stat.h>
++#include <sys/wait.h>
+ #include "dinterpreter.hpp"
+
+ static bool atexit_already_done = false;
+@@ -103,13 +104,29 @@ void g2gAsynchronousReturnTrap() {
+ }
+
+ void g2gAsynchronousReturnTrap() {
+- while (g2gMap.size() > 0) {
+- for (g2gMapIter it = g2gMap.begin(); it != g2gMap.end(); ++it) {
+- if ( (*it).second.status==1 && (*it).second.nowait ) gdl_ipc_read_client_nowait((*it).first);
+- }
+- usleep (10000);
++ while (!g2gMap.empty()) {
++ for (auto g2gMapIter = g2gMap.cbegin(); g2gMapIter != g2gMap.cend();) {
++ if ((*g2gMapIter).second.status == 1 && (*g2gMapIter).second.nowait) {
++ gdl_ipc_read_client_nowait((*g2gMapIter).first);
++ }
++ // contrib by @jkohnert - to be used should a concurrency problem with the spawn command appear.
++ // At the moment better to keep initial version (GD).
++ // // we need to take care of our children, use a no-hang wait call to check the pid
++ // int status = -1;
++ // if (waitpid((*g2gMapIter).first, &status, WUNTRACED | WCONTINUED | WNOHANG) == -1) {
++ // // we're out of luck, wait returns an error, so break the loop and exit
++ // std::cerr << "g2gAsynchronousReturnTrap exiting" << std::endl;
++ // break;
++ // }
++ // // remove stopped children from the map
++ // if (WIFEXITED(status) || WIFSIGNALED(status))
++ // g2gMap.erase(g2gMapIter++);
++ // // we need to manually count here, since we're modifying the map in the loop
++ // else
++ ++g2gMapIter;
++ }
++ usleep(10000); // GD: should replace usleep by nanosleep everywhere !
+ }
+-// std::cerr<<"g2gAsynchronousReturnTrap exiting"<<std::endl;
+ }
+
+ int gdl_ipc_write_to_client(EnvT* e, DLong* id, const std::string & command, bool nowait = true) {
+@@ -419,7 +436,7 @@ messageBoxHandle StartIndividualClientMessageChannel(s
+
+ name=G2G_SERVER_QUEUE_BASENAME+i2s(getpid())+"_"+i2s(++ClientSessionNumber);
+ messageBoxHandle h;
+- if ((h = mq_open(name.c_str(), O_RDONLY | O_CREAT, QUEUE_PERMISSIONS, &attr)) == -1) {
++ if ((h = mq_open(name.c_str(), O_RDONLY | O_CREAT, QUEUE_PERMISSIONS, &attr)) == (messageBoxHandle)-1) {
+ throw GDLException("Server: mq_open (client) :"+string(strerror(errno)));
+ }
+ return h;
+@@ -430,7 +447,7 @@ void gdl_ipc_ClientGetsMailboxAddress(std::string & s)
+ }
+ void gdl_ipc_ClientGetsMailboxAddress(std::string & s) {
+ g2gClientMailbox=s;
+- if ((gdl2gdlMessageBoxHandle = mq_open(g2gClientMailbox.c_str(), O_WRONLY)) == -1) {
++ if ((gdl2gdlMessageBoxHandle = mq_open(g2gClientMailbox.c_str(), O_WRONLY)) == (messageBoxHandle)-1) {
+ throw GDLException("Server: mq_open (server) :"+string(strerror(errno)));
+ }
+ //here is a good point to start to be absolutely silent
+@@ -1006,7 +1023,7 @@ namespace lib {
+ params.description.clear();
+ params.status=0;
+ params.obj=o;
+- bool startspy = (g2gMap.size() == 0) ; //will start a spy detached thread for NOWAIT operations, that will end itself when g2GMap is empty
++ bool startspy = (g2gMap.empty()) ; //will start a spy detached thread for NOWAIT operations, that will end itself when g2GMap is empty
+ g2gMap.insert(std::pair<pid_t,gdl2gdlparams>(subprocess_pid,params));
+ g2gMap.at(subprocess_pid).MessageChannelHandle=id;
+ // insure communication with child is OK waiting for a status change
diff --git a/science/gnudatalanguage/pkg-plist b/science/gnudatalanguage/pkg-plist
index e798c6b09afc..1162ec07fc95 100644
--- a/science/gnudatalanguage/pkg-plist
+++ b/science/gnudatalanguage/pkg-plist
@@ -8,6 +8,8 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/benchmark/basic_benchmarks.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/benchmark/basic_benchmarks_by_type.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/benchmark/bench_fft.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/benchmark/bench_gaussfit.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/benchmark/bench_loops.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/benchmark/bench_matrix_invert.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/benchmark/bench_matrix_multiply.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/benchmark/bench_median.pro
@@ -51,6 +53,7 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/gdl_idl_fl.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/gdl_version.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/get_image_for_testsuite.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/get_path_to_exe.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/give_list_numeric.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/hdf5-attr-test.h5
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/hdf5-data-test.h5
@@ -90,6 +93,7 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/interactive_tests/test_rk4.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/interactive_tests/test_surface_basic.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/interactive_tests/test_titles.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/interactive_tests/test_tvlct.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/interactive_tests/test_velovect.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/interactive_tests/test_widgets.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/libtest_ce.cpp
@@ -119,6 +123,7 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_ac_correlate.pro.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_all_basic_functions.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_angles.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_antlr_issues.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_arg_present.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_array_equal.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_array_indices.pro
@@ -126,6 +131,7 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_base64.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_binfmt.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bits_per_pix.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_box_axis.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_brain.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_1779553.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_2555865.pro
@@ -156,7 +162,6 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3199465.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3285659.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3286031.pro
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3288652.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3290532.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3296360.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3298378.pro
@@ -209,7 +214,7 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_diag_matrix.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_dilate.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_dims_of_arrays.pro
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_dynamic_drivers.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_elmhes.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_erfinv.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_erfs.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_erode.pro
@@ -227,19 +232,24 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_file_link.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_file_mkdir.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_file_move.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_file_readlink.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_file_test.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_file_which.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_finite.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_fix.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_fixprint.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_float2string.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_foreach.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_format.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_formats.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_formats_random_input.sav
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_fx_root.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_fz_roots.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_gammas.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_gaussfit.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_gaussian_function.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_gc.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_gdl2gdl.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_get_lun.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_gh00178.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_gh00716.pro
@@ -257,6 +267,7 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_idl_validname.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_idlneturl.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_image_statistics.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_indepth_basic_functions.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_indgen.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_interpol.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_interpolate.pro
@@ -264,12 +275,14 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_ioerror.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_isa.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_ishft.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_issues1474.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_jd_op_tut.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_keyword_set_but_null.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_known_bugs.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_l64.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_la_least_squares.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_la_trired.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_label_date.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_legendre.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_levels.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_linfit.pro
@@ -301,6 +314,7 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_obj_valid.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_op_elem.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_op_power.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_operators.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_outofmem.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_parse_url.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_plot_basic.pro
@@ -336,17 +350,18 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_routine_name.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_routine_names.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_same_name.pro
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_save.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_save_restore.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_scope_varfetch.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_scope_varname.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_shmmap.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_shmmap_session2.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_simplex.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_size.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_smooth.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_sort.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_sparse_matrix.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_spher_harm.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_spl.pro
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_spl_init.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_standardize.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_str_functions.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_str_sep.pro
@@ -364,9 +379,9 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_timestamptovalues.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_total.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_triangulate.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_trired.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_trisol.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_tv.pro
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_tvlct.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_typename.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_uf77.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_valgrind.pro
@@ -380,6 +395,8 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_write_csv.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_xdr.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_xmlsax.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_xyztick_get.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_zero_divide.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_zeropoly.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/tiff/24bit_color.tif
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/tiff/24bit_color.txt
@@ -390,16 +407,8 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/wrong/test_sem.pro
%%DATADIR%%/AUTHORS
%%DATADIR%%/README
-%%DATADIR%%/drivers/mem.driver_info
-%%DATADIR%%/drivers/mem.so
-%%DATADIR%%/drivers/ps.driver_info
-%%DATADIR%%/drivers/ps.so
-%%DATADIR%%/drivers/svg.driver_info
-%%DATADIR%%/drivers/svg.so
-%%DATADIR%%/drivers/wxwidgets.driver_info
-%%DATADIR%%/drivers/wxwidgets.so
-%%DATADIR%%/drivers/xwin.driver_info
-%%DATADIR%%/drivers/xwin.so
+%%DATADIR%%/cmap0_default.pal
+%%DATADIR%%/cmap1_default.pal
%%DATADIR%%/lib/CMprocedures/mpcurvefit.pro
%%DATADIR%%/lib/CMprocedures/mpfit.pro
%%DATADIR%%/lib/CMprocedures/mpfit2dfun.pro
@@ -407,6 +416,7 @@ bin/gdl
%%DATADIR%%/lib/CMprocedures/mpfitfun.pro
%%DATADIR%%/lib/CMprocedures/mpfitpeak.pro
%%DATADIR%%/lib/a_correlate.pro
+%%DATADIR%%/lib/allanvar.pro
%%DATADIR%%/lib/appleman.pro
%%DATADIR%%/lib/array_indices.pro
%%DATADIR%%/lib/bilinear.pro
@@ -454,7 +464,7 @@ bin/gdl
%%DATADIR%%/lib/filepath.pro
%%DATADIR%%/lib/findex.pro
%%DATADIR%%/lib/gauss2dfit.pro
-%%DATADIR%%/lib/gaussfit.pro
+%%DATADIR%%/lib/gaussfit_mpfit.pro
%%DATADIR%%/lib/gaussian_function.pro
%%DATADIR%%/lib/gdl_multimin_fdf.pro
%%DATADIR%%/lib/get_login_info.pro
@@ -500,6 +510,7 @@ bin/gdl
%%DATADIR%%/lib/map/merge_structs_mapset.pro
%%DATADIR%%/lib/matrix_multiply.pro
%%DATADIR%%/lib/meanabsdev.pro
+%%DATADIR%%/lib/medabsdev.pro
%%DATADIR%%/lib/norm.pro
%%DATADIR%%/lib/obsolete/errorf.pro
%%DATADIR%%/lib/obsolete/file_copy.pro
@@ -614,6 +625,9 @@ bin/gdl
%%DATADIR%%/lib/sigma.pro
%%DATADIR%%/lib/skewness.pro
%%DATADIR%%/lib/spline.pro
+%%DATADIR%%/lib/ssw/arrow.pro
+%%DATADIR%%/lib/ssw/defroi.pro
+%%DATADIR%%/lib/ssw/laplacian.pro
%%DATADIR%%/lib/standardize.pro
%%DATADIR%%/lib/stddev.pro
%%DATADIR%%/lib/stdev.pro
@@ -630,23 +644,31 @@ bin/gdl
%%DATADIR%%/lib/trace.pro
%%DATADIR%%/lib/tvscl.pro
%%DATADIR%%/lib/uniq.pro
+%%DATADIR%%/lib/utilities/app_user_dir.pro
+%%DATADIR%%/lib/utilities/app_user_dir_query.pro
%%DATADIR%%/lib/utilities/color2color.pro
+%%DATADIR%%/lib/utilities/funct.pro
+%%DATADIR%%/lib/utilities/gdl_gaussfunct.pro
%%DATADIR%%/lib/utilities/gdl_implied_print.pro
%%DATADIR%%/lib/utilities/gdl_reset_widgets.pro
%%DATADIR%%/lib/utilities/gdl_status.pro
%%DATADIR%%/lib/utilities/grab_on_internet.pro
+%%DATADIR%%/lib/utilities/idl_idlbridge__init.pro
%%DATADIR%%/lib/utilities/idlneturl__define.pro
%%DATADIR%%/lib/utilities/idlsysmonitorinfo__define.pro
+%%DATADIR%%/lib/utilities/interpol.pro
%%DATADIR%%/lib/utilities/md5sum_check.pro
+%%DATADIR%%/lib/utilities/n_bytes.pro
%%DATADIR%%/lib/utilities/path_add.pro
%%DATADIR%%/lib/utilities/path_remove.pro
%%DATADIR%%/lib/utilities/path_sep_add.pro
%%DATADIR%%/lib/utilities/path_show.pro
+%%DATADIR%%/lib/utilities/profiler.pro
%%DATADIR%%/lib/utilities/read_anygraphicsfilewithmagick.pro
%%DATADIR%%/lib/utilities/read_ascii_basic.pro
%%DATADIR%%/lib/utilities/routine_name.pro
+%%DATADIR%%/lib/utilities/updategeotagsinimage.pro
%%DATADIR%%/lib/utilities/wget_or_curl.pro
-%%DATADIR%%/lib/value_locate.pro
%%DATADIR%%/lib/variance.pro
%%DATADIR%%/lib/velovect.pro
%%DATADIR%%/lib/widget_message.pro
@@ -664,6 +686,8 @@ bin/gdl
%%DATADIR%%/lib/xdisplayfile.pro
%%DATADIR%%/lib/xmanager.pro
%%DATADIR%%/lib/xregistered.pro
+%%DATADIR%%/plstnd5.fnt
+%%DATADIR%%/plxtnd5.fnt
%%DATADIR%%/resource/gdl.icns
%%DATADIR%%/resource/gdl.ico
%%DATADIR%%/resource/gdl.png