Commit Graph

78 Commits

Author SHA1 Message Date
Jordan Sissel 8453c61112 Merge branch 'master' into fix-nodejs-example-formatting 2017-07-20 14:57:06 -07:00
Dan Kegel 14c4819e41 Implement reproducible gem -> deb conversion (#1360)
* Add option --source-date-epoch-default and implement for deb output.

This is the first step towards supporting bit-for-bit identical
output files given identical inputs.

Alas, Apple's ar is not too good at reading gnu ar archives,
so always use ar_cmd to find ar.

* deb: remove lines duplicated in a tragic merge conflict

Probably introduced by 62d0060178 and not removed by 500f0c052f

* Add options --source-date-epoch-from-changelog and --gem-stagingdir to support bit-for-bit reproducible gem -> deb conversion

In those cases where we can get the release date out of the changelog,
use it; otherwise fall back to the value given by SOURCE_DATE_EPOCH aka --source-date-epoch-default.

--gem-stagingdir is a bit of a kludge, only needed because no
compiler supports https://reproducible-builds.org/specs/build-path-prefix-map/ yet.
Could have been global option, but not sure any other package handler
invokes compilers?  Could hoist it up later.

Also:
- Defer initializing staging_path so subclasses can sneak in new value
- gem: remove build files

* gem: handle a few more gem changelog variants

* gem: also remove mkmf.log; lets ffi, kgio, raindrops, and ruby-ldap build reproducibly.

* deb: don't expect diffoscope to be installed in /usr/bin.  Lets it be found on mac.

* gem: document new options
2017-07-20 12:33:14 -07:00
Jordan Sissel ed5a4356b5 Add libffi-devel to fedora 23+ install step. (#1352)
Fixes #1351
2017-06-14 22:04:20 -07:00
Perry Stoll 60b5ecff12 Fixed rst errors (#1349)
Fixed rst config to add text trailed by double colons to have the subsequent blocks correctly formatted as code.
2017-06-14 21:39:21 -07:00
jesusbagpuss c79bb050a7 Add rubygems to CentOS install line (#1309)
For CentOS7, I needed to install rubygems.
Not sure if it is included in e.g. ruby-devel for previous versions?
2017-06-02 15:55:14 -07:00
ge-fa b5470f93b8 docs/installing: Fix build deps on Debian-derived systems (#1321) 2017-04-07 14:51:18 -07:00
Jordan Sissel 859f602f56 Merge pull request #1262 from nicobrevin/fix-virtualenv-prefix-behaviour
Fix virtualenv prefix behaviour (#1248)
2017-04-04 22:43:15 -07:00
Pablo Castellano f2e38357a3 Update installing.rst
Apart from gcc and make you need other dependencies.
Without build-essentials I had an error complaining about "stdio.h not found"
2017-02-17 12:14:22 +01:00
RJ Nowling 59b7721798 Correct formatting of commands in Node.js example
Two of the code blocks in the Node.js example were not being formatted as such.  This commit fixes that.
2017-01-14 22:34:29 -06:00
Nick Griffiths 5874236a2b Amend docs for virtualenv prefix 2016-12-30 19:57:15 +13:00
Nick Griffiths 55f9355e90 Some docs for virtualenv support 2016-12-30 19:57:15 +13:00
Jordan Sissel 00adf41b20 update 2016-12-28 01:55:44 -08:00
jay thompson 4020de0d25 slight grammer and typo 2016-12-05 02:55:54 -06:00
Jordan Sissel 6fc914097d Merge pull request #1242 from nicobrevin/wip-rpm-docs
First stab at rpm docs
2016-11-29 23:44:02 -08:00
Jordan Sissel 16401efae9 Version bump to 1.7.0 2016-11-28 15:45:54 -08:00
Jordan Sissel 023a4d1035 Remove part that fails under GNU Make 4.1. Previous this error would cause make to fail: 'Makefile.sphinx:11: ***recipe commences before first target. Stop.' 2016-11-28 15:45:36 -08:00
Nick Griffiths 4a71dd184d First stab at rpm docs 2016-11-28 22:28:48 +13:00
Jordan Sissel b71cc71f05 Generate links to github issues 2016-11-27 23:03:04 -08:00
Jordan Sissel c175e3e59a Convert CHANGELIST to CHANGELOG.rst
Changelog now also included in the docs.
2016-11-27 22:45:53 -08:00
Jordan Sissel b470c6885f Update project title 2016-11-27 04:04:11 -08:00
Jordan Sissel 835f59b58b Minor intro revision 2016-11-27 04:04:03 -08:00
Jordan Sissel 4663dc003a Update header. Add contributing to toc 2016-11-27 04:03:50 -08:00
Jordan Sissel 0d33ff1f8f Fix directories such that the project root is included in the docker volume. This is necessary to make the root README.rst available 2016-11-27 02:47:48 -08:00
Jordan Sissel 408ea8ae4d Use README.rst in index 2016-11-27 02:47:10 -08:00
Jordan Sissel 10ffb524f8 Add more docs converted from the wiki 2016-11-27 02:26:17 -08:00
Jordan Sissel e5f35be66c Not using gh-pages 2016-11-26 22:55:41 -08:00
Jordan Sissel 7a44b4045e Note the purpose of this Dockerfile 2016-11-26 22:54:42 -08:00
Jordan Sissel 42fae324f7 Start working on some better fpm documentation.
This time is using Sphinx and reST.

To build: `make build`
The docs will appear in docs/_build/html/
2016-11-26 22:49:10 -08:00