[Mesa-dev] [Test Patch] Meson: ensure vdpau has proper symbolsexposed

Dylan Baker dylan at pnwbakers.com
Thu Feb 1 17:47:08 UTC 2018


Emil had requested some changes, and it's on my list to get these respun
today and back on the list. I'll CC you on them.

Thanks for reminding me :)

Dylan

Quoting Marc Dietrich (2018-02-01 02:44:25)
> Am Mittwoch, 17. Januar 2018, 18:41:00 CET schrieb Dylan Baker:
> > I dug into what autotools is doing. It's using -Wl,--whole-archive to link
> > everything, in this target, not just the state tracker. I think I'm okay
> > with this patch given that, so I'm going to apply the same change to the
> > other media state trackers and send it out as a series.
> 
> ping?
> 
> > 
> > Quoting Dylan Baker (2018-01-11 09:24:42)
> > 
> > > Signed-off-by: Dylan Baker <dylan.c.baker at intel.com>
> > > ---
> > > 
> > >  src/gallium/targets/vdpau/meson.build | 16 +++++++++++++---
> > >  1 file changed, 13 insertions(+), 3 deletions(-)
> > > 
> > > diff --git a/src/gallium/targets/vdpau/meson.build
> > > b/src/gallium/targets/vdpau/meson.build index 67f1469fb0f..432a32a7340
> > > 100644
> > > --- a/src/gallium/targets/vdpau/meson.build
> > > +++ b/src/gallium/targets/vdpau/meson.build
> > > @@ -23,6 +23,7 @@
> > > 
> > >  # configure.ac)
> > >  
> > >  vdpau_link_args = []
> > > 
> > > +vdpau_link_with = []
> > > 
> > >  vdpau_link_depends = []
> > >  vdpau_drivers = []
> > > 
> > > @@ -35,6 +36,13 @@ if with_ld_dynamic_list
> > > 
> > >    vdpau_link_depends += files('../dri-vdpau.dyn')
> > >  
> > >  endif
> > > 
> > > +if with_dri
> > > +  vdpau_link_with += libswdri
> > > +endif
> > > +if with_gallium_drisw_kms
> > > +  vdpau_link_with += libswkmsdri
> > > +endif
> > > +
> > > 
> > >  libvdpau_gallium = shared_library(
> > >  
> > >    'vdpau_gallium',
> > >    'target.c',
> > > 
> > > @@ -44,12 +52,14 @@ libvdpau_gallium = shared_library(
> > > 
> > >    include_directories : [
> > >    
> > >      inc_common, inc_util, inc_gallium_winsys, inc_gallium_drivers,
> > >    
> > >    ],
> > > 
> > > +  link_whole : [libvdpau_st],
> > > 
> > >    link_with : [
> > > 
> > > -    libvdpau_st, libgalliumvlwinsys, libgalliumvl, libgallium,
> > > libmesa_util, -    libpipe_loader_static, libws_null, libwsw,
> > > +    libgalliumvlwinsys, libgalliumvl, libgallium, libmesa_util,
> > > +    libpipe_loader_static, libws_null, libwsw, vdpau_link_with,
> > > 
> > >    ],
> > >    dependencies : [
> > > 
> > > -    dep_thread, dep_xcb, dep_x11_xcb, dep_xcb_dri2, dep_libdrm,
> > > +    dep_thread, dep_xcb, dep_x11_xcb, dep_xcb_dri2, dep_xcb_dri3,
> > > +    dep_xcb_present, dep_xshmfence, dep_xcb_xfixes, dep_xcb_sync,
> > > dep_libdrm,> 
> > >      driver_r300, driver_r600, driver_radeonsi, driver_nouveau,
> > >    
> > >    ],
> > >    link_depends : vdpau_link_depends,
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: signature
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20180201/d5cef3ce/attachment.sig>


More information about the mesa-dev mailing list