Commit Graph

72 Commits (eb8444889a65da0c97ea5571c4fe933e2c860359)

Author SHA1 Message Date
Sébastien Villemot 0c83453a0c
Windows package: bump to Octave 8.4.0 2023-11-09 11:54:48 +01:00
Sébastien Villemot fd0e175fe4
Windows package: bump dependencies
Incidentally, drop workarounds for pkg-config files of HDF5 and MatIO, since
the problems have been fixed upstream.
2023-11-06 15:41:21 +01:00
Sébastien Villemot a252daee51
Windows package: use the Meson build system
By the way, simplify the dependency build system by removing unused SLICOT
builds.
2023-09-19 17:14:43 +02:00
Sébastien Villemot 16f921ed62
Add Meson build system
Mostly working. The testsuite remains to be done.

In particular, windows/deps/mkoctfile64 is modified to print its version number
on stdout instead of stderr. This is what the standard mkoctfile does, and it
allows easier capture of the output from Meson.
2023-09-04 18:04:00 +02:00
Sébastien Villemot bda2b1a1e9
Windows and macOS packages, README.md: bump to x13as 1.1-b60 2023-08-30 11:31:22 +02:00
Sébastien Villemot 1bbfcf426e
Windows package: bump to Octave 8.3.0 2023-08-30 11:28:20 +02:00
Sébastien Villemot 01007e3776
Windows package: avoid prompts from unzip that cause build failures
Unpacked files may already be present due to GitLab CI caching.

Bug introduced in 39c2cba1b6.
2023-06-21 17:25:02 +02:00
Sébastien Villemot 39c2cba1b6
Windows package: use official x13as binary, instead of building it from source
Ref. #1878
2023-06-19 16:19:47 +02:00
Sébastien Villemot 9fd6515f29
Windows package: bump dependencies
In particular, now ship GCC 13 for the use_dll option.
2023-06-07 10:01:41 +02:00
Sébastien Villemot 873685e7e6
Windows package: bump to Octave 8.2.0 2023-04-17 10:35:53 +02:00
Sébastien Villemot 66b1724678
Windows package: bump HDF5 dependency
HDF5 itself now drags a lot of new dependencies (curl and its own deps,
openssl).
2023-03-20 16:16:45 +01:00
Sébastien Villemot 9a71beffb3
Windows package: bump to Octave 8.1.0 2023-03-16 17:43:37 +01:00
Sébastien Villemot 62f608eb80
Windows package: bump dependencies
For the time being, the HDF5 package is held back, because of this issue which
affects version 1.14.0:
https://github.com/msys2/MINGW-packages/issues/15449#issuecomment-1470098865
2023-03-15 17:05:53 +01:00
Sébastien Villemot 9c5604c30d
Windows package: ensure that the embedded MinGW compiler comes with all its dependencies 2023-03-15 17:04:32 +01:00
Sébastien Villemot 3244340e7a
Windows package: bump dependencies
In particular, add -fstack-protector to CXXFLAGS, to avoid undefined symbols at
link time.
2023-01-03 18:30:52 +01:00
Sébastien Villemot c1922c3ad0
Stop building and shipping the Dynare++ executable
Incidentally, no longer run Dynare++ unit tests, since they are intricated in
the Dynare++ build system. If we finally decide not to drop the Dynare++
codebase for our MEX files, then we should probably find a way to build and run
them again.

Ref. #1825
2023-01-03 14:51:07 +01:00
Sébastien Villemot bce80a9f3b
Windows package: ship isl inside the package, it is now needed by the embedded GCC 2022-12-14 17:50:36 +01:00
Sébastien Villemot a3779e7446
Windows package: bump to Octave 7.3.0 2022-11-07 14:16:29 +01:00
Sébastien Villemot 12a71c5328
Windows package: bump dependencies 2022-09-06 11:32:02 +02:00
Sébastien Villemot 8df61462ce
Windows package: bump to Octave 7.2.0 2022-09-06 11:24:18 +02:00
Sébastien Villemot 32f8005070
Windows and macOS packages: bump to x13as 1.1-b59 2022-07-18 17:26:34 +02:00
Sébastien Villemot 232d43d38b
Windows and macOS packages: bump to x13as version 1.1 build 58 2022-06-22 14:11:36 +02:00
Sébastien Villemot e6c35f205d
Windows package: bump dependencies
In particular, upgrade the embedded compiler to GCC 12.
2022-06-09 11:54:30 +02:00
Sébastien Villemot 2f6120de0c
Octave 7 compatibility fix: add --link-stand-alone when getting LDFLAGS from mkoctfile
Since Octave 7, LDFLAGS as returned by mkoctfile include -shared, which is
undesirable for generic LDFLAGS. Pass the --link-stand-alone option to strip
this flag.
2022-04-15 14:32:54 +02:00
Sébastien Villemot 1ed6d0f0e5
Windows package: bump dependencies 2022-04-06 16:48:40 +02:00
Sébastien Villemot 0b053f1ebf
Windows package: bump dependencies 2022-02-21 16:02:04 +01:00
Sébastien Villemot 79132ebe55
Build system: no longer use deprecated LFLAGS from mkoctfile
By the way, drop the -static-* flags from LDFLAGS in Windows mkoctfile stub. It
is no more needed and creates duplicates in the link command line (since those
flags are already in DL_LDFLAGS).
2022-01-24 12:52:24 +01:00
Sébastien Villemot 95e8b5cd23
Windows package: bump dependencies 2022-01-11 14:43:03 +01:00
Sébastien Villemot 43ac763309
Windows package: bump to Octave 6.4.0 2021-11-09 18:15:21 +01:00
Sébastien Villemot 77683d5df4
Windows package: add -static-libgfortran when compiling MEX files for Octave
The Octave package for Windows ships with libgfortran from gfortran 9. This
version of libgfortran does not include symbol _gfortran_os_error_at, which is
needed by binaries created with gfortran 10 (used on our runners). The solution
is to statically link against libgfortran (as we already do for libgcc and
libstdc++).
2021-10-08 15:06:46 +02:00
Sébastien Villemot 8881f0ecf9
Windows package: bump dependencies 2021-07-21 20:18:36 +02:00
Sébastien Villemot 1d5d46e150
Windows package: bump to Octave 6.3.0 2021-07-21 17:32:02 +02:00
Sébastien Villemot 3c2d033a14
Windows package: bump dependencies 2021-07-08 15:01:03 +02:00
Sébastien Villemot 9460da5b07
Windows package: bump dependencies 2021-06-16 17:41:40 +02:00
Sébastien Villemot 766fff88f6
Use secure URL for link to GNU licenses 2021-06-09 17:35:05 +02:00
Sébastien Villemot 05fcb0550f
Windows package: bump dependencies 2021-06-01 14:26:19 +02:00
Sébastien Villemot 279446968c
Windows package: bump dependencies 2021-04-14 14:43:25 +02:00
Sébastien Villemot b058dfbb18
Windows package: bump dependency version 2021-03-29 14:50:51 +02:00
Sébastien Villemot 71130a395f
Windows package: bump versions of dependencies 2021-03-11 10:47:46 +01:00
Sébastien Villemot 4c15bce48e
Windows package: bump Octave version to 6.2.0 2021-03-08 15:09:34 +01:00
Sébastien Villemot 1c7f88a093
Windows package: bump dependencies 2021-01-04 14:50:08 +01:00
Sébastien Villemot a922505bbe
Another fix for Fedora, needed for building MEX for Octave 2020-11-13 10:05:40 +01:00
Sébastien Villemot c564c9f4e4
Update mkoctfile64 for Windows cross-compilation with values from Octave 5 2020-11-05 18:51:47 +01:00
Sébastien Villemot 4c12f03637
Windows package: bump dependencies 2020-10-16 17:27:03 +02:00
Sébastien Villemot a69d598b5f
Add the ability to automatically detect MATLAB version at configure time
It is thus no longer needed to pass the MATLAB_VERSION option to the configure
script when compiling from source.
2020-09-30 19:08:52 +02:00
Sébastien Villemot 9b946ca0af
macOS package: fix compilation of x13as against gfortran 10
Add -std=legacy to FFLAGS.

Do the same for the Windows package, even though we don’t yet use version 10 of
gfortran (but that will of course happen at some point).
2020-09-04 10:47:43 +02:00
Sébastien Villemot 34f66d3db8
Windows package: GCC 10 now depends on zstd
Closes: preprocessor#55

By the way, bump other dependencies.
2020-09-03 15:58:05 +02:00
Sébastien Villemot 4d22c4c0c0
Drop 32-bit binaries from Windows package
Closes: #1713
2020-07-17 12:52:58 +02:00
Sébastien Villemot ea0456a95e
Windows package: bump dependencies
Note that MSYS2 is in the middle of the transition from xz to zstd for
compressing its archives, so we have to handle both formats.
2020-05-27 18:53:12 +02:00
Sébastien Villemot 6e0f104d7e
Bump minimal MATLAB version to R2014a
Ref. #1713
2020-04-07 16:32:32 +02:00