Skip to content

Commit 531cfcf

Browse files
committed
Remove precompiled binaries
Recently https://musl.cc has blocked all traffic coming from Github actions, so I can not precompile these binaries automatically anymore. I empathize with the toolchain maintainer's plight. I can not get these binaries to be mirrored in Github so that the bandwidth stays in house. Nor do I want to be building on my home machines manually. Instead, this will go back to being compiled from source for everyone.
1 parent 9f69829 commit 531cfcf

7 files changed

Lines changed: 18 additions & 350 deletions

File tree

.github/workflows/linux-precompile.yml

Lines changed: 0 additions & 155 deletions
This file was deleted.

.github/workflows/macos-precompile.yml

Lines changed: 0 additions & 79 deletions
This file was deleted.

.github/workflows/windows-precompile.yml

Lines changed: 0 additions & 50 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
## Unreleased
44

5+
6+
- changed: Recently https://musl.cc has blocked all traffic coming from Github
7+
actions, so I can not precompile these binaries automatically anymore. I
8+
empathize with the toolchain maintainer's plight. I can not get these
9+
binaries to be mirrored in Github so that the bandwidth stays in house.
10+
Nor do I want to be building on my home machines manually. Instead, this will
11+
go back to being compiled from source for everyone.
12+
513
## v0.31.0
614

715
- changed: Update sqlite to `3.50.0`.

README.md

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,20 @@ Package: https://hex.pm/packages/exqlite
3030
* When storing `BLOB` values, you have to use `{:blob, the_binary}`, otherwise
3131
it will be interpreted as a string.
3232

33+
## Requirements
34+
35+
- A working compiler (`gcc` or `clang`)
36+
3337
## Installation
3438

3539
```elixir
3640
defp deps do
3741
[
38-
{:exqlite, "~> 0.27"}
42+
{:exqlite, "~> 0.31"}
3943
]
4044
end
4145
```
4246

43-
4447
## Configuration
4548

4649
### Runtime Configuration
@@ -51,18 +54,6 @@ config :exqlite, default_chunk_size: 100
5154

5255
* `default_chunk_size` - The chunk size that is used when multi-stepping when
5356
not specifying the chunk size explicitly.
54-
55-
### Compile-time Configuration
56-
57-
In `config/config.exs`,
58-
59-
```elixir
60-
config :exqlite, force_build: false
61-
```
62-
63-
* `force_build` - Set `true` to opt out of using precompiled artefacts.
64-
This option only affects the default configuration. For advanced configuation,
65-
this library will always compile natively.
6657

6758
## Advanced Configuration
6859

@@ -78,7 +69,6 @@ Or you can pass extra environment variables using the Elixir config:
7869

7970
```elixir
8071
config :exqlite,
81-
force_build: true,
8272
make_env: %{
8373
"EXQLITE_SYSTEM_CFLAGS" => "-DSQLITE_ENABLE_DBSTAT_VTAB=1",
8474
"V" => "1"

0 commit comments

Comments
 (0)