Re: [DynInst_API:] question about the dyninst tarball packaging


Date: Tue, 30 Jul 2013 11:34:49 -0500
From: Bill Williams <bill@xxxxxxxxxxx>
Subject: Re: [DynInst_API:] question about the dyninst tarball packaging
On 07/29/2013 09:03 AM, William Cohen wrote:
The Fedora source rpm uses git checkout from the dyninst git repository like the following from the dyninst.spec file:

# following commands to generate the tarball:
#  git clone http://git.dyninst.org/dyninst.git; cd dyninst
#  git archive --format=tar.gz --prefix=dyninst/ v8.1.2 > dyninst-8.1.2.tar.gz
#  git clone http://git.dyninst.org/docs.git; cd docs
#  git archive --format=tar.gz v8.1.1 > dyninst-docs-8.1.1.tar.gz
# Verify the commit ids with:
#  gunzip -c dyninst-8.1.2.tar.gz | git get-tar-commit-id
#  gunzip -c dyninst-docs-8.1.1.tar.gz | git get-tar-commit-id

Comparing the http://www.dyninst.org/sites/default/files/downloads/dyninst/8.1.2/DyninstAPI-8.1.2.tgz on http://www.dyninst.org/downloads/dyninst-8.x with the tarballs produced by git there seems to be something things missing such as the testsuite directory.

How is the current dyninstAPI-8.1.2.tgz created?  The packager scripts in http://git.dyninst.org/?p=packagers.git;a=summary look rather old.

-Will
_______________________________________________
Dyninst-api mailing list
Dyninst-api@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


Bother; I forgot to commit the updated packager script. I'll get that in a bit.

The short version: we deliberately exclude the test suite (for reasons of size) from the Dyninst source tarball, and we generate a set of per-component tarballs that include source for those components and their dependencies. This *shouldn't* have significant side effects on the Dyninst tarball, but it will exclude those things in the main Dyninst git repo that are not part of Dyninst proper.


--bw

Bill Williams
Paradyn Project
bill@xxxxxxxxxxx
[← Prev in Thread] Current Thread [Next in Thread→]