Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

version bump 3.29.1 -> 3.30.0 #48

Merged
merged 9 commits into from
Oct 15, 2024
Merged

version bump 3.29.1 -> 3.30.0 #48

merged 9 commits into from
Oct 15, 2024

Conversation

vermaete
Copy link
Contributor

@vermaete vermaete commented Oct 13, 2024

And switched to the latest release of Yocto (Scarthgap -> Styhead)
And added a bitbake recipe as an example how to create an OpenDDS application. The example Messenger example of the DevGuideExamples.

But... Still a lot of work about the QA warnings and errors.
For the moment they are disabled.

INSANE_SKIP:${PN} += "buildpaths dev-so libdir"
INSANE_SKIP:${PN}-dbg += "buildpaths dev-so libdir"
INSANE_SKIP:${PN}-dev += "buildpaths libdir"

I would go for a merge right now to have the latest OpenDDS version available.

So: the TODO list (any help is welcome)

  • getting ready for OpenDDS 4.0 with CMake (any release date available yet?)
  • Fixing the QA warnings
    • 'buildpath' is probably because the full path of the IDL files that is inserted in the generated code
    • libdir so.x.y.z files are in two packages (opendds and opendds-dev)
    • dev-so: rather painful because a *.so file is expected in OpenDDS/ACE, but should not be distributed according to Yocto/Linux/...

Moved the unpacking of the ACE/TAO archive from the do_configure step to the do_unpack step of Yocto.
This makes is possible to apply patches in the do_patch phase that is in between do_unpack and do_configure.

Signed-off-by: Jan Vermaete <[email protected]>
* changelog: https://opendds.readthedocs.io/en/latest-release/news.html#v3-30-0
* ptest passed in QEMU (with docgroup4)

Signed-off-by: Jan Vermaete <[email protected]>
@vermaete vermaete marked this pull request as draft October 13, 2024 14:45
meta-qt5 and meta-raspberrypi at master because no Styhead branch yet available

Signed-off-by: Jan Vermaete <[email protected]>
Current Yocto switched from 5.38.2 to 5.40.x

Signed-off-by: Jan Vermaete <[email protected]>
What can happen when working with DDS :-)

Signed-off-by: Jan Vermaete <[email protected]>
This avoid installing so files in opendds-dev package.
The files are available in the opendds package.

E.g.:
    ERROR: opendds-dev: Multiple shlib providers for libACE.so.8.0.1: opendds-dev, opendds (used by files: /home/jan/projects/meta-opendds/build/tmp/work/core2-64-poky-linux/opendds/3.30.0/packages-split/opendds-dev/usr/share/DDS_ROOT/tests/DCPS/Dispose/test)

Signed-off-by: Jan Vermaete <[email protected]>
…ideExamples

Demo code of an OpenDDS application with CMake.

See:
  * https://github.com/OpenDDS/OpenDDS/tree/master/DevGuideExamples/DCPS/Messenger
  * https://opendds.readthedocs.io/en/latest-release/devguide/getting_started.html

TODO:
  * this example is not working when 'security' is added the the PACKAGECONFIG of OpenDDS
  * native version of this recipe is still misssing

Signed-off-by: Jan Vermaete <[email protected]>
@vermaete vermaete marked this pull request as ready for review October 15, 2024 13:36
@vermaete
Copy link
Contributor Author

@jrw972 I think the set of commits is ready to merge.

Only the test performance-tests/DCPS/InfoRepo_population/run_test.pl seems to giving some issues at QEMU.
I will make a issue for it.

@jrw972 jrw972 merged commit 087489c into OpenDDS:master Oct 15, 2024
@vermaete
Copy link
Contributor Author

@jrw972 Thanks for merging

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants