Opened 5 years ago

Last modified 19 months ago

#50896 assigned enhancement

Implement a function to create stable tarballs

Reported by: mojca (Mojca Miklavec) Owned by: raimue (Rainer Müller)
Priority: Normal Milestone: MacPorts 2.7.0
Component: base Version: 2.3.4
Keywords: Cc: neverpanic (Clemens Lang)

Description (last modified by mojca (Mojca Miklavec))

Many components in the core need a function that is able to create a stable tarball:

  • creating tarballs from SVN checkouts, potentially from git repositories with submodules etc.
  • creating reproducible tarballs with binary builds


  • folder whose contents have to be compressed
  • filename (including full path) for output file
  • compression method (and/or extension)
  • name of the prefix (usually that would be ${distname})
  • (optional?) timestamp of the resulting tarball
  • (optional?) whether or not to change timestamps of all files (svn checkout might already have suitable timestamps when use-commit-times=yes is set)

Change History (5)

comment:1 Changed 5 years ago by mojca (Mojca Miklavec)

Description: modified (diff)

comment:2 Changed 3 years ago by raimue (Rainer Müller)

Milestone: MacPorts 2.5.0

This is related to the work on the vcs-fetch branch and #16373.

comment:3 Changed 3 years ago by raimue (Rainer Müller)

Cc: raimue removed
Owner: changed from macports-tickets@… to raimue
Status: newassigned

comment:4 Changed 3 years ago by neverpanic (Clemens Lang)

Milestone: MacPorts 2.5.0MacPorts 2.6.0

comment:5 Changed 19 months ago by jmroot (Joshua Root)

Milestone: MacPorts 2.6.0MacPorts 2.7.0

Ticket retargeted after milestone closed

Note: See TracTickets for help on using tickets.