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

remove shar target from Makefile. #27

Merged
merged 1 commit into from Jul 19, 2019

Conversation

alanpost
Copy link
Contributor

This target restates the contents of FILES as dependencies on the
shar target, a shell archive. Shell archives are no longer used
for distributing software. While the command could be updated to
use an alternative distribution format, like tape archive (tar),
that the rule must restate the contents of FILES means any
modification to FILES must also be restated here, and in a way
that is more likely to cause a merge conflict.

@DerDakon
Copy link
Member

This should also remove FILES. Noone needs it: if you want go do a release, use git archive. If any packager wants to build a source package, deb and rpm will just use the original tarball + patches + spec file. Nothing but trouble will be lost by deleting that file.

@DerDakon
Copy link
Member

Have you ever tried running it? It has never worked, because it depends e.g. on BIN.setup that has never existed. Kill it with fire.

@DerDakon DerDakon added this to the 1.07 milestone Jul 17, 2019
@alanpost alanpost modified the milestones: 1.07, 1.08 Jul 19, 2019
@alanpost alanpost modified the milestones: 1.08, 1.07 Jul 19, 2019
The shar target restates the contents of FILES as dependencies on the
shar target, a shell archive.  Shell archives are no longer used for
distributing software.  While the command could be updated to use an
alternative distribution format, like tape archive (tar), that the
rule must restate the contents of FILES means any modification to
FILES must also be restated here, and in a way that is more likely
to cause a merge conflict.

Further, as this is the only place in the code that uses FILES,
remove FILES.  It demonstrably is not up-to-date, as it contains
an entry for the nonexistent INSTALL-1.03, and git ls-files is a
suitable replacement.
@alanpost alanpost mentioned this pull request Jul 19, 2019
@alanpost
Copy link
Contributor Author

This commit now also removes the FILES file.

@DerDakon DerDakon self-requested a review July 19, 2019 18:57
@schmonz schmonz merged commit 97c5ef1 into notqmail:master Jul 19, 2019
@alanpost alanpost deleted the pr-XX-remove-shar-target branch August 5, 2019 13:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants