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

Add prerequisites for building with GNU autotools #241

Merged
merged 1 commit into from
Mar 24, 2024

Conversation

rockdaboot
Copy link
Owner

Fixes #157

@rockdaboot rockdaboot self-assigned this Mar 24, 2024
@rockdaboot rockdaboot force-pushed the add-autotools-prerequisites branch from 84cc6d4 to 9293ccc Compare March 24, 2024 19:07
@rockdaboot rockdaboot merged commit 5cb9283 into master Mar 24, 2024
8 checks passed
@rockdaboot rockdaboot deleted the add-autotools-prerequisites branch March 24, 2024 19:08
- python2.7+ (for converting the PSL list)
- basic C development tools (compiler, linker)
- git, make, autoconf, autoconf-archive, autopoint, automake, autotools,
- libtool, gettext, m4, pkg-config
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A lot of this can be summarized as "need autotools". Mentioning autopoint and m4 in particular are very specific details that are really abstracted away by the primary projects they are bundled with or a dependency of -- m4 is required by autoconf since autoconf processes m4 files, autopoint is part of gettext.

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Indeed, m4 has been pulled in as dependency here on Debian testing, but not so for autopoint nor autotools-dev. So I'd rather mention these tools/packages.

Removing git because without it you won't be able to fetch the sources!? (Mostly)

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did not realize autopoint was a separate package in Debian. How utterly pointless...

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It has been part of gettext a while ago, AFAIR. There must be some reason to separate both, but idea tbh.

- git, make, autoconf, autoconf-archive, autopoint, automake, autotools,
- libtool, gettext, m4, pkg-config
- for building docs: gtk-doc-tools (gtkdocize)
- for building tarballs: gzip, lzip
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

building tarballs isn't part of building the project, it's part of maintaining the project. IMO it's not good material for README.md, but could be good material for RELEASING.md as project-internal release checklists etc.

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.

maybe mention dependencies?
2 participants