pkgsrc-Changes archive

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

CVS commit: pkgsrc/multimedia/xine-lib



Module Name:    pkgsrc
Committed By:   mrg
Date:           Thu Aug 20 07:12:18 UTC 2026

Modified Files:
        pkgsrc/multimedia/xine-lib: distinfo
Added Files:
        pkgsrc/multimedia/xine-lib/patches: patch-src-input-input__file.c

Log Message:
port to C23 - avoid func() usage that isn't func(void).

something made this be built with -std=gnu23 recently, and this is
the only change it seems to need.

not bumping pkg revision because it doesn't really change, if it
already built.


To generate a diff of this commit:
cvs rdiff -u -r1.121 -r1.122 pkgsrc/multimedia/xine-lib/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/multimedia/xine-lib/patches/patch-src-input-input__file.c

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

Modified files:

Index: pkgsrc/multimedia/xine-lib/distinfo
diff -u pkgsrc/multimedia/xine-lib/distinfo:1.121 pkgsrc/multimedia/xine-lib/distinfo:1.122
--- pkgsrc/multimedia/xine-lib/distinfo:1.121   Sat Jan  3 14:10:39 2026
+++ pkgsrc/multimedia/xine-lib/distinfo Thu Aug 20 07:12:18 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.121 2026/01/03 14:10:39 nia Exp $
+$NetBSD: distinfo,v 1.122 2026/08/20 07:12:18 mrg Exp $
 
 BLAKE2s (xine-lib-1.2.13.tar.xz) = e066b7515caf4388d0bf2a73e6d51a1f8acf646e5f198395cb26ad9bcf9384f8
 SHA512 (xine-lib-1.2.13.tar.xz) = 088a446dd962c3cef621b56edd48fa2e1b47566108b4097d74899a9e5316a1f205993041d3070f45b706f168837579811e5e98c7e52ec278c683379407084bc4
@@ -10,6 +10,7 @@ SHA1 (patch-include_xine_attributes.h) =
 SHA1 (patch-include_xine_post.h) = 3ada327a7f171bdf680074b30f005099011a201c
 SHA1 (patch-include_xine_xineutils.h) = 0c8ec0959c82862b31435396e24ceee4ccbcd51a
 SHA1 (patch-m4_decoders.m4) = 4a5703b56336a033110aaff5294be80f1621dad3
+SHA1 (patch-src-input-input__file.c) = 12095b1ea8f9709c0f010120fdec20cd797e831f
 SHA1 (patch-src-post-audio-stretch.c) = 6f950bcd47fdf68b691744dc105f59f821748ce1
 SHA1 (patch-src-post-audio-upmix.c) = 70ca6babfa9a7add0ac70a6024fcff429e1bc49d
 SHA1 (patch-src-post-audio-upmix_mono.c) = 2c70ded10118cbeed5be3c948886f7311ddb7bbd

Added files:

Index: pkgsrc/multimedia/xine-lib/patches/patch-src-input-input__file.c
diff -u /dev/null pkgsrc/multimedia/xine-lib/patches/patch-src-input-input__file.c:1.1
--- /dev/null   Thu Aug 20 07:12:18 2026
+++ pkgsrc/multimedia/xine-lib/patches/patch-src-input-input__file.c    Thu Aug 20 07:12:18 2026
@@ -0,0 +1,27 @@
+$NetBSD: patch-src-input-input__file.c,v 1.1 2026/08/20 07:12:18 mrg Exp $
+
+work with modern C.
+
+
+--- src/input/input_file.c.orig        2023-01-25 08:03:17.000000000 -0800
++++ src/input/input_file.c     2026-08-20 00:02:57.343794081 -0700
+@@ -651,7 +651,9 @@ static int file_input_strverscmp (const char *s1, cons
+ /*
+  * Wrapper to file_input_strverscmp() for qsort() calls, which sort mrl_t type array.
+  */
+-static int file_input_sortfiles_default (const xine_mrl_t *s1, const xine_mrl_t *s2) {
++static int file_input_sortfiles_default (const void *v1, const void *v2) {
++  const xine_mrl_t *s1 = v1;
++  const xine_mrl_t *s2 = v2;
+   return(file_input_strverscmp(s1->mrl, s2->mrl));
+ }
+ 
+@@ -735,7 +737,7 @@ static xine_mrl_t **file_input_class_get_dir (input_cl
+   int                   num_dir_files   = 0;
+   int                   num_norm_files  = 0;
+   int                   num_files       = -1;
+-  int                 (*func) ()        = file_input_sortfiles_default;
++  int                 (*func) (const void *, const void *) = file_input_sortfiles_default;
+   int                   already_tried   = 0;
+   int                   show_hidden_files;
+ 



Home | Main Index | Thread Index | Old Index