OSVERSION
    Matthew Seaman 
    m.seaman at infracaninophile.co.uk
       
    Wed Jun  2 04:43:12 PDT 2004
    
    
  
On Wed, Jun 02, 2004 at 12:08:36PM +0100, Edd wrote:
> Couple of quick queries.
> 
> a) How might i find my OSVERSION. I have tried echo $OSVERSION.
The standard way of doing this is:
    % uname -r
There's also:
    % sysctl kern.osreldate
or in the special case of dealing with ports, you can just run:
    % make -VOSVERSION
in any port directory.
 
> b) I am trying to compile ardour (manually) . It tells me that I need
> posix threads support. What do I need to install?
The answer depends on what version of FreeBSD you are running.
For 4.x: add -D_THREAD_SAFE to the compile flags when compiling the
code, and add -pthread at the linking stage.
For 5.x at or earlier than about 5.2 use -D_THREAD_SAFE on
compilation, but add -lc_r to the link flags.
For 5.x after that, no extra compile flags are necessary, but you
should add -lpthreads to the link line.
The precise bounduaries where those sets of flags change can be
obtained from /usr/port/Mk/bsd.ports.mk:
    .if ${OSVERSION} < 500016
    PTHREAD_CFLAGS?=        -D_THREAD_SAFE
    PTHREAD_LIBS?=          -pthread
    .elif ${OSVERSION} < 502102
    PTHREAD_CFLAGS?=        -D_THREAD_SAFE
    PTHREAD_LIBS?=          -lc_r
    .else
    PTHREAD_CFLAGS?=
    PTHREAD_LIBS?=          -lpthread
    .endif
	Cheers,
	Matthew
-- 
Dr Matthew J Seaman MA, D.Phil.                       26 The Paddocks
                                                      Savill Way
PGP: http://www.infracaninophile.co.uk/pgpkey         Marlow
Tel: +44 1628 476614                                  Bucks., SL7 1TH UK
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20040602/61e76bca/attachment.bin
    
    
More information about the freebsd-questions
mailing list