]> gitweb.michael.orlitzky.com - bash.d.git/log
bash.d.git
9 months agosage.sh: use pyproject_api from the system
Michael Orlitzky [Sun, 4 Feb 2024 15:17:11 +0000 (10:17 -0500)]
sage.sh: use pyproject_api from the system

9 months agosage.sh: use calver from the system
Michael Orlitzky [Sun, 4 Feb 2024 15:00:05 +0000 (10:00 -0500)]
sage.sh: use calver from the system

9 months agosage.sh: use py from the system
Michael Orlitzky [Sun, 4 Feb 2024 14:54:36 +0000 (09:54 -0500)]
sage.sh: use py from the system

9 months agosage.sh: use ipykernel from the system
Michael Orlitzky [Sun, 4 Feb 2024 14:30:46 +0000 (09:30 -0500)]
sage.sh: use ipykernel from the system

9 months agosage.sh: use gap from the system
Michael Orlitzky [Tue, 23 Jan 2024 13:47:51 +0000 (08:47 -0500)]
sage.sh: use gap from the system

11 months agosage.sh: drop ninja/samurai hacks
Michael Orlitzky [Fri, 15 Dec 2023 15:25:59 +0000 (10:25 -0500)]
sage.sh: drop ninja/samurai hacks

We now have app-alternatives/ninja in Gentoo to deal with this.

11 months agosage.sh: don't force the system arb
Michael Orlitzky [Mon, 11 Dec 2023 03:19:10 +0000 (22:19 -0500)]
sage.sh: don't force the system arb

It looks like arb is no longer an SPKG.

11 months agosage.sh: don't force the system backcall
Michael Orlitzky [Mon, 4 Dec 2023 00:49:49 +0000 (19:49 -0500)]
sage.sh: don't force the system backcall

It's masked in Gentoo and no longer needed by ipython. We can deal
with the SPKG for a few weeks until the Sage packaging catches up.

11 months agosage.sh: use conway_polynomials from the system
Michael Orlitzky [Sat, 2 Dec 2023 12:49:35 +0000 (07:49 -0500)]
sage.sh: use conway_polynomials from the system

11 months agosage.sh: export the ninja cache variable
Michael Orlitzky [Sat, 2 Dec 2023 12:47:29 +0000 (07:47 -0500)]
sage.sh: export the ninja cache variable

Without this, the variable won't be set when sage reconfigures itself.
I've also learned that polymake does not support Samurai, preventing
me from fixing this properly within Sage itself.

12 months agosage.sh: use system ptyprocess
Michael Orlitzky [Sat, 18 Nov 2023 23:57:42 +0000 (18:57 -0500)]
sage.sh: use system ptyprocess

12 months agosage.sh: use system ipython,ipywidgets,prompt_toolkit
Michael Orlitzky [Mon, 13 Nov 2023 20:11:21 +0000 (15:11 -0500)]
sage.sh: use system ipython,ipywidgets,prompt_toolkit

12 months agosage.sh: support NINJA=samu
Michael Orlitzky [Mon, 13 Nov 2023 19:57:14 +0000 (14:57 -0500)]
sage.sh: support NINJA=samu

The ninja build system supports overriding "ninja" with $NINJA, just
like how $MAKE overrides "make". In Gentoo we go one step further and
allow dev-util/samurai to replace dev-util/ninja when NINJA=samu.

Here we tweak sage-configure to override sage's ninja check when NINJA
is set in the environment.

12 months agosage.sh: fix package name cypari2 -> cypari
Michael Orlitzky [Tue, 31 Oct 2023 04:21:28 +0000 (00:21 -0400)]
sage.sh: fix package name cypari2 -> cypari

12 months agosage.sh: use system memory_allocator,pplpy,primecountpy
Michael Orlitzky [Mon, 30 Oct 2023 21:16:56 +0000 (17:16 -0400)]
sage.sh: use system memory_allocator,pplpy,primecountpy

12 months agosage.sh: use system cypari2,cysignals,fpylll
Michael Orlitzky [Mon, 30 Oct 2023 21:16:13 +0000 (17:16 -0400)]
sage.sh: use system cypari2,cysignals,fpylll

12 months agosage.sh: use system cython
Michael Orlitzky [Mon, 23 Oct 2023 13:20:32 +0000 (09:20 -0400)]
sage.sh: use system cython

13 months agosage.sh: use system debugpy
Michael Orlitzky [Fri, 29 Sep 2023 15:43:29 +0000 (11:43 -0400)]
sage.sh: use system debugpy

13 months agosage.sh: use patchelf,lrcalc_python from the system
Michael Orlitzky [Fri, 29 Sep 2023 02:50:53 +0000 (22:50 -0400)]
sage.sh: use patchelf,lrcalc_python from the system

14 months agosage.sh: use system cppy,gmpy2,typing_extensions
Michael Orlitzky [Wed, 20 Sep 2023 21:55:19 +0000 (17:55 -0400)]
sage.sh: use system cppy,gmpy2,typing_extensions

14 months agosage.sh: use system meson-python,pyproject-metadata,stack_data
Michael Orlitzky [Wed, 20 Sep 2023 21:52:01 +0000 (17:52 -0400)]
sage.sh: use system meson-python,pyproject-metadata,stack_data

14 months agosage.sh: use system contourpy,pathspec,pure_eval
Michael Orlitzky [Wed, 20 Sep 2023 21:45:33 +0000 (17:45 -0400)]
sage.sh: use system contourpy,pathspec,pure_eval

14 months agosage.sh: use system editables,fonttools,hatchling
Michael Orlitzky [Wed, 20 Sep 2023 21:41:21 +0000 (17:41 -0400)]
sage.sh: use system editables,fonttools,hatchling

14 months agosage.sh: use system asttokens,executing,platformdirs
Michael Orlitzky [Wed, 20 Sep 2023 21:37:50 +0000 (17:37 -0400)]
sage.sh: use system asttokens,executing,platformdirs

14 months agosage.sh: use system entrypoints,matplotlib_inline,nest_asyncio
Michael Orlitzky [Sat, 9 Sep 2023 21:11:09 +0000 (17:11 -0400)]
sage.sh: use system entrypoints,matplotlib_inline,nest_asyncio

14 months agosage.sh: whitespace tweak
Michael Orlitzky [Sat, 9 Sep 2023 21:10:55 +0000 (17:10 -0400)]
sage.sh: whitespace tweak

14 months agosage.sh: use system pickleshare
Michael Orlitzky [Sat, 2 Sep 2023 20:07:13 +0000 (16:07 -0400)]
sage.sh: use system pickleshare

14 months agosage.sh: use system cycler,decorator,six
Michael Orlitzky [Sat, 2 Sep 2023 19:51:51 +0000 (15:51 -0400)]
sage.sh: use system cycler,decorator,six

14 months agosage.sh: use system backcall,networkx,parso
Michael Orlitzky [Sat, 2 Sep 2023 19:34:12 +0000 (15:34 -0400)]
sage.sh: use system backcall,networkx,parso

14 months agosage.sh: drop nonexistent --with-system-typing_extensions
Michael Orlitzky [Sat, 2 Sep 2023 18:44:54 +0000 (14:44 -0400)]
sage.sh: drop nonexistent --with-system-typing_extensions

It needs an spkg-configure.m4 still

14 months agosage.sh: use system kiwisolver,pluggy,setuptools_scm
Michael Orlitzky [Sat, 2 Sep 2023 18:43:39 +0000 (14:43 -0400)]
sage.sh: use system kiwisolver,pluggy,setuptools_scm

14 months agosage.sh: use system charset_normalizer,markupsafe,pybind11
Michael Orlitzky [Sat, 2 Sep 2023 18:27:05 +0000 (14:27 -0400)]
sage.sh: use system charset_normalizer,markupsafe,pybind11

14 months agosage.sh: use system docutils,ply,pyparsing
Michael Orlitzky [Sat, 2 Sep 2023 18:01:50 +0000 (14:01 -0400)]
sage.sh: use system docutils,ply,pyparsing

14 months agosage.sh: use system jedi,jinja2,traitlets
Michael Orlitzky [Sat, 2 Sep 2023 15:05:23 +0000 (11:05 -0400)]
sage.sh: use system jedi,jinja2,traitlets

14 months agosage.sh: use system certifi,dateutil,wcwidth
Michael Orlitzky [Sat, 2 Sep 2023 14:39:12 +0000 (10:39 -0400)]
sage.sh: use system certifi,dateutil,wcwidth

14 months agosage.sh: use system typing_extensions,urllib3,zipp
Michael Orlitzky [Sat, 2 Sep 2023 13:48:52 +0000 (09:48 -0400)]
sage.sh: use system typing_extensions,urllib3,zipp

14 months agosage.sh: use system attrs,cffi,idna,tornado
Michael Orlitzky [Sat, 2 Sep 2023 13:48:01 +0000 (09:48 -0400)]
sage.sh: use system attrs,cffi,idna,tornado

14 months agosage.sh: don't force system suitesparse
Michael Orlitzky [Sat, 2 Sep 2023 03:28:28 +0000 (23:28 -0400)]
sage.sh: don't force system suitesparse

SuiteSparse is needed only by cvxopt, and we --disable-cvxopt. Sage
still runs its spkg-configure.m4 check, however, and the "force"
will cause an error even for packages that are disabled.

14 months agosage.sh: use system pyrsistent,tomli,wheel
Michael Orlitzky [Sat, 2 Sep 2023 03:05:03 +0000 (23:05 -0400)]
sage.sh: use system pyrsistent,tomli,wheel

14 months agosage.sh: use system beniget,flit_core,gast
Michael Orlitzky [Sat, 2 Sep 2023 03:04:35 +0000 (23:04 -0400)]
sage.sh: use system beniget,flit_core,gast

14 months agosage.sh: use system packaging,pillow,pygments,requests
Michael Orlitzky [Sat, 2 Sep 2023 02:22:23 +0000 (22:22 -0400)]
sage.sh: use system packaging,pillow,pygments,requests

14 months agosage.sh: drop system cython and gmpy2 for now
Michael Orlitzky [Sat, 2 Sep 2023 00:32:05 +0000 (20:32 -0400)]
sage.sh: drop system cython and gmpy2 for now

They still need upstream spkg-configure.m4 files.

14 months agosage.sh: use system scipy,sympy
Michael Orlitzky [Sat, 2 Sep 2023 00:31:18 +0000 (20:31 -0400)]
sage.sh: use system scipy,sympy

14 months agosage.sh: use system importlib_metadata,pexpect,pkgconfig,pythran,pyzmq
Michael Orlitzky [Sat, 2 Sep 2023 00:30:55 +0000 (20:30 -0400)]
sage.sh: use system importlib_metadata,pexpect,pkgconfig,pythran,pyzmq

14 months agosage.sh: force system packages cython,gmpy2,matplotlib,mpmath,numpy,pip
Michael Orlitzky [Fri, 1 Sep 2023 23:38:38 +0000 (19:38 -0400)]
sage.sh: force system packages cython,gmpy2,matplotlib,mpmath,numpy,pip

14 months agosage.sh: add --enable-system-site-packages
Michael Orlitzky [Fri, 1 Sep 2023 23:37:50 +0000 (19:37 -0400)]
sage.sh: add --enable-system-site-packages

This is finally going upstream.

17 months agosage.sh: insist on using maxima from the system.
Michael Orlitzky [Fri, 2 Jun 2023 02:23:53 +0000 (22:23 -0400)]
sage.sh: insist on using maxima from the system.

21 months agomost.sh: set empty COLORTERM to force 256-bit color fallback.
Michael Orlitzky [Tue, 21 Feb 2023 15:10:05 +0000 (10:10 -0500)]
most.sh: set empty COLORTERM to force 256-bit color fallback.

22 months agosage.sh: add --with-system-meson=force to sage-configure.
Michael Orlitzky [Sat, 31 Dec 2022 00:30:54 +0000 (19:30 -0500)]
sage.sh: add --with-system-meson=force to sage-configure.

2 years agosage.sh: pass --disable-editable to ./configure.
Michael Orlitzky [Tue, 23 Aug 2022 20:04:22 +0000 (16:04 -0400)]
sage.sh: pass --disable-editable to ./configure.

This is how it always was, and it was always correct.

2 years agosage.sh: disable doc building by default.
Michael Orlitzky [Mon, 28 Mar 2022 12:47:37 +0000 (08:47 -0400)]
sage.sh: disable doc building by default.

2 years agosage.sh: force system linbox.
Michael Orlitzky [Mon, 28 Mar 2022 12:47:27 +0000 (08:47 -0400)]
sage.sh: force system linbox.

2 years agosage.sh: force primesieve/primecount from the system.
Michael Orlitzky [Fri, 24 Dec 2021 13:02:41 +0000 (08:02 -0500)]
sage.sh: force primesieve/primecount from the system.

2 years agosage.sh: force gengetopt and lcalc to come from the system.
Michael Orlitzky [Thu, 23 Dec 2021 13:39:08 +0000 (08:39 -0500)]
sage.sh: force gengetopt and lcalc to come from the system.

3 years agosage.sh: force system singular.
Michael Orlitzky [Wed, 3 Nov 2021 22:53:26 +0000 (18:53 -0400)]
sage.sh: force system singular.

3 years agosahe.sh: drop yasm reference (no longer exists).
Michael Orlitzky [Mon, 25 Oct 2021 00:37:33 +0000 (20:37 -0400)]
sahe.sh: drop yasm reference (no longer exists).

3 years agosage.sh: add --disable-notebook to sage-configure.
Michael Orlitzky [Tue, 12 Oct 2021 12:38:12 +0000 (08:38 -0400)]
sage.sh: add --disable-notebook to sage-configure.

3 years agosage.sh: add --with-system-qhull=force (SageMath Trac #31161).
Michael Orlitzky [Sat, 9 Oct 2021 11:20:09 +0000 (07:20 -0400)]
sage.sh: add --with-system-qhull=force (SageMath Trac #31161).

3 years agosage.sh: add --with-system-curl=force to sage-configure().
Michael Orlitzky [Thu, 23 Sep 2021 23:12:08 +0000 (19:12 -0400)]
sage.sh: add --with-system-curl=force to sage-configure().

3 years agosage.sh: pass args to sage-configure
Michael Orlitzky [Thu, 19 Aug 2021 11:48:25 +0000 (07:48 -0400)]
sage.sh: pass args to sage-configure

3 years agosage.sh: add sage-configure() function.
Michael Orlitzky [Mon, 26 Jul 2021 12:18:54 +0000 (08:18 -0400)]
sage.sh: add sage-configure() function.

3 years agogpg.sh: new file with a fix for busted GPG-over-SSH.
Michael Orlitzky [Thu, 22 Apr 2021 01:33:39 +0000 (21:33 -0400)]
gpg.sh: new file with a fix for busted GPG-over-SSH.

4 years agocompilation.sh: export FFLAGS, too.
Michael Orlitzky [Fri, 3 Jul 2020 12:50:12 +0000 (08:50 -0400)]
compilation.sh: export FFLAGS, too.

FFLAGS is the POSIX-make standard name for FORTRAN compiler flags.
It may be needed for build systems that don't use autotools but
are still make-based.

4 years agoaliases.sh: don't alias "emacs" if we're in an emacs shell.
Michael Orlitzky [Thu, 25 Jun 2020 01:32:56 +0000 (21:32 -0400)]
aliases.sh: don't alias "emacs" if we're in an emacs shell.

4 years agoaliases: use no-window emacs.
Michael Orlitzky [Thu, 25 Jun 2020 00:45:01 +0000 (20:45 -0400)]
aliases: use no-window emacs.

4 years agoaliases: add "--total" to the "du" alias.
Michael Orlitzky [Thu, 25 Jun 2020 00:42:25 +0000 (20:42 -0400)]
aliases: add "--total" to the "du" alias.

4 years agoGive everything a ".sh" suffix.
Michael Orlitzky [Tue, 19 May 2020 21:58:40 +0000 (17:58 -0400)]
Give everything a ".sh" suffix.

This avoids the need to prepend "#!/bin/sh" to each of the files, and
subsequently "cat" that line into the "all" file.

4 years agocompilation: export the non-standard HCFLAGS variable.
Michael Orlitzky [Tue, 19 May 2020 21:53:32 +0000 (17:53 -0400)]
compilation: export the non-standard HCFLAGS variable.

Having HCFLAGS exported won't help with most software, but I've started
using it in my own Haskell projects to avoid hard-coding compiler flags
in the cabal file.

4 years agocompilation: export FCFLAGS.
Michael Orlitzky [Sat, 18 Jan 2020 01:24:49 +0000 (20:24 -0500)]
compilation: export FCFLAGS.

4 years agosage: set SAGE_DEBUG=no.
Michael Orlitzky [Sat, 18 Jan 2020 01:14:52 +0000 (20:14 -0500)]
sage: set SAGE_DEBUG=no.

This is a trinary variable, and the default (unset) leaves debugging
symbols installed.

4 years agocompilation: don't source unreadable files.
Michael Orlitzky [Tue, 14 Jan 2020 22:23:28 +0000 (17:23 -0500)]
compilation: don't source unreadable files.

4 years agocompilation: drop custom $REPOS variable.
Michael Orlitzky [Wed, 1 Jan 2020 13:13:47 +0000 (08:13 -0500)]
compilation: drop custom $REPOS variable.

Now that the upstream default is /var/db/repos, that's not much
harder to type than $REPOS was.

6 years agocompilation: drop an "echo" that was used for debugging.
Michael Orlitzky [Sun, 21 Jan 2018 00:27:32 +0000 (19:27 -0500)]
compilation: drop an "echo" that was used for debugging.

6 years agocompilation: process make.defaults in parent profiles, too.
Michael Orlitzky [Sun, 21 Jan 2018 00:22:15 +0000 (19:22 -0500)]
compilation: process make.defaults in parent profiles, too.

6 years agoReplace the "all" script with a makefile that constructs it.
Michael Orlitzky [Thu, 7 Dec 2017 21:54:15 +0000 (16:54 -0500)]
Replace the "all" script with a makefile that constructs it.

6 years agoUse POSIX sh compatible syntax where possible.
Michael Orlitzky [Thu, 7 Dec 2017 21:53:49 +0000 (16:53 -0500)]
Use POSIX sh compatible syntax where possible.

6 years agocompilation: export CFLAGS and CXXFLAGS by default.
Michael Orlitzky [Thu, 7 Dec 2017 21:45:04 +0000 (16:45 -0500)]
compilation: export CFLAGS and CXXFLAGS by default.

6 years agocompilation: load variables from the profile make.defaults, too.
Michael Orlitzky [Thu, 7 Dec 2017 21:44:35 +0000 (16:44 -0500)]
compilation: load variables from the profile make.defaults, too.

6 years agoaliases: add the "youtube-dl-mp3" alias to download mp3s from Youtube.
Michael Orlitzky [Thu, 7 Dec 2017 21:39:27 +0000 (16:39 -0500)]
aliases: add the "youtube-dl-mp3" alias to download mp3s from Youtube.

8 years agoUse parameter expansion instead of the "dirname" command.
Michael Orlitzky [Sun, 23 Oct 2016 23:22:04 +0000 (19:22 -0400)]
Use parameter expansion instead of the "dirname" command.

8 years agoSwitch `ls` alias to use --color=auto instead of --color=always.
Michael Orlitzky [Tue, 24 Nov 2015 13:46:57 +0000 (08:46 -0500)]
Switch `ls` alias to use --color=auto instead of --color=always.

9 years agoRemove deprecated GREP_OPTIONS.
Michael Orlitzky [Sat, 3 Oct 2015 14:14:49 +0000 (10:14 -0400)]
Remove deprecated GREP_OPTIONS.

9 years agoDon't export $MAKE.
Michael Orlitzky [Tue, 1 Sep 2015 19:04:32 +0000 (15:04 -0400)]
Don't export $MAKE.

11 years agoDon't export GREP_OPTIONS; it can break build systems.
Michael Orlitzky [Fri, 25 Oct 2013 13:56:22 +0000 (09:56 -0400)]
Don't export GREP_OPTIONS; it can break build systems.

11 years agoUse 'export' in front of all environment variables.
Michael Orlitzky [Tue, 15 Oct 2013 02:14:01 +0000 (22:14 -0400)]
Use 'export' in front of all environment variables.

11 years agoInitial commit.
Michael Orlitzky [Tue, 27 Aug 2013 13:14:24 +0000 (09:14 -0400)]
Initial commit.