[odb-users] Building ODB compiler on Centos 6.7

Andrew Cunningham odb at a-cunningham.com
Sun Oct 18 01:30:14 EDT 2015


Hi Dave,
Thanks for that. But i'm a bit lost. Does what you pointed me to allow me
to build ODB 2.4.0-2 from source provided by Boris? I already have the
 pre-built 2.4.0. I need to build the patched version....


Andrew

On Sat, Oct 17, 2015 at 10:05 PM, Dave Johansen <davejohansen at gmail.com>
wrote:

> On Sat, Oct 17, 2015 at 1:42 PM, Dave Johansen <davejohansen at gmail.com>
> wrote:
>
>> On Fri, Oct 16, 2015 at 9:49 PM, Andrew Cunningham <odb at a-cunningham.com>
>> wrote:
>>
>>> I  need to build the ODB compiler on CentOS 6.7 to get a patched 2.4.0 (
>>> Thanks Boris!!)
>>>
>>> However, the GCC on CentOS 6.7 does not support plugins.
>>> So I downloaded and installed "Scientific Linux" developer package of GCC
>>> 4.8.2 and switched to that as the default compiler.
>>>
>>> gcc -v
>>> Using built-in specs.
>>> COLLECT_GCC=gcc
>>>
>>> COLLECT_LTO_WRAPPER=/home/opt/rh/devtoolset-2/root/usr/bin/../libexec/gcc/x86_64-redhat-linux/4.8.2/lto-wrapper
>>> Target: x86_64-redhat-linux
>>> Configured with: ../configure --prefix=/opt/rh/devtoolset-2/root/usr
>>> --mandir=/opt/rh/devtoolset-2/root/usr/share/man
>>> --infodir=/opt/rh/devtoolset-2/root/usr/share/info --with-bugurl=
>>> http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared
>>> --enable-threads=posix --enable-checking=release --with-system-zlib
>>> --enable-__cxa_atexit --disable-libunwind-exceptions
>>> --enable-gnu-unique-object --enable-linker-build-id
>>> --enable-languages=c,c++,fortran,lto --enable-plugin
>>> --with-linker-hash-style=gnu --enable-initfini-array --disable-libgcj
>>>
>>> --with-isl=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/isl-install
>>>
>>> --with-cloog=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/cloog-install
>>>
>>> --with-mpc=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/mpc-install
>>> --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
>>> Thread model: posix
>>> gcc version 4.8.2 20140120 (Red Hat 4.8.2-15) (GCC)
>>>
>>>
>>> However,
>>> ./configure still fails....
>>> ./configure
>>> checking whether the g++ linker
>>>
>>> (/home/opt/rh/devtoolset-2/root/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/ld
>>> -m elf_x86_64) supports shared libraries... yes
>>> checking dynamic linker characteristics... (cached) GNU/Linux ld.so
>>> checking how to hardcode library paths into programs... immediate
>>> configure: creating ./config.lt
>>> config.lt: creating libtool
>>> checking whether g++ supports plugins... no
>>> configure: error: g++ does not support plugins; reconfigure GCC with
>>> --enable-plugin
>>>
>>> Any ideas.
>>>
>>
>> http://dl.fedoraproject.org/pub/epel/7/SRPMS/o/odb-2.3.0-6.el7.src.rpm
>> The .spec file I use for EPEL/Fedora supports building on RHEL 6 with
>> devtoolset. I've meant to setup a COPR with it, but just haven't gotten
>> around to it. I'll see if I can take care of that in the next few days.
>>
>
> Here's the COPR for 2.3 and 2.4:
> https://copr.fedoraproject.org/coprs/daveisfera/odb_2.3_cern/
> https://copr.fedoraproject.org/coprs/daveisfera/odb_2.4_cern/
>


More information about the odb-users mailing list