1DOLLY 72TOOLCHAIN gtk-build3REQUIRES HOST runtime@04REQUIRES HOST display@05REQUIRES HOST input@06REQUIRES HOST http@07REQUIRES HOST dso@08REQUIRES HOST sockets@09REQUIRES HOST threads@01011# GTK 4 and the libraries under it, each from its upstream release by its own12# build: Meson for FreeType, FriBidi, HarfBuzz, fontconfig, pixman, cairo,13# graphene, libepoxy, gdk-pixbuf, pango and GTK (its X11 backend alone),14# CMake for expat, libpng, libjpeg-turbo and libtiff, and this recipe's15# Makefile and script for gperf (fontconfig's build runs it) and the five X16# extension libraries GTK's X11 backend links. Static libraries in /usr/lib,17# as a GTK program links them; GLib's pkg-config file has cc cast-emulate18# every GObject program, those these builds run among them.19FROM /v0.1.5/demos/x11/Dollyfile-x11-build e3804344273d10c938bece7701e0c822dc2c4e3a425b71538b4dfcc460d5705820INSTALL /v0.1.5/demos/tools/Dollyfile-meson 890d47e5587fb00a6ae468c7658415826862536b7390fd7fd1cb26abffa3dac621INSTALL /v0.1.5/demos/zero-ad/Dollyfile-pkgconf 093ecdba243fbc62c20fd1c9c51aef92ed4a8f256f5500944e8011c832a9525822INSTALL /v0.1.5/demos/tools/Dollyfile-xz 81e23252e1f473a7ea097b4c0cd9fcd460af14ab79499417ce8bdcac5b33061e23INSTALL /v0.1.5/demos/tools/Dollyfile-tar 295eba689217629e18a9798ecc95ff30230161a0341c68d095fa4e23df51d9df24INSTALL /v0.1.5/demos/tools/Dollyfile-binaryen 480e8afc4a00c4024e5ab9d5597c40b621cc58f1a4dad5c2e887d52048e7c74a25INSTALL /v0.1.5/demos/python/Dollyfile-libffi d8a7cebc28dc2c4ea4127c3eb866080a02bf4c817f425602567bff2a5acfed5f26INSTALL /v0.1.5/demos/gtk/Dollyfile-pcre2 109809537a9c2206d1283eed9097b16bcf6d0556b9996c35d1b5c35942a91db727INSTALL /v0.1.5/demos/gtk/Dollyfile-glib 168a1d406e6aa45a23068cbaf632e4349231ef4e1836dea82bb51fda7c838da128INSTALL /v0.1.5/Dollyfile-zlib 0b706df4c643faf419bd9089995b97d13ff7237493d9bb9727f8d3df91cbe0332930REQUIRES HEADER glib31REQUIRES HEADER zlib32REQUIRES LIB    gobject-2.033REQUIRES LIB    z34REQUIRES TOOL   ar35REQUIRES TOOL   c++36REQUIRES TOOL   cc37REQUIRES TOOL   cmake38REQUIRES TOOL   cp39REQUIRES TOOL   glib-compile-resources40REQUIRES TOOL   gzip41REQUIRES TOOL   make42REQUIRES TOOL   meson43REQUIRES TOOL   mkdir44REQUIRES TOOL   mv45REQUIRES TOOL   patch46REQUIRES TOOL   pkg-config47REQUIRES TOOL   python348REQUIRES TOOL   sed49REQUIRES TOOL   tar50REQUIRES TOOL   wasm-opt51REQUIRES TOOL   xz5253SOURCE /v0.1.5/dist/static/gtk/freetype-2.14.3.tar.xz 36bc4f1cc413335368ee656c42afca65c5a3987e8768cc28cf11ba775e785a5f /tmp/gtk/freetype.tar.xz54SOURCE /v0.1.5/dist/static/gtk/fribidi-1.0.17.tar.xz 6949dcde27d41cebad1fd741fcafc36d55a1020d2d872d4a6eb3914caabbada2 /tmp/gtk/fribidi.tar.xz55SOURCE /v0.1.5/dist/static/gtk/harfbuzz-14.6.0.tar.xz d07a007327277708a2a73ae437887cdbaf282937f6d03ca5467723e9099af586 /tmp/gtk/harfbuzz.tar.xz56SOURCE /v0.1.5/dist/static/gtk/expat-2.8.5.tar.xz 1e727b8933ec51a77a9a9d9afcf8e688bce45d907c13e36ab7393fe36e703182 /tmp/gtk/expat.tar.xz57SOURCE /v0.1.5/dist/static/gtk/gperf-3.1.tar.gz 588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2 /tmp/gtk/gperf.tar.gz58SOURCE /v0.1.5/dist/static/gtk/fontconfig-2.18.3.tar.xz 4f7b554a38cdf78c033f666c8871f3749e14a094f65a07f630c91ed0b43d35e3 /tmp/gtk/fontconfig.tar.xz59SOURCE /v0.1.5/dist/static/gtk/fontconfig-dolly.patch af0db174251c4d6b1be7800c7c802dac3f52ec1e01e542596f39d392204eb100 /tmp/gtk/fontconfig-dolly.patch60SOURCE /v0.1.5/dist/static/gtk/libpng-1.6.59.tar.xz d80dd2a38a37f803cb9b6ac7b14bd6e74ddc3b654780a8380bdf93523fdb4389 /tmp/gtk/libpng.tar.xz61SOURCE /v0.1.5/dist/static/gtk/libjpeg-turbo-3.2.0.tar.gz 6f30092cef9fb839779646608f4ee14ae3cbac989c47fa05e841b0841f09878e /tmp/gtk/libjpeg-turbo.tar.gz62SOURCE /v0.1.5/dist/static/gtk/tiff-4.7.2.tar.xz 4996f0c4f93094719b1ca5c6279b20e588773ba8a247533e486416fb662ddb88 /tmp/gtk/tiff.tar.xz63SOURCE /v0.1.5/dist/static/gtk/pixman-0.46.4.tar.gz d09c44ebc3bd5bee7021c79f922fe8fb2fb57f7320f55e97ff9914d2346a591c /tmp/gtk/pixman.tar.gz64SOURCE /v0.1.5/dist/static/gtk/cairo-1.18.6.tar.xz 1c767308174337a74694da0f3ec069c271452163a1ef4540964c50c301f157d4 /tmp/gtk/cairo.tar.xz65SOURCE /v0.1.5/dist/static/gtk/graphene-1.10.8.tar.xz a37bb0e78a419dcbeaa9c7027bcff52f5ec2367c25ec859da31dfde2928f279a /tmp/gtk/graphene.tar.xz66SOURCE /v0.1.5/dist/static/gtk/libepoxy-1.5.10.tar.xz 072cda4b59dd098bba8c2363a6247299db1fa89411dc221c8b81b8ee8192e623 /tmp/gtk/libepoxy.tar.xz67SOURCE /v0.1.5/dist/static/gtk/gdk-pixbuf-2.44.8.tar.xz 919f529512961a12e81cd4b4b466a48c3933469e7f9a310c6513cd4fb252ba3c /tmp/gtk/gdk-pixbuf.tar.xz68SOURCE /v0.1.5/dist/static/gtk/pango-1.58.2.tar.xz 342385b6ca3b7c73455d7c80a13b7dbe4489e00bc3bd4c5bd6ed4dce421e374a /tmp/gtk/pango.tar.xz69SOURCE /v0.1.5/dist/static/gtk/gtk-4.24.1.tar.xz e98abe720e16129c8c0f50761dee0a2e9ae2478055e31018f6cf977fcf6513e9 /tmp/gtk/gtk.tar.xz70SOURCE /v0.1.5/dist/static/gtk/gtk-dolly.patch 7fbb4f8428b26569454e2958144447a294c29c15545362c69c178e7baec1d71b /tmp/gtk/gtk-dolly.patch71SOURCE /v0.1.5/dist/static/gtk/libXrandr-1.5.5.tar.xz 72b922c2e765434e9e9f0960148070bd4504b288263e2868a4ccce1b7cf2767a /tmp/gtk/libXrandr.tar.xz72SOURCE /v0.1.5/dist/static/gtk/libXcursor-1.2.3.tar.xz fde9402dd4cfe79da71e2d96bb980afc5e6ff4f8a7d74c159e1966afb2b2c2c0 /tmp/gtk/libXcursor.tar.xz73SOURCE /v0.1.5/dist/static/gtk/libXdamage-1.1.7.tar.xz 127067f521d3ee467b97bcb145aeba1078e2454d448e8748eb984d5b397bde24 /tmp/gtk/libXdamage.tar.xz74SOURCE /v0.1.5/dist/static/gtk/libXcomposite-0.4.7.tar.xz 8bdf310967f484503fa51714cf97bff0723d9b673e0eecbf92b3f97c060c8ccb /tmp/gtk/libXcomposite.tar.xz75SOURCE /v0.1.5/dist/static/gtk/libXinerama-1.1.6.tar.xz d00fc1599c303dc5cbc122b8068bdc7405d6fcb19060f4597fc51bd3a8be51d7 /tmp/gtk/libXinerama.tar.xz76# Khronos's EGL and KHR headers, as Mesa's release carries them: libepoxy's77# EGL dispatch includes them, and GTK's X11 backend has EGL code.78SOURCE /v0.1.5/dist/static/gtk/khronos-headers.tar 0873dc0d3a69057385df77ef9a1433cbc91f00acfb56de2509362af2e46397b8 /tmp/gtk/khronos-headers.tar79SLOP CWD /tmp/gtk for archive in *.tar.xz; do xz -dc $archive | tar -xf -; done80SLOP CWD /tmp/gtk for archive in *.tar.gz; do gzip -dc $archive | tar -xf -; done81SLOP tar -xf /tmp/gtk/khronos-headers.tar -C /82SLOP patch -p1 -d /tmp/gtk/fontconfig-2.18.3 -i /tmp/gtk/fontconfig-dolly.patch83SLOP patch -p1 -d /tmp/gtk/gtk-4.24.1 -i /tmp/gtk/gtk-dolly.patch8485# The fonts and their shaping: FreeType, FriBidi (whose table generators hold86# more static data than cc's 16 MiB of initial memory), HarfBuzz and expat.87SLOP CWD /tmp/gtk meson setup build-freetype freetype-2.14.3 --wrap-mode=nodownload --prefix=/usr --libdir=lib --buildtype=release -Ddefault_library=static \88  -Dharfbuzz=disabled -Dpng=disabled -Dbrotli=disabled -Dbzip2=disabled -Dzlib=enabled89SLOP meson compile -C /tmp/gtk/build-freetype && meson install --no-rebuild -C /tmp/gtk/build-freetype90SLOP CWD /tmp/gtk meson setup build-fribidi fribidi-1.0.17 --wrap-mode=nodownload --prefix=/usr --libdir=lib --buildtype=release -Ddefault_library=static -Ddocs=false -Dtests=false -Dbin=false \91  -Dc_link_args=-Wl,--initial-memory=6710886492SLOP meson compile -C /tmp/gtk/build-fribidi && meson install --no-rebuild -C /tmp/gtk/build-fribidi93SLOP CWD /tmp/gtk meson setup build-harfbuzz harfbuzz-14.6.0 --wrap-mode=nodownload --prefix=/usr --libdir=lib --buildtype=release -Ddefault_library=static -Dtests=disabled -Ddocs=disabled \94  -Dintrospection=disabled -Dcairo=disabled -Dicu=disabled -Dglib=enabled -Dgobject=enabled \95  -Dutilities=disabled -Dbenchmark=disabled -Dfreetype=enabled96SLOP meson compile -C /tmp/gtk/build-harfbuzz && meson install --no-rebuild -C /tmp/gtk/build-harfbuzz97SLOP cmake -S /tmp/gtk/expat-2.8.5 -B /tmp/gtk/build-expat -DCMAKE_SYSTEM_NAME=Dolly -DCMAKE_SYSTEM_PROCESSOR=wasm64 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_SHARED_LIBS=OFF -DEXPAT_BUILD_TOOLS=OFF \98  -DEXPAT_BUILD_EXAMPLES=OFF -DEXPAT_BUILD_TESTS=OFF -DEXPAT_SHARED_LIBS=OFF -DEXPAT_BUILD_DOCS=OFF99SLOP cmake --build /tmp/gtk/build-expat -j4 && cmake --install /tmp/gtk/build-expat100101# gperf 3.1, whose library is plain C and C++ (later releases need gnulib's102# configure), written in C++14: fontconfig's build runs it.103FILE /tmp/gtk/gperf.mk104    .RECIPEPREFIX := >105    G := /tmp/gtk/gperf-3.1106    B := /tmp/gtk/build-gperf107    FLAGS := -O2 -I$(B) -I$(G)/lib108    OBJ := lib/getline lib/getopt lib/getopt1 lib/hash src/bool-array src/hash-table src/input \109      src/keyword-list src/keyword src/main src/options src/output src/positions src/search src/version110    all: /usr/bin/gperf111    $(B)/config.h:112    >mkdir -p $(B)113    >printf '#define HAVE_DYNAMIC_ARRAY 1\n#define PACKAGE_VERSION "3.1"\n' > $@114    $(B)/%.o: $(G)/%.cc $(B)/config.h115    >mkdir -p $(@D)116    >c++ -std=gnu++14 $(FLAGS) -c $< -o $@117    $(B)/%.o: $(G)/%.c $(B)/config.h118    >mkdir -p $(@D)119    >cc $(FLAGS) -c $< -o $@120    /usr/bin/gperf: $(addprefix $(B)/,$(addsuffix .o,$(OBJ)))121    >c++ $^ -o $@122SLOP make -j4 -f /tmp/gtk/gperf.mk123SLOP CWD /tmp/gtk meson setup build-fontconfig fontconfig-2.18.3 --wrap-mode=nodownload --prefix=/usr --libdir=lib --buildtype=release -Ddefault_library=static -Dtests=disabled -Ddoc=disabled \124  -Dtools=disabled -Dcache-build=disabled -Dnls=disabled -Dxml-backend=expat125SLOP meson compile -C /tmp/gtk/build-fontconfig && meson install --no-rebuild -C /tmp/gtk/build-fontconfig126127# The images GTK loads, and its drawing: pixman without the SIMD of other128# machines, cairo over Xlib (MIT-SHM is asked of the server and Dolly's has129# none), graphene and libepoxy.130SLOP cmake -S /tmp/gtk/libpng-1.6.59 -B /tmp/gtk/build-png -DCMAKE_SYSTEM_NAME=Dolly -DCMAKE_SYSTEM_PROCESSOR=wasm64 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_SHARED_LIBS=OFF -DPNG_SHARED=OFF -DPNG_TESTS=OFF -DPNG_TOOLS=OFF131SLOP cmake --build /tmp/gtk/build-png -j4 && cmake --install /tmp/gtk/build-png132SLOP cmake -S /tmp/gtk/libjpeg-turbo-3.2.0 -B /tmp/gtk/build-jpeg -DCMAKE_SYSTEM_NAME=Dolly -DCMAKE_SYSTEM_PROCESSOR=wasm64 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_SHARED_LIBS=OFF -DENABLE_SHARED=OFF -DWITH_SIMD=OFF -DWITH_TURBOJPEG=OFF133SLOP cmake --build /tmp/gtk/build-jpeg -j4 && cmake --install /tmp/gtk/build-jpeg134SLOP cmake -S /tmp/gtk/tiff-4.7.2 -B /tmp/gtk/build-tiff -DCMAKE_SYSTEM_NAME=Dolly -DCMAKE_SYSTEM_PROCESSOR=wasm64 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_SHARED_LIBS=OFF -Dtiff-tools=OFF -Dtiff-tests=OFF \135  -Dtiff-contrib=OFF -Dtiff-docs=OFF -Djbig=OFF -Dlerc=OFF -Dlzma=OFF -Dzstd=OFF -Dwebp=OFF -Dlibdeflate=OFF136SLOP cmake --build /tmp/gtk/build-tiff -j4 && cmake --install /tmp/gtk/build-tiff137SLOP CWD /tmp/gtk meson setup build-pixman pixman-0.46.4 --wrap-mode=nodownload --prefix=/usr --libdir=lib --buildtype=release -Ddefault_library=static -Dloongson-mmi=disabled -Dmmx=disabled \138  -Dsse2=disabled -Dssse3=disabled -Dvmx=disabled -Darm-simd=disabled -Dneon=disabled -Da64-neon=disabled \139  -Dmips-dspr2=disabled -Drvv=disabled -Dgnu-inline-asm=disabled -Dopenmp=disabled -Dtimers=false \140  -Dgtk=disabled -Dlibpng=disabled -Dtests=disabled -Ddemos=disabled141SLOP meson compile -C /tmp/gtk/build-pixman && meson install --no-rebuild -C /tmp/gtk/build-pixman142SLOP CWD /tmp/gtk meson setup build-cairo cairo-1.18.6 --wrap-mode=nodownload --prefix=/usr --libdir=lib --buildtype=release -Ddefault_library=static -Ddwrite=disabled -Dfontconfig=enabled \143  -Dfreetype=enabled -Dpng=enabled -Dquartz=disabled -Dtee=disabled -Dxcb=disabled -Dxlib=enabled \144  -Dzlib=enabled -Dtests=disabled -Dlzo=disabled -Dglib=enabled -Dspectre=disabled -Dsymbol-lookup=disabled145SLOP meson compile -C /tmp/gtk/build-cairo && meson install --no-rebuild -C /tmp/gtk/build-cairo146147# The X extension libraries GTK's X11 backend links beyond x11-build's: each148# compiles its src directory, as x11-build's own do.149FILE /tmp/gtk/xlibs.slop150    cd /tmp/gtk151    for spec in libXrandr-1.5.5:Xrandr:1.5.5:x11_xext_xrender_randrproto libXdamage-1.1.7:Xdamage:1.1.7:x11_xfixes_damageproto \152        libXcomposite-0.4.7:Xcomposite:0.4.7:x11_xfixes_compositeproto libXinerama-1.1.6:Xinerama:1.1.6:x11_xext_xineramaproto \153        libXcursor-1.2.3:Xcursor:1.2.3:x11_xrender_xfixes; do154      source=${spec%%:*}; rest=${spec#*:}; name=${rest%%:*}; rest=${rest#*:}; version=${rest%%:*}155      requires=$(echo ${rest#*:} | tr _ ' ')156      mkdir -p build-$name157      for c in $source/src/*.c; do158        cc -O2 -DHAVE_XFIXES '-DICONDIR="/usr/share/icons"' '-DXCURSORPATH="~/.icons:/usr/share/icons:/usr/share/pixmaps"' \159          -I$source/include/X11/Xcursor -I$source/include -I$source/include/X11/extensions \160          -c $c -o build-$name/$(basename $c .c).o || exit 1161      done162      ar rcs /usr/lib/lib$name.a build-$name/*.o163      if test -d $source/include/X11/extensions; then cp $source/include/X11/extensions/*.h /usr/include/X11/extensions/164      else mkdir -p /usr/include/X11/Xcursor && cp $source/include/X11/Xcursor/Xcursor.h /usr/include/X11/Xcursor/; fi165      lower=$(echo $name | tr A-Z a-z)166      printf '%s\n' 'prefix=/usr' "Name: $lower" "Description: $lower" "Version: $version" "Requires: $requires" \167        "Libs: -L/usr/lib -l$name" 'Cflags: -I/usr/include' > /usr/lib/pkgconfig/$lower.pc168    done169SLOP slop /tmp/gtk/xlibs.slop170SLOP CWD /tmp/gtk meson setup build-graphene graphene-1.10.8 --wrap-mode=nodownload --prefix=/usr --libdir=lib --buildtype=release -Ddefault_library=static -Dintrospection=disabled -Dtests=false \171  -Dinstalled_tests=false -Dgobject_types=true -Dsse2=false -Darm_neon=false -Dgcc_vector=false172SLOP meson compile -C /tmp/gtk/build-graphene && meson install --no-rebuild -C /tmp/gtk/build-graphene173SLOP CWD /tmp/gtk meson setup build-epoxy libepoxy-1.5.10 --wrap-mode=nodownload --prefix=/usr --libdir=lib --buildtype=release -Ddefault_library=static -Ddocs=false -Dtests=false174SLOP meson compile -C /tmp/gtk/build-epoxy && meson install --no-rebuild -C /tmp/gtk/build-epoxy175176# gdk-pixbuf with its PNG and JPEG loaders built in (no glycin, which is Rust's177# processes, and no MIME sniffing database), pango, and GTK with its X11178# backend alone; GTK's library is built static (gtk-dolly.patch).179SLOP CWD /tmp/gtk meson setup build-pixbuf gdk-pixbuf-2.44.8 --wrap-mode=nodownload --prefix=/usr --libdir=lib --buildtype=release -Ddefault_library=static -Dpng=enabled -Djpeg=enabled \180  -Dtiff=disabled -Dgif=disabled -Dglycin=disabled -Dothers=disabled -Dbuiltin_loaders=png,jpeg \181  -Dintrospection=disabled -Dman=false -Dtests=false -Dinstalled_tests=false -Dthumbnailer=disabled \182  -Dgtk_doc=false -Dgio_sniffing=false183SLOP meson compile -C /tmp/gtk/build-pixbuf && meson install --no-rebuild -C /tmp/gtk/build-pixbuf184SLOP CWD /tmp/gtk meson setup build-pango pango-1.58.2 --wrap-mode=nodownload --prefix=/usr --libdir=lib --buildtype=release -Ddefault_library=static -Dintrospection=disabled \185  -Dbuild-testsuite=false -Dbuild-examples=false -Dfontconfig=enabled -Dfreetype=enabled -Dcairo=enabled \186  -Dlibthai=disabled -Dxft=disabled -Ddocumentation=false -Dman-pages=false -Dsysprof=disabled187SLOP meson compile -C /tmp/gtk/build-pango && meson install --no-rebuild -C /tmp/gtk/build-pango188SLOP CWD /tmp/gtk meson setup build-gtk gtk-4.24.1 --wrap-mode=nodownload --prefix=/usr --libdir=lib --buildtype=release -Ddefault_library=static -Dx11-backend=true -Dwayland-backend=false \189  -Dbroadway-backend=false -Dwin32-backend=false -Dmacos-backend=false -Dandroid-backend=false \190  -Dmedia-gstreamer=disabled -Dprint-cpdb=disabled -Dprint-cups=disabled -Dvulkan=disabled \191  -Dcloudproviders=disabled -Dsysprof=disabled -Dtracker=disabled -Dcolord=disabled -Df16c=disabled \192  -Daccesskit=disabled -Dintrospection=disabled -Ddocumentation=false -Dscreenshots=false \193  -Dman-pages=false -Dbuild-demos=false -Dbuild-testsuite=false -Dbuild-examples=false -Dbuild-tests=false194SLOP meson compile -C /tmp/gtk/build-gtk && meson install --no-rebuild -C /tmp/gtk/build-gtk195196# A GTK program links, cast-emulated; a window needs an X server to open on.197FILE /tmp/gtk/check.c198    #include <gtk/gtk.h>199    int main(void) { return gtk_get_major_version() == 4 ? 0 : 1; }200SLOP cc -O1 -pthread /tmp/gtk/check.c -o /tmp/gtk/check $(pkg-config --cflags --libs gtk4) && /tmp/gtk/check201202SLOP CWD /tmp/gtk for source in freetype-2.14.3:LICENSE.TXT fribidi-1.0.17:COPYING harfbuzz-14.6.0:COPYING \203  expat-2.8.5:COPYING fontconfig-2.18.3:COPYING libpng-1.6.59:LICENSE libjpeg-turbo-3.2.0:LICENSE.md \204  tiff-4.7.2:LICENSE.md pixman-0.46.4:COPYING cairo-1.18.6:COPYING-MPL-1.1 graphene-1.10.8:LICENSE.txt \205  libepoxy-1.5.10:COPYING gdk-pixbuf-2.44.8:COPYING pango-1.58.2:COPYING gtk-4.24.1:COPYING; do \206  name=${source%%-[0-9]*}; mkdir -p /usr/share/licenses/$name && cp ${source%%:*}/${source#*:} /usr/share/licenses/$name/; done207FOLDER /usr/lib/pkgconfig208FOLDER /usr/include209FOLDER /usr/lib210FOLDER /usr/share/licenses211ENTRY /bin/foreground -i /bin/slop212