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=af6809583bfde9a31595a58bb4a24514" > - > -PR = "r0" > - > -SRC_URI[md5sum] = "af05b2cca289f7b86eef2734a0cdc8b9" > -SRC_URI[sha256sum] = > "2667b7cda4a6bc8a09e5463adf3b5984e08d94e72338277affa8594d8b6e5cd1" > -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=35953c752efc9299b184f91bef540095" > + > +PR = "r0" > + > +SRC_URI[md5sum] = "d4f6ca65aadc6310b3872ee421e79fa6" > +SRC_URI[sha256sum] = > "f5b3563f118f1d3d6e001705fa7082e8fc3bda50038ac3dff787650795734146" > +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=af6809583bfde9a31595a58bb4a24514" > - > -PR = "r0" > -EXCLUDE_FROM_WORLD = "1" > - > -SRC_URI[md5sum] = "af05b2cca289f7b86eef2734a0cdc8b9" > -SRC_URI[sha256sum] = > "2667b7cda4a6bc8a09e5463adf3b5984e08d94e72338277affa8594d8b6e5cd1" > -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=35953c752efc9299b184f91bef540095" > + > +PR = "r0" > +EXCLUDE_FROM_WORLD = "1" > + > +SRC_URI[md5sum] = "d4f6ca65aadc6310b3872ee421e79fa6" > +SRC_URI[sha256sum] = > "f5b3563f118f1d3d6e001705fa7082e8fc3bda50038ac3dff787650795734146" > +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
