### Added
- Support for building against Guile 2.2
+- Portable source is now also offered as a .tar.xz
### Changed
- CentOS/RHEL 6 is no longer supported
- Fix bad free in lefty !1709
- typo in pathcross #1926
- Out-of-bounds write caused by incorrect error handling of malloc in genUserdata #1928
+- Offer .tar.xz files too #454
## [2.46.0] - 2021-01-18
if options.version is None:
options.version = gv_version
- tarball = f'graphviz-{gv_version}.tar.gz'
- if not os.path.exists(tarball):
- log.error(f'source {tarball} not found')
- return -1
-
- # generate a checksum for the source tarball
- log.info(f'MD5 summing {tarball}')
- checksum = f'{tarball}.md5'
- with open(checksum, 'wt') as f:
- with open(tarball, 'rb') as data:
- f.write(f'{hashlib.md5(data.read()).hexdigest()} {tarball}\n')
-
# list of assets we have uploaded
assets: [str] = []
- assets.append(upload(package_version, tarball))
- assets.append(upload(package_version, checksum))
+ for tarball in (f'graphviz-{gv_version}.tar.gz',
+ f'graphviz-{gv_version}.tar.xz'):
+
+ if not os.path.exists(tarball):
+ log.error(f'source {tarball} not found')
+ return -1
+
+ # generate a checksum for the source tarball
+ log.info(f'MD5 summing {tarball}')
+ checksum = f'{tarball}.md5'
+ with open(checksum, 'wt') as f:
+ with open(tarball, 'rb') as data:
+ f.write(f'{hashlib.md5(data.read()).hexdigest()} {tarball}\n')
+
+ assets.append(upload(package_version, tarball))
+ assets.append(upload(package_version, checksum))
for stem, _, leaves in os.walk('Packages'):
for leaf in leaves: