forked from mozilla/gecko-dev
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bug 1728436 - Added libasound2 dependency to the sysroot r=glandium
This is required to build the midir crate on Linux. The Dockerfile change is needed to run the just built xpcshell executable on the build host. Differential Revision: https://phabricator.services.mozilla.com/D124641
- Loading branch information
1 parent
ee6325f
commit 2793748
Showing
6 changed files
with
60 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
/* This Source Code Form is subject to the terms of the Mozilla Public | ||
* License, v. 2.0. If a copy of the MPL was not distributed with this file, | ||
* You can obtain one at http://mozilla.org/MPL/2.0/. */ | ||
|
||
#include "mozilla/Assertions.h" | ||
|
||
// The code in this file is a workaround for building with ALSA versions prior | ||
// to 1.0.29. The snd_pcm_sw_params_set_tstamp_type() and | ||
// snd_pcm_sw_params_get_tstamp_type() functions are missing from those versions | ||
// and we need them for the alsa crate which in turn is a dependency of the | ||
// midir crate. The functions are not actually used so we provide dummy | ||
// implementations that return an error. This file can be safely removed when | ||
// the Linux sysroot will be updated to Debian 9 (or higher) | ||
#include <alsa/asoundlib.h> | ||
|
||
#if (SND_LIB_MAJOR == 1) && (SND_LIB_MINOR == 0) && (SND_LIB_SUBMINOR < 29) | ||
|
||
extern "C" { | ||
|
||
int snd_pcm_sw_params_set_tstamp_type(void) { | ||
MOZ_CRASH( | ||
"The replacement for snd_pcm_sw_params_set_tstamp_type() should never be " | ||
"called"); | ||
return -1; | ||
} | ||
|
||
int snd_pcm_sw_params_get_tstamp_type(void) { | ||
MOZ_CRASH( | ||
"The replacement for snd_pcm_sw_params_get_tstamp_type() should never be " | ||
"called"); | ||
return -1; | ||
} | ||
} | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters