Enable dynamic linking in more recipes and update TODOs

This commit is contained in:
Ribbon 2025-11-21 08:29:59 -03:00
parent d1e7a81344
commit 289e940319
8 changed files with 25 additions and 32 deletions

View File

@ -1,12 +1,13 @@
#TODO not compiled or tested
# build instructions: https://clickhouse.com/docs/en/development/build#how-to-build-clickhouse-on-any-linux
#TODO probably disable some submodules to use our recipes
[source]
tar = "https://github.com/ClickHouse/ClickHouse"
git = "https://github.com/ClickHouse/ClickHouse"
rev = "v25.10.2.65-stable"
shallow_clone = true
[build]
template = "cmake"
dependencies = [
"curl",
"openssl1",
"openssl3",
"xz",
]

View File

@ -1,5 +1,5 @@
#TODO probably wrong template, see https://github.com/memcached/memcached/wiki/Install#from-source
#TODO make libevent works
#TODO not compiled or tested
# build instructions: https://docs.memcached.org/serverguide/#from-source
[source]
tar = "https://www.memcached.org/files/memcached-1.6.22.tar.gz"
[build]

View File

@ -3,13 +3,9 @@
[source]
tar = "https://dev.mysql.com/downloads/file/?id=523432"
[build]
template = "custom"
template = "cmake"
dependencies = [
"boost",
"ncurses",
"openssl1",
"openssl3",
]
script = """
export CPPFLAGS="-I${COOKBOOK_SYSROOT}/include/ncurses"
cookbook_cmake
"""

View File

@ -1,4 +1,4 @@
#TODO missing script for cross-compilation
#TODO missing script
[source]
tar = "https://dev.mysql.com/downloads/file/?id=524161"
[build]

View File

@ -1,7 +1,8 @@
#TODO missing script for "make", see https://github.com/facebook/rocksdb/blob/main/INSTALL.md
#TODO missing script for gnu make: https://github.com/facebook/rocksdb/blob/main/INSTALL.md
[source]
git = "https://github.com/facebook/rocksdb"
rev = "49ce8a1064dd1ad89117899839bf136365e49e79"
rev = "v10.7.5"
shallow_clone = true
[build]
template = "custom"
dependencies = [

View File

@ -1,6 +1,5 @@
#TODO not compiled or tested
# lacking build instructions
# build options: https://gitlab.gnome.org/GNOME/gnome-calculator/-/blob/main/meson_options.txt?ref_type=heads
#TODO determine minimum dependencies from meson log
[source]
tar = "https://download.gnome.org/sources/gnome-calculator/49/gnome-calculator-49.1.1.tar.xz"
[build]

View File

@ -1,6 +1,6 @@
#TODO compiles but requires setgroups syscall at startup
[source]
tar="https://dlcdn.apache.org/httpd/httpd-2.4.61.tar.bz2"
tar= "https://dlcdn.apache.org/httpd/httpd-2.4.61.tar.bz2"
patches = [
"redox.patch",
]

View File

@ -1,23 +1,19 @@
#TODO test dynamic linking
[source]
git = "https://gitlab.redox-os.org/tfinnegan937/dropbear.git"
rev = "4c6828d39f988712cf4d2a64c7acf15d76f24aa9"
[build]
template = "custom"
template = "configure"
configureflags = [
"--disable-syslog",
"--disable-utmpx",
"--disable-utmp",
"--disable-lastlog",
"--disable-loginfunc",
"--disable-wtmp",
"--disable-wtmpx",
]
dependencies = [
"openssl1",
"zlib"
]
script="""
COOKBOOK_CONFIGURE_FLAGS+=(
--enable-static
--disable-syslog
--disable-utmpx
--disable-utmp
--disable-lastlog
--disable-loginfunc
--disable-wtmp
--disable-wtmpx
)
cookbook_configure
"""