pthread-stubs [LSARC/2008/657 Self Review]
Alan Coopersmith
Alan.Coopersmith at sun.com
Thu Oct 23 14:47:49 PDT 2008
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
More information about the opensolaris-arc
mailing list