Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 May 2012 06:05:50 GMT
From:      Oliver Hartmann <ohartman@zedat.fu-berlin.de>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/167550: graphics/osg: /usr/ports/graphics/osg/work/OpenSceneGraph-3.0.1/include/OpenThreads/Atomic:244:48: error: cannot initialize a parameter of type 'void *' with an lvalue of type 'const void *const' return __sync_bool_compare_and_swap(&_ptr, pt
Message-ID:  <201205030605.q4365oE1026869@red.freebsd.org>
Resent-Message-ID: <201205030610.q436AArh079710@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
>Number:         167550
>Category:       ports
>Synopsis:       graphics/osg: /usr/ports/graphics/osg/work/OpenSceneGraph-3.0.1/include/OpenThreads/Atomic:244:48: error: cannot initialize a parameter of type 'void *' with an lvalue of type 'const void *const'     return __sync_bool_compare_and_swap(&_ptr,
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 03 06:10:10 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Oliver Hartmann
>Release:        FreeBSD 9.0-STABLE/amd64 CLANG built
>Organization:
FU Berlin
>Environment:
FreeBSD bla.de 9.0-STABLE FreeBSD 9.0-STABLE #1 r234923: Wed May  2 11:39:06 CEST 2012     [...]  amd64
>Description:
On FreeBSD 9.0-STABLE/amd64, built with CLANG, updating of graphics/osg fails the subsequent noticed error. This error also occur when trying compiling with CLANG, legacy gcc 4.2.1 (system) and GCC 4.6 and gcc 4.7.

This error does not happen when compiling on FreeBSD 10.0-CURRENT/amd64.

===>  Building for osg-3.0.1
Scanning dependencies of target OpenThreads
[  0%] Building CXX object src/OpenThreads/pthreads/CMakeFiles/OpenThreads.dir/PThread.o
[  0%] Building CXX object src/OpenThreads/pthreads/CMakeFiles/OpenThreads.dir/PThreadBarrier.o
[  0%] Building CXX object src/OpenThreads/pthreads/CMakeFiles/OpenThreads.dir/PThreadCondition.o
[  0%] Building CXX object src/OpenThreads/pthreads/CMakeFiles/OpenThreads.dir/PThreadMutex.o
[  0%] Building CXX object src/OpenThreads/pthreads/CMakeFiles/OpenThreads.dir/__/common/Version.o
[  0%] Building CXX object src/OpenThreads/pthreads/CMakeFiles/OpenThreads.dir/__/common/Atomic.o
In file included from /usr/ports/graphics/osg/work/OpenSceneGraph-3.0.1/src/OpenThreads/common/Atomic.cpp:14:
/usr/ports/graphics/osg/work/OpenSceneGraph-3.0.1/include/OpenThreads/Atomic:244:48: error: cannot initialize a parameter of type 'void *' with an lvalue of type 'const void *const'
    return __sync_bool_compare_and_swap(&_ptr, ptrOld, ptrNew);
                                               ^~~~~~
1 error generated.
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 1

Stop in /usr/ports/graphics/osg.

>How-To-Repeat:
Try updating graphics/osg on FreeBSD 9.0-STABLE/amd64.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:
 ptrOld, ptrNew);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201205030605.q4365oE1026869>