Also, I'll note that in our official images, orc is installed from source,
rather than from opkg.  You can find the source tarball for this install in
~root/src/

If you choose to try this, make sure you first completely remove orc with
opkg _first_.

Lastly, unless there is a really good reason to not use our official
images, I highly suggest using them. It is much easier for us to support
you if you are using a system we are familiar with.

Cheers,
Ben

On Wed, Jan 25, 2012 at 12:12 PM, Ben Hilburn <[email protected]> wrote:

> Ziyang -
>
> Are you using any of our official e1xx images?  I noticed that you are
> manually typing in arguments for the e1xx; UHD and GNURadio are both
> distributed with CMake Toolchain files for use on the E1xx devices.
>  Additionally, our official images come with a script that will
> automatically build GNU Radio with a bunch of extra useful flags that get
> around some of the stranger package-location errors.
>
> Regardless, you can manually check what pkg-config finds with:
>
> $ sudo pkg-config --list-all | grep orc
>
> Our official e1xx images come with the orc pkg-config file installed at:
>
> /usr/lib/pkgconfig/orc-0.4.pc
>
> Cheers,
> Ben
>
> On Wed, Jan 25, 2012 at 9:37 AM, ziyang <[email protected]> wrote:
>
>> On 01/24/2012 11:00 PM, Philip Balister wrote:
>>
>>>
>>>  This is what it shows when I run a "opkg list-installed | grep orc"
>>>> check:
>>>>
>>>> liborc-0.4-0 - 0.4.16-r1.0.9
>>>> liborc-test-0.4-0 - 0.4.16-r1.0.9
>>>> orc - 0.4.16-r1.0.9
>>>>
>>>> I don't understand why orc/liborc cannot be detected by CMake. The
>>>> options for CMake are:
>>>>
>>>> cmake -DCMAKE_INSTALL_PREFIX=/usr
>>>> -DCMAKE_CXX_FLAGS:STRING="-**mcpu=cortex-a8 -mfpu=neon
>>>> -mfloat-abi=softfp
>>>> -g" -DCMAKE_C_FLAGS:STRING="-mcpu=**cortex-a8 -mfpu=neon
>>>> -mfloat-abi=softfp -g" ../
>>>>
>>>> Could you tell me what might be the problem? Thanks.
>>>>
>>> Add -DENABLE_ORC=ON to the cmake command line.
>>>
>>> Philip
>>>
>>
>> Thanks, Philip. But the problem remains after -DENABLE_ORC=on is added.
>> When configuring volk, these issues are reported:
>>
>> -- Configuring volk support...
>> --   Enabling volk support.
>> --   Override with -DENABLE_VOLK=ON/OFF
>> -- Boost version: 1.45.0
>> -- Found the following Boost libraries:
>> --   unit_test_framework
>> -- checking for module 'orc-0.4'
>> --   package 'orc-0.4' not found
>> -- orc files (missing:  ORC_LIBRARY ORC_INCLUDE_DIR)
>> -- Performing Test have_maltivec
>> -- Performing Test have_maltivec - Failed
>> -- Performing Test have_mfpu=neon
>> -- Performing Test have_mfpu=neon - Success
>> -- Performing Test have_mfloat-abi=softfp
>> -- Performing Test have_mfloat-abi=softfp - Success
>> -- Performing Test have_funsafe-math-**optimizations
>> -- Performing Test have_funsafe-math-**optimizations - Success
>> -- Performing Test have_m32
>> -- Performing Test have_m32 - Failed
>> -- Performing Test have_m64
>> -- Performing Test have_m64 - Failed
>> -- Performing Test have_m3dnow
>> -- Performing Test have_m3dnow - Failed
>> -- Performing Test have_msse4.2
>> -- Performing Test have_msse4.2 - Failed
>> -- Performing Test have_mpopcnt
>> -- Performing Test have_mpopcnt - Failed
>> -- Performing Test have_mmmx
>> -- Performing Test have_mmmx - Failed
>> -- Performing Test have_msse
>> -- Performing Test have_msse - Failed
>> -- Performing Test have_msse2
>> -- Performing Test have_msse2 - Failed
>> -- orc overruled
>> -- Performing Test have_msse3
>> -- Performing Test have_msse3 - Failed
>> -- Performing Test have_mssse3
>> -- Performing Test have_mssse3 - Failed
>> -- Performing Test have_msse4a
>> -- Performing Test have_msse4a - Failed
>> -- Performing Test have_msse4.1
>> -- Performing Test have_msse4.1 - Failed
>> -- Performing Test have_mavx
>> -- Performing Test have_mavx - Failed
>>
>> -- Available arches: generic;neon
>> -- Available machines: generic;neon
>> -- Did not find liborc and orcc, disabling orc support...
>> -- Using install prefix: /usr/local
>> -- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE)
>>
>> However, if I check orc manually with "opkg list-installed | grep orc",
>> it shows:
>>
>>
>> liborc-0.4-0 - 0.4.16-r1.0.9
>> liborc-test-0.4-0 - 0.4.16-r1.0.9
>> orc - 0.4.16-r1.0.9
>>
>> And if I run a search for orc under /usr , these related files are found:
>>
>> ./lib/liborc-0.4.so.0
>> ./lib/liborc-test-0.4.so.0.16.**0
>> ./lib/liborc-test-0.4.so.0
>> ./lib/liborc-0.4.so.0.16.0
>> ./bin/orc-bugreport
>> ./bin/orcc
>>
>> So I guess it's because the installation of orc is not complete. I wrote
>> a orc-0.4.pc, something like this:
>> ------------------------------**----------------------
>> prefix=/usr
>> exec_prefix=${prefix}
>> libdir=${exec_prefix}/lib
>> includedir=${prefix}/include/**orc-0.4
>> toolsdir=${exec_prefix}/bin
>>
>> Name: orc-0.4
>> Description: Oil Runtime Complier
>> Version: 0.4.16
>> Libs: -L${libdir} -lorc-0.4
>> Libs.private: -L/usr/lib
>> Cflags: -I${includedir}
>>
>> orcc=${toolsdir}/orcc
>> ------------------------------**----------------------
>>
>> and put it in /usr/lib/pkgconfig, copy orc.h to /usr/include/orc-4.0/orc/
>> . Now ORC_INCLUDE_DIR can be found by FindORC.cmake, but ORC_LIBRARY,
>> liborc and orcc are still missing. Is there any way to fix this or do I
>> need a fresh rebuild of orc? Thanks.
>>
>>
>> Best Regards,
>>
>>
>> Terry
>>
>> ______________________________**_________________
>> Discuss-gnuradio mailing list
>> [email protected]
>> https://lists.gnu.org/mailman/**listinfo/discuss-gnuradio<https://lists.gnu.org/mailman/listinfo/discuss-gnuradio>
>>
>
>
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to