Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • thg thg
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 829
    • Issues 829
    • List
    • Boards
    • Service Desk
    • Milestones
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • mercurial
  • TortoiseHg
  • thgthg
  • Issues
  • #5407
Closed
Open
Created Jun 13, 2019 by Bitbucket Importer@bitbucket_importerOwner

Request: steps to generate self-contained macOS app bundle

Created originally on Bitbucket by samhathaway (Sam Hathaway)

The MacOSX wiki page discusses how to build TortoiseHg on macOS, but the instructions for how to generate an app bundle suggest using the deprecated thg-mac-app wrapper, which does not generate a self-contained bundle and also has some usability issues.

Issue #975 mentions that we now have a py2app target in setup.py, but there is no documentation about how to build a proper app bundle using the py2app method.

Basically I would like to know how Matt Harbison @{557058:126a4383-a5b5-49b8-ba9f-b828d71189ae} and Andre Rudlaff @{557058:75516c56-ace5-4753-bf58-3f8bb8e45d50} build the official DMGs. Especially since they are a couple versions behind. 😉

N.B.: I’m trying to untangle the py2app method myself but haven’t gotten very far yet.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking