#46342: Mac meson build tasks Open Date: 2022-12-23 22:16 Last Update: 2023-02-16 21:42 URL for this Ticket: https://osdn.net//projects/freeciv/ticket/46342 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=46342 --------------------------------------------------------------------- Last Changes/Comment on this Ticket: 2023-02-16 21:42 Updated by: cazfi Comment: Reply To ddeanbrown Noticed that the "docs = " section of makefile.am has a couple of entries which are not in the "install_data( 'COPYING',..." section of meson.build. Is that OK? Likely mostly dummy files that the autotools *demand* to be present in a project. Not sure if people would find them useful or not. --- - "if ! [ -e /usr/local/bin/brew ] then" missing ";" before "then" -> will likely always parse as false (command "/usr/local/bin(brew then" isn't legal) - "#install packages" - I would add a space between "#" and the text, and have a capital "I" (capital letter also in the beginning of the other comment) Lack of pinning means that we don't have reproducible builds. Which is bad even in the cases when the build is not really broken. Reduces both security and debuggability. Anyway, let's try to get the initial version of this in, and continue iterative process from it (and in a new ticket). --------------------------------------------------------------------- Ticket Status: Reporter: ddeanbrown Owner: (None) Type: Tasks Status: Open Priority: 5 - Medium MileStone: 3.1.0-beta1 Component: Bootstrap Severity: 5 - Medium Resolution: None --------------------------------------------------------------------- Ticket details: homebrew-appbundle.sh needs a final tweaking, which I hope to have done next week. homebrew-install-packages.sh is a new file, needed so end users can build from source on the Mac. Patch attached. doc/README.Mac is a new file which needs to be included in the zip file that also contains the final released version of the Mac app bundle. Patch attached. I think making that zip file, and maybe getting it onto the freeciv.org and sourceforge.net servers, could be done in the .github/workflows/ci.yml file by adding another jobs: target, and another shell script. Might be nice to have an easy automated way to make a final release zip file when a new version is being released. Could a shell script do ftp to those servers? -- Ticket information of Freeciv project Freeciv Project is hosted on OSDN Project URL: https://osdn.net/projects/freeciv/ OSDN: https://osdn.net URL for this Ticket: https://osdn.net/projects/freeciv/ticket/46342 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=46342