+1

Alan Coopersmith wrote:
> I am sponsoring this case for myself and have marked it closed approved
> automatic as it simply delivers a "no-op" pkgconfig file.   The case
> binding is micro/patch.
> 
>         -Alan Coopersmith-           alan.coopersmith at sun.com
>          Sun Microsystems, Inc. - X Window System Engineering
> 
> Template Version: @(#)sac_nextcase %I% %G% SMI
> This information is Copyright 2008 Sun Microsystems
> 1. Introduction
>     1.1. Project/Component Working Name:
>        pthread-stubs
>     1.2. Name of Document Author/Supplier:
>        Author:  Alan Coopersmith
>     1.3  Date of This Document:
>       23 October, 2008
> 4. Technical Description
> 
> This case delivers pkgconfig files named pthread-stubs.pc, to satisfy
> dependencies of several source packages from X.Org and related communities
> (DRI & XCB).
> 
> The community description of pthread-stubs is:
> 
>     This library provides weak aliases for pthread functions not
>     provided in libc or otherwise available by default.  Libraries
>     like libxcb rely on pthread stubs to use pthreads optionally,
>     becoming thread-safe when linked to libpthread, while avoiding any
>     performance hit when running single-threaded.  libpthread-stubs
>     supports this behavior even on platforms which do not supply all
>     the necessary pthread stubs.  On platforms which already supply
>     all the necessary pthread stubs, this package ships only the
>     pkg-config file pthread-stubs.pc, to allow libraries to
>     unconditionally express a dependency on pthread-stubs and still
>     obtain correct behavior.
> 
> Since Solaris libc has all the required pthread functions already, no
> library is built on Solaris, and the delivered pthread-stubs file has
> a blank "Libs" line, causing pkg-config --libs pthread-stubs to print
> that no linker flags are necessary to safely build a package calling
> pthread functions.
> 
> Delivered files:
> ----------------
> In package SUNWxwinc:
>       /usr/lib/pkgconfig/pthread-stubs.pc
>       /usr/lib/{sparcv9,amd64}/pkgconfig/pthread-stubs.pc
> 
> Exported interfaces:
> --------------------
> pthread-stubs pkg-config entry                        Uncommitted
> 
> 6. Resources and Schedule
>     6.4. Steering Committee requested information
>       6.4.1. Consolidation C-team Name:
>               X Consolidation / Desktop C-Team
>     6.5. ARC review type: Automatic
>     6.6. ARC Exposure: open
> 

Reply via email to