browndeer / coprthr

The CO-PRocessing THReads (COPRTHR) SDK - latest release is v1.6.2 (Freewill)
http://www.browndeertechnology.com/coprthr.html
Other
94 stars 35 forks source link

ESDK 2015.1 fixes #22

Closed olajep closed 9 years ago

olajep commented 9 years ago

This pull request fixes build failures and makes quicktest pass with (the soon to be released) Adapteva Epiphany SDK 2015.1 / Ubuntu images.

Best regards, Ola

browndeer commented 9 years ago

Thank you. Two questions. Do you know if it breaks with the current SDK? Do you know when the new SDK will be released? I will review the mods and then put them on an upstream branch and merge/release when the SDK is available. -DAR

Ola Jeppsson wrote:

This pull request fixes build failures and makes quicktest pass with (the soon to be released) Adapteva Epiphany SDK 2015.1 / Ubuntu images.

Best regards, Ola


    You can view, comment on, or merge this pull request online at:

https://github.com/browndeer/coprthr/pull/22

    Commit Summary

* build: Try standard search paths unless specified otherwise
* build: Include 'event_rpcgen.py' as third-party tool
* build: Minor fixes required for the latest ESDK
* build: Update Parallella instructions

    File Changes

* *M* configure
  <https://github.com/browndeer/coprthr/pull/22/files#diff-0> (946)
* *M* configure.in
  <https://github.com/browndeer/coprthr/pull/22/files#diff-1> (75)
* *M*
  doc/application_notes/epiphany_parallella_build/app_note_epiphany_parallella_build.md
  <https://github.com/browndeer/coprthr/pull/22/files#diff-2> (24)
* *M* src/libclrpc/Makefile.in
  <https://github.com/browndeer/coprthr/pull/22/files#diff-3> (8)
* *M* src/libcoprthr/arch/e32/Makefile.in
  <https://github.com/browndeer/coprthr/pull/22/files#diff-4> (2)
* *M* src/libcoprthr/arch/e32/e32pth_engine_needham.c
  <https://github.com/browndeer/coprthr/pull/22/files#diff-5> (2)
* *M* src/libcoprthr/arch/e32_legacy/Makefile.in
  <https://github.com/browndeer/coprthr/pull/22/files#diff-6> (2)
* *A* thirdparty/LICENCE.libevent
  <https://github.com/browndeer/coprthr/pull/22/files#diff-7> (99)
* *A* thirdparty/event_rpcgen.py
  <https://github.com/browndeer/coprthr/pull/22/files#diff-8> (1728)

    Patch Links:

* https://github.com/browndeer/coprthr/pull/22.patch
* https://github.com/browndeer/coprthr/pull/22.diff

— Reply to this email directly or view it on GitHub https://github.com/browndeer/coprthr/pull/22.

David Richie, Ph.D. Brown Deer Technology 1641 Denwright Court Forest Hill, MD 21050 410-459-3848 drichie@browndeertechnology.com www.browndeertechnology.com

olajep commented 9 years ago

Hi,

This works (make quickcheck passes) with the images for both ESDK 2014.11 and ESDK 2015.1. I have not tested with anything older than that.

The new ESDK will be released "soon". Beta images are here if you want to try it out: ftp://ftp.parallella.org/ubuntu/dists/trusty/image/beta

// Ola

browndeer commented 9 years ago

Ola, Release v1.6.2 has been updated with mods to build against the 20150130.1 Parallella beta image. I had to implement some things differently, e.g., the pull request broke the build on other platforms. The libelf.so.0 issue is a bit delicate and annoying, and I prefer installed library dependencies under /usr/local to take precedence since if they exist they will be more up to date than what Ubuntu distributes, and this has been a problem in the past. However, your changes were very helpful in identifying the various issues. Thanks for your help. -DAR