From 42eb9330c9a5f63b4f005e3a26b4fe3323e72736 Mon Sep 17 00:00:00 2001
From: Ralph Giles <giles@thaumas.net>
Date: Mon, 1 Aug 2011 17:10:00 -0700
Subject: [PATCH] Define a fallback version string.

The new opus_get_version_string() call just returns a static string
defined by OPUS_VERSION, which is passed in from the build system
through config.h (or a custom compile line). Provide a fallback to
"unknown" if the build system fails to actually provide that definition.

This restores compilation with Makefile.draft.

In general, this means there will be builds out there with non-specific
version strings, since ports won't be forced to update the string. While
that's unfortunate, I think it's more valuable that the library be simple
to build.
---
 src/opus.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/opus.c b/src/opus.c
index 419918b09..55e76d931 100644
--- a/src/opus.c
+++ b/src/opus.c
@@ -31,6 +31,10 @@
 
 #include "opus.h"
 
+#ifndef OPUS_VERSION
+#define OPUS_VERSION "Opus version unknown"
+#endif
+
 const char *opus_strerror(int error)
 {
    static const char *error_strings[8] = {
-- 
GitLab