mirror of
https://github.com/cookiengineer/audacity
synced 2025-04-30 07:39:42 +02:00
Update Mac build for flac 1.3.1
This commit is contained in:
parent
dd164dfb2f
commit
01c2dc75e5
@ -26,6 +26,8 @@ Version in Audacity SVN: 1.3.1
|
||||
Patches: mac-asm-fixes.patch. Fixes build on OS X Intel 10.4 by creating and
|
||||
object format for Mach-O. Needs to go upstream
|
||||
add-maintainer-mode.patch. Disable autotools rebuilds
|
||||
bypass-constraint-problem.patch. Gets around problem with older
|
||||
gcc (4.0)...not need after we upgrade past Xcode 3.2.6.
|
||||
Upstream version: 1.3.1
|
||||
|
||||
libid3tag
|
||||
|
11
lib-src/libflac/bypass-constraint-problem.patch
Normal file
11
lib-src/libflac/bypass-constraint-problem.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- ../flac-1.3.1/src/libFLAC/cpu.c 2014-11-26 19:19:47.000000000 -0600
|
||||
+++ src/libFLAC/cpu.c 2015-05-01 04:21:19.000000000 -0500
|
||||
@@ -475,7 +475,7 @@
|
||||
{
|
||||
#if (defined _MSC_VER || defined __INTEL_COMPILER) && defined FLAC__AVX_SUPPORTED
|
||||
return (FLAC__uint32)_xgetbv(0);
|
||||
-#elif defined __GNUC__
|
||||
+#elif defined __GNUC__ && !(__GNUC__ == 4 && __GNUC_MINOR__ == 0)
|
||||
FLAC__uint32 lo, hi;
|
||||
asm volatile (".byte 0x0f, 0x01, 0xd0" : "=a"(lo), "=d"(hi) : "c" (0));
|
||||
return lo;
|
@ -475,7 +475,7 @@ FLAC__uint32 FLAC__cpu_xgetbv_x86(void)
|
||||
{
|
||||
#if (defined _MSC_VER || defined __INTEL_COMPILER) && defined FLAC__AVX_SUPPORTED
|
||||
return (FLAC__uint32)_xgetbv(0);
|
||||
#elif defined __GNUC__
|
||||
#elif defined __GNUC__ && !(__GNUC__ == 4 && __GNUC_MINOR__ == 0)
|
||||
FLAC__uint32 lo, hi;
|
||||
asm volatile (".byte 0x0f, 0x01, 0xd0" : "=a"(lo), "=d"(hi) : "c" (0));
|
||||
return lo;
|
||||
|
@ -456,6 +456,15 @@
|
||||
281110001AD4FDD8009FAC14 /* suil_config.h in Headers */ = {isa = PBXBuildFile; fileRef = 28110FFF1AD4FDD8009FAC14 /* suil_config.h */; };
|
||||
2816372E0BAE3B6C0079C746 /* LinkingHtmlWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2816372C0BAE3B6C0079C746 /* LinkingHtmlWindow.cpp */; };
|
||||
28285C801A27A81600BC2205 /* AudioUnitCocoaHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 28285C7F1A27A81600BC2205 /* AudioUnitCocoaHelper.mm */; };
|
||||
282D1A661AF377BC00E715C9 /* fixed_intrin_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 282D1A5D1AF377BC00E715C9 /* fixed_intrin_sse2.c */; };
|
||||
282D1A671AF377BC00E715C9 /* fixed_intrin_ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = 282D1A5E1AF377BC00E715C9 /* fixed_intrin_ssse3.c */; };
|
||||
282D1A681AF377BC00E715C9 /* lpc_intrin_avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 282D1A5F1AF377BC00E715C9 /* lpc_intrin_avx2.c */; };
|
||||
282D1A691AF377BC00E715C9 /* lpc_intrin_sse.c in Sources */ = {isa = PBXBuildFile; fileRef = 282D1A601AF377BC00E715C9 /* lpc_intrin_sse.c */; };
|
||||
282D1A6A1AF377BC00E715C9 /* lpc_intrin_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 282D1A611AF377BC00E715C9 /* lpc_intrin_sse2.c */; };
|
||||
282D1A6B1AF377BC00E715C9 /* lpc_intrin_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 282D1A621AF377BC00E715C9 /* lpc_intrin_sse41.c */; };
|
||||
282D1A6C1AF377BC00E715C9 /* stream_encoder_intrin_avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 282D1A631AF377BC00E715C9 /* stream_encoder_intrin_avx2.c */; };
|
||||
282D1A6D1AF377BC00E715C9 /* stream_encoder_intrin_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 282D1A641AF377BC00E715C9 /* stream_encoder_intrin_sse2.c */; };
|
||||
282D1A6E1AF377BC00E715C9 /* stream_encoder_intrin_ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = 282D1A651AF377BC00E715C9 /* stream_encoder_intrin_ssse3.c */; };
|
||||
282D474C0B9E8D900034BC49 /* Snap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 282D474A0B9E8D900034BC49 /* Snap.cpp */; };
|
||||
283135EC0DFB9D110076D551 /* ImportFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 283135EA0DFB9D110076D551 /* ImportFFmpeg.cpp */; };
|
||||
283135FF0DFBA2E80076D551 /* FFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 283135FD0DFBA2E80076D551 /* FFmpeg.cpp */; };
|
||||
@ -2131,6 +2140,15 @@
|
||||
2816372C0BAE3B6C0079C746 /* LinkingHtmlWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 5; indentWidth = 3; lastKnownFileType = sourcecode.cpp.cpp; path = LinkingHtmlWindow.cpp; sourceTree = "<group>"; tabWidth = 3; };
|
||||
2816372D0BAE3B6C0079C746 /* LinkingHtmlWindow.h */ = {isa = PBXFileReference; fileEncoding = 5; indentWidth = 3; lastKnownFileType = sourcecode.c.h; path = LinkingHtmlWindow.h; sourceTree = "<group>"; tabWidth = 3; };
|
||||
28285C7F1A27A81600BC2205 /* AudioUnitCocoaHelper.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AudioUnitCocoaHelper.mm; sourceTree = "<group>"; };
|
||||
282D1A5D1AF377BC00E715C9 /* fixed_intrin_sse2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fixed_intrin_sse2.c; sourceTree = "<group>"; };
|
||||
282D1A5E1AF377BC00E715C9 /* fixed_intrin_ssse3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fixed_intrin_ssse3.c; sourceTree = "<group>"; };
|
||||
282D1A5F1AF377BC00E715C9 /* lpc_intrin_avx2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lpc_intrin_avx2.c; sourceTree = "<group>"; };
|
||||
282D1A601AF377BC00E715C9 /* lpc_intrin_sse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lpc_intrin_sse.c; sourceTree = "<group>"; };
|
||||
282D1A611AF377BC00E715C9 /* lpc_intrin_sse2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lpc_intrin_sse2.c; sourceTree = "<group>"; };
|
||||
282D1A621AF377BC00E715C9 /* lpc_intrin_sse41.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lpc_intrin_sse41.c; sourceTree = "<group>"; };
|
||||
282D1A631AF377BC00E715C9 /* stream_encoder_intrin_avx2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stream_encoder_intrin_avx2.c; sourceTree = "<group>"; };
|
||||
282D1A641AF377BC00E715C9 /* stream_encoder_intrin_sse2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stream_encoder_intrin_sse2.c; sourceTree = "<group>"; };
|
||||
282D1A651AF377BC00E715C9 /* stream_encoder_intrin_ssse3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stream_encoder_intrin_ssse3.c; sourceTree = "<group>"; };
|
||||
282D474A0B9E8D900034BC49 /* Snap.cpp */ = {isa = PBXFileReference; fileEncoding = 5; indentWidth = 3; lastKnownFileType = sourcecode.cpp.cpp; path = Snap.cpp; sourceTree = "<group>"; tabWidth = 3; };
|
||||
282D474B0B9E8D900034BC49 /* Snap.h */ = {isa = PBXFileReference; fileEncoding = 5; indentWidth = 3; lastKnownFileType = sourcecode.c.h; path = Snap.h; sourceTree = "<group>"; tabWidth = 3; };
|
||||
283135EA0DFB9D110076D551 /* ImportFFmpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 5; indentWidth = 3; lastKnownFileType = sourcecode.cpp.cpp; path = ImportFFmpeg.cpp; sourceTree = "<group>"; tabWidth = 3; };
|
||||
@ -3736,9 +3754,15 @@
|
||||
176EEABF09A2EF1100188F3B /* cpu.c */,
|
||||
176EEAC209A2EF1100188F3B /* crc.c */,
|
||||
176EEACB09A2EF1100188F3B /* fixed.c */,
|
||||
282D1A5D1AF377BC00E715C9 /* fixed_intrin_sse2.c */,
|
||||
282D1A5E1AF377BC00E715C9 /* fixed_intrin_ssse3.c */,
|
||||
176EEACE09A2EF1100188F3B /* float.c */,
|
||||
176EEAD109A2EF1100188F3B /* format.c */,
|
||||
176EEB0009A2EF1100188F3B /* lpc.c */,
|
||||
282D1A5F1AF377BC00E715C9 /* lpc_intrin_avx2.c */,
|
||||
282D1A601AF377BC00E715C9 /* lpc_intrin_sse.c */,
|
||||
282D1A611AF377BC00E715C9 /* lpc_intrin_sse2.c */,
|
||||
282D1A621AF377BC00E715C9 /* lpc_intrin_sse41.c */,
|
||||
176EEB0809A2EF1100188F3B /* md5.c */,
|
||||
176EEB0B09A2EF1100188F3B /* memory.c */,
|
||||
176EEB0E09A2EF1100188F3B /* metadata_iterators.c */,
|
||||
@ -3750,6 +3774,9 @@
|
||||
176EEB2809A2EF1100188F3B /* stream_decoder.c */,
|
||||
176EEB2B09A2EF1100188F3B /* stream_encoder.c */,
|
||||
176EEB2E09A2EF1100188F3B /* stream_encoder_framing.c */,
|
||||
282D1A631AF377BC00E715C9 /* stream_encoder_intrin_avx2.c */,
|
||||
282D1A641AF377BC00E715C9 /* stream_encoder_intrin_sse2.c */,
|
||||
282D1A651AF377BC00E715C9 /* stream_encoder_intrin_ssse3.c */,
|
||||
);
|
||||
path = libFLAC;
|
||||
sourceTree = "<group>";
|
||||
@ -7321,6 +7348,15 @@
|
||||
ED924BD2182EA20500319F81 /* ogg_encoder_aspect.c in Sources */,
|
||||
ED924BD3182EA20500319F81 /* ogg_helper.c in Sources */,
|
||||
ED924BD4182EA20500319F81 /* ogg_mapping.c in Sources */,
|
||||
282D1A661AF377BC00E715C9 /* fixed_intrin_sse2.c in Sources */,
|
||||
282D1A671AF377BC00E715C9 /* fixed_intrin_ssse3.c in Sources */,
|
||||
282D1A681AF377BC00E715C9 /* lpc_intrin_avx2.c in Sources */,
|
||||
282D1A691AF377BC00E715C9 /* lpc_intrin_sse.c in Sources */,
|
||||
282D1A6A1AF377BC00E715C9 /* lpc_intrin_sse2.c in Sources */,
|
||||
282D1A6B1AF377BC00E715C9 /* lpc_intrin_sse41.c in Sources */,
|
||||
282D1A6C1AF377BC00E715C9 /* stream_encoder_intrin_avx2.c in Sources */,
|
||||
282D1A6D1AF377BC00E715C9 /* stream_encoder_intrin_sse2.c in Sources */,
|
||||
282D1A6E1AF377BC00E715C9 /* stream_encoder_intrin_ssse3.c in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user