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
Sphinx tarball needs renaming #18341
Comments
This comment has been minimized.
This comment has been minimized.
comment:2
What's the problem really? I don't think it is a requirement that the tarball name matches the package name. It builds and the current checksums are correct, so...? The next person to update the package can still rename the tarball. |
comment:3
Replying to @jdemeyer:
It is :
How do you know ? You don't have a way to know that unless you're on a Mac or you're recomputing the checksums by hand (sage-fix-spkg-checksums won't do it on anything but a Mac).
I agree that the lower-case tarball requirement seems odd. It has been a thorn in my bu...err...backside since I started to keep R up-to-date. But the problem exists, and won't go away until the parts of the build system that are tarball-case-sensitive are fixed. I posted something to that effect on sage-devel. Could we move this discussion there ? In the interim, status ==> needs_work. |
comment:4
Replying to @EmmanuelCharpentier:
Not really, that just says something about the name of the directory in
That's true, but is that a reason to rename the tarball now?
Because |
comment:5
Replying to @jdemeyer:
< Insert "consistency" sermon here ... >
Yes : you might get run over by a truck, and the next maintainer of (P|p)illow, who might not be a Mac user, would be stuck with the mess...
... On your Mac ! Or with the current (P|p)illow version. Again, it's the maintenance that seems problematic. HTH, |
comment:6
Replying to @EmmanuelCharpentier:
If you want consistency, then make this a ticket about enforcing consistency, not about renaming one random tarball. |
comment:7
Replying to @EmmanuelCharpentier:
You think that it will make maintaining Pillow easier if we rename the Pillow tarball now? If you really believe that, then I guess it's worth renaming the tarball now.
I don't have a Mac and still my Sage builds fine. The checksums are equally correct on my Linux machine than on somebody else's Mac. |
comment:8
|
Reviewer: Jeroen Demeyer |
Sphinx is built from
Sphinx-1.2.2.tar.gz
. it turns out thatsage -sh sage-fix-pkg-checksums
, that computes the checksums, will treat only lower-case-named tarballs ... except on Macs, whose filesystems will findSphinx-1.2.2.tar.gz
when asked forsphinx-1.2.2.tar.gz
. See #18229 for discussion.This is documented in the Developer's guide, paragraph "Directory structure", that states :
I suppose that the original Sphinx porter might have been a Mac user, and that nobody caught the problem.
HTH,
Component: packages: standard
Reviewer: Jeroen Demeyer
Issue created by migration from https://trac.sagemath.org/ticket/18341
The text was updated successfully, but these errors were encountered: