diff options
author | vyzo <vyzo@hackzen.org> | 2023-10-12 22:22:01 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-12 22:22:01 +0300 |
commit | f5c3cce810b56f6823c5badc8723a9dbbb9cb804 (patch) | |
tree | 10eede8dd2b39f069f95f71a301bfded1015669e | |
parent | d4092ccef53dc2358fe7b442ecee4f791e5ad7aa (diff) |
Release v0.18 (#1007)v0.18
Waiting for some automation from @ober; other than that ready to go!
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | CHANGELOG.md | 2 | ||||
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | doc/guide/README.md | 6 | ||||
-rw-r--r-- | homebrew/README.org | 13 | ||||
-rw-r--r-- | homebrew/gerbil-scheme.rb | 6 | ||||
-rw-r--r-- | src/gerbil/runtime/version.ss | 1 |
7 files changed, 18 insertions, 14 deletions
@@ -13,7 +13,7 @@ src/TAGS .build* doc/node_modules doc/.vuepress/dist -src/gerbil/runtime/version.ss +# src/gerbil/runtime/version.ss src/gerbil/boot-gxi src/bootstrap/static diff --git a/CHANGELOG.md b/CHANGELOG.md index 52271d69..1898b5fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # Gerbil Release Notes ## Gerbil v0.18, Nimzowitsch -- Gerbil v0.18; to be released soon +- Gerbil v0.18; October 12, 2023 - Gerbil v0.18-rc1; October 6, 2023 **TL;DR** Gerbil v0.18 is a milestone release, which sets the @@ -48,6 +48,8 @@ You can install them in ubuntu with: $ sudo apt install libssl-dev zlib1g-dev libsqlite3-dev ``` +**Note** If you want to install the latest release (v0.18), you can also use the precompiled binary packages for Ubuntu, Debian, Fedora, and CentOS. They are available in the [v0.18 release](https://github.com/mighty-gerbils/gerbil/releases/tag/v0.18) page. + **If you are on MacOS** you can install Gerbil using our [brew formula](https://github.com/mighty-gerbils/gerbil/blob/master/homebrew/gerbil-scheme.rb): ```shell $ wget https://raw.githubusercontent.com/mighty-gerbils/gerbil/master/homebrew/gerbil-scheme.rb diff --git a/doc/guide/README.md b/doc/guide/README.md index e8ab5712..854b2536 100644 --- a/doc/guide/README.md +++ b/doc/guide/README.md @@ -78,6 +78,12 @@ Various features can be enabled or disabled by passing `--enable-FEATURE` or `--disable-FEATURE` to `./configure`. Use `./configure --help` to see which features are available. +## Installation using Binary Release Packages + +If you want to install the latest release (v0.18), you can also use +the precompiled binary packages for Ubuntu, Debian, Fedora, and CentOS. +They are available in the [v0.18 release](https://github.com/mighty-gerbils/gerbil/releases/tag/v0.18) page. + ## Installation on MacOS Gerbil is available via a homebrew recipe. If you are on MacOS, you can build using the brew formula. diff --git a/homebrew/README.org b/homebrew/README.org index 8354bfd7..36672c35 100644 --- a/homebrew/README.org +++ b/homebrew/README.org @@ -19,7 +19,7 @@ brew install --HEAD --formula -vd gerbil-scheme.rb #+end_src -* Documentation +* Documentation #+begin_export md <!--- @@ -90,7 +90,7 @@ pass an =-rpath= to =ld= along with a =-L<library-path>= for building if needed. -** The Mac =ld= and =-rpath=: No strippers allowed! +** The Mac =ld= and =-rpath=: No strippers allowed! Because MacOS tries to keep things SI(m)P'le often their =ld= is not capable of finding our =.so='s, =.a='s, or =.dylib='s. @@ -123,7 +123,7 @@ available [[https://www.fullstaq.com/knowledge-hub/blogs/an-alternative-to-macos ** Unsupported Upgrades -My first real Apple Computer was a 2012 iMac. But I got it mid-2023. So I wanted to upgrade by +My first real Apple Computer was a 2012 iMac. But I got it mid-2023. So I wanted to upgrade by [[https://www.macworld.com/article/672461/how-to-install-macos-on-unsupported-mac.html][installing MacOS on an unsupported Mac]]. It worked but there are a few things different about it. Here's where I put some workarounds and hacks. @@ -157,8 +157,7 @@ There's some meta-info that's nice to have. Now where it will install from, and how it gets it. The tag is the version. #+begin_src ruby - url "https://github.com/mighty-gerbils/gerbil.git", using: :git, - revision: "3414e3f111a38965a549dce0b11aeee2e2771e3a" + url "https://github.com/mighty-gerbils/gerbil.git", using: :git, tag: "v0.18" head "https://github.com/mighty-gerbils/gerbil.git", using: :git version "0.18" revision 0 @@ -183,8 +182,7 @@ Now the dirt. The install process is as it should be! ~./configure && make && ma #+begin_src ruby def install - system "./configure", "--prefix=#{prefix}" #, "--disable-shared" - + system "./configure", "--prefix=#{prefix}" system "make" ENV.deparallelize system "make", "install" @@ -222,4 +220,3 @@ That's that! #+begin_src ruby end #+end_src - diff --git a/homebrew/gerbil-scheme.rb b/homebrew/gerbil-scheme.rb index b4e528dd..1477c228 100644 --- a/homebrew/gerbil-scheme.rb +++ b/homebrew/gerbil-scheme.rb @@ -3,8 +3,7 @@ class GerbilScheme < Formula desc "Opinionated dialect of Scheme designed for Systems Programming" homepage "https://cons.io" license any_of: ["LGPL-2.1-or-later", "Apache-2.0"] - url "https://github.com/mighty-gerbils/gerbil.git", using: :git, - revision: "3414e3f111a38965a549dce0b11aeee2e2771e3a" + url "https://github.com/mighty-gerbils/gerbil.git", using: :git, tag: "v0.18" head "https://github.com/mighty-gerbils/gerbil.git", using: :git version "0.18" revision 0 @@ -18,8 +17,7 @@ class GerbilScheme < Formula cause "gerbil-scheme is built with GCC" end def install - system "./configure", "--prefix=#{prefix}" #, "--disable-shared" - + system "./configure", "--prefix=#{prefix}" system "make" ENV.deparallelize system "make", "install" diff --git a/src/gerbil/runtime/version.ss b/src/gerbil/runtime/version.ss new file mode 100644 index 00000000..fc9340e5 --- /dev/null +++ b/src/gerbil/runtime/version.ss @@ -0,0 +1 @@ +(def (gerbil-version-string) "v0.18") |