pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/firefox52



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Tue Jan  6 15:15:46 UTC 2026

Modified Files:
        pkgsrc/www/firefox52: distinfo options.mk
Added Files:
        pkgsrc/www/firefox52/patches:
            patch-media_ffvpx_libavcodec_x86_mathops.h

Log Message:
www/firefox52: Use its own option name and fix build

* Some options for newer Firefox packages are not valid for 52.
* Fix build under NetBSD/amd64 11.99.4.


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 pkgsrc/www/firefox52/distinfo
cvs rdiff -u -r1.7 -r1.8 pkgsrc/www/firefox52/options.mk
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/www/firefox52/patches/patch-media_ffvpx_libavcodec_x86_mathops.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/firefox52/distinfo
diff -u pkgsrc/www/firefox52/distinfo:1.37 pkgsrc/www/firefox52/distinfo:1.38
--- pkgsrc/www/firefox52/distinfo:1.37  Fri May  2 09:03:49 2025
+++ pkgsrc/www/firefox52/distinfo       Tue Jan  6 15:15:46 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.37 2025/05/02 09:03:49 nia Exp $
+$NetBSD: distinfo,v 1.38 2026/01/06 15:15:46 ryoon Exp $
 
 BLAKE2s (firefox-52.9.0esr.source.tar.xz) = 68da851ecfe1b03231157bf79732865d3cf81b7c10128a2e2a9e6e7be3963348
 SHA512 (firefox-52.9.0esr.source.tar.xz) = bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
@@ -80,6 +80,7 @@ SHA1 (patch-js_src_vm_StructuredClone.cp
 SHA1 (patch-js_xpconnect_src_XPCConvert.cpp) = 915777e9bb5366be41866cdb6ea0ad2b1c006dde
 SHA1 (patch-js_xpconnect_src_XPCWrappedNative.cpp) = 6630b8cb20a2a2b8337e8c1250e741fd65be1e54
 SHA1 (patch-js_xpconnect_src_xpcprivate.h) = e09e37819961bae40a9f276ae1ee510d2956c23e
+SHA1 (patch-media_ffvpx_libavcodec_x86_mathops.h) = f9cccdc9d40adaba0cd24addf354922254d26242
 SHA1 (patch-media_libcubeb_src_cubeb.c) = 24075714155e5c95fddf95ae8865a71db6006c15
 SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = c59eaf40973193885f32819b465b401c1ba45fce
 SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = e15cc2d0c220738ccfd57f79eec242095c8ea536

Index: pkgsrc/www/firefox52/options.mk
diff -u pkgsrc/www/firefox52/options.mk:1.7 pkgsrc/www/firefox52/options.mk:1.8
--- pkgsrc/www/firefox52/options.mk:1.7 Fri Dec  5 08:57:54 2025
+++ pkgsrc/www/firefox52/options.mk     Tue Jan  6 15:15:46 2026
@@ -1,6 +1,6 @@
-# $NetBSD: options.mk,v 1.7 2025/12/05 08:57:54 martin Exp $
+# $NetBSD: options.mk,v 1.8 2026/01/06 15:15:46 ryoon Exp $
 
-PKG_OPTIONS_VAR=       PKG_OPTIONS.firefox
+PKG_OPTIONS_VAR=       PKG_OPTIONS.firefox52
 
 PKG_OPTIONS_REQUIRED_GROUPS=   gtk
 PKG_OPTIONS_GROUP.gtk=         gtk2 gtk3

Added files:

Index: pkgsrc/www/firefox52/patches/patch-media_ffvpx_libavcodec_x86_mathops.h
diff -u /dev/null pkgsrc/www/firefox52/patches/patch-media_ffvpx_libavcodec_x86_mathops.h:1.1
--- /dev/null   Tue Jan  6 15:15:46 2026
+++ pkgsrc/www/firefox52/patches/patch-media_ffvpx_libavcodec_x86_mathops.h     Tue Jan  6 15:15:46 2026
@@ -0,0 +1,40 @@
+$NetBSD: patch-media_ffvpx_libavcodec_x86_mathops.h,v 1.1 2026/01/06 15:15:46 ryoon Exp $
+
+* From 128 to fix build under NetBSD/amd64 11.99.4.
+
+--- media/ffvpx/libavcodec/x86/mathops.h.orig  2026-01-06 09:12:28.479025029 +0000
++++ media/ffvpx/libavcodec/x86/mathops.h
+@@ -113,19 +113,31 @@ static inline  int32_t NEG_SSR32( int32_t a, int8_t s)
+ // avoid +32 for shift optimization (gcc should do that ...)
+ #define NEG_SSR32 NEG_SSR32
+ static inline  int32_t NEG_SSR32( int32_t a, int8_t s){
++    if (__builtin_constant_p(s))
+     __asm__ ("sarl %1, %0\n\t"
+          : "+r" (a)
+-         : "ic" ((uint8_t)(-s))
++         : "i" (-s & 0x1F)
+     );
++    else
++        __asm__ ("sarl %1, %0\n\t"
++               : "+r" (a)
++               : "c" ((uint8_t)(-s))
++        );
+     return a;
+ }
+ 
+ #define NEG_USR32 NEG_USR32
+ static inline uint32_t NEG_USR32(uint32_t a, int8_t s){
++    if (__builtin_constant_p(s))
+     __asm__ ("shrl %1, %0\n\t"
+          : "+r" (a)
+-         : "ic" ((uint8_t)(-s))
++         : "i" (-s & 0x1F)
+     );
++    else
++        __asm__ ("shrl %1, %0\n\t"
++               : "+r" (a)
++               : "c" ((uint8_t)(-s))
++        );
+     return a;
+ }
+ 



Home | Main Index | Thread Index | Old Index