[meta-intel] [PATCH] ace: add recipe for 6.5.3 version

Mittal, Anuj anuj.mittal at intel.com
Tue Jun 18 18:49:05 PDT 2019


On Wed, 2019-06-19 at 09:40 +0800, Anuj Mittal wrote:
> From: Alexander Usyskin <alexander.usyskin at intel.com>
> 
> The ADAPTIVE Communication Environment library.
> Sources: http://download.dre.vanderbilt.edu/
> 
> To be used by LMS service.

I cleaned up some code in this recipe and don't see any build problems
and/or any changes in packaging. Can you please test this version of
ace and let me know if you see problems?

Thanks,

Anuj


> Signed-off-by: Alexander Usyskin <alexander.usyskin at intel.com>
> Signed-off-by: Anuj Mittal <anuj.mittal at intel.com>
> ---
>  custom-licenses/ACE-TAO-CIAO           | 111
> +++++++++++++++++++++++++
>  recipes-bsp/ace/ace_6.5.3.bb           |  37 +++++++++
>  recipes-bsp/ace/files/ace_config.patch |  12 +++
>  3 files changed, 160 insertions(+)
>  create mode 100644 custom-licenses/ACE-TAO-CIAO
>  create mode 100644 recipes-bsp/ace/ace_6.5.3.bb
>  create mode 100644 recipes-bsp/ace/files/ace_config.patch
> 
> diff --git a/custom-licenses/ACE-TAO-CIAO b/custom-licenses/ACE-TAO-
> CIAO
> new file mode 100644
> index 00000000..67fc5632
> --- /dev/null
> +++ b/custom-licenses/ACE-TAO-CIAO
> @@ -0,0 +1,111 @@
> +
> +     _______________________________________________________________
> __
> +
> +  Copyright and Licensing Information for ACE(TM), TAO(TM),
> CIAO(TM),
> +  DAnCE(TM), and CoSMIC(TM)
> +
> +   [1]ACE(TM), [2]TAO(TM), [3]CIAO(TM), DAnCE(TM), and [4]CoSMIC(TM)
> +   (henceforth referred to as "DOC software") are copyrighted by
> +   [5]Douglas C. Schmidt and his [6]research group at [7]Washington
> +   University, [8]University of California, Irvine, and
> [9]Vanderbilt
> +   University, Copyright (c) 1993-2018, all rights reserved. Since
> DOC
> +   software is open-source, freely available software, you are free
> to
> +   use, modify, copy, and distribute--perpetually and irrevocably
> --the
> +   DOC software source code and object code produced from the
> source, as
> +   well as copy and distribute modified versions of this software.
> You
> +   must, however, include this copyright statement along with any
> code
> +   built using DOC software that you release. No copyright statement
> +   needs to be provided if you just ship binary executables of your
> +   software products.
> +
> +   You can use DOC software in commercial and/or binary software
> releases
> +   and are under no obligation to redistribute any of your source
> code
> +   that is built using DOC software. Note, however, that you may not
> +   misappropriate the DOC software code, such as copyrighting it
> yourself
> +   or claiming authorship of the DOC software code, in a way that
> will
> +   prevent DOC software from being distributed freely using an
> +   open-source development model. You needn't inform anyone that
> you're
> +   using DOC software in your software, though we encourage you to
> let
> +   [10]us know so we can promote your project in the [11]DOC
> software
> +   success stories.
> +
> +   The [12]ACE, [13]TAO, [14]CIAO, [15]DAnCE, and [16]CoSMIC web
> sites
> +   are maintained by the [17]DOC Group at the [18]Institute for
> Software
> +   Integrated Systems (ISIS) and the [19]Center for Distributed
> Object
> +   Computing of Washington University, St. Louis for the development
> of
> +   open-source software as part of the open-source software
> community.
> +   Submissions are provided by the submitter ``as is'' with no
> warranties
> +   whatsoever, including any warranty of merchantability,
> noninfringement
> +   of third party intellectual property, or fitness for any
> particular
> +   purpose. In no event shall the submitter be liable for any
> direct,
> +   indirect, special, exemplary, punitive, or consequential damages,
> +   including without limitation, lost profits, even if advised of
> the
> +   possibility of such damages. Likewise, DOC software is provided
> as is
> +   with no warranties of any kind, including the warranties of
> design,
> +   merchantability, and fitness for a particular purpose,
> +   noninfringement, or arising from a course of dealing, usage or
> trade
> +   practice. Washington University, UC Irvine, Vanderbilt
> University,
> +   their employees, and students shall have no liability with
> respect to
> +   the infringement of copyrights, trade secrets or any patents by
> DOC
> +   software or any part thereof. Moreover, in no event will
> Washington
> +   University, UC Irvine, or Vanderbilt University, their employees,
> or
> +   students be liable for any lost revenue or profits or other
> special,
> +   indirect and consequential damages.
> +
> +   DOC software is provided with no support and without any
> obligation on
> +   the part of Washington University, UC Irvine, Vanderbilt
> University,
> +   their employees, or students to assist in its use, correction,
> +   modification, or enhancement. A [20]number of companies around
> the
> +   world provide commercial support for DOC software, however. DOC
> +   software is Y2K-compliant, as long as the underlying OS platform
> is
> +   Y2K-compliant. Likewise, DOC software is compliant with the new
> US
> +   daylight savings rule passed by Congress as "The Energy Policy
> Act of
> +   2005," which established new daylight savings times (DST) rules
> for
> +   the United States that expand DST as of March 2007. Since DOC
> software
> +   obtains time/date and calendaring information from operating
> systems
> +   users will not be affected by the new DST rules as long as they
> +   upgrade their operating systems accordingly.
> +
> +   The names ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), CoSMIC(TM),
> +   Washington University, UC Irvine, and Vanderbilt University, may
> not
> +   be used to endorse or promote products or services derived from
> this
> +   source without express written permission from Washington
> University,
> +   UC Irvine, or Vanderbilt University. This license grants no
> permission
> +   to call products or services derived from this source ACE(TM),
> +   TAO(TM), CIAO(TM), DAnCE(TM), or CoSMIC(TM), nor does it grant
> +   permission for the name Washington University, UC Irvine, or
> +   Vanderbilt University to appear in their names.
> +
> +   If you have any suggestions, additions, comments, or questions,
> please
> +   let [21]me know.
> +
> +   [22]Douglas C. Schmidt
> +     _______________________________________________________________
> __
> +
> +   Back to the [23]ACE home page.
> +
> +References
> +
> +   1. http://www.dre.vanderbilt.edu/~schmidt/ACE.html
> +   2. http://www.dre.vanderbilt.edu/~schmidt/TAO.html
> +   3. http://www.dre.vanderbilt.edu/CIAO/
> +   4. http://www.dre.vanderbilt.edu/cosmic/
> +   5. http://www.dre.vanderbilt.edu/~schmidt/
> +   6. http://www.dre.vanderbilt.edu/~schmidt/ACE-members.html
> +   7. http://www.wustl.edu/
> +   8. http://www.uci.edu/
> +   9. http://www.vanderbilt.edu/
> +  10. mailto:doc_group at cs.wustl.edu
> +  11. http://www.dre.vanderbilt.edu/~schmidt/ACE-users.html
> +  12. http://www.dre.vanderbilt.edu/~schmidt/ACE.html
> +  13. http://www.dre.vanderbilt.edu/~schmidt/TAO.html
> +  14. http://www.dre.vanderbilt.edu/CIAO/
> +  15. http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/DAnCE/
> +  16. http://www.dre.vanderbilt.edu/cosmic/
> +  17. http://www.dre.vanderbilt.edu/
> +  18. http://www.isis.vanderbilt.edu/
> +  19. http://www.cs.wustl.edu/~schmidt/doc-center.html
> +  20. http://www.dre.vanderbilt.edu/~schmidt/commercial-support.html
> +  21. mailto:d.schmidt at vanderbilt.edu
> +  22. http://www.dre.vanderbilt.edu/~schmidt/
> +  23. http://www.dre.vanderbilt.edu/~schmidt/ACE.html
> diff --git a/recipes-bsp/ace/ace_6.5.3.bb b/recipes-
> bsp/ace/ace_6.5.3.bb
> new file mode 100644
> index 00000000..53ec3243
> --- /dev/null
> +++ b/recipes-bsp/ace/ace_6.5.3.bb
> @@ -0,0 +1,37 @@
> +DESCRIPTION = "C++ network programming framework that implements
> many core \
> +patterns for concurrent communication software"
> +LICENSE = "ACE-TAO-CIAO"
> +LIC_FILES_CHKSUM =
> "file://COPYING;md5=407a202d1b887b998dc9480442840630"
> +
> +DEPENDS += "openssl gperf-native"
> +
> +SRC_URI = "
> ftp://download.dre.vanderbilt.edu/previous_versions/ACE-${PV}.tar.bz2
> \
> +           file://ace_config.patch \
> +          "
> +
> +SRC_URI[md5sum] = "4cc5f109ebd17cd56f0539d1b47d16b3"
> +SRC_URI[sha256sum] =
> "b1d6a716394bd15c21bb90037b8a12a4d8034cc9d8878b0ad39b3c467df19b1a"
> +
> +COMPATIBLE_HOST_libc-musl = "null"
> +
> +S = "${WORKDIR}/ACE_wrappers"
> +B = "${WORKDIR}/ACE_wrappers/ace"
> +export ACE_ROOT="${WORKDIR}/ACE_wrappers"
> +
> +inherit pkgconfig
> +
> +CXXFLAGS_append = " -fpermissive -Wnodeprecated-declarations"
> +
> +do_install() {
> +    export D="${D}"
> +    oe_runmake install
> +
> +    for i in $(find ${D} -name "*.pc") ; do
> +        sed -i -e s:${D}::g \
> +               -e s:/${TARGET_SYS}::g \
> +                  $i
> +    done
> +
> +    rm -r ${D}/usr/share
> +}
> +
> diff --git a/recipes-bsp/ace/files/ace_config.patch b/recipes-
> bsp/ace/files/ace_config.patch
> new file mode 100644
> index 00000000..207b85ab
> --- /dev/null
> +++ b/recipes-bsp/ace/files/ace_config.patch
> @@ -0,0 +1,12 @@
> +diff -ruN ACE_wrappers1/ace/config.h ACE_wrappers/ace/config.h
> +--- ACE_wrappers1/ace/config.h	1970-01-01 02:00:00.000000000
> +0200
> ++++ ACE_wrappers/ace/config.h	2019-01-10 13:36:52.698012477
> +0200
> +@@ -0,0 +1,1 @@
> ++#include "ace/config-linux.h"
> +diff -ruN ACE_wrappers1/include/makeinclude/platform_macros.GNU
> ACE_wrappers/include/makeinclude/platform_macros.GNU
> +--- ACE_wrappers1/include/makeinclude/platform_macros.GNU	1970-
> 01-01 02:00:00.000000000 +0200
> ++++ ACE_wrappers/include/makeinclude/platform_macros.GNU	2018-
> 10-31 15:11:18.265392460 +0200
> +@@ -0,0 +1,3 @@
> ++INSTALL_PREFIX = $(D)$(exec_prefix)
> ++INSTALL_LIB = $(base_libdir)
> ++include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
> -- 
> 2.20.1
> 



More information about the meta-intel mailing list