@@ -150,8 +150,9 @@ GIT tag-versions: 8.6.0 8.7.0 8.8+beta1 8.8.0 8.9.0 8.10+beta1 8.10.0 8.1
150
150
- create the ReadMe .md file, the package list .csv file and depedency graph .pdf file with
151
151
** ATTENTION** this script is not compatible with zsh (porting is in progress but complicated - maybe better move to python)!
152
152
` brew install bash `
153
- ` ls /opt/homebrew/Cellar/bash/ `
154
- ` /opt/homebrew/Cellar/bash/5.2.37/bin/bash maintainer_scripts/create_readme.sh -pick=8.20~2025.01 -depgraph `
153
+ ` ln -s /opt/homebrew/bin/bash /usr/local/bin `
154
+ ` hash -r `
155
+ ` maintainer_scripts/create_readme.sh -pick=8.20~2025.01 -depgraph `
155
156
156
157
### Optional: recreate documentation for all picks
157
158
@@ -178,6 +179,24 @@ GIT tag-versions: 8.6.0 8.7.0 8.8+beta1 8.8.0 8.9.0 8.10+beta1 8.10.0 8.1
178
179
- create the smoke test kit by running ` shell_scripts/create_smoke_test_kit.sh `
179
180
- run the smoke test kit by running ` smoke-test-kit/run-smoke-test.sh `
180
181
- create the installer by running ` macos/create_installer_macos.sh `
182
+ - ** ATTENTION** this script requires a modern bash, so you might need
183
+ ```
184
+ `brew install bash`
185
+ `ln -s /opt/homebrew/bin/bash /usr/local/bin`
186
+ `hash -r`
187
+ ```
188
+ - locally test the installer
189
+ - it should be possible to install the DMG to Aplications in the normal way
190
+ - usually no executable does run then, even from the console
191
+ - run these commands to run at least coqc and vscoqtop:
192
+ ```
193
+ cd /Applications/Coq-Platform~8.20~2025.01.app/Contents/Resources/bin
194
+ codesign --sign - --force --preserve-metadata=entitlements,requirements,flags,runtime coqc
195
+ codesign --sign - --force --preserve-metadata=entitlements,requirements,flags,runtime vscoqtop
196
+ codesign --sign - --force --preserve-metadata=entitlements,requirements,flags,runtime ../lib/dylib/libgmp.10.dylib
197
+ ```
198
+ use `otool -L <binary>` to list additional shared libraries used by an executable - for coqc & Co it is just libgmp
199
+
181
200
- upload the installer as attachment to the github draft release create above
182
201
- possibly repeat the complete process for additional variant installers
183
202
- have INRIA sign the installer(s) (ask Romain Tetely or the current release manager)
@@ -221,7 +240,7 @@ Note: coqc can also be used from an unsigned installer!
221
240
222
241
### Tag
223
242
224
- - git tag 2025.01.0 -a -m "Release 2025.01.0 with latest pick 8.19~2024.10 "
243
+ - git tag 2025.01.0 -a -m "Release 2025.01.0 with latest pick 8.20~2025.01 "
225
244
- git push --tags
226
245
227
246
### Remove the "ATTENTION RELEASE IN PROGRESS" note from ReadMe.md
0 commit comments