Skip to content

Instantly share code, notes, and snippets.

@svenevs
Created May 25, 2020 19:40
Show Gist options
  • Save svenevs/3a755dafcbde3118299e0cd9cce1efa9 to your computer and use it in GitHub Desktop.
Save svenevs/3a755dafcbde3118299e0cd9cce1efa9 to your computer and use it in GitHub Desktop.
pdockerfiles 5/25/2020
  • Check if freeze sh script works for alpine (branch of ubuntu)
  • Do the switch to maintenance notes in MAINTENANCE.md and add note for ubuntu specific updates
RUN apt-get -q --no-allow-insecure-repositories update \
 && apt-get install --assume-yes --no-install-recommends \
      software-properties-common \
 && add-apt-repository ppa:hvr/ghc \
 && apt-get install --assume-yes --no-install-recommends \
      ghc-8.8.3=8.8.3-* \
      cabal-install-3.0=3.* \
      build-essential=12.8* \
      ca-certificates=* \
      curl=* \
      fakeroot=* \
      git \
      libgmp-dev=2:6.* \
      liblua5.3-dev=5.3.3* \
      pkg-config=0.29.1* \
      zlib1g-dev=1:1.2.11.* 
- is this gonna happen in alpine too? @tarleb how do?
  • Restructure post alpine investigation so that freeze sh scripts source these variables
#
# Constraints
#
pandoc_constraints="\
 +embed_data_files\
 -trypandoc"
pandoc_citeproc_constraints="\
 +embed_data_files\
 +bibutils\
 -unicode_collation\
 -test_citeproc\
 -debug"
hslua_constraints="\
 +system-lua\
 +pkg-config\
 +hardcode-reg-keys"
- Specific to `hslua_constraints` we will need `hslua_constraints="$(hslua_constraints_default) +hardcode-reg-keys"`
  • Revisit what's going on with gather sources and cabal.project (vs cabal.project.local stuff in ubuntu) and how to enable the pandoc-master stuff with crossref blah blaasdfjkhaskhjdf..

  • Describe overall structure of repo in maintenance.md and have tarlebbby see if it all jives.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment