Yep, these are broken for master and need to be resent. Cheers,
Bruce On Wed, Sep 7, 2016 at 5:43 AM, Mandela, Venkateswara Rao < [email protected]> wrote: > Hi, > > I was unable to apply this patch on top the latest master. This patch > appears to be based on older revisions where protobuf and protobuf-c > recipes were still in recipes-containes/criu. Currently the recipes are in > recipes-devtools/protobuf. Could you please rebase and resend the patches? > > regards, > Venkat > > On Wednesday 07 September 2016 01:39 PM, [email protected] > wrote: > > From: Jianchuan Wang <[email protected]> > > > > Signed-off-by: Jianchuan Wang <[email protected]> > > --- > > .../criu/protobuf-native_2.6.1.bb | 21 ----- > > .../criu/protobuf-native_3.0.0.bb | 21 +++++ > > .../recipes-containers/criu/protobuf_2.6.1.bb | 97 > ---------------------- > > .../recipes-containers/criu/protobuf_3.0.0.bb | 97 > ++++++++++++++++++++++ > > 4 files changed, 118 insertions(+), 118 deletions(-) > > delete mode 100644 meta-virtualization/recipes-containers/criu/ > protobuf-native_2.6.1.bb > > create mode 100644 meta-virtualization/recipes-containers/criu/ > protobuf-native_3.0.0.bb > > delete mode 100644 meta-virtualization/recipes-containers/criu/ > protobuf_2.6.1.bb > > create mode 100644 meta-virtualization/recipes-containers/criu/ > protobuf_3.0.0.bb > > > > diff --git a/meta-virtualization/recipes-containers/criu/protobuf- > native_2.6.1.bb b/meta-virtualization/recipes-containers/criu/protobuf- > native_2.6.1.bb > > deleted file mode 100644 > > index e88c9e7..0000000 > > --- a/meta-virtualization/recipes-containers/criu/protobuf- > native_2.6.1.bb > > +++ /dev/null > > @@ -1,21 +0,0 @@ > > -SUMMARY = "protobuf" > > -DESCRIPTION = "Protocol Buffers are a way of encoding structured data > in \ > > -an efficient yet extensible format. Google uses Protocol Buffers for \ > > -almost all of its internal RPC protocols and file formats." > > -HOMEPAGE = "http://code.google.com/p/protobuf/" > > -SECTION = "console/tools" > > -LICENSE = "BSD-3-Clause" > > - > > -LIC_FILES_CHKSUM = "file://LICENSE;md5=af6809583bfde9a31595a58bb4a245 > 14" > > - > > -PR = "r0" > > - > > -SRC_URI[md5sum] = "af05b2cca289f7b86eef2734a0cdc8b9" > > -SRC_URI[sha256sum] = "2667b7cda4a6bc8a09e5463adf3b59 > 84e08d94e72338277affa8594d8b6e5cd1" > > -SRC_URI = "https://github.com/google/protobuf/archive/v2.6.1.tar. > gz;downloadfilename=protobuf-2.6.1.tar.gz \ > > - " > > - > > -EXTRA_OECONF += " --with-protoc=echo --disable-shared" > > - > > -inherit native autotools > > - > > diff --git a/meta-virtualization/recipes-containers/criu/protobuf- > native_3.0.0.bb b/meta-virtualization/recipes-containers/criu/protobuf- > native_3.0.0.bb > > new file mode 100644 > > index 0000000..33467b3 > > --- /dev/null > > +++ b/meta-virtualization/recipes-containers/criu/protobuf- > native_3.0.0.bb > > @@ -0,0 +1,21 @@ > > +SUMMARY = "protobuf" > > +DESCRIPTION = "Protocol Buffers are a way of encoding structured data > in \ > > +an efficient yet extensible format. Google uses Protocol Buffers for \ > > +almost all of its internal RPC protocols and file formats." > > +HOMEPAGE = "http://code.google.com/p/protobuf/" > > +SECTION = "console/tools" > > +LICENSE = "BSD-3-Clause" > > + > > +LIC_FILES_CHKSUM = "file://LICENSE;md5=35953c752efc9299b184f91bef5400 > 95" > > + > > +PR = "r0" > > + > > +SRC_URI[md5sum] = "d4f6ca65aadc6310b3872ee421e79fa6" > > +SRC_URI[sha256sum] = "f5b3563f118f1d3d6e001705fa7082 > e8fc3bda50038ac3dff787650795734146" > > +SRC_URI = "https://github.com/google/protobuf/archive/v3.0.0.tar. > gz;downloadfilename=protobuf-3.0.0.tar.gz \ > > + " > > + > > +EXTRA_OECONF += " --with-protoc=echo --disable-shared" > > + > > +inherit native autotools > > + > > diff --git a/meta-virtualization/recipes-containers/criu/protobuf_2.6. > 1.bb b/meta-virtualization/recipes-containers/criu/protobuf_2.6.1.bb > > deleted file mode 100644 > > index 1b7ab20..0000000 > > --- a/meta-virtualization/recipes-containers/criu/protobuf_2.6.1.bb > > +++ /dev/null > > @@ -1,97 +0,0 @@ > > -SUMMARY = "protobuf" > > -DESCRIPTION = "Protocol Buffers are a way of encoding structured data > in \ > > -an efficient yet extensible format. Google uses Protocol Buffers for \ > > -almost all of its internal RPC protocols and file formats." > > -HOMEPAGE = "http://code.google.com/p/protobuf/" > > -SECTION = "console/tools" > > -LICENSE = "BSD-3-Clause" > > - > > -LIC_FILES_CHKSUM = "file://LICENSE;md5=af6809583bfde9a31595a58bb4a245 > 14" > > - > > -PR = "r0" > > -EXCLUDE_FROM_WORLD = "1" > > - > > -SRC_URI[md5sum] = "af05b2cca289f7b86eef2734a0cdc8b9" > > -SRC_URI[sha256sum] = "2667b7cda4a6bc8a09e5463adf3b59 > 84e08d94e72338277affa8594d8b6e5cd1" > > -SRC_URI = "https://github.com/google/protobuf/archive/v2.6.1.tar. > gz;downloadfilename=protobuf-2.6.1.tar.gz\ > > - file://protobuf-allow-running-python-scripts-from-anywhere.patch \ > > - file://Omit-google-apputils-dependency.patch \ > > - file://run-ptest" > > - > > -COMPATIBLE_HOST = "(x86_64|arm|aarch64).*-linux" > > - > > -EXTRA_OECONF += " --with-protoc=${STAGING_BINDIR_NATIVE}/protoc" > > -inherit autotools setuptools ptest > > - > > -DEPENDS += "protobuf-native" > > - > > -PYTHON_SRC_DIR="python" > > -TEST_SRC_DIR="examples" > > -LANG_SUPPORT="cpp python" > > - > > -do_compile() { > > - # Compile protoc compiler > > - base_do_compile > > -} > > - > > -do_compile_ptest() { > > - # Modify makefile to use the cross-compiler > > - sed -e "s|c++|${CXX}|g" -i "${S}/${TEST_SRC_DIR}/Makefile" > > - > > - mkdir -p "${B}/${TEST_SRC_DIR}" > > - > > - # Add the location of the cross-compiled header and library files > > - # which haven't been installed yet. > > - cp "${B}/protobuf.pc" "${B}/${TEST_SRC_DIR}/protobuf.pc" > > - sed -e 's|libdir=|libdir=${PKG_CONFIG_SYSROOT_DIR}|' -i > "${B}/${TEST_SRC_DIR}/protobuf.pc" > > - sed -e 's|Cflags:|Cflags: -I${S}/src|' -i "${B}/${TEST_SRC_DIR}/ > protobuf.pc" > > - sed -e 's|Libs:|Libs: -L${B}/src/.libs|' -i "${B}/${TEST_SRC_DIR}/ > protobuf.pc" > > - export PKG_CONFIG_PATH="${B}/${TEST_SRC_DIR}" > > - > > - # Save the pkgcfg sysroot variable, and update it to nothing so > > - # that it doesn't append the sysroot to the beginning of paths. > > - # The header and library files aren't installed to the target > > - # system yet. So the absolute paths were specified above. > > - save_pkg_config_sysroot_dir=$PKG_CONFIG_SYSROOT_DIR > > - export PKG_CONFIG_SYSROOT_DIR= > > - > > - # Compile the tests > > - for lang in ${LANG_SUPPORT}; do > > - oe_runmake -C "${S}/${TEST_SRC_DIR}" ${lang} > > - done > > - > > - # Restore the pkgconfig sysroot variable > > - export PKG_CONFIG_SYSROOT_DIR=$save_pkg_config_sysroot_dir > > -} > > - > > -do_install() { > > - local olddir=`pwd` > > - > > - # Install protoc compiler > > - autotools_do_install > > - > > - # Install header files > > - export PROTOC="${STAGING_BINDIR_NATIVE}/protoc" > > - cd "${S}/${PYTHON_SRC_DIR}" > > - distutils_do_install > > - > > - cd "$olddir" > > -} > > - > > -do_install_ptest() { > > - local olddir=`pwd` > > - > > - cd "${S}/${TEST_SRC_DIR}" > > - install -d "${D}/${PTEST_PATH}" > > - for i in add_person* list_people*; do > > - if [ -x "$i" ]; then > > - install "$i" "${D}/${PTEST_PATH}" > > - fi > > - done > > - cp "${S}/${TEST_SRC_DIR}/addressbook_pb2.py" "${D}/${PTEST_PATH}" > > - > > - cd "$olddir" > > -} > > - > > -BBCLASSEXTEND = "nativesdk" > > - > > diff --git a/meta-virtualization/recipes-containers/criu/protobuf_3.0. > 0.bb b/meta-virtualization/recipes-containers/criu/protobuf_3.0.0.bb > > new file mode 100644 > > index 0000000..e1deeac > > --- /dev/null > > +++ b/meta-virtualization/recipes-containers/criu/protobuf_3.0.0.bb > > @@ -0,0 +1,97 @@ > > +SUMMARY = "protobuf" > > +DESCRIPTION = "Protocol Buffers are a way of encoding structured data > in \ > > +an efficient yet extensible format. Google uses Protocol Buffers for \ > > +almost all of its internal RPC protocols and file formats." > > +HOMEPAGE = "http://code.google.com/p/protobuf/" > > +SECTION = "console/tools" > > +LICENSE = "BSD-3-Clause" > > + > > +LIC_FILES_CHKSUM = "file://LICENSE;md5=35953c752efc9299b184f91bef5400 > 95" > > + > > +PR = "r0" > > +EXCLUDE_FROM_WORLD = "1" > > + > > +SRC_URI[md5sum] = "d4f6ca65aadc6310b3872ee421e79fa6" > > +SRC_URI[sha256sum] = "f5b3563f118f1d3d6e001705fa7082 > e8fc3bda50038ac3dff787650795734146" > > +SRC_URI = "https://github.com/google/protobuf/archive/v3.0.0.tar. > gz;downloadfilename=protobuf-3.0.0.tar.gz\ > > + file://protobuf-allow-running- > python-scripts-from-anywhere.patch \ > > + file://run-ptest \ > > + " > > + > > +COMPATIBLE_HOST = "(x86_64|arm|aarch64).*-linux" > > + > > +EXTRA_OECONF += " --with-protoc=${STAGING_BINDIR_NATIVE}/protoc" > > +inherit autotools setuptools ptest > > + > > +DEPENDS += "protobuf-native" > > + > > +PYTHON_SRC_DIR="python" > > +TEST_SRC_DIR="examples" > > +LANG_SUPPORT="cpp python" > > + > > +do_compile() { > > + # Compile protoc compiler > > + base_do_compile > > +} > > + > > +do_compile_ptest() { > > + # Modify makefile to use the cross-compiler > > + sed -e "s|c++|${CXX}|g" -i "${S}/${TEST_SRC_DIR}/Makefile" > > + > > + mkdir -p "${B}/${TEST_SRC_DIR}" > > + > > + # Add the location of the cross-compiled header and library files > > + # which haven't been installed yet. > > + cp "${B}/protobuf.pc" "${B}/${TEST_SRC_DIR}/protobuf.pc" > > + sed -e 's|libdir=|libdir=${PKG_CONFIG_SYSROOT_DIR}|' -i > "${B}/${TEST_SRC_DIR}/protobuf.pc" > > + sed -e 's|Cflags:|Cflags: -I${S}/src|' -i "${B}/${TEST_SRC_DIR}/ > protobuf.pc" > > + sed -e 's|Libs:|Libs: -L${B}/src/.libs|' -i "${B}/${TEST_SRC_DIR}/ > protobuf.pc" > > + export PKG_CONFIG_PATH="${B}/${TEST_SRC_DIR}" > > + > > + # Save the pkgcfg sysroot variable, and update it to nothing so > > + # that it doesn't append the sysroot to the beginning of paths. > > + # The header and library files aren't installed to the target > > + # system yet. So the absolute paths were specified above. > > + save_pkg_config_sysroot_dir=$PKG_CONFIG_SYSROOT_DIR > > + export PKG_CONFIG_SYSROOT_DIR= > > + > > + # Compile the tests > > + for lang in ${LANG_SUPPORT}; do > > + oe_runmake -C "${S}/${TEST_SRC_DIR}" ${lang} > > + done > > + > > + # Restore the pkgconfig sysroot variable > > + export PKG_CONFIG_SYSROOT_DIR=$save_pkg_config_sysroot_dir > > +} > > + > > +do_install() { > > + local olddir=`pwd` > > + > > + # Install protoc compiler > > + autotools_do_install > > + > > + # Install header files > > + export PROTOC="${STAGING_BINDIR_NATIVE}/protoc" > > + cd "${S}/${PYTHON_SRC_DIR}" > > + distutils_do_install > > + > > + cd "$olddir" > > +} > > + > > +do_install_ptest() { > > + local olddir=`pwd` > > + > > + cd "${S}/${TEST_SRC_DIR}" > > + install -d "${D}/${PTEST_PATH}" > > + for i in add_person* list_people*; do > > + if [ -x "$i" ]; then > > + install "$i" "${D}/${PTEST_PATH}" > > + fi > > + done > > + cp "${S}/${TEST_SRC_DIR}/addressbook_pb2.py" "${D}/${PTEST_PATH}" > > + > > + cd "$olddir" > > +} > > + > > +BBCLASSEXTEND = "nativesdk" > > + > > -- > _______________________________________________ > meta-virtualization mailing list > [email protected] > https://lists.yoctoproject.org/listinfo/meta-virtualization > -- "Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end"
-- _______________________________________________ meta-virtualization mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-virtualization
