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

releases #97

Open
hellocodelinux opened this issue Feb 18, 2025 · 6 comments
Open

releases #97

hellocodelinux opened this issue Feb 18, 2025 · 6 comments

Comments

@hellocodelinux
Copy link
Contributor

hellocodelinux commented Feb 18, 2025

I would like to ask you for access to upload files to the icy_tools repository releases
or if you prefer I can create a separate repository

I don't know which one is more user-friendly

https://github.com/hellocodelinux/icy_tools_bin

The .deb for stable Debian are tested

(mmmm) Maybe users might distrust binaries created in another repository.

@mkrueger
Copy link
Owner

Do you've a build pipeline set up somewhere?

@hellocodelinux
Copy link
Contributor Author

hellocodelinux commented Feb 18, 2025

I don't have a build pipeline set up. I compiled everything manually, using cargo deb to generate the .deb files on a stable Debian system. In addition to sudo apt-get install build-essential libgtk-3-dev libasound2-dev libxcb-shape0-dev libxcb-xfixes0-dev, you also need to install libssl-dev and the latest version of Lua. For Rust, I used curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh.

@mkrueger
Copy link
Owner

Y iI use cargo deb for building the debs as well.

Building is done on github servers using pipelines:

https://github.com/mkrueger/icy_tools/blob/master/.github/workflows/build.yml

Every commit is build.

@hellocodelinux
Copy link
Contributor Author

@mkrueger

if you're building .deb packages on GitHub, keep in mind that ubuntu-latest uses a newer version of Ubuntu than Debian Stable, which is why it doesn't work.

If you want to ensure compatibility with Debian Stable, use a Debian Stable-based environment in GitHub Actions:

runs-on: debian:stable

Or use a Debian container on Ubuntu:

  • name: Build in Debian container
    run: |
    docker run --rm -v $PWD:/src -w /src debian:stable bash -c "
    apt update && apt install -y build-essential cargo
    cargo install cargo-deb
    cargo deb
    "
    This ensures that the .deb package is compatible with Debian Stable.

@hellocodelinux
Copy link
Contributor Author

@mkrueger

This repository contains fully compiled packages, built on real machines, with each distribution installed in a clean environment.

icy_draw - icy_term - icy_view

For Debian 12 / Ubuntu / Fedora / Arch

https://github.com/hellocodelinux/icy_tools_bin

@mkrueger
Copy link
Owner

I set up a 22.04 build system.

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

No branches or pull requests

2 participants