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

Build on Ubuntu 21.04 Hirsute #351

Merged
merged 6 commits into from
May 25, 2021
Merged

Conversation

cerna
Copy link
Contributor

@cerna cerna commented May 20, 2021

This pull request is based on issue #350 and implements the following functionality:

  • Allow building and testing of Machinekit-HAL on Ubuntu 21.04 Hirsute
  • Create package for architectures amd64, arm64 and armhf on Ubuntu 21.04 Hirsute

Closes #350

cerna added 6 commits May 20, 2021 22:51
Use Ubuntu 21.04 Hirsute as a base system for testing. (Docker container.)
Ubuntu 21.04 Hirsute allows to test the Machinekit-HAL project on GCC 10.
Repair of error:
```
error: ‘int google::protobuf::MessageLite::ByteSize() const’ is deprecated: Please use ByteSizeLong() instead [-Wdeprecated-declarations]
```
Older versions of Google Protobuf library do not include the ByteSizeLong() function. Newer versions deprecated the ByteSize() function and error out.
When cross-compiling on Ubuntu 21.04 Hirsute from 'amd64' to 'armhf', the 'configure' script has a problem finding the Python development library and recommends passing the folder where one can be found via 'LIBS' variable.
Change base container for general housekeeping tasks in Drone Cloud.

Add Ubuntu 21.04 Hirsute to Drone Cloud matrix to run RIP tests and build packages.

Add minimal stub to Circle CI to avoid failed build.
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.

multiple definition of rtapi_message_buffer
2 participants