XR packaging for Fedora Atomic
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(libpipewire): Disable `pthread.h` fixincludes for build

+21
+21
Formula/libpipewire.rb
··· 8 8 keg_only "pipewire should be installed from your Linux distro's package manager, this formula is for builds only" 9 9 10 10 depends_on "dbus" => :build 11 + depends_on "gcc" => :build 11 12 depends_on "glib" => :build 12 13 depends_on "libffi" => :build 13 14 depends_on "meson" => :build 14 15 depends_on "ninja" => :build 16 + depends_on "nushell" => :build 15 17 depends_on "pcre2" => :build 16 18 depends_on "python" => :build 17 19 depends_on "util-linux" => :build ··· 37 39 -Dsession-managers=[] 38 40 ] 39 41 42 + # HACK: temporarily disable fixincludes for pthread.h, see https://github.com/orgs/Homebrew/discussions/6193 43 + # Maybe building with LLVM clang would be a better idea? 44 + system "nu", "-c", "try { 45 + ls /home/linuxbrew/.linuxbrew/Cellar/gcc/*/lib/gcc/current/gcc/x86_64-pc-linux-gnu/*/include-fixed/pthread.h 46 + | each {|file| mv $file.name $'($file.name).bak'}; 47 + print 'GCC Fixincludes disabled for `pthread.h`' 48 + } catch { 49 + print 'WARNING: Failed to disable pthread.h fixincludes from GCC.' 50 + }" 51 + 40 52 system "meson", "setup", "build", *args, *std_meson_args 41 53 system "meson", "compile", "-C", "build" 42 54 system "meson", "install", "-C", "build" 55 + 56 + # HACK: re-enable pthread.h fixincludes 57 + system "nu", "-c", "try { 58 + ls /home/linuxbrew/.linuxbrew/Cellar/gcc/*/lib/gcc/current/gcc/x86_64-pc-linux-gnu/*/include-fixed/pthread.h.bak 59 + | each {|file| mv $file.name ($file.name | str substring 0..-5)}; 60 + print 'GCC Fixincludes re-enabled for `pthread.h`' 61 + } catch { 62 + print 'WARNING: Failed to re-enable pthread.h fixincludes from GCC.' 63 + }" 43 64 end 44 65 45 66 test do