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

Zurück zum Archiv-Index
OSDN Ticket System norep****@osdn*****
Wed Jan 4 14:30:32 JST 2023


#46342: Mac meson build tasks

  Open Date: 2022-12-23 22:16
Last Update: 2023-01-04 07:30

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-01-04 07:30 Updated by: cazfi

Comment:

Note that we already have bunch of iconv handling stuff in meson.build, to work around issues like the 'iconv_' vs 'libiconv_' namespaces macro magic (on some platforms, but not all) and whether it's part of c-library, separate gnu libiconv, or another kind of separate libiconv. Multiply the complexity by supporting different combinations on build host and cross-compile target (cross-compile to Windows, with no native iconv, isn't exactly trivial)
You may want to do your changes to that part of the meson.build, and in any case you should be careful not to break anything it already does, by hardcoding something that's already correctly detected.

---------------------------------------------------------------------
Ticket Status:

      Reporter: ddeanbrown
         Owner: (None)
          Type: Tasks
        Status: Open
      Priority: 5 - Medium
     MileStone: 3.1.0
     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
Zurück zum Archiv-Index