qtimageformats: allow empty qtimageformats package
PATCH v5 1/2 qtimageformats: allow empty qtimageformats package
This fixes installing qtimageformats-dev with opkg as it depends on the qtimageformats package which wasn't created.
The qtimageformats package was not created as it is empty and BitBake avoids producing empty packages by default. The installed files consist of source files split into qtimageformats-dbg, CMake files split into qtimageformats-dev, plugins split into qtimageformats-plugins and debug build of plugins split into qtimageformats-plugins-dbg.
--- recipes-qt/qt5/qtimageformats.inc | 1 + 1 file changed, 1 insertion(+)
recipes-qt/qt5/qtimageformats.inc +1 -0
@@ -1,3 +1,4 @@ require qt5.inc DEPENDS += "qtbase tiff" +ALLOW_EMPTY_${PN} = "1"
Signature · 1 line
1.9.0
PATCH v5 2/2 packagegroup-qt5-toolchain-target: include all modules for development
This adds the necessary target packages for development with all of the Qt 5 modules.
--- .../packagegroup-qt5-toolchain-target.bb | 80 ++++++++++++++++++---- 1 file changed, 65 insertions(+), 15 deletions(-)
recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb +65 -15
@@ -9,32 +9,82 @@ PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" # Requires meta-ruby to work USE_RUBY = " \ - qtwebkit-mkspecs \ + qtquick1-dev \ + qtquick1-mkspecs \ + qtquick1-plugins \ + qtquick1-qmlplugins \ + qttools-dev \ + qttools-mkspecs \ + qttools-plugins \ + qttools-staticdev \ + qttools-tools \ qtwebkit-dev \ + qtwebkit-mkspecs \ + qtwebkit-qmlplugins \ +" + +# Requires Wayland to work +USE_WAYLAND = " \ + qtwayland-dev \ + qtwayland-mkspecs \ + qtwayland-plugins \ + qtwayland-tools \ +" + +# Requires X11 to work +USE_X11 = " \ + qtx11extras-dev \ + qtx11extras-mkspecs \ " RDEPENDS_${PN} += " \ packagegroup-core-standalone-sdk-target \ libsqlite3-dev \ - qtbase-mkspecs \ - qtscript-mkspecs \ - qtxmlpatterns-mkspecs \ - qtdeclarative-mkspecs \ - qtsensors-mkspecs \ + qt3d-dev \ qt3d-mkspecs \ - qtlocation-mkspecs \ - qtsvg-mkspecs \ + qt3d-qmlplugins \ qtbase-dev \ + qtbase-fonts \ + qtbase-mkspecs \ + qtbase-plugins \ + qtbase-staticdev \ + qtconnectivity-dev \ + qtconnectivity-mkspecs \ + qtconnectivity-qmlplugins \ qtdeclarative-dev \ - qtscript-dev \ - qt3d-dev \ + qtdeclarative-mkspecs \ + qtdeclarative-plugins \ + qtdeclarative-qmlplugins \ + qtdeclarative-staticdev \ + qtgraphicaleffects-qmlplugins \ + qtimageformats-dev \ + qtimageformats-plugins \ qtlocation-dev \ + qtlocation-mkspecs \ + qtlocation-plugins \ + qtlocation-qmlplugins \ + qtmultimedia-dev \ + qtmultimedia-mkspecs \ + qtmultimedia-plugins \ + qtmultimedia-qmlplugins \ + qtquickcontrols-qmlplugins \ + qtscript-dev \ + qtscript-mkspecs \ qtsensors-dev \ + qtsensors-mkspecs \ + qtsensors-plugins \ + qtsensors-qmlplugins \ + qtserialport-dev \ + qtserialport-mkspecs \ qtsvg-dev \ - qtxmlpatterns-dev \ - qtdeclarative-dev \ - qtdeclarative-plugins \ - qtdeclarative-qmlplugins \ - qtgraphicaleffects-dev \ + qtsvg-mkspecs \ + qtsvg-plugins \ + qtsystems-dev \ + qtsystems-mkspecs \ + qtsystems-qmlplugins \ + ${@base_contains('DISTRO_FEATURES', 'wayland', '${USE_WAYLAND}', '', d)} \ ${@base_contains('BBFILE_COLLECTIONS', 'ruby-layer', '${USE_RUBY}', '', d)} \ + ${@base_contains('DISTRO_FEATURES', 'x11', '${USE_X11}', '', d)} \ + qtxmlpatterns-dev \ + qtxmlpatterns-mkspecs \ "
Signature · 1 line
1.9.0
Re: [meta-qt5][PATCH v5 2/2] packagegroup-qt5-toolchain-target: include all modules for development
Hello,
Quoted 4 lines · Jonathan Liu
This adds the necessary target packages for development with all of the Qt 5 modules.
Signed-off-by Jonathan Liu <[email protected]>
| Computing transaction...error: Can't install qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
| | Saving cache... | | WARNING: /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1
exit 1 from
| smart --data-dir=${target_rootfs}/var/lib/smart install -y
${pkgs_to_install}
| DEBUG: Python function do_populate_sdk finished
| ERROR: Function failed: populate_sdk_image (log file is located at /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo
Please fix this and test the combinations of enable/disable features. They seem not well tested.
Signature · 3 lines
Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
Re: [meta-qt5][PATCH v5 2/2] packagegroup-qt5-toolchain-target: include all modules for development
Quoted 15 lines · Otavio Salvador
Hello,
Quoted 4 lines · Jonathan Liu
This adds the necessary target packages for development with all of the Qt 5 modules.
Signed-off-by Jonathan Liu <[email protected]>| Computing transaction...error: Can't install qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
| | Saving cache... | | WARNING: /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1
Quoted 6 lines
exit 1 from
| smart --data-dir=${target_rootfs}/var/lib/smart install -y
${pkgs_to_install}
| DEBUG: Python functiondo_populate_sdkfinished
| ERROR: Function failed:populate_sdk_image(log file is located at/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo
That's interesting, qtwayland package exists for me:
qtwayland_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk qtwayland-dbg_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk qtwayland-dev_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk qtwayland-examples_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk qtwayland-examples-dbg_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk qtwayland-mkspecs_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk qtwayland-plugins_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk qtwayland-plugins-dbg_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk qtwayland-tools_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk qtwayland-tools-dbg_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk
qtwayland package contains:./usr/lib/libQt5WaylandClient.so.5./usr/lib/libQt5WaylandClient.so.5.3./usr/lib/libQt5Compositor.so.5.3.0./usr/lib/libQt5WaylandClient.so.5.3.0./usr/lib/libQt5Compositor.so.5.3./usr/lib/libQt5Compositor.so.5
I was able to build SDK with qtwayland included.
Regards,
Jonathan
Quoted 9 lines
Please fix this and test the combinations of enable/disable features. They seem not well tested.
--
Otavio SalvadorO.S. Systems
http://www.ossystems.com.br http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
--
Re: [meta-qt5][PATCH v5 2/2] packagegroup-qt5-toolchain-target: include all modules for development
In reply to Otavio SalvadorQuoted 21 lines · Otavio Salvador
Hello,
Quoted 4 lines · Jonathan Liu
This adds the necessary target packages for development with all of the Qt 5 modules.
Signed-off-by Jonathan Liu <[email protected]>| Computing transaction...error: Can't install qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
| | Saving cache... | | WARNING: /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1exit 1 from
| smart --data-dir=${target_rootfs}/var/lib/smart install -y
${pkgs_to_install}
| DEBUG: Python functiondo_populate_sdkfinished
| ERROR: Function failed:populate_sdk_image(log file is located at/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo
Quoted 3 lines
Please fix this and test the combinations of enable/disable features. They seem not well tested.
It looks like qtwayland is not being built properly in your configration.
Can you provide configuration and steps to reproduce this failure? I have not had any luck in reproducing it.
Regards,
Jonathan
Re: [meta-qt5][PATCH v5 2/2] packagegroup-qt5-toolchain-target: include all modules for development
Hello Jonathan,
Quoted 24 lines · Jonathan Liu
Quoted 23 lines · Otavio Salvador
Quoted 5 lines · Jonathan Liu
This adds the necessary target packages for development with all of the Qt 5 modules.
Signed-off-by Jonathan Liu <[email protected]>| Computing transaction...error: Can't install qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
| | Saving cache... | | WARNING:
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1exit 1 from
| smart --data-dir=${target_rootfs}/var/lib/smart install -y
${pkgs_to_install}
| DEBUG: Python functiondo_populate_sdkfinished
| ERROR: Function failed:populate_sdk_image(log file is located at
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo
Quoted 7 lines
Quoted 3 lines
Please fix this and test the combinations of enable/disable features. They seem not well tested.
It looks like qtwayland is not being built properly in your configration.
Can you provide configuration and steps to reproduce this failure? I have not had any luck in reproducing it.
The wayland packages cannot be installed if wayland distro feature is not available.
Signature · 3 lines
Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
Re: [meta-qt5][PATCH v5 2/2] packagegroup-qt5-toolchain-target: include all modules for development
Quoted 28 lines · Otavio Salvador
Hello Jonathan,
Quoted 25 lines · Jonathan Liu
Quoted 24 lines · Otavio Salvador
Quoted 4 lines · Jonathan Liu
This adds the necessary target packages for development with all of the Qt 5 modules.
Signed-off-by Jonathan Liu <[email protected]>| Computing transaction...error: Can't install qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
| | Saving cache... | | WARNING:
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1exit 1 from
| smart --data-dir=${target_rootfs}/var/lib/smart install -y
${pkgs_to_install}
| DEBUG: Python functiondo_populate_sdkfinished
| ERROR: Function failed:populate_sdk_image(log file is located at
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/loPlease fix this and test the combinations of enable/disable features. They seem not well tested.
Quoted 7 lines
Quoted 4 lines
It looks like qtwayland is not being built properly in your configration.
Can you provide configuration and steps to reproduce this failure? I have not had any luck in reproducing it.
The wayland packages cannot be installed if wayland distro feature is not available.
By default, DISTRO_FEATURES does not contain wayland so I wonder if it makes sense for to add wayland to DISTRO_FEATURES if it is not available. Is there a better method than checking if DISTRO_FEATURES has wayland for qtwayland?
Regards,
Jonathan
Re: [meta-qt5][PATCH v5 2/2] packagegroup-qt5-toolchain-target: include all modules for development
Quoted 41 lines · Jonathan Liu
Quoted 40 lines · Otavio Salvador
Hello Jonathan,
Quoted 35 lines · Jonathan Liu
Quoted 24 lines · Otavio Salvador
Quoted 5 lines · Jonathan Liu
This adds the necessary target packages for development with all of the Qt 5 modules.
Signed-off-by Jonathan Liu <[email protected]>| Computing transaction...error: Can't install qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
| | Saving cache... | | WARNING:
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1exit 1 from
| smart --data-dir=${target_rootfs}/var/lib/smart install -y
${pkgs_to_install}
| DEBUG: Python functiondo_populate_sdkfinished
| ERROR: Function failed:populate_sdk_image(log file is located atQuoted 5 lines
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/loPlease fix this and test the combinations of enable/disable features. They seem not well tested.
It looks like qtwayland is not being built properly in your configration.
Can you provide configuration and steps to reproduce this failure? I have not had any luck in reproducing it.
Quoted 7 lines
Quoted 3 lines
The wayland packages cannot be installed if wayland distro feature is not available.
By default,
DISTRO_FEATURESdoes not contain wayland so I wonder if it makes sense for to add wayland toDISTRO_FEATURESif it is not available. Is there a better method than checking ifDISTRO_FEATUREShas wayland for qtwayland?
You can check for x11 or wayland in this case. But I think qtwayland is useless without wayland in distro features, isn't it?
Signature · 3 lines
Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
Re: [meta-qt5][PATCH v5 2/2] packagegroup-qt5-toolchain-target: include all modules for development
Quoted 39 lines · Otavio Salvador
Quoted 38 lines · Jonathan Liu
Quoted 37 lines · Otavio Salvador
Hello Jonathan,
Quoted 24 lines · Jonathan Liu
Quoted 23 lines · Otavio Salvador
Quoted 4 lines · Jonathan Liu
This adds the necessary target packages for development with all of the Qt 5 modules.
Signed-off-by Jonathan Liu <[email protected]>| Computing transaction...error: Can't install qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
| | Saving cache... | | WARNING:
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1exit 1 from
| smart --data-dir=${target_rootfs}/var/lib/smart install -y
${pkgs_to_install}
| DEBUG: Python functiondo_populate_sdkfinished
| ERROR: Function failed:populate_sdk_image(log file is located at
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/loQuoted 7 lines
Quoted 3 lines
Please fix this and test the combinations of enable/disable features. They seem not well tested.
It looks like qtwayland is not being built properly in your configration.
Can you provide configuration and steps to reproduce this failure? I have not had any luck in reproducing it.
The wayland packages cannot be installed if wayland distro feature is not available.
Quoted 7 lines
Quoted 4 lines
By default,
DISTRO_FEATURESdoes not contain wayland so I wonder if it makes sense for to add wayland toDISTRO_FEATURESif it is not available. Is there a better method than checking ifDISTRO_FEATUREShas wayland for qtwayland?You can check for x11 or wayland in this case. But I think qtwayland is useless without wayland in distro features, isn't it?
I already do check for wayland in DISTRO_FEATURES before including qtwayland packages:
${@base_contains('DISTRO_FEATURES', 'wayland', '${USE_WAYLAND}', '', d)}
Is this not enough?
I could perhaps change USE_RUBY, USE_WAYLAND, and USE_X11 to assign with ?= instead of = so that the packages depending on those can be excluded from the SDK if desired by setting them to "" in local.conf.
Regards,
Jonathan
Re: [meta-qt5][PATCH v5 2/2] packagegroup-qt5-toolchain-target: include all modules for development
Quoted 65 lines · Jonathan Liu
Quoted 52 lines · Otavio Salvador
Quoted 50 lines · Jonathan Liu
Quoted 48 lines · Otavio Salvador
Hello Jonathan,
Quoted 32 lines · Jonathan Liu
Quoted 30 lines · Otavio Salvador
Quoted 6 lines · Jonathan Liu
This adds the necessary target packages for development with all of the
Qt 5 modules.Signed-off-by Jonathan Liu <[email protected]>| Computing transaction...error: Can't install qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
| | Saving cache... | | WARNING:
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1exit 1 from
| smart --data-dir=${target_rootfs}/var/lib/smart install -y
${pkgs_to_install}
| DEBUG: Python functiondo_populate_sdkfinished
| ERROR: Function failed:populate_sdk_image(log file is located at
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/loQuoted 8 lines
Quoted 3 lines
Please fix this and test the combinations of enable/disable features. They seem not well tested.
It looks like qtwayland is not being built properly in your configration.
Can you provide configuration and steps to reproduce this failure? I have not had any luck in reproducing it.
The wayland packages cannot be installed if wayland distro feature is not available.
Quoted 9 lines
Quoted 5 lines
By default,
DISTRO_FEATURESdoes not contain wayland so I wonder if it makes
sense for to add wayland toDISTRO_FEATURESif it is not available. Is there a better method than checking ifDISTRO_FEATUREShas wayland for qtwayland?You can check for x11 or wayland in this case. But I think qtwayland is useless without wayland in distro features, isn't it?
I already do check for wayland in
DISTRO_FEATURESbefore including qtwayland packages:
Quoted 7 lines
${@base_contains('DISTRO_FEATURES', 'wayland', '${USE_WAYLAND}', '', d)}
Is this not enough?
I could perhaps change
USE_RUBY,USE_WAYLAND, andUSE_X11to assign with ?= instead of = so that the packages depending on those can be excluded from the SDK if desired by setting them to "" in local.conf.
It is. I am rebuilding here and will debug it ...
Signature · 3 lines
Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
Re: [meta-qt5][PATCH v5 2/2] packagegroup-qt5-toolchain-target: include all modules for development
Quoted 68 lines · Otavio Salvador
Quoted 67 lines · Jonathan Liu
Quoted 52 lines · Otavio Salvador
Quoted 50 lines · Jonathan Liu
Quoted 48 lines · Otavio Salvador
Hello Jonathan,
Quoted 32 lines · Jonathan Liu
Quoted 30 lines · Otavio Salvador
Quoted 6 lines · Jonathan Liu
This adds the necessary target packages for development with all of the
Qt 5 modules.Signed-off-by Jonathan Liu <[email protected]>| Computing transaction...error: Can't install qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
| | Saving cache... | | WARNING:
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1exit 1 from
| smart --data-dir=${target_rootfs}/var/lib/smart install -y
${pkgs_to_install}
| DEBUG: Python functiondo_populate_sdkfinished
| ERROR: Function failed:populate_sdk_image(log file is located at
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/loQuoted 8 lines
Quoted 3 lines
Please fix this and test the combinations of enable/disable features. They seem not well tested.
It looks like qtwayland is not being built properly in your configration.
Can you provide configuration and steps to reproduce this failure? I have not had any luck in reproducing it.
The wayland packages cannot be installed if wayland distro feature is not available.
Quoted 9 lines
Quoted 5 lines
By default,
DISTRO_FEATURESdoes not contain wayland so I wonder if it makes
sense for to add wayland toDISTRO_FEATURESif it is not available. Is there a better method than checking ifDISTRO_FEATUREShas wayland for qtwayland?You can check for x11 or wayland in this case. But I think qtwayland is useless without wayland in distro features, isn't it?
I already do check for wayland in
DISTRO_FEATURESbefore including qtwayland packages:${@base_contains('DISTRO_FEATURES', 'wayland', '${USE_WAYLAND}', '', d)}
Quoted 7 lines
Quoted 5 lines
Is this not enough?
I could perhaps change
USE_RUBY,USE_WAYLAND, andUSE_X11to assign with ?= instead of = so that the packages depending on those can be excluded from the SDK if desired by setting them to "" in local.conf.It is. I am rebuilding here and will debug it ...
Alright. It was my fault here.
I merged it :-) Sorry for taking so long in checking it. I was out and couldn't get it done before.
Signature · 3 lines
Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750