Remove comments, alpha-sort package names for easier maintenance
This commit is contained in:
parent
a64085f165
commit
b8bbbf3cbc
65
Dockerfile
65
Dockerfile
|
@ -1,23 +1,3 @@
|
||||||
# Build Bambu Slicer in a container
|
|
||||||
#
|
|
||||||
# Build an AppImage using rootless Podman (refer to https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md):
|
|
||||||
# rm -rf build; podman build . -t bambu-studio-builder && podman run --rm localhost/bambu-studio-builder /bin/bash -c 'tar -c $(find build | grep ubu64.AppImage | head -1)' | tar -xv
|
|
||||||
#
|
|
||||||
# Troubleshooting the build container:
|
|
||||||
# podman run -it --name bambu-studio-builder localhost/bambu-studio-builder /bin/bash
|
|
||||||
#
|
|
||||||
# Debugging the resulting AppImage:
|
|
||||||
# 1) Install `gdb`
|
|
||||||
# 2) In a terminal in the same directory as the AppImage, start it with following:
|
|
||||||
# echo -e "run\nbt\nquit" | gdb ./BambuStudio_ubu64.AppImage
|
|
||||||
# 3) Find related issue using backtrace output for clues and add backtrace to it on github
|
|
||||||
#
|
|
||||||
# Docker alternative AppImage build syntax (use this if you can't install podman):
|
|
||||||
# rm -rf build; docker build . --file Containerfile -t bambu-studio-builder; docker run --rm bambu-studio-builder /bin/bash -c 'tar -c $(find build | grep ubu64.AppImage | head -1)' | tar -xv
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# TODO: bind mount BambuStudio to inside the container instead of COPY to enable faster rebuilds during dev work.
|
|
||||||
|
|
||||||
FROM docker.io/ubuntu:20.04
|
FROM docker.io/ubuntu:20.04
|
||||||
LABEL maintainer "DeftDawg <DeftDawg@gmail.com>"
|
LABEL maintainer "DeftDawg <DeftDawg@gmail.com>"
|
||||||
|
|
||||||
|
@ -30,27 +10,40 @@ RUN echo deb-src http://archive.ubuntu.com/ubuntu \
|
||||||
$(cat /etc/*release | grep VERSION_CODENAME | cut -d= -f2) main universe>> /etc/apt/sources.list
|
$(cat /etc/*release | grep VERSION_CODENAME | cut -d= -f2) main universe>> /etc/apt/sources.list
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
git \
|
autoconf \
|
||||||
build-essential \
|
build-essential \
|
||||||
autoconf pkgconf m4 \
|
cmake \
|
||||||
cmake extra-cmake-modules \
|
curl \
|
||||||
libglu1-mesa-dev libglu1-mesa-dev \
|
eglexternalplatform-dev \
|
||||||
libwayland-dev libxkbcommon-dev wayland-protocols \
|
extra-cmake-modules \
|
||||||
eglexternalplatform-dev libglew-dev \
|
file \
|
||||||
libgtk-3-dev \
|
git \
|
||||||
libdbus-1-dev \
|
|
||||||
libcairo2-dev \
|
libcairo2-dev \
|
||||||
libgtk-3-dev libwebkit2gtk-4.0-dev \
|
libcurl4-openssl-dev \
|
||||||
libsoup2.4-dev \
|
libdbus-1-dev \
|
||||||
libgstreamer1.0-dev libgstreamer-plugins-good1.0-dev libgstreamer-plugins-base1.0-dev libgstreamerd-3-dev \
|
libglew-dev \
|
||||||
|
libglu1-mesa-dev \
|
||||||
|
libglu1-mesa-dev \
|
||||||
|
libgstreamer1.0-dev \
|
||||||
|
libgstreamerd-3-dev \
|
||||||
|
libgstreamer-plugins-base1.0-dev \
|
||||||
|
libgstreamer-plugins-good1.0-dev \
|
||||||
|
libgtk-3-dev \
|
||||||
|
libgtk-3-dev \
|
||||||
libmspack-dev \
|
libmspack-dev \
|
||||||
libosmesa6-dev \
|
libosmesa6-dev \
|
||||||
libssl-dev libcurl4-openssl-dev libsecret-1-dev \
|
libsecret-1-dev \
|
||||||
|
libsoup2.4-dev \
|
||||||
|
libssl-dev \
|
||||||
libudev-dev \
|
libudev-dev \
|
||||||
curl \
|
libwayland-dev \
|
||||||
wget \
|
libwebkit2gtk-4.0-dev \
|
||||||
file \
|
libxkbcommon-dev \
|
||||||
sudo
|
m4 \
|
||||||
|
pkgconf \
|
||||||
|
sudo \
|
||||||
|
wayland-protocols \
|
||||||
|
wget
|
||||||
|
|
||||||
COPY ./ BambuStudio
|
COPY ./ BambuStudio
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue