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
|