Bug 266402

Summary: libdav1d, libavif warning renaming duplicate member name
Product: WebKit Reporter: Kimmo Kinnunen <kkinnunen>
Component: MediaAssignee: Elliott Williams <emw>
Status: NEW    
Severity: Normal CC: kristyblack30, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari 16   
Hardware: Unspecified   
OS: Unspecified   

Kimmo Kinnunen
Reported 2023-12-14 03:56:37 PST
Two .a files contain the file names with same .o names. usr/bin/libtool: warning renaming duplicate member name 'cdef_apply_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(cdef_apply_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(cdef_apply_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'cdef_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(cdef_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(cdef_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'fg_apply_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(fg_apply_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(fg_apply_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'filmgrain_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(filmgrain_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(filmgrain_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'ipred_prepare_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(ipred_prepare_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(ipred_prepare_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'ipred_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(ipred_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(ipred_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'itx_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(itx_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(itx_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'lf_apply_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(lf_apply_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(lf_apply_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'loopfilter_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(loopfilter_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(loopfilter_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'looprestoration_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(looprestoration_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(looprestoration_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'lr_apply_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(lr_apply_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(lr_apply_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'mc_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(mc_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(mc_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'recon_tmpl.o' from '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_16.a(recon_tmpl.o)' and '/Users/kkinnunen/Build/Debug/libdav1d_bitdepth_8.a(recon_tmpl.o)' usr/bin/libtool: warning renaming duplicate member name 'mem.o' from '/Users/kkinnunen/Build/libavif.build/Debug/libavif.build/Objects-normal/arm64e/mem.o(mem.o)' and '/Users/kkinnunen/Build/Debug/libdav1d.a(mem.o)' usr/bin/libtool: warning renaming duplicate member name 'obu.o' from '/Users/kkinnunen/Build/libavif.build/Debug/libavif.build/Objects-normal/arm64e/obu.o(obu.o)' and '/Users/kkinnunen/Build/Debug/libdav1d.a(obu.o)'
Attachments
Radar WebKit Bug Importer
Comment 1 2023-12-14 03:56:46 PST
Elliott Williams
Comment 2 2023-12-14 08:31:54 PST
I wonder how much we can control here without making changes to the dav1d project structure that would cause it to diverge from upstream. It seems like libtool is doing the right thing now, just being noisy.
Note You need to log in before you can comment on or make changes to this bug.