Skip to content

Conversation

featheredtoast
Copy link
Member

@featheredtoast featheredtoast commented Aug 14, 2025

Separate out builders for thpoff, jemalloc and oxipng/jhead
Copy over the results of all libraries to reduce dependencies
for base image needing build tools.

drop extra -dev packages from base image as we only need the nginx runtime libs.

refactor parallel stop without parallel package

mount tmpfs for apt caches
remove unreferenced libtcmalloc

reorganize gem dependencies

Separate out builders for thpoff, jemalloc and oxipng/jhead
Copy over the results of all libraries to reduce dependencies
for base image needing build tools.
@featheredtoast featheredtoast marked this pull request as ready for review August 14, 2025 07:04
@featheredtoast featheredtoast force-pushed the superslim-base branch 2 times, most recently from 6f5a835 to 11449db Compare August 15, 2025 00:07
Remove the dependency on parallel for two commands
drop -dev packages for nginx compilation now that this is separate
..and remove extra cmake reference, this is already in a line above
@featheredtoast featheredtoast changed the title Remove build tools from base image Separate builders for build tools, drop some unused library dependencies Aug 19, 2025
Build in arm vs amd64 acts a bit differently - arm builds to libjemalloc.so.2
and symlinks whereas amd64 does not.

build and copy over library directly to /usr/lib/libjemalloc.so in both cases.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant