- Jul 04, 2020
-
-
Ralph Giles authored
Summary of commits since the last release. Signed-off-by:
Mark Harris <mark.hsj@gmail.com> Signed-off-by:
Thomas Daede <daede003@umn.edu>
-
Ralph Giles authored
Stop these clutting the `git status` output. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
The tools to build the Vorbis format specification are a heavy dependency, so we keep a built copy of that documentation in the repository for the convenience of casual developers. Rebuild the documents to bump the date and footer link for the 1.3.7 release. The spec build is broken on current texlive releases, with symptoms like a missing table of contents in the pdf and incorrect size attributes on figure images in the html output. This version was build in a debian:9 (stretch) container to recover more of the expected behaviour. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
Building the html version of the Vorbis format specification creates a series of image files containing figures and rendered equations. Previously we were treating these as part of the static documentation, since we keep a copy of the spec in the repository. Hopever, since the static images were listed as dependencies of the specification document (as the not-generated ones are) rebuilding the spec necessarily rebuilt them as well, which meant the spec would always be considered out of date and rebuilt needlessly. Instead, split the static image files from the set which are generated as part of the specification build process, and only mark dependence on the former. This allows us to drop the inconsistent DISTCLEAN line which was working around the problem of always needing to rebuild the spec, even when it was included in the distribution. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
Add a new intermediate file generated when building the spec. It's necessary to remove all intermediates to pass `make distcheck`. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
The earlier commit changed the html, but not the original TeX source document. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
This was introduced by the recent https link update patch. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
- Jul 03, 2020
-
-
Ralph Giles authored
The page the LSP algorithm is based on is no longer online. Link to an archived version instead. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
Ross William's website is still up, but the section containing the CRC introduction is no longer available. Instead link to a copy on zlib.org which hopefully will remain available. Also remove the mailto: link. Email is not one of the included contact links on the author's site, so it seems rude to continue to publish it here. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
The old url is broken. This PDF link is just the first search engine suggestion for the filename. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
The url no longer works, and according to Wikipedia, the EFF now recommends Creative Commons licenses instead. Also provide a specific Creative Commons license as an example. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
Neither git.xiph.org not the jenkins instances are still online. Point people at the new gitlab instance and build status badge instead. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
These were missed in an earlier commit. Thanks to Mark Harris for the review. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
The server is using .shtml index pages, so linking directly to an index.html page does not work. Truncate the reference at the directory path and rely on the server's default page to select the correct contents. Thanks to Mark Harris for pointing out the breakage. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
The old .html versions of these pages no longer redirect to to the new-style directory-based urls, so this link was broken. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
Use a secure link to the current mirror site. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
- Prefer the shorter, secure url. - Link to the current xiph.org/vorbis location for the vorbis project website. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
There remains a link from the Vorbis RTP format RFC, which is an immutable published document. We'll have to maintain a redirect for the sake of that link. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
Use secure links to the default domain and current documentation. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
The current link redirects to this secure link. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
Ralph Giles authored
Use the secure link, which should be the default. Prefer the url without the `www` prefix because it's shorter. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
- Jul 02, 2020
-
-
Ralph Giles authored
Make it clear to local analysis that no out-of-bounds array accesses are possible here. Follow-up to CVE-2018-10393 and CVE-2017-14160. Signed-off-by:
Thomas Daede <daede003@umn.edu> Signed-off-by:
Monty <xiphmont@xiph.org>
-
- Jun 16, 2020
-
-
Ralph Giles authored
We were calling AC_CANONICAL_TARGET in configure.ac under the mistaken impression that this allowed setting the target architecture for cross-compilation output. However, in GNU terminology the system type that this the target of cross-compilation is the "host" and "target" is reserved for setting what the output of the compiled application should itself target, when compiling a cross-compiler. Finally "build" is the system type the build system is itself running under. So to cross-compile, one invokes `./configure --host ...` not `--target`. In any case, we only make use of the `host` variable, so that is the macro we need to invoke to provide it. Thanks to Maarten Bosmans for reporting the issue. Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- Jun 13, 2020
-
-
Ralph Giles authored
Some systems don't require a separate -lm to link with libc math functions. The configure script checks for this, so use the corresponding variable to set the dependent libraries in vorbis.pc dynamically. Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- Jun 10, 2020
-
-
Ralph Giles authored
Use a versioned base image for jobs to reduce variance. This version number will need to be bumped periodically. Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
Ralph Giles authored
This could only help with the initial build, not `make distcheck` and since config.h is generated fresh for each job, everything was remade anyway. Thanks to ePirat for pointing out the issue.
-
Ralph Giles authored
Move shared properties into a `default` stanza per current style recommendations.
-
- Apr 15, 2020
-
-
Ralph Giles authored
Add an additional build job to the gitlab ci pipeline to do a cmake build. This doesn't run tests, but gives us a little bit of converage.
-
Ralph Giles authored
Describe a basic autoconf build and test for gitlab's integrated continuous integration runner. Uses the gcc docker image. Copied from the theora version. - `zip` is needed for `make dist` - `doxygen` is needed to generate api documentation. latex is also needed, but a heavy dependency to install every run, so skipped for now.
-
Based on0002-Avoid-SIGFPE-when-bytespersample-is-zero.patch from Debian, see https://bugs.debian.org/635906 , adjusted with input from Ralph Giles. Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
- Apr 08, 2020
-
-
Supress warnings about unsafe and deprecated functions like this: strcat is unsafe, use `strcat_s` instead and so on. Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
MinGW produces DLLs, but exports nothing.
-
-
-
Ralph Giles authored
Fix the macOS builds on the travis-ci.org continuous integration system by requiring a more recently-created system image where homebrew packages install correctly. Also switch to declarative syntax for the homebrew package dependencies, using the built-in Brewfile support instead of invoking `brew` explicitly. Travis doesn't update the homebrew three on their default macOS images, so over time available packages become out-of-date, or any explicit update step takes longer and longer, slowing the testing feedback loop. In this particular instance jobs were failing because homebrew on the default macOS image wasn't working at all. Without an update, package installation failed because the `brew bundle` subcommand had itself bitrotted, while running `brew update` would time out, taking more than the allowed job time. Requiring a more recent (non-default) macOS image gets out tests working again. In the future this will probably need to be bumped again or restored to the default image. For more context, see https://travis-ci.community/t/macos-build-fails-because-of-homebrew-bundle-unknown-command/7296/14
-
Ralph Giles authored
The ogg project changed the default target, making libogg.lib a static library instead of libogg_static.lib. Update our build to match. The VS2005 and VS2008 projects are left as-is, because I have no way to test them and they likely aren't in active use.
-
Ralph Giles authored
In ogg commit 6d55ddf64b65, the static build was made the default, removing the separate static target solution file, breaking our build on the Appveyor continuous integration system.
-
- Apr 07, 2020
-
-
Ralph Giles authored
-
Ralph Giles authored
Make the grouping a little more logical.
-
Signed-off-by:
Ralph Giles <giles@thaumas.net>
-