[Freeciv-tickets] [freeciv] #46342: Mac meson build tasks

アーカイブの一覧に戻る
OSDN Ticket System norep****@osdn*****
Fri Feb 17 04:42:02 JST 2023


#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



More information about the Freeciv-tickets mailing list
アーカイブの一覧に戻る