- Aug 02, 2017
-
-
Ralph Giles authored
-
- Nov 04, 2016
-
-
Ralph Giles authored
Different distributions of doxygen have different default values of HAVE_DOT setting, so we need to pick a specific setting to avoid 'missing dot' warnings on some platforms. Doxygen uses it to generate inclusion graphs for our various header files, which is somewhat useful, but not essential. We therefore enable dot if it's present (usually through the parent graphviz package) but disable it if it's not available, silencing the warning, but not giving uniform results.
-
- Sep 21, 2016
-
-
Timothy B. Terriberry authored
-
- Jul 06, 2016
-
- Jun 01, 2016
-
-
Ralph Giles authored
Github offers the `git archive` output of each tag as a "release tarball", bypassing the `make dist` process and confusing people who find those download artifacts. Better to at least offer the official releases alongside those.
-
- Jan 01, 2016
-
-
Ralph Giles authored
-
- Dec 31, 2015
-
-
Ralph Giles authored
This doesn't work in a normal shell, but enables 'make -C mingw' which is convenient. Thanks to ron for the suggestion.
-
Ralph Giles authored
-
Ralph Giles authored
These may not be final since the mingw build wasn't successful but includes updates from following the process today.
-
- Dec 30, 2015
-
-
Ralph Giles authored
Have successfully automated the build, but packaging is still manual.
-
Ralph Giles authored
ftp.mozilla.org is now s3-backed archive.mozilla.org. Old urls should redirect.
-
- Jan 10, 2014
-
-
Ralph Giles authored
-
- Jan 09, 2014
-
- Aug 20, 2013
-
-
Ralph Giles authored
Finally managed to cross-compile a shared version of openssl so I can use the autotools opusfile build.
-
- May 13, 2013
-
-
Ron authored
This one meets or exceeds the following requirements: - Version is checked/updated for every build action when in the git repo. Does not require the user to re- ./configure to get the correct version. - Version is not updated automatically when using exported tarball source. Avoids accidentally getting a wrong version from some other git repo in a parent directory of the source, and allows setting the correct version for distro package exports. - Automatic updating can be manually suppressed. For developers doing lots of change/rebuild cycles they don't plan to release, when they don't want a full rebuild triggered for every commit, and again for every change made immediately after a commit. The version will still always be updated if they do a `make dist`. - Does not require any manual updating of versions in the mainline git repo for each release aside from normal tagging. The version is recorded in one file only, that is automatically generated and will never need to be committed. - Does not require gnu-make features for the autoconf builds. It does not currently: - Keep a checksum of every source file in tarball releases to mangle the version if people modify the tarball source. Responsible people can manually update the version easily though in such cases.
-
- Apr 30, 2013
-
-
Timothy B. Terriberry authored
-
- Nov 28, 2012
-
-
Timothy B. Terriberry authored
Add the step to the release procedure.
-
- Nov 07, 2012
-
-
Ralph Giles authored
The 'echo' built into /bin/sh on MacOS X doesn't support -n, which confuses the AC_INIT macro. Use the separate binary which does.
-
- Nov 01, 2012
-
-
Ralph Giles authored
-
- Oct 26, 2012
-
-
Ralph Giles authored
This is, as far as I can remember, the process I went through to produce the 0.1 source and win32 binary packages. I also added a few things I wish I'd done, like stripping the binaries and including release notes and dependency versions in the README to help us remember next time.
-
- Oct 24, 2012
-
-
Ralph Giles authored
We need the sed invocation to strip the 'v' prefix when naming the dist tarball.
-
- Oct 23, 2012
-
-
Ralph Giles authored
AC_INIT requires that the version string passed in be 'static' so we can't use the output of a shell invocation. However, it can be computed by an m4 shell invocation. This is what autoconf itself does to embed its git version number in PACKAGE_VERSION. Doing this necessitates the 'echo -n' in git-version.sh. Make is smart enough to strip the trailing newline, but AC_INIT is not. We must also add -f to autoreconf. Otherwise, autogen.sh will only update configure when configure.ac changes, even if the output of git-version.sh has changed. This is still not ideal, since it runs at autogen.sh time, not at 'make' time, which is what we want. This seems to be a limitation of an upcoming automake release, which removes the old style with PACKAGE and VERSION set by shell variables.
-
- Oct 01, 2012
-
-
Ralph Giles authored
Making it exectutable doesn't put it in the path, so we have to call it ./git-version.sh from inside the doc directory. Jenkins didn't catch this because the $(shell ...) return code doesn't seem to be propagated to make itself. It prints a warning but doesn't abort. I don't know if there's a way to fix that.
-
Ralph Giles authored
Lets us call it directly without /bin/sh which saves space.
-
Ralph Giles authored
-
Ralph Giles authored
This is redundant now that we have PROJECT_NUMBER substitution implemented. The file version is for displaying per-file versioning from CVS, etc.
-
Ralph Giles authored
-
Ralph Giles authored
Saves an indent stop. Thanks to Tim for the suggestion.
-
Timothy B. Terriberry authored
* Add Opus logo. * Use @VERSION@ consistently. * Fix some warnings/formatting exposed by a newer Doxygen versions.
-
- Sep 30, 2012
-
-
Ralph Giles authored
The autoconf build replaced the static Doxyfile with a Doxyfile.in template. In the autoconf build, the config.status script applies substitutions to generate the actual Doxyfile. This made the generic doc/Makefile non-functional. Apply similar substitutions directly with the makefile so we can still build documentation outside the context of the autoconf build. Also add a 'distclean' target to remove the generated Doxyfile.
-
- Sep 29, 2012
-
-
Includes - A make debug target that disables optimizations and enables assertions, - Proper ./configure switches for the optional features, - A configuration summary, - libtool versioning information, - Visibility and warning flags, - API documentation, and - Support for out-of-tree builds. Signed-off-by:
Diego Elio Pettenò <flameeyes@flameeyes.eu>
-
- Sep 24, 2012
-
-
Timothy B. Terriberry authored
-
- Sep 18, 2012
-
-
Ralph Giles authored
The simple git-version script asks git for the current revision, and falls back to 'unknown' if the result is empty. This will have little effect until we have tags in the repository. We use the FILE_VERSION_FILTER option on doxygen to embed this in the documentation with each file reference. Unfortunately, there doesn't seem to be a way to set PROJECT_NUMBER globally in the same way. This commit unsets that option to avoid confusing references in the generated documentation.
-
Ralph Giles authored
Just runs doxygen for us, an optionally latex. The 'clean' target removes the doxygen output directories.
-
Ralph Giles authored
This is just to help us validate the api docs as they're added. By using a minimal Doxyfile we save space, make it easier to read, and avoid warnings from deprecated and unknown options across different doxygen versions.
-