Results 1 to 2 of 2

Thread: No C++ Pthread support inside OBS?

  1. #1

    Default No C++ Pthread support inside OBS?

    This has me stumped – has anyone seen an issue like this with OBS:

    When running on a interactive system I get this from my packages configure script – everything looks good and the build succeeds:
    Code:
    checking if C compiler and POSIX threads work as is... no
    checking if C++ compiler and POSIX threads work as is... no
    checking if C compiler and POSIX threads work with -Kthread... no
    checking if C compiler and POSIX threads work with -kthread... no
    checking if C compiler and POSIX threads work with -pthread... yes
    checking if C++ compiler and POSIX threads work with -Kthread... no
    checking if C++ compiler and POSIX threads work with -kthread... no
    checking if C++ compiler and POSIX threads work with -pthread... yes
    checking for pthread_mutexattr_setpshared... yes
    checking for pthread_condattr_setpshared... yes
    checking for PTHREAD_MUTEX_ERRORCHECK_NP... yes
    checking for PTHREAD_MUTEX_ERRORCHECK... yes
    checking for working POSIX threads package... yes
    But inside OBS it bombs out trying to find a working pthread flag for C++:
    Code:
    [   87s] checking if C compiler and POSIX threads work as is... no
    [   87s] checking if C++ compiler and POSIX threads work as is... no
    [   87s] checking if C compiler and POSIX threads work with -Kthread... no
    [   87s] checking if C compiler and POSIX threads work with -kthread... no
    [   87s] checking if C compiler and POSIX threads work with -pthread... yes
    [   87s] checking if C++ compiler and POSIX threads work with -Kthread... no
    [   87s] checking if C++ compiler and POSIX threads work with -kthread... no
    [   87s] checking if C++ compiler and POSIX threads work with -pthread... no
    [   87s] checking if C++ compiler and POSIX threads work with -pthreads... no
    [   87s] checking if C++ compiler and POSIX threads work with -mt... no
    [   87s] checking if C++ compiler and POSIX threads work with -mthreads... no
    [   87s] checking if C++ compiler and POSIX threads work with -lpthreads... no
    [   87s] checking if C++ compiler and POSIX threads work with -llthread... no
    [   87s] checking if C++ compiler and POSIX threads work with -lpthread... no
    [   87s] checking for pthread_mutexattr_setpshared... yes
    [   87s] checking for pthread_condattr_setpshared... yes
    [   87s] checking for PTHREAD_MUTEX_ERRORCHECK_NP... yes
    [   87s] checking for PTHREAD_MUTEX_ERRORCHECK... yes
    [   87s] checking for working POSIX threads package... no
    [   87s] configure: WARNING: "*** POSIX threads are not"
    [   87s] configure: WARNING: "*** available on your system "
    [   87s] configure: error: "*** Can not continue"
    I can’t think of a missing package beyond maybe glibc that might be causing something like this.

    Any ideas?

  2. #2

    Default Re: No C++ Pthread support inside OBS?

    Quote Originally Posted by JohnWestlund View Post
    Any ideas?
    Maybe you miss the C++ compiler? Try "BuildRequires: gcc-c++".
    Would explain that a C program can be built with -pthread, but not a C++ program...

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •