Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/sagemath/sage-windows

Build tools for the Sagemath Windows installer
https://github.com/sagemath/sage-windows

[release] Preparing to release 0.6.3 of the installer.

d9c9816bcb214bff598f538980b8cbc2be5a07ba authored over 3 years ago by E. Madison Bray <[email protected]>
Minor updates for InnoSetup 6

484b1d653d7d0fdefa77b5c1cb5dda8181d73336 authored over 3 years ago by E. Madison Bray <[email protected]>
More problems caused by misorganized GIAC docs. Now we just delete them

from the installation.

232e9667ce4468c57d8767bf7d3bfc58ef7dd244 authored over 3 years ago by E. Madison Bray <[email protected]>
A couple minor Makefile fixes:

* Ensure that the env-build target is actually run, by making a
dependency of the env-runtime ...

35c5649f1e11f9df74d03cdf8f19742b96b6c87e authored over 3 years ago by E. Madison Bray <[email protected]>
Add the sagemath organization as well.

ebcc5e4e66ed6c6ced6f1e236cf6bf473cbb71d0 authored almost 4 years ago by E. Madison Bray <[email protected]>
Add myself to FUNDING.yml since I'm pretty much this repo's sole

maintainer.

If anyone else feels they should be added too just give me a shout.

It would be rea...

f83adb71c02d65788bbd391e513bacc8958396f8 authored almost 4 years ago by E. Madison Bray <[email protected]>
Merge pull request #55 from ChrisJefferson/master

Fix some minor issues

1f1072b3d47d1ee50c32d5577db0f23aad8ffe66 authored almost 4 years ago by E. M. Bray <[email protected]>
Add minimal README

308e722b2d3797988c2fb5ae537eb8d7526b7617 authored almost 4 years ago by Chris Jefferson <[email protected]>
Create ENVS directory

a71a80171787818e7dbfaefabed0789defae9dfd authored almost 4 years ago by Chris Jefferson <[email protected]>
Update cygwin location

cfae27f664132734fdaf766856b947ff4a040faf authored almost 4 years ago by Chris Jefferson <[email protected]>
[release] Finishing 0.6.2 release.

897dcd3588fafc6f9ac4734a48ab48cd41ec6214 authored about 4 years ago by E. Madison Bray <[email protected]>
[release] Preparing to release 0.6.2.

d1f6e1167ba4ebf6283f5d342f2d0638aa9bf7c2 authored about 4 years ago by E. Madison Bray <[email protected]>
[bug][#53] revert use of Cygwin's NTL package for now, as it is not

suitably portable

a new, more portable build of the NTL package *has* been released, but
we'll w...

0f2b6535302078509976fb831daec18b7bbfa173 authored about 4 years ago by E. Madison Bray <[email protected]>
preparing to release v0.6.1

59d089a2faddaa457dc3fc536192c31e6d4dea4f authored about 4 years ago by E. Madison Bray <[email protected]>
add some patches needed for Sage 9.2

8e700148e9ec5493b5e2c5f194dccd6ff93b95e4 authored about 4 years ago by E. Madison Bray <[email protected]>
add fix for really annoying packaging problem with giac

3e328ebb32f72e50ce64bc9e3f03e564b29c096c authored about 4 years ago by E. Madison Bray <[email protected]>
just forcibly remove all files when uninstalling

this will include the .lnk symlinks which the uninstaller doesn't remove
since they're marked re...

43a6b9bfec753e8d9250d0c01d0145e3552a2672 authored about 4 years ago by E. Madison Bray <[email protected]>
new files that should be cleaned out of the runtime environment,

especially the wheels cache, and the new build directory for sagelib

b1b73761c3e4d5fa296306ae3eefc579a388cf99 authored about 4 years ago by E. Madison Bray <[email protected]>
new procedure for dealing with symlinks, now that Cygwin defaults (on

Windows 10) to using WSL symlinks, which do not place nicely with
InnoSetup

instead we convert s...

92e902d7a226595c09458b5953c817e0ca5de528 authored about 4 years ago by E. Madison Bray <[email protected]>
updates to build and runtime environment packages

this makes use now of several system packages for Sage that previously
weren't used, including GM...

d9e55366d3d11c11ba708a1820fafecee1ba33ee authored about 4 years ago by E. Madison Bray <[email protected]>
update configure flags needed for Sage 9.2; in particular make sure to

configure PYTHON=python3.7

0881b1d41a1f1efb9b34c5751e5ab31a9551abc2 authored about 4 years ago by E. Madison Bray <[email protected]>
update to Python 3.7 for the build and runtime environments, and make

sure urllib is also installed

3357ec4b4e6b68d8980a0a82123c670fdcfc4a38 authored about 4 years ago by E. Madison Bray <[email protected]>
wait a little bit before trying to tail the output from the subcyg

command

sometimes it takes a little longer than one would like for the temp
file for the stdout ...

f60fe75854643a51bc4c823af12b058233e89bb6 authored about 4 years ago by E. Madison Bray <[email protected]>
install the Cygwin installations into temporary directories first

the full Windows paths of the temp directories should not contain any
spaces (so this assumes e....

b66ab5922fc0303bf02c600457b7d4df9c8690e6 authored about 4 years ago by E. Madison Bray <[email protected]>
improvements for installing without using the local mirror

works properly now when running

make SAGE_VERSION=X.Y CYGWIN_LOCAL_MIRROR=

2e9047f58af93d510576ee5519e9b1f04706e825 authored about 4 years ago by E. Madison Bray <[email protected]>
replace tabs by spaces

8060b94c1a1e9cc5e837b3a91c31357c244e6fcd authored over 4 years ago by Frédéric Chapoton <[email protected]>
preparing to release v0.6.0

91d969bbc7aeda3b055a02f65b32130a7530910b authored almost 5 years ago by E. Madison Bray <[email protected]>
Install several optional packages by default.

These are *most* of the packages on which OptionalExtensions in sagelib
are dependent, so those ...

06e09c51406d394e5c2a5df829a40d19628d972a authored almost 5 years ago by E. Madison Bray <[email protected]>
Move the runtime environment preparation steps into a separate script

for better clarity.

c79eb3223687d2748cd7989907119083aea4e3f9 authored almost 5 years ago by E. Madison Bray <[email protected]>
Support building from a local Cygwin mirror.

In a follow-up, the plan is to commit the (partial) mirror I used for
this build to a repository...

346c28e527de002dc0666f60c91449cbc1bb70cb authored almost 5 years ago by E. Madison Bray <[email protected]>
Add additional build dependencies to the runtime environment

This is also needed to prevent packages already provided by the system
from being rebuilt when i...

89a5b0ce50896994ad8c489ecab27a26b9dba27c authored almost 5 years ago by E. Madison Bray <[email protected]>
Update changelog to mention improvements to optional package support.

ef502a16baac1a97b50673685d78e50ee6d34ea5 authored almost 5 years ago by E. Madison Bray <[email protected]>
Patch to prevent rebuilding sagelib when installing optional packages.

The only problem with this is it won't rebuild any parts of sagelib
(i.e. OptionalExtensions) th...

81fb133de906065f716de3ed415b399800eb62d2 authored almost 5 years ago by E. Madison Bray <[email protected]>
Add patch from Sage 9.1 which is needed to properly build optional

packages while inside the sage shell.

a6c3c5beaa0c0b1ca9f5d3e6bfdb4554690796f2 authored almost 5 years ago by E. Madison Bray <[email protected]>
Update sage-sethome to manage adding the usertemp mount of /tmp into the

user fstab file.

It turns out adding usertemp to the main /etc/fstab made writing to /tmp
in the...

5d6384c590a8609037ddd9cbc0f173a51fca8a5c authored almost 5 years ago by E. Madison Bray <[email protected]>
Improvements to the subcyg script:

It now tries to better handle interrupting a "subcyg" command with
Ctrl-C. Previously an interr...

3aaa5ad6fb997643eaa131de5438ac51a6774355 authored almost 5 years ago by E. Madison Bray <[email protected]>
Enhance subcyg command: Use some clever hacks to terminate the wrapped command when hitting Ctrl-C

Previously, a Ctrl-C would just interrupt the 'tail' command that was being
used to follow the o...

97fd5c7e9f9fdd1165d45ca1c3825f94bdc49c52 authored almost 5 years ago by E. Madison Bray <[email protected]>
switch from using Cygwin's default Netlib BLAS to OpenBLAS

d19972d947400afad5192bede5018f7e4496baf5 authored almost 5 years ago by E. Madison Bray <[email protected]>
bump next version to 0.6.0 since it will add some new features

0fe4ee701e5983de4d5c5e20f71c1e155e2bf4ad authored almost 5 years ago by E. Madison Bray <[email protected]>
completing v0.5.2 release

0c95bea553a769aca76b1985ca7de3adbd0f235e authored about 5 years ago by E. Madison Bray <[email protected]>
preparing to release v0.5.2

5a18a62e61d726a516da83ab703eb3cd38dd5171 authored about 5 years ago by E. Madison Bray <[email protected]>
make it possible to add additional configure flags for Sage at the command line

0af8ee7fd2d4ed1256fe1b224d42916bd07fcdc6 authored about 5 years ago by E. Madison Bray <[email protected]>
Delete the 32-bit package lists, since we will likely never support 32-bit builds.

db3dd1100f46bc3e802fe84f0fe664df0a7d4b13 authored about 5 years ago by E. Madison Bray <[email protected]>
Carry over this patch for SageMath 9.0

f6df5cabffddce8b81b8b14d26286c4a9565926e authored about 5 years ago by E. Madison Bray <[email protected]>
Remove all unneeded static libraries.

This may not be needed once https://trac.sagemath.org/ticket/28890 is done
but for building the ...

b6aa9c0eacadcc723c3bd2f98ee305c800d9792a authored about 5 years ago by E. Madison Bray <[email protected]>
Added patches for SageMath 8.9 build.

4ee878401d6e73c87c422a69c08fc65786a90ae1 authored about 5 years ago by E. Madison Bray <[email protected]>
workaround needed for building Sage 8.9 due to changes in the fflas-ffpack spkg-install

as noted in the comment we need a mechanism for specifying any special
build flags on a per-vers...

43bb6f16e83bb4e9b1dd09caaf1396794d2d36ea authored over 5 years ago by E. Madison Bray <[email protected]>
single file source for the current version of the installer

6c6e4fa457d1425e561347d7f3143ade44418ef5 authored over 5 years ago by E. Madison Bray <[email protected]>
preparing to release v0.5.1

bf490f6a9c888b24a335fb9f730b16efad4b7447 authored over 5 years ago by Erik M. Bray <[email protected]>
Bump next verison to 0.5.1 in the installer.

3b0c29986cdc2d9223e3a93fc9749c19cf144f43 authored over 5 years ago by Erik M. Bray <[email protected]>
Fixed .sage initialization in sagerc.sh.

This fixes a reported problem with the default color scheme not
being set properly.

0d0e5032e35b2f6375167512c9298607702cb3f7 authored over 5 years ago by Erik M. Bray <[email protected]>
Also make sure the default editor is set to nano.

8cb3ae46e3679e4ed36a4e875ae5d0741ecdc7a8 authored over 5 years ago by Erik M. Bray <[email protected]>
Include nano. This was originally intended to be included along with git.

86c760232454ea137e2e88d9e1f110583bef37de authored over 5 years ago by Erik M. Bray <[email protected]>
Fix installation path of the HTML documentation.

Previously it was being dumped straight into the root directory.

43fd9ccd00c6f04d0d1735ea8e8ea8dd0e0c9165 authored over 5 years ago by Erik M. Bray <[email protected]>
preparing to release v0.5.0

e09a0728757a60acc5987a9491554c7cd9270a6c authored over 5 years ago by Erik M. Bray <[email protected]>
Add optional component for installing the docs.

They are still installed by default, but can be manually deselected.

0d9675f8fa1bb23d7498716f59e4625644a16f55 authored over 5 years ago by Erik M. Bray <[email protected]>
Include git

796397d5e3a45bb2c6c244a710b884e2c8a42f8b authored over 5 years ago by Erik M. Bray <[email protected]>
Update next version of the installer to 0.5.0

8999ab860fee319b7cc9c26e6b712ba1655e6614 authored over 5 years ago by Erik M. Bray <[email protected]>
Uninstall stackdump files that might get left around.

Untested; not clear to me if this will work recursively.

38e0deb5a2358255d98a8fa71ff7ca5491ccc4c5 authored over 5 years ago by Erik M. Bray <[email protected]>
Add some additional 'clean' targets.

a1d20f40bef8c30315a9adb6a6ee82320eda2942 authored over 5 years ago by Erik M. Bray <[email protected]>
Backport several patches that are needed for building 8.8 but were not included in the 8.8 release.

456b3a4addcf6b780aa2001d8cd5dd979011e733 authored over 5 years ago by Erik M. Bray <[email protected]>
Strip debug symbols from any binaries we built.

c1f82da684fd7c8a8e47df4ccb0708bb869bfa0d authored over 5 years ago by Erik M. Bray <[email protected]>
Ensure the system MPIR is used.

It would be good to make the default configure flags to use dependent on the
Sage version, but f...

543980996f74ee1b13936d6516ff8f52d33156c1 authored over 5 years ago by Erik M. Bray <[email protected]>
Add support for using several more system packages.

361d0c7cb7b1adae97fc0217334ca7bc020dfe8e authored over 5 years ago by Erik M. Bray <[email protected]>
completing 0.4.3 release

9aa066a426f5d53b4094453e3ac7fd2ead5ca9a6 authored over 5 years ago by Erik M. Bray <[email protected]>
Bump the release date for 0.4.3 since I did not get around to it.

711655a9f8c9b8e321c1509103ef9155d2d8548a authored over 5 years ago by Erik M. Bray <[email protected]>
Add various patches used for this build of the installer.

bf999a25a17d92c27c379d9eff806130fac12309 authored over 5 years ago by Erik M. Bray <[email protected]>
Add the ability to add additional patches when building the Windows release

cfa98872144496457bdafea2ea806be7d728dfb4 authored over 5 years ago by Erik M. Bray <[email protected]>
completing 0.4.2 release

1f47a6aaabf101e7d5b2de276cfecfd9543ee47f authored almost 6 years ago by Erik M. Bray <[email protected]>
bump installer version

1ec89edebab77b1f2d86bc0ac3f2ac4e173f7de6 authored almost 6 years ago by Erik M. Bray <[email protected]>
updated changelog

a914b2041dc723d918cf153d353cc476c3057247 authored almost 6 years ago by Erik M. Bray <[email protected]>
add m4 and perl to the runtime environment

they are needed, it seems, just to re-run the configure for sage
which happens when you try to i...

b77b6d80454d30d634d32a102667f9306223b77c authored almost 6 years ago by Erik M. Bray <[email protected]>
Preparing to release v0.4.1

6cc3b00dd96ddccdd7721ee2840977338f1f67b5 authored over 6 years ago by Erik M. Bray <[email protected]>
include the installer version in the installer filename

2d20f2bc2e41cfc90e96e7a32b6af9cd4647bb89 authored over 6 years ago by Erik M. Bray <[email protected]>
some improvements to the clean targets

0c268b08989f126770d78adb61302e4a854f9f4c authored over 6 years ago by Erik M. Bray <[email protected]>
make sure nothing from the /home directory in the build environment is included since sometimes it can contain junk from the build process

however, do make sure that the default /home/sage directory gets created (it
should still get re...

ee29b10eb01c91f643406a86270917a8eb331e21 authored over 6 years ago by Erik M. Bray <[email protected]>
preserve file metadata when copying, particularly timestamps

for some reason I still need to make sure to touch the build/make/Makefile

61e89547f0a38ff9f4e67ec959c604cd0e9bef18 authored over 6 years ago by Erik M. Bray <[email protected]>
Add changelog entry for sage-sethome bugfix

61dfa0ad0646ff4ac9816617e4e8114acca20b11 authored over 6 years ago by Erik M. Bray <[email protected]>
tempered this changelog message a bit; don't want to make too many promises on this yet

f966ff6465d0f53d9a5a03f9988a12bfb4fc298f authored over 6 years ago by Erik M. Bray <[email protected]>
fix typo in sage-sethome

18f8abd2c0cc656c4e6f73d78caae75de26f65f9 authored over 6 years ago by Erik M. Bray <[email protected]>
fix setup.rc

this should fix #24

932c5389368db95c2eef5eff1acc3ffa718cde63 authored over 6 years ago by Erik M. Bray <[email protected]>
In order to fix 'sage -i' we also need to leave configure.ac, configure, and the m4/ directory, or else the top-level Makefile is broken

This is not ideal, and should be reverted soon as possible, but for now this
is the simplest sol...

1d018357aacf0e46c71b599d3229ada626f8198e authored over 6 years ago by Erik M. Bray <[email protected]>
add a changelog entry for the last fix

444f906d22ef6268249a8ca44d385cd6bddfc7f1 authored over 6 years ago by Erik M. Bray <[email protected]>
Don't delete the top-level Makefile

Doing so currently breaks 'sage -i' (it shouldn't IMO, but it does)

6f36fe65282dc985922442dbcce6d4a8218d1a38 authored over 6 years ago by Erik M. Bray <[email protected]>
these packages, at a minimum, are needed in order to be able to build cython code at runtime

See https://trac.sagemath.org/ticket/25361#comment:6

38d1e678bfa6ba89b0282f0b65c6a0b5c08c268d authored over 6 years ago by Erik M. Bray <[email protected]>
fix date format

82dae5de86f2b3a917dcf048bc5ba94a1b1ee43c authored over 6 years ago by Erik M. Bray <[email protected]>
fixed some markdown formatting; in particular GitHub tries to

treat syntax like <Username> as an HTML tag;

thanks to Samuel Lelièvre

10c8596b0efd3c074e7d0bb2ef09e8b292510d09 authored over 6 years ago by Erik M. Bray <[email protected]>
Releasing v0.4 of the installer

d3d90fa624bebd849d2becf12ec4bae3c908e8c6 authored over 6 years ago by Erik M. Bray <[email protected]>
remove stray debugging that was left in here

ab3f7bc026b61abae4e70f15c33a7c71668573e1 authored over 6 years ago by Erik M. Bray <[email protected]>
support actually setting the home directory selected by the user in the installer

getting this working right was suprisingly messy and I'm still not happy with
any of it. For no...

1e0842b197108f446c7a7f095374c109d79b38d1 authored over 6 years ago by Erik M. Bray <[email protected]>
make sure that the installer is rebuilt when we update the runtime environment

79f78631e00d247cd95a66aba9416355ceeb704a authored over 6 years ago by Erik M. Bray <[email protected]>
add the fixup-doc-symlinks script; this implements a workaround for https://trac.sagemath.org/ticket/25089

47cd785b4cc5008c2b7f68e64d82dacc8d059c35 authored over 6 years ago by Erik M. Bray <[email protected]>
for testing purposes, add the ability to do a relatively 'quick' build of the installer which contains the full cygwin distribution, but NOT Sage itself

This can be used for testing aspects of the installer that don't depend on
Sage in any way

433107606f0278277b7acb528955274bd7c29c75 authored over 6 years ago by Erik M. Bray <[email protected]>
add apt-cyg to the distribution, which makes it easier and more convient to install additional cygwin packages (especially for user installs)

ec44d89592045ceb5f03a90d70552ef59c820c3f authored over 6 years ago by Erik M. Bray <[email protected]>
change the format of the fstab.d file for user installs; bind mounting only works for Cygwin paths to other Cygwin paths

676bc6e0237e7ea9bc7527a79953ce9a62951717 authored over 6 years ago by Erik M. Bray <[email protected]>
add imagemagick to the distribution; also requires ghostscript in order to properly convert some PDFs to PNGs for some reason. Fixes #23

6c074a5ff4be8c31eefccd94fc8c35065322a2b7 authored over 6 years ago by Erik M. Bray <[email protected]>
add support in the installer for the user to select their Sage home directory; the result of this selection is not used just yet, however

281e347ceb460733e2e4414b24a42f34e3d081a6 authored over 6 years ago by Erik M. Bray <[email protected]>
add some heretofor missing clean targets

43e3622e4a00e949d1cb073a982e696d82a324af authored over 6 years ago by Erik M. Bray <[email protected]>
Argh, this lives in /usr/local/bin now

97f2035941212740cbbddec5cfa88020699e9a90 authored over 6 years ago by Erik M. Bray <[email protected]>
Link to the changelog from within the README

176367c28dbd794274c1e7e7602fb95e53fe7f43 authored over 6 years ago by Erik M. Bray <[email protected]>