WIP: pdpmake as default make #9

Draft
nitori wants to merge 3 commits from pdpmake into master
Owner

See #4, #5, and #6.

Autoconf packages that use dependency tracking are very likely to be broken.
Core must be able to build itself using only pdpmake, and I'm not going to concern myself with extra until that is the case.

Packages to check

Checked packages are known to build.

Core repository

  • baseinit (no makefiles)
  • baselayout (no makefiles)
  • binutils
  • btyacc
  • certs (no makefiles)
  • curl
  • flex
  • gcc
  • gmp
  • kiss (no makefiles)
  • libmpc
  • m4
  • make
  • mpfr
  • openssl
  • pigz
  • zlib

Known broken:

  • b3sum (probably just needs a small patch)
  • busybox
  • bzip2
  • bison (dependency tracking. Try configure flag)
  • git (wants gmake. Try coercing it into using pdpmake)
  • grub
  • linux-headers
  • musl
  • xz (wants autoconf in test suite)

Extra repository

TODO, but everything in core should build first.

See #4, #5, and #6. Autoconf packages that use dependency tracking are very likely to be broken. Core **must** be able to build itself using only pdpmake, and I'm not going to concern myself with extra until that is the case. # Packages to check Checked packages are known to build. ## Core repository - [x] baseinit (no makefiles) - [x] baselayout (no makefiles) - [ ] binutils - [ ] btyacc - [x] certs (no makefiles) - [x] curl - [x] flex - [ ] gcc - [x] gmp - [x] kiss (no makefiles) - [x] libmpc - [x] m4 - [x] make - [x] mpfr - [x] openssl - [x] pigz - [x] zlib Known broken: - [ ] b3sum (probably just needs a small patch) - [ ] busybox - [ ] bzip2 - [ ] bison (dependency tracking. Try configure flag) - [ ] git (wants gmake. Try coercing it into using pdpmake) - [ ] grub - [ ] linux-headers - [ ] musl - [ ] xz (wants autoconf in test suite) ## Extra repository TODO, but everything in core should build first.
nitori added 3 commits 2024-01-01 22:23:02 +00:00
e3978c169f
gmake: new at 4.4.1
split from patch provided by emma
ad86dac07f
make: replace with pdpmake, at 1.4.1
split from patch provided by emma
03547bf9e8
*: make -> gmake
split from patch provided by emma
nitori force-pushed pdpmake from 03547bf9e8 to ec0f23fb14 2024-01-02 17:44:03 +00:00 Compare
nitori force-pushed pdpmake from ec0f23fb14 to e00f211f2a 2024-01-02 18:19:05 +00:00 Compare
Owner

We may want to ship clang as the default system compiler if gcc won’t compile without a GNU Makefile since we will already depend on it for compiling the bonsai core utilities since bindgen doesn’t have a gcc backend.

We may want to ship clang as the default system compiler if gcc won’t compile without a GNU Makefile since we will already depend on it for compiling the bonsai core utilities since bindgen doesn’t have a gcc backend.
emma added the
extra
core
help wanted
labels 2024-01-31 00:13:30 +00:00
This pull request is marked as a work in progress.
This branch is out-of-date with the base branch
You can also view command line instructions.

Step 1:

From your project repository, check out a new branch and test the changes.
git checkout -b pdpmake master
git pull origin pdpmake

Step 2:

Merge the changes and update on Forgejo.
git checkout master
git merge --no-ff pdpmake
git push origin master
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: bonsai/repo#9
No description provided.