Commit c182a1a63c87e3834be12132c2772958b1ae8dd2

Authored by Jay Berkenbilt
1 parent ee450ae6

Windows release tweaks

README-maintainer
... ... @@ -116,7 +116,7 @@ CREATING A RELEASE
116 116 version=x.y.z
117 117 \rm -rf /tmp/qpdf-$version
118 118 git archive --prefix=qpdf-$version/ HEAD . | (cd /tmp; tar xf -)
119   -cd /tmp
  119 +pushd /tmp
120 120 ./qpdf-$version/make_dist
121 121 gpg --detach-sign --armor qpdf-$version.tar.gz
122 122  
... ... @@ -149,9 +149,12 @@ docker run --privileged -ti --rm -v /tmp/build:/tmp/build qpdfbuild https://gith
149 149 * Open windows for 32-bit and 64-bit compilation environments that
150 150 support msvc and mingw
151 151 * Disable antivirus software. For bitdefender, open, select the "B"
152   - shield, and go to "View Features". Disable advanced threat defense
153   - and vulnerability scanning.
  152 + shield, and go to "View Features". Disable all features. Disable
  153 + antivirus until next restart.
154 154 * In each window simultaneously, run ./make_windows_releases
  155 + * NOTE: For now, test failure is not fatal for 32-bit Windows
  156 + builds because of unknown fragility in the test environment.
  157 + Check test logs carefully. Tests must pass on 64-bit.
155 158 * Copy the four resulting zip files into the release archive area
156 159 * Re-enable anti-virus software
157 160  
... ...
make_windows_releases
... ... @@ -35,12 +35,14 @@ rm -rf install-mingw$wordsize install-msvc$wordsize
35 35  
36 36 ./config-msvc
37 37 make -j8
38   -make check install
  38 +make -k check || test $wordsize = 32
  39 +make install
39 40 make distclean
40 41  
41 42 ./config-mingw
42 43 make -j8
43   -make check install
  44 +make -k check || test $wordsize = 32
  45 +make install
44 46 make distclean
45 47  
46 48 touch win.$wordsize
... ...