Skip to content

Instantly share code, notes, and snippets.

View grooverdan's full-sized avatar
💭
compile, test, repeat

Daniel Black grooverdan

💭
compile, test, repeat
View GitHub Profile
@grooverdan
grooverdan / mariadb-10.5-patch-aws-plugin
Created August 16, 2020 02:07
Patch to get AWS plugin compiled
diff --git a/extra/aws_sdk/CMakeLists.txt b/extra/aws_sdk/CMakeLists.txt
index 85a196dccce..7c4b8d8195c 100644
--- a/extra/aws_sdk/CMakeLists.txt
+++ b/extra/aws_sdk/CMakeLists.txt
@@ -34,7 +34,7 @@ ENDFOREACH()
IF(CMAKE_VERSION LESS "3.0")
SET(GIT_TAG "1.0.8")
ELSE()
- SET(GIT_TAG "1.2.11")
+ SET(GIT_TAG "1.8.29")
#!/bin/bash
set -x -v
for v in 10.1 10.2 10.3 10.4 10.5
do
#podman pull mariadb:$v
podman rm maria$v
#podman run -d --rm -e MYSQL_ROOT_PASSWORD=pass \
podman run -d --rm -e MYSQL_INITDB_SKIP_TZINFO=1 -e MYSQL_ROOT_PASSWORD=pass \
--expose 3306 \
--volume /home/dan/datadir/docker_library$v:/var/lib/mysql:Z \
@grooverdan
grooverdan / user_settings.h
Created April 15, 2020 05:45
wolf user_settings.h
#ifndef WOLFSSL_USER_SETTINGS_H
#define WOLFSSL_USER_SETTINGS_H
#define HAVE_CRL
#define WOLFSSL_MYSQL_COMPATIBLE
#define HAVE_ECC
#define ECC_TIMING_RESISTANT
#define HAVE_HASHDRBG
#define WOLFSSL_AES_DIRECT
#define WOLFSSL_SHA384
Thread 1 "mysqld" hit Breakpoint 1, new_VioSSLFd (key_file=0x7fffffffe098 "/home/dan/repos/mariadb-server-10.4/mysql-test/std_data/server8k-key.pem",
cert_file=0x7fffffffe0f2 "/home/dan/repos/mariadb-server-10.4/mysql-test/std_data/server8k-cert.pem",
ca_file=0x55555747631f "/home/dan/repos/mariadb-server-10.4/mysql-test/std_data/cacert.pem", ca_path=0x0, cipher=0x0, is_client_method=0 '\000',
error=0x7fffffffd690, crl_file=0x0, crl_path=0x0, tls_version=14) at /home/dan/repos/mariadb-server-10.4/vio/viosslfactories.c:253
253 check_ssl_init();
[New Thread 0x7ffff17a1700 (LWP 26760)]
[New Thread 0x7ffff1756700 (LWP 26761)]
[New Thread 0x7ffff170b700 (LWP 26764)]
[New Thread 0x7ffff16c0700 (LWP 26767)]
@grooverdan
grooverdan / gist:136f7cec0cedf67d13608c797d9eccca
Created July 12, 2019 03:56
build caddy multiarch docker manifest
#!/bin/sh
set -v -x
version=v1.0.1
imagebase=caddyserver/caddy:${version}
images=""
# docker manifest is old, consistent but still experimental (for no great reason)
# mkdir -p ~/.docker
@grooverdan
grooverdan / travis.yml
Created June 8, 2018 04:28
kernel build matrix travis
dist: trusty
sudo: false
language: c
service:
- docker
env:
matrix:
- BASE=ubuntu:14.04
- BASE=ubuntu:16.04
- BASE=ubuntu:18.04
#ifdef HAVE_LIBNUMA
if (srv_numa_enable) {
else
#endif
{
for....
}
gis.gis_bugs_crashes w60 [ fail ]
Test ended at 2017-07-21 03:30:31
CURRENT_TEST: gis.gis_bugs_crashes
--- /source/mysql-test/suite/gis/r/gis_bugs_crashes.result 2017-07-21 06:23:33.762428753 +0300
+++ /build/build/mysql-test/var/60/log/gis_bugs_crashes.reject 2017-07-21 06:30:31.120689033 +0300
@@ -1424,20 +1424,20 @@
POLYGON((0 15,5 0,25 0,30 15,15 25,0 15))
SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT(@star_of_elems), 1));
ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT(@star_of_elems), 1))
@grooverdan
grooverdan / build gcc and binutils
Created July 21, 2017 00:31
build gcc and binutils
#!/bin/bash
set -xeuo pipefail
T=$(mktemp -d /tmp/XXXXX)
configure_gcc()
{
../configure --prefix=/toolchain --disable-multilib --enable-languages=c,c++
}
$ cat ~/fdmain.c
#include <unistd.h>
#include <stdio.h>
int main()
{
FILE *newstdout;
newstdout = freopen("/tmp/xx.txt", "w", stdout);