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

Support Ubuntu Bionic arm64 #1887

Merged
merged 5 commits into from
Jul 2, 2020
Merged

Support Ubuntu Bionic arm64 #1887

merged 5 commits into from
Jul 2, 2020

Conversation

nurse
Copy link
Contributor

@nurse nurse commented Jun 20, 2020

We are planing to migrate from xenial (Ubuntu 16.04) to bionic(18.04).
This PR changes target Ubuntu version from xenial to bionic.
Additionally this includes some dependency fix to achieve more version independent code.

docker build -t ossec-hids-agent-bionic .
docker run --rm -it --privileged -v $PWD/result:/mnt ossec-hids-agent-bionic /bin/bash
root@63c2ba104002:/# /home/ubuntu/ossec-hids/contrib/debian-packages/generate_ossec.sh -d
root@63c2ba104002:/# /home/ubuntu/ossec-hids/contrib/debian-packages/generate_ossec.sh -u
root@63c2ba104002:/# /home/ubuntu/ossec-hids/contrib/debian-packages/generate_ossec.sh -b
root@63c2ba104002:/# cp /var/cache/pbuilder/bionic-arm64/result/ossec-hids-agent/ossec-hids-agent_3.6.0-1bionic_arm64.deb /mnt/
root@63c2ba104002:/# exit
ls result/*.deb
result/ossec-hids-agent_3.6.0-1bionic_arm64.deb

NOTE: Travis's arm64 CI takes long now but they plan to provider faster machines: https://blog.travis-ci.com/AWS-Graviton-2-support-comes-to-Travis-CI

generate_ossec.sh supports various environments
* Add missing zlib1g-dev to Build-Depends
* Drop libraries from Depends because build process adds correct
  libraries with available versions. (for example available libevent
  is 2.0-5 in xenial and 2.1-6 on bionic. If I specify it, it depends
  ubuntu version but just removing them make it portable)
@nurse nurse changed the title Bionic arm64 Support Ubuntu Bionic arm64 Jun 20, 2020
@atomicturtle atomicturtle merged commit 894015a into ossec:master Jul 2, 2020
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