* try useing rules_cc to clean up CI runs which are failing on gcc"
* use their toolchains
* add rules_cc so the tests run
* do not do distro tests on rolling macos
* only tests tests/... for rolling_macos
* Create basic bzlmod setup for rules_pkg.
- Shows it working for one example
- Has only runtime deps
- rpm and git toolchains not done yet
- Still not sure how to get the external repo test working
- Make platforms and stardoc dependency deps.
* Support for setting executable bits.
- mostly fix #96 by finding executables and setting mode==755 on them
This new feature can not detect all executables. Bazel does not have the right
capability to make that easy. This seems to get most binaries, except shell.
You will have to wrap those in pkg_files to set the mode bits.
* Reorganize the source tree
- WORKSPACE moves up one level
- this makes //:pkg.bzl effectively //pkg:pkg.bzl
- put forwarders in place at top level to not break anyone
- tests moves up one level
- toolchains moves up one level
- examples/**/BUILD do not change to the new rule locations
- this is explicitly to provide some proof that the forwarders work
- new examples should use the proper paths to .bzl files
- near the 1.x release we can clean the current ones up
Fixes: #111
* Start adding rules to create packages to rules_pkg.
- Add the plan to the README
- Update deb_packages dependencies so it at least builds again.
- Refactor so that deb_packages has its own WORKSPACE
This is a minimal change to allow us to begin moving packaging
rules from Bazel to this repository.