[oe,meta-oe,31/49] openobex,obexftp: Update recipes

Message ID 20161123092209.23699-31-raj.khem@gmail.com
State New
Headers show

Commit Message

Khem Raj Nov. 23, 2016, 9:21 a.m.
Update obexftp to 0.24.2 and openobex to 1.7.2
These packages moved to CMake infra for builds
therefore make adjustments to cross compile it

Signed-off-by: Khem Raj <raj.khem@gmail.com>

---
 .../disable-cable-test.patch                       |  0
 .../libusb_crosscompile_check.patch                |  0
 .../separate_builddir.patch                        |  0
 meta-oe/recipes-connectivity/obex/openobex_1.5.bb  | 35 ----------------
 .../recipes-connectivity/obex/openobex_1.7.2.bb    | 37 +++++++++++++++++
 ...ists.txt-Explicitly-link-libbfb-and-libmu.patch | 47 ++++++++++++++++++++++
 .../recipes-connectivity/obexftp/obexftp_0.23.bb   | 16 --------
 .../recipes-connectivity/obexftp/obexftp_0.24.2.bb | 33 +++++++++++++++
 8 files changed, 117 insertions(+), 51 deletions(-)
 rename meta-oe/recipes-connectivity/obex/{openobex-1.5 => openobex}/disable-cable-test.patch (100%)
 rename meta-oe/recipes-connectivity/obex/{openobex-1.5 => openobex}/libusb_crosscompile_check.patch (100%)
 rename meta-oe/recipes-connectivity/obex/{openobex-1.5 => openobex}/separate_builddir.patch (100%)
 delete mode 100644 meta-oe/recipes-connectivity/obex/openobex_1.5.bb
 create mode 100644 meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb
 create mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch
 delete mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb
 create mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

-- 
2.10.2

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Comments

Martin Jansa Nov. 26, 2016, 12:17 a.m. | #1
On Wed, Nov 23, 2016 at 01:21:51AM -0800, Khem Raj wrote:
> Update obexftp to 0.24.2 and openobex to 1.7.2

> These packages moved to CMake infra for builds

> therefore make adjustments to cross compile it


opexftp autodetect uriparser now:
http://lists.openembedded.org/pipermail/openembedded-devel/2016-November/110050.html

> 

> Signed-off-by: Khem Raj <raj.khem@gmail.com>

> ---

>  .../disable-cable-test.patch                       |  0

>  .../libusb_crosscompile_check.patch                |  0

>  .../separate_builddir.patch                        |  0

>  meta-oe/recipes-connectivity/obex/openobex_1.5.bb  | 35 ----------------

>  .../recipes-connectivity/obex/openobex_1.7.2.bb    | 37 +++++++++++++++++

>  ...ists.txt-Explicitly-link-libbfb-and-libmu.patch | 47 ++++++++++++++++++++++

>  .../recipes-connectivity/obexftp/obexftp_0.23.bb   | 16 --------

>  .../recipes-connectivity/obexftp/obexftp_0.24.2.bb | 33 +++++++++++++++

>  8 files changed, 117 insertions(+), 51 deletions(-)

>  rename meta-oe/recipes-connectivity/obex/{openobex-1.5 => openobex}/disable-cable-test.patch (100%)

>  rename meta-oe/recipes-connectivity/obex/{openobex-1.5 => openobex}/libusb_crosscompile_check.patch (100%)

>  rename meta-oe/recipes-connectivity/obex/{openobex-1.5 => openobex}/separate_builddir.patch (100%)

>  delete mode 100644 meta-oe/recipes-connectivity/obex/openobex_1.5.bb

>  create mode 100644 meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

>  create mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

>  delete mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

>  create mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

> 

> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/disable-cable-test.patch b/meta-oe/recipes-connectivity/obex/openobex/disable-cable-test.patch

> similarity index 100%

> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/disable-cable-test.patch

> rename to meta-oe/recipes-connectivity/obex/openobex/disable-cable-test.patch

> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/libusb_crosscompile_check.patch b/meta-oe/recipes-connectivity/obex/openobex/libusb_crosscompile_check.patch

> similarity index 100%

> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/libusb_crosscompile_check.patch

> rename to meta-oe/recipes-connectivity/obex/openobex/libusb_crosscompile_check.patch

> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/separate_builddir.patch b/meta-oe/recipes-connectivity/obex/openobex/separate_builddir.patch

> similarity index 100%

> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/separate_builddir.patch

> rename to meta-oe/recipes-connectivity/obex/openobex/separate_builddir.patch

> diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb b/meta-oe/recipes-connectivity/obex/openobex_1.5.bb

> deleted file mode 100644

> index 6ac7905..0000000

> --- a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb

> +++ /dev/null

> @@ -1,35 +0,0 @@

> -DESCRIPTION = "The Openobex project is an open source implementation of the \

> -Object Exchange (OBEX) protocol."

> -HOMEPAGE = "http://openobex.triq.net"

> -SECTION = "libs"

> -DEPENDS = "virtual/libusb0"

> -DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES','bluez5','bluez5','bluez4',d)}"

> -

> -LICENSE = "GPLv2 & LGPLv2.1"

> -LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \

> -                    file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \

> -"

> -

> -SRC_URI = "http://www.kernel.org/pub/linux/bluetooth/openobex-${PV}.tar.gz \

> -           file://disable-cable-test.patch \

> -           file://libusb_crosscompile_check.patch \

> -           file://separate_builddir.patch"

> -

> -SRC_URI[md5sum] = "0d83dc86445a46a1b9750107ba7ab65c"

> -SRC_URI[sha256sum] = "e602047570799a47ecb028420bda8f2cef41310e5a99d084de10aa9422935e65"

> -

> -inherit autotools binconfig pkgconfig

> -

> -EXTRA_OECONF = "--enable-apps --enable-syslog"

> -

> -do_install_append() {

> -    install -d ${D}${datadir}/aclocal

> -    install -m 0644 ${S}/openobex.m4 ${D}${datadir}/aclocal

> -}

> -

> -PACKAGES += "openobex-apps"

> -FILES_${PN} = "${libdir}/lib*.so.*"

> -FILES_${PN}-dev += "${bindir}/openobex-config"

> -FILES_${PN}-apps = "${bindir}/*"

> -DEBIAN_NOAUTONAME_${PN}-apps = "1"

> -

> diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb b/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

> new file mode 100644

> index 0000000..053c80a

> --- /dev/null

> +++ b/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

> @@ -0,0 +1,37 @@

> +DESCRIPTION = "The Openobex project is an open source implementation of the \

> +Object Exchange (OBEX) protocol."

> +HOMEPAGE = "http://openobex.triq.net"

> +SECTION = "libs"

> +DEPENDS = "virtual/libusb0"

> +DEPENDS_append_class-target = " ${@bb.utils.contains('DISTRO_FEATURES','bluez5','bluez5','bluez4',d)}"

> +

> +LICENSE = "GPLv2 & LGPLv2.1"

> +LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \

> +                    file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \

> +"

> +

> +SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}/${PV}/${BP}-Source.tar.gz \

> +"

> +

> +SRC_URI[md5sum] = "f6e0b6cb7dcfd731460a7e9a91429a3a"

> +SRC_URI[sha256sum] = "158860aaea52f0fce0c8e4b64550daaae06df2689e05834697b7e8c7d73dd4fc"

> +

> +inherit cmake pkgconfig

> +

> +S = "${WORKDIR}/${BP}-Source"

> +

> +EXTRA_OECONF = " -DCMAKE_SKIP_RPATH=ON "

> +

> +#--enable-apps --enable-syslog

> +

> +do_install_append () {

> +    rmdir ${D}${bindir}

> +}

> +

> +PACKAGES =+ "openobex-apps"

> +FILES_${PN}-apps = "${bindir}/*"

> +FILES_${PN} += "${libdir}/lib*.so.*"

> +FILES_${PN}-dev += "${bindir}/openobex-config ${libdir}/cmake"

> +DEBIAN_NOAUTONAME_${PN}-apps = "1"

> +

> +BBCLASSEXTEND = "native"

> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch b/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

> new file mode 100644

> index 0000000..55e5567

> --- /dev/null

> +++ b/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

> @@ -0,0 +1,47 @@

> +From b8dc608dad7d9fc3a4c16acd0327d97b81c23b95 Mon Sep 17 00:00:00 2001

> +From: Khem Raj <raj.khem@gmail.com>

> +Date: Tue, 15 Nov 2016 01:32:31 +0000

> +Subject: [PATCH] apps/CMakeLists.txt: Explicitly link libbfb and libmulticobex

> +

> +Transitive linking is disabled now for multicobex and

> +obexftp, This ends up with linking errors for apps, therefore

> +they are required to be added to link line explicitly.

> +

> +Signed-off-by: Khem Raj <raj.khem@gmail.com>

> +---

> + apps/CMakeLists.txt | 13 +++++++++++--

> + 1 file changed, 11 insertions(+), 2 deletions(-)

> +

> +diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt

> +index b5c84e4..63af134 100644

> +--- a/apps/CMakeLists.txt

> ++++ b/apps/CMakeLists.txt

> +@@ -5,14 +5,23 @@ add_definitions( -DVERSION="${obexftp_VERSION}" )

> + add_definitions ( -DHAVE_USB )

> + 

> + add_executable ( obexftp_app obexftp.c )

> +-target_link_libraries ( obexftp_app obexftp )

> ++target_link_libraries ( obexftp_app

> ++  PRIVATE multicobex

> ++  PRIVATE bfb

> ++  obexftp

> ++)

> + set_target_properties ( obexftp_app PROPERTIES

> +   OUTPUT_NAME obexftp

> + )

> + 

> + 

> + add_executable ( obexftpd_app obexftpd.c )

> +-target_link_libraries ( obexftpd_app obexftp openobex )

> ++target_link_libraries ( obexftpd_app

> ++  PRIVATE multicobex

> ++  PRIVATE bfb

> ++  obexftp

> ++  openobex

> ++)

> + set_target_properties ( obexftpd_app PROPERTIES

> +   OUTPUT_NAME obexftpd

> + )

> +-- 

> +1.9.1

> +

> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb b/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

> deleted file mode 100644

> index b6bdfb7..0000000

> --- a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

> +++ /dev/null

> @@ -1,16 +0,0 @@

> -DESCRIPTION = "A tool for transfer files to/from any OBEX enabled device"

> -LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"

> -LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"

> -

> -DEPENDS += "openobex"

> -

> -SRC_URI = "http://sourceforge.net/projects/openobex/files/obexftp/${PV}/obexftp-${PV}.tar.bz2 \

> -           file://Remove_some_printf_in_obexftpd.patch "

> -

> -SRC_URI[md5sum] = "f20762061b68bc921e80be4aebc349eb"

> -SRC_URI[sha256sum] = "44a74ff288d38c0f75354d6bc2efe7d6dec10112eaff2e7b10e292b0d2105b36"

> -

> -inherit autotools pkgconfig

> -

> -EXTRA_OECONF += "--disable-tcl --disable-perl --disable-python --disable-ruby"

> -

> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb b/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

> new file mode 100644

> index 0000000..991cd48

> --- /dev/null

> +++ b/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

> @@ -0,0 +1,33 @@

> +DESCRIPTION = "A tool for transfer files to/from any OBEX enabled device"

> +LICENSE = "GPLv2 & PD & LGPLv2.1"

> +LIC_FILES_CHKSUM = "file://LGPL-2.1.txt;md5=4fbd65380cdd255951079008b364516c \

> +                    file://GPL-2.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263 \

> +                    file://License.txt;md5=fcbddc3c1debed80dd80da2d3e5f0dc1 \

> +                   "

> +

> +DEPENDS += "openobex obexftp-native"

> +SRC_URI = "http://downloads.sourceforge.net/openobex/${BP}-Source.tar.gz \

> +           file://0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch \

> +"

> +SRC_URI[md5sum] = "157a9d1b2ed220203f7084db906de73c"

> +SRC_URI[sha256sum] = "d40fb48e0a0eea997b3e582774b29f793919a625d54b87182e31a3f3d1c989a3"

> +

> +inherit cmake pkgconfig

> +

> +S = "${WORKDIR}/${BP}-Source"

> +

> +EXTRA_OECMAKE += "-DCMAKE_SKIP_RPATH=ON \

> +                  -DENABLE_PERL=NO -DENABLE_PYTHON=NO \

> +                  -DENABLE_RUBY=NO -DENABLE_TCL=NO \

> +"

> +

> +do_compile_class-native () {

> +    oe_runmake crctable

> +}

> +

> +do_install_class-native () {

> +    install -D -m 0755 ${B}/bfb/crctable ${D}${bindir}/crctable

> +}

> +

> +

> +BBCLASSEXTEND = "native"

> -- 

> 2.10.2

> 

> -- 

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel


-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com
-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Khem Raj Nov. 26, 2016, 4:57 a.m. | #2
> On Nov 25, 2016, at 4:17 PM, Martin Jansa <martin.jansa@gmail.com> wrote:

> 

> On Wed, Nov 23, 2016 at 01:21:51AM -0800, Khem Raj wrote:

>> Update obexftp to 0.24.2 and openobex to 1.7.2

>> These packages moved to CMake infra for builds

>> therefore make adjustments to cross compile it

> 

> opexftp autodetect uriparser now:

> http://lists.openembedded.org/pipermail/openembedded-devel/2016-November/110050.html <http://lists.openembedded.org/pipermail/openembedded-devel/2016-November/110050.html>


uriparser is not in meta-openembedded layers. So I guess I could packageconfig out it and keep it disabled by default

> 

>> 

>> Signed-off-by: Khem Raj <raj.khem@gmail.com>

>> ---

>> .../disable-cable-test.patch                       |  0

>> .../libusb_crosscompile_check.patch                |  0

>> .../separate_builddir.patch                        |  0

>> meta-oe/recipes-connectivity/obex/openobex_1.5.bb  | 35 ----------------

>> .../recipes-connectivity/obex/openobex_1.7.2.bb    | 37 +++++++++++++++++

>> ...ists.txt-Explicitly-link-libbfb-and-libmu.patch | 47 ++++++++++++++++++++++

>> .../recipes-connectivity/obexftp/obexftp_0.23.bb   | 16 --------

>> .../recipes-connectivity/obexftp/obexftp_0.24.2.bb | 33 +++++++++++++++

>> 8 files changed, 117 insertions(+), 51 deletions(-)

>> rename meta-oe/recipes-connectivity/obex/{openobex-1.5 => openobex}/disable-cable-test.patch (100%)

>> rename meta-oe/recipes-connectivity/obex/{openobex-1.5 => openobex}/libusb_crosscompile_check.patch (100%)

>> rename meta-oe/recipes-connectivity/obex/{openobex-1.5 => openobex}/separate_builddir.patch (100%)

>> delete mode 100644 meta-oe/recipes-connectivity/obex/openobex_1.5.bb

>> create mode 100644 meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

>> create mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

>> delete mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

>> create mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

>> 

>> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/disable-cable-test.patch b/meta-oe/recipes-connectivity/obex/openobex/disable-cable-test.patch

>> similarity index 100%

>> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/disable-cable-test.patch

>> rename to meta-oe/recipes-connectivity/obex/openobex/disable-cable-test.patch

>> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/libusb_crosscompile_check.patch b/meta-oe/recipes-connectivity/obex/openobex/libusb_crosscompile_check.patch

>> similarity index 100%

>> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/libusb_crosscompile_check.patch

>> rename to meta-oe/recipes-connectivity/obex/openobex/libusb_crosscompile_check.patch

>> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/separate_builddir.patch b/meta-oe/recipes-connectivity/obex/openobex/separate_builddir.patch

>> similarity index 100%

>> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/separate_builddir.patch

>> rename to meta-oe/recipes-connectivity/obex/openobex/separate_builddir.patch

>> diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb b/meta-oe/recipes-connectivity/obex/openobex_1.5.bb

>> deleted file mode 100644

>> index 6ac7905..0000000

>> --- a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb

>> +++ /dev/null

>> @@ -1,35 +0,0 @@

>> -DESCRIPTION = "The Openobex project is an open source implementation of the \

>> -Object Exchange (OBEX) protocol."

>> -HOMEPAGE = "http://openobex.triq.net"

>> -SECTION = "libs"

>> -DEPENDS = "virtual/libusb0"

>> -DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES','bluez5','bluez5','bluez4',d)}"

>> -

>> -LICENSE = "GPLv2 & LGPLv2.1"

>> -LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \

>> -                    file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \

>> -"

>> -

>> -SRC_URI = "http://www.kernel.org/pub/linux/bluetooth/openobex-${PV}.tar.gz \

>> -           file://disable-cable-test.patch \

>> -           file://libusb_crosscompile_check.patch \

>> -           file://separate_builddir.patch"

>> -

>> -SRC_URI[md5sum] = "0d83dc86445a46a1b9750107ba7ab65c"

>> -SRC_URI[sha256sum] = "e602047570799a47ecb028420bda8f2cef41310e5a99d084de10aa9422935e65"

>> -

>> -inherit autotools binconfig pkgconfig

>> -

>> -EXTRA_OECONF = "--enable-apps --enable-syslog"

>> -

>> -do_install_append() {

>> -    install -d ${D}${datadir}/aclocal

>> -    install -m 0644 ${S}/openobex.m4 ${D}${datadir}/aclocal

>> -}

>> -

>> -PACKAGES += "openobex-apps"

>> -FILES_${PN} = "${libdir}/lib*.so.*"

>> -FILES_${PN}-dev += "${bindir}/openobex-config"

>> -FILES_${PN}-apps = "${bindir}/*"

>> -DEBIAN_NOAUTONAME_${PN}-apps = "1"

>> -

>> diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb b/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

>> new file mode 100644

>> index 0000000..053c80a

>> --- /dev/null

>> +++ b/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

>> @@ -0,0 +1,37 @@

>> +DESCRIPTION = "The Openobex project is an open source implementation of the \

>> +Object Exchange (OBEX) protocol."

>> +HOMEPAGE = "http://openobex.triq.net"

>> +SECTION = "libs"

>> +DEPENDS = "virtual/libusb0"

>> +DEPENDS_append_class-target = " ${@bb.utils.contains('DISTRO_FEATURES','bluez5','bluez5','bluez4',d)}"

>> +

>> +LICENSE = "GPLv2 & LGPLv2.1"

>> +LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \

>> +                    file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \

>> +"

>> +

>> +SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}/${PV}/${BP}-Source.tar.gz \

>> +"

>> +

>> +SRC_URI[md5sum] = "f6e0b6cb7dcfd731460a7e9a91429a3a"

>> +SRC_URI[sha256sum] = "158860aaea52f0fce0c8e4b64550daaae06df2689e05834697b7e8c7d73dd4fc"

>> +

>> +inherit cmake pkgconfig

>> +

>> +S = "${WORKDIR}/${BP}-Source"

>> +

>> +EXTRA_OECONF = " -DCMAKE_SKIP_RPATH=ON "

>> +

>> +#--enable-apps --enable-syslog

>> +

>> +do_install_append () {

>> +    rmdir ${D}${bindir}

>> +}

>> +

>> +PACKAGES =+ "openobex-apps"

>> +FILES_${PN}-apps = "${bindir}/*"

>> +FILES_${PN} += "${libdir}/lib*.so.*"

>> +FILES_${PN}-dev += "${bindir}/openobex-config ${libdir}/cmake"

>> +DEBIAN_NOAUTONAME_${PN}-apps = "1"

>> +

>> +BBCLASSEXTEND = "native"

>> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch b/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

>> new file mode 100644

>> index 0000000..55e5567

>> --- /dev/null

>> +++ b/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

>> @@ -0,0 +1,47 @@

>> +From b8dc608dad7d9fc3a4c16acd0327d97b81c23b95 Mon Sep 17 00:00:00 2001

>> +From: Khem Raj <raj.khem@gmail.com>

>> +Date: Tue, 15 Nov 2016 01:32:31 +0000

>> +Subject: [PATCH] apps/CMakeLists.txt: Explicitly link libbfb and libmulticobex

>> +

>> +Transitive linking is disabled now for multicobex and

>> +obexftp, This ends up with linking errors for apps, therefore

>> +they are required to be added to link line explicitly.

>> +

>> +Signed-off-by: Khem Raj <raj.khem@gmail.com>

>> +---

>> + apps/CMakeLists.txt | 13 +++++++++++--

>> + 1 file changed, 11 insertions(+), 2 deletions(-)

>> +

>> +diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt

>> +index b5c84e4..63af134 100644

>> +--- a/apps/CMakeLists.txt

>> ++++ b/apps/CMakeLists.txt

>> +@@ -5,14 +5,23 @@ add_definitions( -DVERSION="${obexftp_VERSION}" )

>> + add_definitions ( -DHAVE_USB )

>> + 

>> + add_executable ( obexftp_app obexftp.c )

>> +-target_link_libraries ( obexftp_app obexftp )

>> ++target_link_libraries ( obexftp_app

>> ++  PRIVATE multicobex

>> ++  PRIVATE bfb

>> ++  obexftp

>> ++)

>> + set_target_properties ( obexftp_app PROPERTIES

>> +   OUTPUT_NAME obexftp

>> + )

>> + 

>> + 

>> + add_executable ( obexftpd_app obexftpd.c )

>> +-target_link_libraries ( obexftpd_app obexftp openobex )

>> ++target_link_libraries ( obexftpd_app

>> ++  PRIVATE multicobex

>> ++  PRIVATE bfb

>> ++  obexftp

>> ++  openobex

>> ++)

>> + set_target_properties ( obexftpd_app PROPERTIES

>> +   OUTPUT_NAME obexftpd

>> + )

>> +-- 

>> +1.9.1

>> +

>> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb b/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

>> deleted file mode 100644

>> index b6bdfb7..0000000

>> --- a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

>> +++ /dev/null

>> @@ -1,16 +0,0 @@

>> -DESCRIPTION = "A tool for transfer files to/from any OBEX enabled device"

>> -LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"

>> -LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"

>> -

>> -DEPENDS += "openobex"

>> -

>> -SRC_URI = "http://sourceforge.net/projects/openobex/files/obexftp/${PV}/obexftp-${PV}.tar.bz2 \

>> -           file://Remove_some_printf_in_obexftpd.patch "

>> -

>> -SRC_URI[md5sum] = "f20762061b68bc921e80be4aebc349eb"

>> -SRC_URI[sha256sum] = "44a74ff288d38c0f75354d6bc2efe7d6dec10112eaff2e7b10e292b0d2105b36"

>> -

>> -inherit autotools pkgconfig

>> -

>> -EXTRA_OECONF += "--disable-tcl --disable-perl --disable-python --disable-ruby"

>> -

>> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb b/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

>> new file mode 100644

>> index 0000000..991cd48

>> --- /dev/null

>> +++ b/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

>> @@ -0,0 +1,33 @@

>> +DESCRIPTION = "A tool for transfer files to/from any OBEX enabled device"

>> +LICENSE = "GPLv2 & PD & LGPLv2.1"

>> +LIC_FILES_CHKSUM = "file://LGPL-2.1.txt;md5=4fbd65380cdd255951079008b364516c \

>> +                    file://GPL-2.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263 \

>> +                    file://License.txt;md5=fcbddc3c1debed80dd80da2d3e5f0dc1 \

>> +                   "

>> +

>> +DEPENDS += "openobex obexftp-native"

>> +SRC_URI = "http://downloads.sourceforge.net/openobex/${BP}-Source.tar.gz \

>> +           file://0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch \

>> +"

>> +SRC_URI[md5sum] = "157a9d1b2ed220203f7084db906de73c"

>> +SRC_URI[sha256sum] = "d40fb48e0a0eea997b3e582774b29f793919a625d54b87182e31a3f3d1c989a3"

>> +

>> +inherit cmake pkgconfig

>> +

>> +S = "${WORKDIR}/${BP}-Source"

>> +

>> +EXTRA_OECMAKE += "-DCMAKE_SKIP_RPATH=ON \

>> +                  -DENABLE_PERL=NO -DENABLE_PYTHON=NO \

>> +                  -DENABLE_RUBY=NO -DENABLE_TCL=NO \

>> +"

>> +

>> +do_compile_class-native () {

>> +    oe_runmake crctable

>> +}

>> +

>> +do_install_class-native () {

>> +    install -D -m 0755 ${B}/bfb/crctable ${D}${bindir}/crctable

>> +}

>> +

>> +

>> +BBCLASSEXTEND = "native"

>> -- 

>> 2.10.2

>> 

>> -- 

>> _______________________________________________

>> Openembedded-devel mailing list

>> Openembedded-devel@lists.openembedded.org <mailto:Openembedded-devel@lists.openembedded.org>

>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel <http://lists.openembedded.org/mailman/listinfo/openembedded-devel>

> 

> -- 

> Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com <mailto:Martin.Jansa@gmail.com>

> -- 

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org <mailto:Openembedded-devel@lists.openembedded.org>

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel <http://lists.openembedded.org/mailman/listinfo/openembedded-devel>

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Khem Raj Nov. 26, 2016, 6:02 a.m. | #3
> On Nov 25, 2016, at 8:57 PM, Khem Raj <raj.khem@gmail.com> wrote:

> 

> 

>> On Nov 25, 2016, at 4:17 PM, Martin Jansa <martin.jansa@gmail.com <mailto:martin.jansa@gmail.com>> wrote:

>> 

>> On Wed, Nov 23, 2016 at 01:21:51AM -0800, Khem Raj wrote:

>>> Update obexftp to 0.24.2 and openobex to 1.7.2

>>> These packages moved to CMake infra for builds

>>> therefore make adjustments to cross compile it

>> 

>> opexftp autodetect uriparser now:

>> http://lists.openembedded.org/pipermail/openembedded-devel/2016-November/110050.html <http://lists.openembedded.org/pipermail/openembedded-devel/2016-November/110050.html>

> 

> uriparser is not in meta-openembedded layers. So I guess I could packageconfig out it and keep it disabled by default


Actually it seems a false alarm. uriparser is detected by tvheadend which I have fixed locally now. I could not find any reference to uriparser in obexftp
can you verify what is it reporting against obexftp ?

> 

>> 

>>> 

>>> Signed-off-by: Khem Raj <raj.khem@gmail.com <mailto:raj.khem@gmail.com>>

>>> ---

>>> .../disable-cable-test.patch                       |  0

>>> .../libusb_crosscompile_check.patch                |  0

>>> .../separate_builddir.patch                        |  0

>>> meta-oe/recipes-connectivity/obex/openobex_1.5.bb  | 35 ----------------

>>> .../recipes-connectivity/obex/openobex_1.7.2.bb    | 37 +++++++++++++++++

>>> ...ists.txt-Explicitly-link-libbfb-and-libmu.patch | 47 ++++++++++++++++++++++

>>> .../recipes-connectivity/obexftp/obexftp_0.23.bb   | 16 --------

>>> .../recipes-connectivity/obexftp/obexftp_0.24.2.bb | 33 +++++++++++++++

>>> 8 files changed, 117 insertions(+), 51 deletions(-)

>>> rename meta-oe/recipes-connectivity/obex/{openobex-1.5 => openobex}/disable-cable-test.patch (100%)

>>> rename meta-oe/recipes-connectivity/obex/{openobex-1.5 => openobex}/libusb_crosscompile_check.patch (100%)

>>> rename meta-oe/recipes-connectivity/obex/{openobex-1.5 => openobex}/separate_builddir.patch (100%)

>>> delete mode 100644 meta-oe/recipes-connectivity/obex/openobex_1.5.bb

>>> create mode 100644 meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

>>> create mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

>>> delete mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

>>> create mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

>>> 

>>> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/disable-cable-test.patch b/meta-oe/recipes-connectivity/obex/openobex/disable-cable-test.patch

>>> similarity index 100%

>>> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/disable-cable-test.patch

>>> rename to meta-oe/recipes-connectivity/obex/openobex/disable-cable-test.patch

>>> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/libusb_crosscompile_check.patch b/meta-oe/recipes-connectivity/obex/openobex/libusb_crosscompile_check.patch

>>> similarity index 100%

>>> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/libusb_crosscompile_check.patch

>>> rename to meta-oe/recipes-connectivity/obex/openobex/libusb_crosscompile_check.patch

>>> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/separate_builddir.patch b/meta-oe/recipes-connectivity/obex/openobex/separate_builddir.patch

>>> similarity index 100%

>>> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/separate_builddir.patch

>>> rename to meta-oe/recipes-connectivity/obex/openobex/separate_builddir.patch

>>> diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb b/meta-oe/recipes-connectivity/obex/openobex_1.5.bb

>>> deleted file mode 100644

>>> index 6ac7905..0000000

>>> --- a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb

>>> +++ /dev/null

>>> @@ -1,35 +0,0 @@

>>> -DESCRIPTION = "The Openobex project is an open source implementation of the \

>>> -Object Exchange (OBEX) protocol."

>>> -HOMEPAGE = "http://openobex.triq.net <http://openobex.triq.net/>"

>>> -SECTION = "libs"

>>> -DEPENDS = "virtual/libusb0"

>>> -DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES','bluez5','bluez5','bluez4',d)}"

>>> -

>>> -LICENSE = "GPLv2 & LGPLv2.1"

>>> -LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a <file://COPYING;md5=eb723b61539feef013de476e68b5c50a> \

>>> -                    file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 <file:///COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343> \

>>> -"

>>> -

>>> -SRC_URI = "http://www.kernel.org/pub/linux/bluetooth/openobex-${PV}.tar.gz <http://www.kernel.org/pub/linux/bluetooth/openobex-${PV}.tar.gz> \

>>> -           file://disable-cable-test.patch <file:///disable-cable-test.patch> \

>>> -           file://libusb_crosscompile_check.patch <file:///libusb_crosscompile_check.patch> \

>>> -           file://separate_builddir.patch <file://separate_builddir.patch/>"

>>> -

>>> -SRC_URI[md5sum] = "0d83dc86445a46a1b9750107ba7ab65c"

>>> -SRC_URI[sha256sum] = "e602047570799a47ecb028420bda8f2cef41310e5a99d084de10aa9422935e65"

>>> -

>>> -inherit autotools binconfig pkgconfig

>>> -

>>> -EXTRA_OECONF = "--enable-apps --enable-syslog"

>>> -

>>> -do_install_append() {

>>> -    install -d ${D}${datadir}/aclocal

>>> -    install -m 0644 ${S}/openobex.m4 ${D}${datadir}/aclocal

>>> -}

>>> -

>>> -PACKAGES += "openobex-apps"

>>> -FILES_${PN} = "${libdir}/lib*.so.*"

>>> -FILES_${PN}-dev += "${bindir}/openobex-config"

>>> -FILES_${PN}-apps = "${bindir}/*"

>>> -DEBIAN_NOAUTONAME_${PN}-apps = "1"

>>> -

>>> diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb b/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

>>> new file mode 100644

>>> index 0000000..053c80a

>>> --- /dev/null

>>> +++ b/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

>>> @@ -0,0 +1,37 @@

>>> +DESCRIPTION = "The Openobex project is an open source implementation of the \

>>> +Object Exchange (OBEX) protocol."

>>> +HOMEPAGE = "http://openobex.triq.net <http://openobex.triq.net/>"

>>> +SECTION = "libs"

>>> +DEPENDS = "virtual/libusb0"

>>> +DEPENDS_append_class-target = " ${@bb.utils.contains('DISTRO_FEATURES','bluez5','bluez5','bluez4',d)}"

>>> +

>>> +LICENSE = "GPLv2 & LGPLv2.1"

>>> +LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a <file://COPYING;md5=eb723b61539feef013de476e68b5c50a> \

>>> +                    file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 <file:///COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343> \

>>> +"

>>> +

>>> +SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}/${PV}/${BP}-Source.tar.gz \

>>> +"

>>> +

>>> +SRC_URI[md5sum] = "f6e0b6cb7dcfd731460a7e9a91429a3a"

>>> +SRC_URI[sha256sum] = "158860aaea52f0fce0c8e4b64550daaae06df2689e05834697b7e8c7d73dd4fc"

>>> +

>>> +inherit cmake pkgconfig

>>> +

>>> +S = "${WORKDIR}/${BP}-Source"

>>> +

>>> +EXTRA_OECONF = " -DCMAKE_SKIP_RPATH=ON "

>>> +

>>> +#--enable-apps --enable-syslog

>>> +

>>> +do_install_append () {

>>> +    rmdir ${D}${bindir}

>>> +}

>>> +

>>> +PACKAGES =+ "openobex-apps"

>>> +FILES_${PN}-apps = "${bindir}/*"

>>> +FILES_${PN} += "${libdir}/lib*.so.*"

>>> +FILES_${PN}-dev += "${bindir}/openobex-config ${libdir}/cmake"

>>> +DEBIAN_NOAUTONAME_${PN}-apps = "1"

>>> +

>>> +BBCLASSEXTEND = "native"

>>> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch b/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

>>> new file mode 100644

>>> index 0000000..55e5567

>>> --- /dev/null

>>> +++ b/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

>>> @@ -0,0 +1,47 @@

>>> +From b8dc608dad7d9fc3a4c16acd0327d97b81c23b95 Mon Sep 17 00:00:00 2001

>>> +From: Khem Raj <raj.khem@gmail.com <mailto:raj.khem@gmail.com>>

>>> +Date: Tue, 15 Nov 2016 01:32:31 +0000

>>> +Subject: [PATCH] apps/CMakeLists.txt: Explicitly link libbfb and libmulticobex

>>> +

>>> +Transitive linking is disabled now for multicobex and

>>> +obexftp, This ends up with linking errors for apps, therefore

>>> +they are required to be added to link line explicitly.

>>> +

>>> +Signed-off-by: Khem Raj <raj.khem@gmail.com <mailto:raj.khem@gmail.com>>

>>> +---

>>> + apps/CMakeLists.txt | 13 +++++++++++--

>>> + 1 file changed, 11 insertions(+), 2 deletions(-)

>>> +

>>> +diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt

>>> +index b5c84e4..63af134 100644

>>> +--- a/apps/CMakeLists.txt

>>> ++++ b/apps/CMakeLists.txt

>>> +@@ -5,14 +5,23 @@ add_definitions( -DVERSION="${obexftp_VERSION}" )

>>> + add_definitions ( -DHAVE_USB )

>>> + 

>>> + add_executable ( obexftp_app obexftp.c )

>>> +-target_link_libraries ( obexftp_app obexftp )

>>> ++target_link_libraries ( obexftp_app

>>> ++  PRIVATE multicobex

>>> ++  PRIVATE bfb

>>> ++  obexftp

>>> ++)

>>> + set_target_properties ( obexftp_app PROPERTIES

>>> +   OUTPUT_NAME obexftp

>>> + )

>>> + 

>>> + 

>>> + add_executable ( obexftpd_app obexftpd.c )

>>> +-target_link_libraries ( obexftpd_app obexftp openobex )

>>> ++target_link_libraries ( obexftpd_app

>>> ++  PRIVATE multicobex

>>> ++  PRIVATE bfb

>>> ++  obexftp

>>> ++  openobex

>>> ++)

>>> + set_target_properties ( obexftpd_app PROPERTIES

>>> +   OUTPUT_NAME obexftpd

>>> + )

>>> +-- 

>>> +1.9.1

>>> +

>>> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb b/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

>>> deleted file mode 100644

>>> index b6bdfb7..0000000

>>> --- a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

>>> +++ /dev/null

>>> @@ -1,16 +0,0 @@

>>> -DESCRIPTION = "A tool for transfer files to/from any OBEX enabled device"

>>> -LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"

>>> -LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 <file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552>"

>>> -

>>> -DEPENDS += "openobex"

>>> -

>>> -SRC_URI = "http://sourceforge.net/projects/openobex/files/obexftp/${PV}/obexftp-${PV}.tar.bz2 <http://sourceforge.net/projects/openobex/files/obexftp/${PV}/obexftp-${PV}.tar.bz2> \

>>> -           file://Remove_some_printf_in_obexftpd.patch <file:///Remove_some_printf_in_obexftpd.patch> "

>>> -

>>> -SRC_URI[md5sum] = "f20762061b68bc921e80be4aebc349eb"

>>> -SRC_URI[sha256sum] = "44a74ff288d38c0f75354d6bc2efe7d6dec10112eaff2e7b10e292b0d2105b36"

>>> -

>>> -inherit autotools pkgconfig

>>> -

>>> -EXTRA_OECONF += "--disable-tcl --disable-perl --disable-python --disable-ruby"

>>> -

>>> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb b/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

>>> new file mode 100644

>>> index 0000000..991cd48

>>> --- /dev/null

>>> +++ b/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

>>> @@ -0,0 +1,33 @@

>>> +DESCRIPTION = "A tool for transfer files to/from any OBEX enabled device"

>>> +LICENSE = "GPLv2 & PD & LGPLv2.1"

>>> +LIC_FILES_CHKSUM = "file://LGPL-2.1.txt;md5=4fbd65380cdd255951079008b364516c <file://LGPL-2.1.txt;md5=4fbd65380cdd255951079008b364516c> \

>>> +                    file://GPL-2.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263 <file:///GPL-2.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263> \

>>> +                    file://License.txt;md5=fcbddc3c1debed80dd80da2d3e5f0dc1 <file:///License.txt;md5=fcbddc3c1debed80dd80da2d3e5f0dc1> \

>>> +                   "

>>> +

>>> +DEPENDS += "openobex obexftp-native"

>>> +SRC_URI = "http://downloads.sourceforge.net/openobex/${BP}-Source.tar.gz <http://downloads.sourceforge.net/openobex/${BP}-Source.tar.gz> \

>>> +           file://0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch <file:///0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch> \

>>> +"

>>> +SRC_URI[md5sum] = "157a9d1b2ed220203f7084db906de73c"

>>> +SRC_URI[sha256sum] = "d40fb48e0a0eea997b3e582774b29f793919a625d54b87182e31a3f3d1c989a3"

>>> +

>>> +inherit cmake pkgconfig

>>> +

>>> +S = "${WORKDIR}/${BP}-Source"

>>> +

>>> +EXTRA_OECMAKE += "-DCMAKE_SKIP_RPATH=ON \

>>> +                  -DENABLE_PERL=NO -DENABLE_PYTHON=NO \

>>> +                  -DENABLE_RUBY=NO -DENABLE_TCL=NO \

>>> +"

>>> +

>>> +do_compile_class-native () {

>>> +    oe_runmake crctable

>>> +}

>>> +

>>> +do_install_class-native () {

>>> +    install -D -m 0755 ${B}/bfb/crctable ${D}${bindir}/crctable

>>> +}

>>> +

>>> +

>>> +BBCLASSEXTEND = "native"

>>> -- 

>>> 2.10.2

>>> 

>>> -- 

>>> _______________________________________________

>>> Openembedded-devel mailing list

>>> Openembedded-devel@lists.openembedded.org <mailto:Openembedded-devel@lists.openembedded.org>

>>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel <http://lists.openembedded.org/mailman/listinfo/openembedded-devel>

>> 

>> -- 

>> Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com <mailto:Martin.Jansa@gmail.com>

>> -- 

>> _______________________________________________

>> Openembedded-devel mailing list

>> Openembedded-devel@lists.openembedded.org <mailto:Openembedded-devel@lists.openembedded.org>

>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel <http://lists.openembedded.org/mailman/listinfo/openembedded-devel>


-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Martin Jansa Nov. 26, 2016, 9:08 a.m. | #4
Hmm somehow it got mixed in the e-mail, but the report log shows it
correctly:
http://logs.nslu2-linux.org/buildlogs/oe/world/pyro/log.report.20161125_134053.log

obexftp-0.24.2: obexftp rdepends on fuse, but it isn't a build
dependency, missing fuse in DEPENDS or PACKAGECONFIG? [build-deps]


On Sat, Nov 26, 2016 at 7:02 AM, Khem Raj <raj.khem@gmail.com> wrote:

>

> > On Nov 25, 2016, at 8:57 PM, Khem Raj <raj.khem@gmail.com> wrote:

> >

> >

> >> On Nov 25, 2016, at 4:17 PM, Martin Jansa <martin.jansa@gmail.com

> <mailto:martin.jansa@gmail.com>> wrote:

> >>

> >> On Wed, Nov 23, 2016 at 01:21:51AM -0800, Khem Raj wrote:

> >>> Update obexftp to 0.24.2 and openobex to 1.7.2

> >>> These packages moved to CMake infra for builds

> >>> therefore make adjustments to cross compile it

> >>

> >> opexftp autodetect uriparser now:

> >> http://lists.openembedded.org/pipermail/openembedded-devel/

> 2016-November/110050.html <http://lists.openembedded.

> org/pipermail/openembedded-devel/2016-November/110050.html>

> >

> > uriparser is not in meta-openembedded layers. So I guess I could

> packageconfig out it and keep it disabled by default

>

> Actually it seems a false alarm. uriparser is detected by tvheadend which

> I have fixed locally now. I could not find any reference to uriparser in

> obexftp

> can you verify what is it reporting against obexftp ?

>

> >

> >>

> >>>

> >>> Signed-off-by: Khem Raj <raj.khem@gmail.com <mailto:raj.khem@gmail.com

> >>

> >>> ---

> >>> .../disable-cable-test.patch                       |  0

> >>> .../libusb_crosscompile_check.patch                |  0

> >>> .../separate_builddir.patch                        |  0

> >>> meta-oe/recipes-connectivity/obex/openobex_1.5.bb  | 35

> ----------------

> >>> .../recipes-connectivity/obex/openobex_1.7.2.bb    | 37

> +++++++++++++++++

> >>> ...ists.txt-Explicitly-link-libbfb-and-libmu.patch | 47

> ++++++++++++++++++++++

> >>> .../recipes-connectivity/obexftp/obexftp_0.23.bb   | 16 --------

> >>> .../recipes-connectivity/obexftp/obexftp_0.24.2.bb | 33

> +++++++++++++++

> >>> 8 files changed, 117 insertions(+), 51 deletions(-)

> >>> rename meta-oe/recipes-connectivity/obex/{openobex-1.5 =>

> openobex}/disable-cable-test.patch (100%)

> >>> rename meta-oe/recipes-connectivity/obex/{openobex-1.5 =>

> openobex}/libusb_crosscompile_check.patch (100%)

> >>> rename meta-oe/recipes-connectivity/obex/{openobex-1.5 =>

> openobex}/separate_builddir.patch (100%)

> >>> delete mode 100644 meta-oe/recipes-connectivity/obex/openobex_1.5.bb

> >>> create mode 100644 meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

> >>> create mode 100644 meta-oe/recipes-connectivity/

> obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-

> link-libbfb-and-libmu.patch

> >>> delete mode 100644 meta-oe/recipes-connectivity/obexftp/

> obexftp_0.23.bb

> >>> create mode 100644 meta-oe/recipes-connectivity/obexftp/

> obexftp_0.24.2.bb

> >>>

> >>> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/disable-cable-test.patch

> b/meta-oe/recipes-connectivity/obex/openobex/disable-cable-test.patch

> >>> similarity index 100%

> >>> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/disable-

> cable-test.patch

> >>> rename to meta-oe/recipes-connectivity/obex/openobex/disable-cable-

> test.patch

> >>> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.

> 5/libusb_crosscompile_check.patch b/meta-oe/recipes-

> connectivity/obex/openobex/libusb_crosscompile_check.patch

> >>> similarity index 100%

> >>> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/libusb_

> crosscompile_check.patch

> >>> rename to meta-oe/recipes-connectivity/obex/openobex/libusb_

> crosscompile_check.patch

> >>> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/separate_builddir.patch

> b/meta-oe/recipes-connectivity/obex/openobex/separate_builddir.patch

> >>> similarity index 100%

> >>> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/separate_

> builddir.patch

> >>> rename to meta-oe/recipes-connectivity/obex/openobex/separate_

> builddir.patch

> >>> diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb

> b/meta-oe/recipes-connectivity/obex/openobex_1.5.bb

> >>> deleted file mode 100644

> >>> index 6ac7905..0000000

> >>> --- a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb

> >>> +++ /dev/null

> >>> @@ -1,35 +0,0 @@

> >>> -DESCRIPTION = "The Openobex project is an open source implementation

> of the \

> >>> -Object Exchange (OBEX) protocol."

> >>> -HOMEPAGE = "http://openobex.triq.net <http://openobex.triq.net/>"

> >>> -SECTION = "libs"

> >>> -DEPENDS = "virtual/libusb0"

> >>> -DEPENDS += "${@bb.utils.contains('DISTRO_

> FEATURES','bluez5','bluez5','bluez4',d)}"

> >>> -

> >>> -LICENSE = "GPLv2 & LGPLv2.1"

> >>> -LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a

> <file://COPYING;md5=eb723b61539feef013de476e68b5c50a> \

> >>> -                    file://COPYING.LIB;md5=

> a6f89e2100d9b6cdffcea4f398e37343 <file:///COPYING.LIB;md5=

> a6f89e2100d9b6cdffcea4f398e37343> \

> >>> -"

> >>> -

> >>> -SRC_URI = "http://www.kernel.org/pub/linux/bluetooth/openobex-${PV}

> .tar.gz <http://www.kernel.org/pub/linux/bluetooth/openobex-${PV}.tar.gz>

> \

> >>> -           file://disable-cable-test.patch

> <file:///disable-cable-test.patch> \

> >>> -           file://libusb_crosscompile_check.patch

> <file:///libusb_crosscompile_check.patch> \

> >>> -           file://separate_builddir.patch <file://separate_builddir.

> patch/>"

> >>> -

> >>> -SRC_URI[md5sum] = "0d83dc86445a46a1b9750107ba7ab65c"

> >>> -SRC_URI[sha256sum] = "e602047570799a47ecb028420bda8f

> 2cef41310e5a99d084de10aa9422935e65"

> >>> -

> >>> -inherit autotools binconfig pkgconfig

> >>> -

> >>> -EXTRA_OECONF = "--enable-apps --enable-syslog"

> >>> -

> >>> -do_install_append() {

> >>> -    install -d ${D}${datadir}/aclocal

> >>> -    install -m 0644 ${S}/openobex.m4 ${D}${datadir}/aclocal

> >>> -}

> >>> -

> >>> -PACKAGES += "openobex-apps"

> >>> -FILES_${PN} = "${libdir}/lib*.so.*"

> >>> -FILES_${PN}-dev += "${bindir}/openobex-config"

> >>> -FILES_${PN}-apps = "${bindir}/*"

> >>> -DEBIAN_NOAUTONAME_${PN}-apps = "1"

> >>> -

> >>> diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

> b/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

> >>> new file mode 100644

> >>> index 0000000..053c80a

> >>> --- /dev/null

> >>> +++ b/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

> >>> @@ -0,0 +1,37 @@

> >>> +DESCRIPTION = "The Openobex project is an open source implementation

> of the \

> >>> +Object Exchange (OBEX) protocol."

> >>> +HOMEPAGE = "http://openobex.triq.net <http://openobex.triq.net/>"

> >>> +SECTION = "libs"

> >>> +DEPENDS = "virtual/libusb0"

> >>> +DEPENDS_append_class-target = " ${@bb.utils.contains('DISTRO_

> FEATURES','bluez5','bluez5','bluez4',d)}"

> >>> +

> >>> +LICENSE = "GPLv2 & LGPLv2.1"

> >>> +LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a

> <file://COPYING;md5=eb723b61539feef013de476e68b5c50a> \

> >>> +                    file://COPYING.LIB;md5=

> a6f89e2100d9b6cdffcea4f398e37343 <file:///COPYING.LIB;md5=

> a6f89e2100d9b6cdffcea4f398e37343> \

> >>> +"

> >>> +

> >>> +SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/

> ${BPN}/${PV}/${BP}-Source.tar.gz \

> >>> +"

> >>> +

> >>> +SRC_URI[md5sum] = "f6e0b6cb7dcfd731460a7e9a91429a3a"

> >>> +SRC_URI[sha256sum] = "158860aaea52f0fce0c8e4b64550da

> aae06df2689e05834697b7e8c7d73dd4fc"

> >>> +

> >>> +inherit cmake pkgconfig

> >>> +

> >>> +S = "${WORKDIR}/${BP}-Source"

> >>> +

> >>> +EXTRA_OECONF = " -DCMAKE_SKIP_RPATH=ON "

> >>> +

> >>> +#--enable-apps --enable-syslog

> >>> +

> >>> +do_install_append () {

> >>> +    rmdir ${D}${bindir}

> >>> +}

> >>> +

> >>> +PACKAGES =+ "openobex-apps"

> >>> +FILES_${PN}-apps = "${bindir}/*"

> >>> +FILES_${PN} += "${libdir}/lib*.so.*"

> >>> +FILES_${PN}-dev += "${bindir}/openobex-config ${libdir}/cmake"

> >>> +DEBIAN_NOAUTONAME_${PN}-apps = "1"

> >>> +

> >>> +BBCLASSEXTEND = "native"

> >>> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp/

> 0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

> b/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-

> Explicitly-link-libbfb-and-libmu.patch

> >>> new file mode 100644

> >>> index 0000000..55e5567

> >>> --- /dev/null

> >>> +++ b/meta-oe/recipes-connectivity/obexftp/obexftp/

> 0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

> >>> @@ -0,0 +1,47 @@

> >>> +From b8dc608dad7d9fc3a4c16acd0327d97b81c23b95 Mon Sep 17 00:00:00

> 2001

> >>> +From: Khem Raj <raj.khem@gmail.com <mailto:raj.khem@gmail.com>>

> >>> +Date: Tue, 15 Nov 2016 01:32:31 +0000

> >>> +Subject: [PATCH] apps/CMakeLists.txt: Explicitly link libbfb and

> libmulticobex

> >>> +

> >>> +Transitive linking is disabled now for multicobex and

> >>> +obexftp, This ends up with linking errors for apps, therefore

> >>> +they are required to be added to link line explicitly.

> >>> +

> >>> +Signed-off-by: Khem Raj <raj.khem@gmail.com <mailto:

> raj.khem@gmail.com>>

> >>> +---

> >>> + apps/CMakeLists.txt | 13 +++++++++++--

> >>> + 1 file changed, 11 insertions(+), 2 deletions(-)

> >>> +

> >>> +diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt

> >>> +index b5c84e4..63af134 100644

> >>> +--- a/apps/CMakeLists.txt

> >>> ++++ b/apps/CMakeLists.txt

> >>> +@@ -5,14 +5,23 @@ add_definitions( -DVERSION="${obexftp_VERSION}" )

> >>> + add_definitions ( -DHAVE_USB )

> >>> +

> >>> + add_executable ( obexftp_app obexftp.c )

> >>> +-target_link_libraries ( obexftp_app obexftp )

> >>> ++target_link_libraries ( obexftp_app

> >>> ++  PRIVATE multicobex

> >>> ++  PRIVATE bfb

> >>> ++  obexftp

> >>> ++)

> >>> + set_target_properties ( obexftp_app PROPERTIES

> >>> +   OUTPUT_NAME obexftp

> >>> + )

> >>> +

> >>> +

> >>> + add_executable ( obexftpd_app obexftpd.c )

> >>> +-target_link_libraries ( obexftpd_app obexftp openobex )

> >>> ++target_link_libraries ( obexftpd_app

> >>> ++  PRIVATE multicobex

> >>> ++  PRIVATE bfb

> >>> ++  obexftp

> >>> ++  openobex

> >>> ++)

> >>> + set_target_properties ( obexftpd_app PROPERTIES

> >>> +   OUTPUT_NAME obexftpd

> >>> + )

> >>> +--

> >>> +1.9.1

> >>> +

> >>> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

> b/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

> >>> deleted file mode 100644

> >>> index b6bdfb7..0000000

> >>> --- a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

> >>> +++ /dev/null

> >>> @@ -1,16 +0,0 @@

> >>> -DESCRIPTION = "A tool for transfer files to/from any OBEX enabled

> device"

> >>> -LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"

> >>> -LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552

> <file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552>"

> >>> -

> >>> -DEPENDS += "openobex"

> >>> -

> >>> -SRC_URI = "http://sourceforge.net/projects/openobex/files/

> obexftp/${PV}/obexftp-${PV}.tar.bz2 <http://sourceforge.net/

> projects/openobex/files/obexftp/${PV}/obexftp-${PV}.tar.bz2> \

> >>> -           file://Remove_some_printf_in_obexftpd.patch

> <file:///Remove_some_printf_in_obexftpd.patch> "

> >>> -

> >>> -SRC_URI[md5sum] = "f20762061b68bc921e80be4aebc349eb"

> >>> -SRC_URI[sha256sum] = "44a74ff288d38c0f75354d6bc2efe7

> d6dec10112eaff2e7b10e292b0d2105b36"

> >>> -

> >>> -inherit autotools pkgconfig

> >>> -

> >>> -EXTRA_OECONF += "--disable-tcl --disable-perl --disable-python

> --disable-ruby"

> >>> -

> >>> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

> b/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

> >>> new file mode 100644

> >>> index 0000000..991cd48

> >>> --- /dev/null

> >>> +++ b/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

> >>> @@ -0,0 +1,33 @@

> >>> +DESCRIPTION = "A tool for transfer files to/from any OBEX enabled

> device"

> >>> +LICENSE = "GPLv2 & PD & LGPLv2.1"

> >>> +LIC_FILES_CHKSUM = "file://LGPL-2.1.txt;md5=

> 4fbd65380cdd255951079008b364516c <file://LGPL-2.1.txt;md5=

> 4fbd65380cdd255951079008b364516c> \

> >>> +                    file://GPL-2.txt;md5=

> b234ee4d69f5fce4486a80fdaf4a4263 <file:///GPL-2.txt;md5=

> b234ee4d69f5fce4486a80fdaf4a4263> \

> >>> +                    file://License.txt;md5=

> fcbddc3c1debed80dd80da2d3e5f0dc1 <file:///License.txt;md5=

> fcbddc3c1debed80dd80da2d3e5f0dc1> \

> >>> +                   "

> >>> +

> >>> +DEPENDS += "openobex obexftp-native"

> >>> +SRC_URI = "http://downloads.sourceforge.

> net/openobex/${BP}-Source.tar.gz <http://downloads.sourceforge.

> net/openobex/${BP}-Source.tar.gz> \

> >>> +           file://0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

> <file:///0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch>

> \

> >>> +"

> >>> +SRC_URI[md5sum] = "157a9d1b2ed220203f7084db906de73c"

> >>> +SRC_URI[sha256sum] = "d40fb48e0a0eea997b3e582774b29f

> 793919a625d54b87182e31a3f3d1c989a3"

> >>> +

> >>> +inherit cmake pkgconfig

> >>> +

> >>> +S = "${WORKDIR}/${BP}-Source"

> >>> +

> >>> +EXTRA_OECMAKE += "-DCMAKE_SKIP_RPATH=ON \

> >>> +                  -DENABLE_PERL=NO -DENABLE_PYTHON=NO \

> >>> +                  -DENABLE_RUBY=NO -DENABLE_TCL=NO \

> >>> +"

> >>> +

> >>> +do_compile_class-native () {

> >>> +    oe_runmake crctable

> >>> +}

> >>> +

> >>> +do_install_class-native () {

> >>> +    install -D -m 0755 ${B}/bfb/crctable ${D}${bindir}/crctable

> >>> +}

> >>> +

> >>> +

> >>> +BBCLASSEXTEND = "native"

> >>> --

> >>> 2.10.2

> >>>

> >>> --

> >>> _______________________________________________

> >>> Openembedded-devel mailing list

> >>> Openembedded-devel@lists.openembedded.org <mailto:Openembedded-devel@

> lists.openembedded.org>

> >>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel <

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel>

> >>

> >> --

> >> Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com <mailto:

> Martin.Jansa@gmail.com>

> >> --

> >> _______________________________________________

> >> Openembedded-devel mailing list

> >> Openembedded-devel@lists.openembedded.org <mailto:Openembedded-devel@

> lists.openembedded.org>

> >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel <

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel>

>

> --

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

>

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Khem Raj Nov. 28, 2016, 7:38 p.m. | #5
On Sat, Nov 26, 2016 at 1:08 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
> Hmm somehow it got mixed in the e-mail, but the report log shows it

> correctly:

> http://logs.nslu2-linux.org/buildlogs/oe/world/pyro/log.report.20161125_134053.log

>

> obexftp-0.24.2: obexftp rdepends on fuse, but it isn't a build

> dependency, missing fuse in DEPENDS or PACKAGECONFIG? [build-deps]

>


That looks more reasonable. I dont have meta-filesystems in my project
that explains why I dont see this dangling dep issue. I will send a v2

>

> On Sat, Nov 26, 2016 at 7:02 AM, Khem Raj <raj.khem@gmail.com> wrote:

>

>>

>> > On Nov 25, 2016, at 8:57 PM, Khem Raj <raj.khem@gmail.com> wrote:

>> >

>> >

>> >> On Nov 25, 2016, at 4:17 PM, Martin Jansa <martin.jansa@gmail.com

>> <mailto:martin.jansa@gmail.com>> wrote:

>> >>

>> >> On Wed, Nov 23, 2016 at 01:21:51AM -0800, Khem Raj wrote:

>> >>> Update obexftp to 0.24.2 and openobex to 1.7.2

>> >>> These packages moved to CMake infra for builds

>> >>> therefore make adjustments to cross compile it

>> >>

>> >> opexftp autodetect uriparser now:

>> >> http://lists.openembedded.org/pipermail/openembedded-devel/

>> 2016-November/110050.html <http://lists.openembedded.

>> org/pipermail/openembedded-devel/2016-November/110050.html>

>> >

>> > uriparser is not in meta-openembedded layers. So I guess I could

>> packageconfig out it and keep it disabled by default

>>

>> Actually it seems a false alarm. uriparser is detected by tvheadend which

>> I have fixed locally now. I could not find any reference to uriparser in

>> obexftp

>> can you verify what is it reporting against obexftp ?

>>

>> >

>> >>

>> >>>

>> >>> Signed-off-by: Khem Raj <raj.khem@gmail.com <mailto:raj.khem@gmail.com

>> >>

>> >>> ---

>> >>> .../disable-cable-test.patch                       |  0

>> >>> .../libusb_crosscompile_check.patch                |  0

>> >>> .../separate_builddir.patch                        |  0

>> >>> meta-oe/recipes-connectivity/obex/openobex_1.5.bb  | 35

>> ----------------

>> >>> .../recipes-connectivity/obex/openobex_1.7.2.bb    | 37

>> +++++++++++++++++

>> >>> ...ists.txt-Explicitly-link-libbfb-and-libmu.patch | 47

>> ++++++++++++++++++++++

>> >>> .../recipes-connectivity/obexftp/obexftp_0.23.bb   | 16 --------

>> >>> .../recipes-connectivity/obexftp/obexftp_0.24.2.bb | 33

>> +++++++++++++++

>> >>> 8 files changed, 117 insertions(+), 51 deletions(-)

>> >>> rename meta-oe/recipes-connectivity/obex/{openobex-1.5 =>

>> openobex}/disable-cable-test.patch (100%)

>> >>> rename meta-oe/recipes-connectivity/obex/{openobex-1.5 =>

>> openobex}/libusb_crosscompile_check.patch (100%)

>> >>> rename meta-oe/recipes-connectivity/obex/{openobex-1.5 =>

>> openobex}/separate_builddir.patch (100%)

>> >>> delete mode 100644 meta-oe/recipes-connectivity/obex/openobex_1.5.bb

>> >>> create mode 100644 meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

>> >>> create mode 100644 meta-oe/recipes-connectivity/

>> obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-

>> link-libbfb-and-libmu.patch

>> >>> delete mode 100644 meta-oe/recipes-connectivity/obexftp/

>> obexftp_0.23.bb

>> >>> create mode 100644 meta-oe/recipes-connectivity/obexftp/

>> obexftp_0.24.2.bb

>> >>>

>> >>> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/disable-cable-test.patch

>> b/meta-oe/recipes-connectivity/obex/openobex/disable-cable-test.patch

>> >>> similarity index 100%

>> >>> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/disable-

>> cable-test.patch

>> >>> rename to meta-oe/recipes-connectivity/obex/openobex/disable-cable-

>> test.patch

>> >>> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.

>> 5/libusb_crosscompile_check.patch b/meta-oe/recipes-

>> connectivity/obex/openobex/libusb_crosscompile_check.patch

>> >>> similarity index 100%

>> >>> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/libusb_

>> crosscompile_check.patch

>> >>> rename to meta-oe/recipes-connectivity/obex/openobex/libusb_

>> crosscompile_check.patch

>> >>> diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/separate_builddir.patch

>> b/meta-oe/recipes-connectivity/obex/openobex/separate_builddir.patch

>> >>> similarity index 100%

>> >>> rename from meta-oe/recipes-connectivity/obex/openobex-1.5/separate_

>> builddir.patch

>> >>> rename to meta-oe/recipes-connectivity/obex/openobex/separate_

>> builddir.patch

>> >>> diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb

>> b/meta-oe/recipes-connectivity/obex/openobex_1.5.bb

>> >>> deleted file mode 100644

>> >>> index 6ac7905..0000000

>> >>> --- a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb

>> >>> +++ /dev/null

>> >>> @@ -1,35 +0,0 @@

>> >>> -DESCRIPTION = "The Openobex project is an open source implementation

>> of the \

>> >>> -Object Exchange (OBEX) protocol."

>> >>> -HOMEPAGE = "http://openobex.triq.net <http://openobex.triq.net/>"

>> >>> -SECTION = "libs"

>> >>> -DEPENDS = "virtual/libusb0"

>> >>> -DEPENDS += "${@bb.utils.contains('DISTRO_

>> FEATURES','bluez5','bluez5','bluez4',d)}"

>> >>> -

>> >>> -LICENSE = "GPLv2 & LGPLv2.1"

>> >>> -LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a

>> <file://COPYING;md5=eb723b61539feef013de476e68b5c50a> \

>> >>> -                    file://COPYING.LIB;md5=

>> a6f89e2100d9b6cdffcea4f398e37343 <file:///COPYING.LIB;md5=

>> a6f89e2100d9b6cdffcea4f398e37343> \

>> >>> -"

>> >>> -

>> >>> -SRC_URI = "http://www.kernel.org/pub/linux/bluetooth/openobex-${PV}

>> .tar.gz <http://www.kernel.org/pub/linux/bluetooth/openobex-${PV}.tar.gz>

>> \

>> >>> -           file://disable-cable-test.patch

>> <file:///disable-cable-test.patch> \

>> >>> -           file://libusb_crosscompile_check.patch

>> <file:///libusb_crosscompile_check.patch> \

>> >>> -           file://separate_builddir.patch <file://separate_builddir.

>> patch/>"

>> >>> -

>> >>> -SRC_URI[md5sum] = "0d83dc86445a46a1b9750107ba7ab65c"

>> >>> -SRC_URI[sha256sum] = "e602047570799a47ecb028420bda8f

>> 2cef41310e5a99d084de10aa9422935e65"

>> >>> -

>> >>> -inherit autotools binconfig pkgconfig

>> >>> -

>> >>> -EXTRA_OECONF = "--enable-apps --enable-syslog"

>> >>> -

>> >>> -do_install_append() {

>> >>> -    install -d ${D}${datadir}/aclocal

>> >>> -    install -m 0644 ${S}/openobex.m4 ${D}${datadir}/aclocal

>> >>> -}

>> >>> -

>> >>> -PACKAGES += "openobex-apps"

>> >>> -FILES_${PN} = "${libdir}/lib*.so.*"

>> >>> -FILES_${PN}-dev += "${bindir}/openobex-config"

>> >>> -FILES_${PN}-apps = "${bindir}/*"

>> >>> -DEBIAN_NOAUTONAME_${PN}-apps = "1"

>> >>> -

>> >>> diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

>> b/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

>> >>> new file mode 100644

>> >>> index 0000000..053c80a

>> >>> --- /dev/null

>> >>> +++ b/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb

>> >>> @@ -0,0 +1,37 @@

>> >>> +DESCRIPTION = "The Openobex project is an open source implementation

>> of the \

>> >>> +Object Exchange (OBEX) protocol."

>> >>> +HOMEPAGE = "http://openobex.triq.net <http://openobex.triq.net/>"

>> >>> +SECTION = "libs"

>> >>> +DEPENDS = "virtual/libusb0"

>> >>> +DEPENDS_append_class-target = " ${@bb.utils.contains('DISTRO_

>> FEATURES','bluez5','bluez5','bluez4',d)}"

>> >>> +

>> >>> +LICENSE = "GPLv2 & LGPLv2.1"

>> >>> +LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a

>> <file://COPYING;md5=eb723b61539feef013de476e68b5c50a> \

>> >>> +                    file://COPYING.LIB;md5=

>> a6f89e2100d9b6cdffcea4f398e37343 <file:///COPYING.LIB;md5=

>> a6f89e2100d9b6cdffcea4f398e37343> \

>> >>> +"

>> >>> +

>> >>> +SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/

>> ${BPN}/${PV}/${BP}-Source.tar.gz \

>> >>> +"

>> >>> +

>> >>> +SRC_URI[md5sum] = "f6e0b6cb7dcfd731460a7e9a91429a3a"

>> >>> +SRC_URI[sha256sum] = "158860aaea52f0fce0c8e4b64550da

>> aae06df2689e05834697b7e8c7d73dd4fc"

>> >>> +

>> >>> +inherit cmake pkgconfig

>> >>> +

>> >>> +S = "${WORKDIR}/${BP}-Source"

>> >>> +

>> >>> +EXTRA_OECONF = " -DCMAKE_SKIP_RPATH=ON "

>> >>> +

>> >>> +#--enable-apps --enable-syslog

>> >>> +

>> >>> +do_install_append () {

>> >>> +    rmdir ${D}${bindir}

>> >>> +}

>> >>> +

>> >>> +PACKAGES =+ "openobex-apps"

>> >>> +FILES_${PN}-apps = "${bindir}/*"

>> >>> +FILES_${PN} += "${libdir}/lib*.so.*"

>> >>> +FILES_${PN}-dev += "${bindir}/openobex-config ${libdir}/cmake"

>> >>> +DEBIAN_NOAUTONAME_${PN}-apps = "1"

>> >>> +

>> >>> +BBCLASSEXTEND = "native"

>> >>> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp/

>> 0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

>> b/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-

>> Explicitly-link-libbfb-and-libmu.patch

>> >>> new file mode 100644

>> >>> index 0000000..55e5567

>> >>> --- /dev/null

>> >>> +++ b/meta-oe/recipes-connectivity/obexftp/obexftp/

>> 0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

>> >>> @@ -0,0 +1,47 @@

>> >>> +From b8dc608dad7d9fc3a4c16acd0327d97b81c23b95 Mon Sep 17 00:00:00

>> 2001

>> >>> +From: Khem Raj <raj.khem@gmail.com <mailto:raj.khem@gmail.com>>

>> >>> +Date: Tue, 15 Nov 2016 01:32:31 +0000

>> >>> +Subject: [PATCH] apps/CMakeLists.txt: Explicitly link libbfb and

>> libmulticobex

>> >>> +

>> >>> +Transitive linking is disabled now for multicobex and

>> >>> +obexftp, This ends up with linking errors for apps, therefore

>> >>> +they are required to be added to link line explicitly.

>> >>> +

>> >>> +Signed-off-by: Khem Raj <raj.khem@gmail.com <mailto:

>> raj.khem@gmail.com>>

>> >>> +---

>> >>> + apps/CMakeLists.txt | 13 +++++++++++--

>> >>> + 1 file changed, 11 insertions(+), 2 deletions(-)

>> >>> +

>> >>> +diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt

>> >>> +index b5c84e4..63af134 100644

>> >>> +--- a/apps/CMakeLists.txt

>> >>> ++++ b/apps/CMakeLists.txt

>> >>> +@@ -5,14 +5,23 @@ add_definitions( -DVERSION="${obexftp_VERSION}" )

>> >>> + add_definitions ( -DHAVE_USB )

>> >>> +

>> >>> + add_executable ( obexftp_app obexftp.c )

>> >>> +-target_link_libraries ( obexftp_app obexftp )

>> >>> ++target_link_libraries ( obexftp_app

>> >>> ++  PRIVATE multicobex

>> >>> ++  PRIVATE bfb

>> >>> ++  obexftp

>> >>> ++)

>> >>> + set_target_properties ( obexftp_app PROPERTIES

>> >>> +   OUTPUT_NAME obexftp

>> >>> + )

>> >>> +

>> >>> +

>> >>> + add_executable ( obexftpd_app obexftpd.c )

>> >>> +-target_link_libraries ( obexftpd_app obexftp openobex )

>> >>> ++target_link_libraries ( obexftpd_app

>> >>> ++  PRIVATE multicobex

>> >>> ++  PRIVATE bfb

>> >>> ++  obexftp

>> >>> ++  openobex

>> >>> ++)

>> >>> + set_target_properties ( obexftpd_app PROPERTIES

>> >>> +   OUTPUT_NAME obexftpd

>> >>> + )

>> >>> +--

>> >>> +1.9.1

>> >>> +

>> >>> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

>> b/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

>> >>> deleted file mode 100644

>> >>> index b6bdfb7..0000000

>> >>> --- a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

>> >>> +++ /dev/null

>> >>> @@ -1,16 +0,0 @@

>> >>> -DESCRIPTION = "A tool for transfer files to/from any OBEX enabled

>> device"

>> >>> -LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"

>> >>> -LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552

>> <file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552>"

>> >>> -

>> >>> -DEPENDS += "openobex"

>> >>> -

>> >>> -SRC_URI = "http://sourceforge.net/projects/openobex/files/

>> obexftp/${PV}/obexftp-${PV}.tar.bz2 <http://sourceforge.net/

>> projects/openobex/files/obexftp/${PV}/obexftp-${PV}.tar.bz2> \

>> >>> -           file://Remove_some_printf_in_obexftpd.patch

>> <file:///Remove_some_printf_in_obexftpd.patch> "

>> >>> -

>> >>> -SRC_URI[md5sum] = "f20762061b68bc921e80be4aebc349eb"

>> >>> -SRC_URI[sha256sum] = "44a74ff288d38c0f75354d6bc2efe7

>> d6dec10112eaff2e7b10e292b0d2105b36"

>> >>> -

>> >>> -inherit autotools pkgconfig

>> >>> -

>> >>> -EXTRA_OECONF += "--disable-tcl --disable-perl --disable-python

>> --disable-ruby"

>> >>> -

>> >>> diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

>> b/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

>> >>> new file mode 100644

>> >>> index 0000000..991cd48

>> >>> --- /dev/null

>> >>> +++ b/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb

>> >>> @@ -0,0 +1,33 @@

>> >>> +DESCRIPTION = "A tool for transfer files to/from any OBEX enabled

>> device"

>> >>> +LICENSE = "GPLv2 & PD & LGPLv2.1"

>> >>> +LIC_FILES_CHKSUM = "file://LGPL-2.1.txt;md5=

>> 4fbd65380cdd255951079008b364516c <file://LGPL-2.1.txt;md5=

>> 4fbd65380cdd255951079008b364516c> \

>> >>> +                    file://GPL-2.txt;md5=

>> b234ee4d69f5fce4486a80fdaf4a4263 <file:///GPL-2.txt;md5=

>> b234ee4d69f5fce4486a80fdaf4a4263> \

>> >>> +                    file://License.txt;md5=

>> fcbddc3c1debed80dd80da2d3e5f0dc1 <file:///License.txt;md5=

>> fcbddc3c1debed80dd80da2d3e5f0dc1> \

>> >>> +                   "

>> >>> +

>> >>> +DEPENDS += "openobex obexftp-native"

>> >>> +SRC_URI = "http://downloads.sourceforge.

>> net/openobex/${BP}-Source.tar.gz <http://downloads.sourceforge.

>> net/openobex/${BP}-Source.tar.gz> \

>> >>> +           file://0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch

>> <file:///0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch>

>> \

>> >>> +"

>> >>> +SRC_URI[md5sum] = "157a9d1b2ed220203f7084db906de73c"

>> >>> +SRC_URI[sha256sum] = "d40fb48e0a0eea997b3e582774b29f

>> 793919a625d54b87182e31a3f3d1c989a3"

>> >>> +

>> >>> +inherit cmake pkgconfig

>> >>> +

>> >>> +S = "${WORKDIR}/${BP}-Source"

>> >>> +

>> >>> +EXTRA_OECMAKE += "-DCMAKE_SKIP_RPATH=ON \

>> >>> +                  -DENABLE_PERL=NO -DENABLE_PYTHON=NO \

>> >>> +                  -DENABLE_RUBY=NO -DENABLE_TCL=NO \

>> >>> +"

>> >>> +

>> >>> +do_compile_class-native () {

>> >>> +    oe_runmake crctable

>> >>> +}

>> >>> +

>> >>> +do_install_class-native () {

>> >>> +    install -D -m 0755 ${B}/bfb/crctable ${D}${bindir}/crctable

>> >>> +}

>> >>> +

>> >>> +

>> >>> +BBCLASSEXTEND = "native"

>> >>> --

>> >>> 2.10.2

>> >>>

>> >>> --

>> >>> _______________________________________________

>> >>> Openembedded-devel mailing list

>> >>> Openembedded-devel@lists.openembedded.org <mailto:Openembedded-devel@

>> lists.openembedded.org>

>> >>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel <

>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel>

>> >>

>> >> --

>> >> Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com <mailto:

>> Martin.Jansa@gmail.com>

>> >> --

>> >> _______________________________________________

>> >> Openembedded-devel mailing list

>> >> Openembedded-devel@lists.openembedded.org <mailto:Openembedded-devel@

>> lists.openembedded.org>

>> >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel <

>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel>

>>

>> --

>> _______________________________________________

>> Openembedded-devel mailing list

>> Openembedded-devel@lists.openembedded.org

>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

>>

> --

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Patch hide | download patch | download mbox

diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/disable-cable-test.patch b/meta-oe/recipes-connectivity/obex/openobex/disable-cable-test.patch
similarity index 100%
rename from meta-oe/recipes-connectivity/obex/openobex-1.5/disable-cable-test.patch
rename to meta-oe/recipes-connectivity/obex/openobex/disable-cable-test.patch
diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/libusb_crosscompile_check.patch b/meta-oe/recipes-connectivity/obex/openobex/libusb_crosscompile_check.patch
similarity index 100%
rename from meta-oe/recipes-connectivity/obex/openobex-1.5/libusb_crosscompile_check.patch
rename to meta-oe/recipes-connectivity/obex/openobex/libusb_crosscompile_check.patch
diff --git a/meta-oe/recipes-connectivity/obex/openobex-1.5/separate_builddir.patch b/meta-oe/recipes-connectivity/obex/openobex/separate_builddir.patch
similarity index 100%
rename from meta-oe/recipes-connectivity/obex/openobex-1.5/separate_builddir.patch
rename to meta-oe/recipes-connectivity/obex/openobex/separate_builddir.patch
diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb b/meta-oe/recipes-connectivity/obex/openobex_1.5.bb
deleted file mode 100644
index 6ac7905..0000000
--- a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb
+++ /dev/null
@@ -1,35 +0,0 @@ 
-DESCRIPTION = "The Openobex project is an open source implementation of the \
-Object Exchange (OBEX) protocol."
-HOMEPAGE = "http://openobex.triq.net"
-SECTION = "libs"
-DEPENDS = "virtual/libusb0"
-DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES','bluez5','bluez5','bluez4',d)}"
-
-LICENSE = "GPLv2 & LGPLv2.1"
-LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \
-                    file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \
-"
-
-SRC_URI = "http://www.kernel.org/pub/linux/bluetooth/openobex-${PV}.tar.gz \
-           file://disable-cable-test.patch \
-           file://libusb_crosscompile_check.patch \
-           file://separate_builddir.patch"
-
-SRC_URI[md5sum] = "0d83dc86445a46a1b9750107ba7ab65c"
-SRC_URI[sha256sum] = "e602047570799a47ecb028420bda8f2cef41310e5a99d084de10aa9422935e65"
-
-inherit autotools binconfig pkgconfig
-
-EXTRA_OECONF = "--enable-apps --enable-syslog"
-
-do_install_append() {
-    install -d ${D}${datadir}/aclocal
-    install -m 0644 ${S}/openobex.m4 ${D}${datadir}/aclocal
-}
-
-PACKAGES += "openobex-apps"
-FILES_${PN} = "${libdir}/lib*.so.*"
-FILES_${PN}-dev += "${bindir}/openobex-config"
-FILES_${PN}-apps = "${bindir}/*"
-DEBIAN_NOAUTONAME_${PN}-apps = "1"
-
diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb b/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb
new file mode 100644
index 0000000..053c80a
--- /dev/null
+++ b/meta-oe/recipes-connectivity/obex/openobex_1.7.2.bb
@@ -0,0 +1,37 @@ 
+DESCRIPTION = "The Openobex project is an open source implementation of the \
+Object Exchange (OBEX) protocol."
+HOMEPAGE = "http://openobex.triq.net"
+SECTION = "libs"
+DEPENDS = "virtual/libusb0"
+DEPENDS_append_class-target = " ${@bb.utils.contains('DISTRO_FEATURES','bluez5','bluez5','bluez4',d)}"
+
+LICENSE = "GPLv2 & LGPLv2.1"
+LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \
+                    file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \
+"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}/${PV}/${BP}-Source.tar.gz \
+"
+
+SRC_URI[md5sum] = "f6e0b6cb7dcfd731460a7e9a91429a3a"
+SRC_URI[sha256sum] = "158860aaea52f0fce0c8e4b64550daaae06df2689e05834697b7e8c7d73dd4fc"
+
+inherit cmake pkgconfig
+
+S = "${WORKDIR}/${BP}-Source"
+
+EXTRA_OECONF = " -DCMAKE_SKIP_RPATH=ON "
+
+#--enable-apps --enable-syslog
+
+do_install_append () {
+    rmdir ${D}${bindir}
+}
+
+PACKAGES =+ "openobex-apps"
+FILES_${PN}-apps = "${bindir}/*"
+FILES_${PN} += "${libdir}/lib*.so.*"
+FILES_${PN}-dev += "${bindir}/openobex-config ${libdir}/cmake"
+DEBIAN_NOAUTONAME_${PN}-apps = "1"
+
+BBCLASSEXTEND = "native"
diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch b/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch
new file mode 100644
index 0000000..55e5567
--- /dev/null
+++ b/meta-oe/recipes-connectivity/obexftp/obexftp/0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch
@@ -0,0 +1,47 @@ 
+From b8dc608dad7d9fc3a4c16acd0327d97b81c23b95 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Tue, 15 Nov 2016 01:32:31 +0000
+Subject: [PATCH] apps/CMakeLists.txt: Explicitly link libbfb and libmulticobex
+
+Transitive linking is disabled now for multicobex and
+obexftp, This ends up with linking errors for apps, therefore
+they are required to be added to link line explicitly.
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ apps/CMakeLists.txt | 13 +++++++++++--
+ 1 file changed, 11 insertions(+), 2 deletions(-)
+
+diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt
+index b5c84e4..63af134 100644
+--- a/apps/CMakeLists.txt
++++ b/apps/CMakeLists.txt
+@@ -5,14 +5,23 @@ add_definitions( -DVERSION="${obexftp_VERSION}" )
+ add_definitions ( -DHAVE_USB )
+ 
+ add_executable ( obexftp_app obexftp.c )
+-target_link_libraries ( obexftp_app obexftp )
++target_link_libraries ( obexftp_app
++  PRIVATE multicobex
++  PRIVATE bfb
++  obexftp
++)
+ set_target_properties ( obexftp_app PROPERTIES
+   OUTPUT_NAME obexftp
+ )
+ 
+ 
+ add_executable ( obexftpd_app obexftpd.c )
+-target_link_libraries ( obexftpd_app obexftp openobex )
++target_link_libraries ( obexftpd_app
++  PRIVATE multicobex
++  PRIVATE bfb
++  obexftp
++  openobex
++)
+ set_target_properties ( obexftpd_app PROPERTIES
+   OUTPUT_NAME obexftpd
+ )
+-- 
+1.9.1
+
diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb b/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb
deleted file mode 100644
index b6bdfb7..0000000
--- a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb
+++ /dev/null
@@ -1,16 +0,0 @@ 
-DESCRIPTION = "A tool for transfer files to/from any OBEX enabled device"
-LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"
-LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
-
-DEPENDS += "openobex"
-
-SRC_URI = "http://sourceforge.net/projects/openobex/files/obexftp/${PV}/obexftp-${PV}.tar.bz2 \
-           file://Remove_some_printf_in_obexftpd.patch "
-
-SRC_URI[md5sum] = "f20762061b68bc921e80be4aebc349eb"
-SRC_URI[sha256sum] = "44a74ff288d38c0f75354d6bc2efe7d6dec10112eaff2e7b10e292b0d2105b36"
-
-inherit autotools pkgconfig
-
-EXTRA_OECONF += "--disable-tcl --disable-perl --disable-python --disable-ruby"
-
diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb b/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb
new file mode 100644
index 0000000..991cd48
--- /dev/null
+++ b/meta-oe/recipes-connectivity/obexftp/obexftp_0.24.2.bb
@@ -0,0 +1,33 @@ 
+DESCRIPTION = "A tool for transfer files to/from any OBEX enabled device"
+LICENSE = "GPLv2 & PD & LGPLv2.1"
+LIC_FILES_CHKSUM = "file://LGPL-2.1.txt;md5=4fbd65380cdd255951079008b364516c \
+                    file://GPL-2.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
+                    file://License.txt;md5=fcbddc3c1debed80dd80da2d3e5f0dc1 \
+                   "
+
+DEPENDS += "openobex obexftp-native"
+SRC_URI = "http://downloads.sourceforge.net/openobex/${BP}-Source.tar.gz \
+           file://0001-apps-CMakeLists.txt-Explicitly-link-libbfb-and-libmu.patch \
+"
+SRC_URI[md5sum] = "157a9d1b2ed220203f7084db906de73c"
+SRC_URI[sha256sum] = "d40fb48e0a0eea997b3e582774b29f793919a625d54b87182e31a3f3d1c989a3"
+
+inherit cmake pkgconfig
+
+S = "${WORKDIR}/${BP}-Source"
+
+EXTRA_OECMAKE += "-DCMAKE_SKIP_RPATH=ON \
+                  -DENABLE_PERL=NO -DENABLE_PYTHON=NO \
+                  -DENABLE_RUBY=NO -DENABLE_TCL=NO \
+"
+
+do_compile_class-native () {
+    oe_runmake crctable
+}
+
+do_install_class-native () {
+    install -D -m 0755 ${B}/bfb/crctable ${D}${bindir}/crctable
+}
+
+
+BBCLASSEXTEND = "native"