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

[WIP] New package: icecream-1.3.1 #21971

Closed
wants to merge 3 commits into from
Closed

Conversation

Piraty
Copy link
Member

@Piraty Piraty commented May 14, 2020

Intro

This PR brings distributed compiler icecc (https://github.com/icecc/icecream) to Void.

Unlike distcc it supports building on heterogeneous workers (by sending chroot archives to the workers), so my ultimate goal is to use it in xbps-src as an alternative to distcc.

TODO

  • Naming of the package? icecc or icecream? repology icecream it is
  • where should daemon's basedir be? fedora uses /var/cache/icecc
  • other distros like debian fedora ship a custom icecc.conf that could be adopted for a more simple configuration of the services

How to test

Required ports are mentioned in the project's README

  1. on the remote machine: start the daemon: iceccd -vvv
  2. on the local machine: start the scheduler: icecc-scheduler -vvv and a daemon
  3. make sure scheduler connects to remote daemon
  4. expand PATH to find the icecc symlinks
export ICECC_DEBUG=debug
export PATH="/usr/libexec/icecc/bin:$PATH"
gcc -o helloworld helloworld.c
  1. or invoke icecc directly
ICECC_DEBUG=debug icecc gcc -o helloworld helloworld.c

@Piraty Piraty force-pushed the icecc branch 2 times, most recently from f9dc76d to 204e04d Compare June 7, 2020 18:26
@ericonr ericonr added the new-package This PR adds a new package label Dec 20, 2020
@abenson
Copy link
Contributor

abenson commented Nov 6, 2021

Seemingly abandoned.

@abenson abenson closed this Nov 6, 2021
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Feb 5, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
new-package This PR adds a new package
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants