Closed michaelballantyne closed 4 years ago
I'm also a little confused about racket/pkg-build:pkg-build-deps-min
vs mflatt/pkg-build-deps:min
.
I think the answer to your question is that we missed changing the "mflatt" to "racket" when creating the newer images.
Unless I misunderstand, this isn't the intent of those Docker images. They're meant to be used with natipkg builds. The "racket-x86_64-linux-natipkg-3" Racket package provides "libsqlite.so", for example.
If you want to try non-natipkg builds, then different Docker images are appropriate — maybe ones that exist based on buildpack-deps
, such as racket/unix-installer-test
, or maybe ones that need to be created.
Ah, okay. How do I make my own natipkg build from modified source? I don't see anything obvious in https://github.com/racket/racket/blob/master/build.md about that.
You'll need a site configuration written in distro-build/config
that includes #:configure '("--enable-natipkg")
.
Thanks, I'll give that a try.
pkg-build-deps-min:
sqlite
seems to be needed to build documentationpkg-build-deps:
libglib2.0-0
andlibpangocairo-1.0-0
seem to be needed for racket/draw, which is used in tests and documentationlibjpeg8 libpng12-0 libgtk2.0-0 libgdk-pixbuf2.0-0
are "suggested" by theracket
package on Ubuntu 16.04, so I reasoned that they may be needed.make
andgit
.