Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Download Qhull source from Github, not Qhull servers, in meson build#27505

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
ksunden merged 2 commits intomatplotlib:mainfromJacob-Stevens-Haas:27159-qhull-location
Dec 15, 2023
Merged

Download Qhull source from Github, not Qhull servers, in meson build#27505

ksunden merged 2 commits intomatplotlib:mainfromJacob-Stevens-Haas:27159-qhull-location
Dec 15, 2023

Conversation

Jacob-Stevens-Haas
Copy link
Contributor

@Jacob-Stevens-HaasJacob-Stevens-Haas commentedDec 12, 2023
edited
Loading

PR summary

Closes#27159. As mentioned there, the Qhull server is HTTP (not HTTPS). While that's not a security problem in theory (we know the hash to expect), in practice corporate/academic may servers block the download. This includeseduroam, used by many large research universities. Furthermore, as@tacaswell mentioned, rather than hitting Qhull's server with every build, it's better to rely on github. (IIUC - lmk if I'm misrepresenting!).

The original issue got a lot of attention, but appeared resolved when I moved to a new network. When I met a new colleague who mentioned the same issue, I reopened the issue - understand if this needs more discussion beforehand.

PR checklist

Co-authored-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
@tacaswell
Copy link
Member

What is included / excluded in the download tarball vs what we are now getting from github?

@Jacob-Stevens-Haas
Copy link
ContributorAuthor

Jacob-Stevens-Haas commentedDec 14, 2023
edited
Loading

I'm not familiar with exactly what command Qhull used to create their md5 from the tarball, but with

find * -type f -exec md5sum {} + | sed  -e "s/\s\s/ */" > ../qhull-tarball-contents

+ some python to sort the list, I was able to git diff the files.

md5 sums from github tarball
65d09ceb4e9b64e6e6ec7a482f2303ec *Announce.txt0720361ecd968b0dd4d89cf6e8ca2785 *CMakeLists.txt484ee0cacf0472e8b40225b116f6296c *COPYING.txt93836290d0fa9c518424b6341e06f246 *File_id.dizc6392cb46274b9145679419d9666ff84 *Makefiledd1051d9a32f67f84b14d8e841c98532 *QHULL-GO.lnk54014768f765d484db59ae4f8d8db443 *README.txtdfc60c06612b894244510f7efa338c08 *REGISTER.txt26714c0cf1f61a341279b612cb321f2f *build/CMakeModules/CheckLFS.cmakef9e36de1cb1066af341e44a8dca9747c *build/README-build.txtcf08397e5bc1bf16416031b50cdf233c *build/config.cmake.incbdb3eea6419339266df224d1d9b55da *build/libqhull-32.vcxproj46295a29c5e668eca87685f3d0383337 *build/libqhull-64.vcxproj2614ac577e296a71319c8ddf2f94b0fd *build/libqhull.vcproj30d5f5642bd5b2356a13298df2ad7131 *build/qconvex-32.vcxproj477d3417a0de607e6073f390f56dfb58 *build/qconvex-64.vcxproj4e681ef2b6347cf0f06670f35148732a *build/qconvex.vcproj4a3ed9ed06f367ff59907232cb2ac998 *build/qdelaunay-32.vcxproja190441cd961ce6fe7adecb613a017c0 *build/qdelaunay-64.vcxproj44914a38f0a1912f20410d2a52500be7 *build/qdelaunay.vcproj21de6507a8de36155d7d551a006f20ec *build/qhalf-32.vcxprojbecd37f89b64ab3ab9dc1940a5cc807b *build/qhalf-64.vcxproj2de67786269a67b29642a525ab139a3a *build/qhalf.vcproj4134b4f79d81439130387669f936658f *build/qhull-32.sln508dc887b7f364ebb0854c7552329202 *build/qhull-32.vcxproj3fcebd9bde829734146144201b8e7ff8 *build/qhull-64.slna1bb709a3b9bec774d9d1952e54bafae *build/qhull-64.vcxproj96e3fc9be110b51d4cf67f8d4c39a7c7 *build/qhull.pc.in4f77171e3af202aac981265f418dc11d *build/qhull.sln555fed29ba965b6b6d449ab816b85d45 *build/qhull.vcproj3cbd1c867f2723abc3de1c314bc43850 *build/qhull_p-32.vcxproj784f5f6cf5d6268106ef45b58e3844f5 *build/qhull_p-64.vcxproj5b4de8230eb74aab25206979e1a4a8cf *build/qhull_p.vcproj6c78dc7c07bdc955768133fbe865b81d *build/qhull_r-32.vcxproj327c8a502d85a457f4a1157c4ba3512b *build/qhull_r-64.vcxprojfcd25b1e6c52fd871c2fa24b4b166bd9 *build/qhull_r.vcproj155345cd922136bee9ee6d04a0f626cd *build/qhullcpp-32.vcxproj34df7f1e99d57e349d5e41fb63f1f134 *build/qhullcpp-64.vcxproj1c7e7d9d386ec649e447ec20cf70bb4f *build/qhullcpp.vcprojbc63d1150bef79169fd1f92f672e5f0e *build/qhullstatic-32.vcxproj4b87d255d71617f87eb437c21412f2b5 *build/qhullstatic-64.vcxproj31e97361fe1d8482e6b2e6b9b9c98637 *build/qhullstatic.vcproj6bd205d8457116f5041cd7f8cc558285 *build/qhullstatic_r-32.vcxproj9bb549c57eaaa57f53db9c352ef70514 *build/qhullstatic_r-64.vcxproj0e11bf7a517182778a65f0f26cb8aeea *build/qhullstatic_r.vcproj00b1f5ae92d2fd4b0434444989c4497b *build/qhulltest/qhulltest-32.vcxprojfe7962fcecc1c58cbeca662464f8ac6f *build/qhulltest/qhulltest-64.vcxproj10df16e7f80f5083234fb00fae3ad181 *build/qhulltest/qhulltest.vcproj5d00abf45ff001436cd3250c6716a802 *build/qvoronoi-32.vcxproj6027c3a24dde5cd9abbae01a685728ad *build/qvoronoi-64.vcxproj2d4a53228b0a1d6e1101222e23a92052 *build/qvoronoi.vcprojc782c508674555f4c01b14e56d412edb *build/rbox-32.vcxproj6fd83e580feb60218d383c67ecc43649 *build/rbox-64.vcxproj77009506dd7febca538a252e5f612442 *build/rbox.vcproj5a1137a2c817844eab82ef797d5e2b28 *build/testqset-32.vcxproj47bbb92bb0099ef5eceaab038f4d13fb *build/testqset-64.vcxprojb650fbdcb82b172f5f38e4e6a0cdf38e *build/testqset.vcproj29b56cdc1e62967493d935bb84005851 *build/testqset_r-32.vcxproj359e58c2c64f04c6c683d9c4cf597567 *build/testqset_r-64.vcxproj91b4881aab66b2e163d9fdeb72f0036c *build/testqset_r.vcprojef39c352c77d9702d26356c0256cf1a0 *build/user_eg-32.vcxproj3f99973751adbfdfb1e140ea61f03523 *build/user_eg-64.vcxproje05dabb43889d6bf4a89b1cf8db98b03 *build/user_eg.vcprojee554be7a5b5732816d60bb11ecb1ef7 *build/user_eg2-32.vcxprojf220747c2ac245771f449a5cf02c5b59 *build/user_eg2-64.vcxproj38dea57c0547b644f549c9270373885d *build/user_eg2.vcproj79a93876bd88fe87dc0bd7df57eb9d5c *build/user_eg3-32.vcxproj368870bd0df79b9f40e2db79cb1a511b *build/user_eg3-64.vcxprojeed549cb9f8db1ca6af255baa6e67aa3 *build/user_eg3.vcprojd8081ded37896ec86fcc7b5fb2626cb3 *eg/Qhull-go.bate7b1c17bc19c003c26de72467a258605 *eg/make-qhull_qh.sh89a30e16de271af01489ee6797576af7 *eg/make-vcproj.sh5d92b824631d802afa304e93db37f186 *eg/q_benchmark4f8c270a19a4654a411ee30c2de3b3ef *eg/q_benchmark-ok.txted8a87186ca51f3aef86c7098d53ea51 *eg/q_ege8240a2c4c33aab2e6b1cf1681991664 *eg/q_egtestb29fe52be86de37cfd8bf6991d9098d2 *eg/q_testf0f27d75bbd37c2e618bca2f103dba43 *eg/q_test-ok.txt29f540676a6eaafbc380eebf60aeb2d2 *eg/q_test.bat03757af90de48525c4e2016820d33eae *eg/qhull-zip.shc09360b40198e3bc8757fba186b85f4a *eg/qhulltest-ok.txt5aee776ff7b0656ebef048346794fbef *eg/qtest.shf4297aeec0354656c3efc99ea4cda387 *html/index.htm59e9b69f186c9e715192df9e146ebd21 *html/normal_voronoi_knauss_oesterle.jpg1cdddaa03a2575e7ff07638959fb9fe0 *html/qconvex.htmf167803bdc16a07fa23b2a31924abbdb *html/qdelau_f.htma1a1518d37463a204c580d417550b408 *html/qdelaun.htmbb51e7810cc49e5aff1b910bc3126713 *html/qh--4d.gif687f459f95e958da6c3ff0c83cafcf46 *html/qh--cone.gifdc51084bc7ba1f235c71d40c771ce9c8 *html/qh--dt.gif829df3fbc9a3f36dbdb6389f768b5570 *html/qh--geom.gif0587393a4591c5fbcd040af9a4f510c7 *html/qh--half.gif0515fcc283b7dfeeaa7169218722880e *html/qh--rand.gifa63772a7b7c405bc97b37e8ee2f001dd *html/qh-code.htme69cab72cd604f1e9aafce840e6306bf *html/qh-eg.htm974ed918de1aa1105188dd4dc4a497bd *html/qh-faq.htm189ccc476db023a2ef3d5f74a301842a *html/qh-get.htmb59cd55b5b6f16737dc6075e647330c2 *html/qh-impre.htm4383c32994b7330c7de53661dd0c51ec *html/qh-optc.htm268899c7634da8acf9e31cd977481b93 *html/qh-optf.htmd06e302804f8b290266fc17e87332265 *html/qh-optg.htm3471d4c6f65572ee0bf78dfccd99487e *html/qh-opto.htmda400a2bb032dda9888aea225ebb0db8 *html/qh-optp.htmf1916f39734895c9289aec380695e407 *html/qh-optq.htmec16627e14caf0d8f79f8cc651fc9b26 *html/qh-optt.htm5367b3e99373755d5744a34ac1d22d6c *html/qh-quick.htm6112b359d174db3a32c575236b65fb90 *html/qh_findbestfacet-drielsma.pdfa183d4bf20cff3db7013dd5ccc475f05 *html/qhalf.htmda2fe3fd695ceae9437aca693e1fe76b *html/qhull-cpp.xml9f48e440a7f28da3eef2fe9d0758961a *html/qhull.htm5afb7d83533ac6d38303103c9936e8a3 *html/qhull.manae0e659a7472f6387fddd46d5379ee84 *html/qhull.txt031fe69b5db5e87cac77db517e9de804 *html/qvoron_f.htmf6f23918c9f7eb29e5fce2f26d12425e *html/qvoronoi.htm30c848ff6f5cd7f4218e4270f0459e3b *html/rbox.htm4cbad586d2136f611dbaf7f47128cc86 *html/rbox.man61cd54c422366e1ef1db2babdb3daff9 *html/rbox.txt8116baf92dcda379767f7a23a6549cf5 *index.htme9215a2ce69ac30bfd31b51d1d0dc5f3 *src/Changes.txt7611837185670c6d7f8768c29d239339 *src/libqhull/DEPRECATED.txt17a6ffbaabc242df0e5ffebf655d2084 *src/libqhull/Makefilee76b4786a5fa7197784c0dcf98e3949f *src/libqhull/Mborland29be4610c7fd8a1052ed3e41e384bfac *src/libqhull/geom.c3a98ef14c7671e39a17266276c8c9794 *src/libqhull/geom.hd27392944e8b4895fc3aff6db97c3f50 *src/libqhull/geom2.cd9597f7a4eb8d39a16651fde58c863a0 *src/libqhull/global.c39dd11d4ba1c16a11778577cc95a502d *src/libqhull/index.htm518dbab7e087dd40c5c427e31dc57e13 *src/libqhull/io.cbc74bab30ca533ba3c85adb2c2708345 *src/libqhull/io.h24346b91ddf45b75beedc254127df09b *src/libqhull/libqhull.c97eeb276efecf399603313581ffeeabf *src/libqhull/libqhull.h6b4f63226f2b9e7a4e92ed662dfbfc96 *src/libqhull/libqhull.pro2dbf0bb26d822d217bc07ba7a114a370 *src/libqhull/mem.c9574f63f06d0eb11317e498dbdf7eabe *src/libqhull/mem.h0bfd96e51cf797d2545eb3724ae1add7 *src/libqhull/merge.cffba845661c716508d5e4d6bf35db574 *src/libqhull/merge.hefbfd8c26ac93227e765f83f1ac0da22 *src/libqhull/poly.c6f92baf68e56456a1b5a69e4ac527cf9 *src/libqhull/poly.h91110c28f82bb4f21f8d1d118a64e365 *src/libqhull/poly2.c6bb99f305df73fe577fd7042c6e4bd86 *src/libqhull/qh-geom.htmc577ca0f1516d07b435dfe08fec26364 *src/libqhull/qh-globa.htm58fc73009db00fef28bf9990e73bee36 *src/libqhull/qh-io.htm892166aee9a777e395b5e86bbdc78267 *src/libqhull/qh-mem.htme944d190b08235150b92895074f18ede *src/libqhull/qh-merge.htme8c9a7a70a66b5c7255ca8744fee5607 *src/libqhull/qh-poly.htm4b493275f0a5bb23c25b09ae2f73921c *src/libqhull/qh-qhull.htmdc6914bc6c0c78ea99509e8685e49002 *src/libqhull/qh-set.htm93266af6121082853a4f25557c00689e *src/libqhull/qh-stat.htm02733f3342523af8b902e3d86a4fa794 *src/libqhull/qh-user.htm40672d8dc6978b0a7e3b0d355c61b9c9 *src/libqhull/qhull-exports.def1a9cbd158813134a814954fcf75e22bc *src/libqhull/qhull-nomerge-exports.defd365ec42ee899a7914ff573ce114c5d1 *src/libqhull/qhull_a.hea9169fd95e73391509ea9ea9db312d9 *src/libqhull/qhull_p-exports.deff7dfa781d3507a62212e77fd870337af *src/libqhull/qhull_p-nomerge-exports.defc031da674e4a4af9288e1235043e81a2 *src/libqhull/qset.c700c0c8549947cecc0267bea3bb1b2c9 *src/libqhull/qset.h249358a8f4227fcfd476a086f30d8aee *src/libqhull/random.c4cf4514863c130058efc8f0733bb71b1 *src/libqhull/random.hc40e01c0f66cf2d10f2c486af831bdfa *src/libqhull/rboxlib.cc5f9cda941242f1dbd5b023ef9169df7 *src/libqhull/stat.cfcc7ee0199c523179d5bb760da31390d *src/libqhull/stat.h5bb1d2cca19dc70182c9682981e3b937 *src/libqhull/user.c35079e6ef420737d76d74db09d262b01 *src/libqhull/user.hbea66689b7321f3beb49ff3339175c75 *src/libqhull/usermem.c73eed50a9986c51816fefcf38b12fa2c *src/libqhull/userprintf.c64f1f7ed6c6016632bf29b9feef0d599 *src/libqhull/userprintf_rbox.ced08b3fa49e20cc05d9f71b643799dc5 *src/libqhull_r/Makefile876c09adad390e33d27f72fbb6dc520d *src/libqhull_r/geom2_r.cb5bfc1b056f16945579951686dc2c428 *src/libqhull_r/geom_r.ccfde24c128897c30273de690cfb8ad20 *src/libqhull_r/geom_r.h7f6bb4819c9a4abbf9ad638892fa27cb *src/libqhull_r/global_r.c7289aa97c84335378ac7bc84c84cac04 *src/libqhull_r/index.htm580b19ed605ab74265254d47d020e14e *src/libqhull_r/io_r.cebd7597c25e31f815e819da068e9914f *src/libqhull_r/io_r.hb6910ea39f0797da7489f4421c9b88ea *src/libqhull_r/libqhull_r.cc159399ed03809f06c240d31f274de7f *src/libqhull_r/libqhull_r.hf4bf5aab9cfdfd35e00dc8330fb60e61 *src/libqhull_r/libqhull_r.pro8275d12edcabef504d1a39db3680bd09 *src/libqhull_r/mem_r.ce7a552cf8e5b47a75b6b9fd0eaf0b4cf *src/libqhull_r/mem_r.h746094f172d5e194a3b6c857a554e397 *src/libqhull_r/merge_r.c905850f71545d3b4d2d3d0811035eb3d *src/libqhull_r/merge_r.h3e5c51d6c3a002eb661060b51be47fef *src/libqhull_r/poly2_r.cf28a42b955f615484659d25f4d40bc72 *src/libqhull_r/poly_r.c73b0c0b388910469d2faae58a39ebca6 *src/libqhull_r/poly_r.h484078e99a3fde0bd0daa99f4a1fd56b *src/libqhull_r/qh-geom_r.htmd7851a9939651e33ec7489c0e5085339 *src/libqhull_r/qh-globa_r.htm7f7aa31b68cc8791ee8d210080404289 *src/libqhull_r/qh-io_r.htm35606a644f52da36dd52bb72393383e9 *src/libqhull_r/qh-mem_r.htm5735de0188677d8cc69d4e54372327da *src/libqhull_r/qh-merge_r.htmc71f6df7047165a05b427f1103b40664 *src/libqhull_r/qh-poly_r.htmb9c36e566998129216c3de8e14917c6c *src/libqhull_r/qh-qhull_r.htm7ad1ad9102c469a634f776a8776f731f *src/libqhull_r/qh-set_r.htma6ea3edf6fe83fcc4144189ffad0e551 *src/libqhull_r/qh-stat_r.htm7ac470e4d33d52f6b25b368de3c95b92 *src/libqhull_r/qh-user_r.htm98accb35f21f803e90c28db57e67f353 *src/libqhull_r/qhull_r-exports.def8be5cf22354bf209bcb8dcc9574b2d85 *src/libqhull_r/qhull_r-nomerge-exports.def52fcd7e36336fd312c022fce2c45edf5 *src/libqhull_r/qhull_ra.h5442309186618a5774230daaba3c74ab *src/libqhull_r/qset_r.c47f8171b0fbe74280bb1299fd8a6ef8d *src/libqhull_r/qset_r.hf498e0602fba35e60a1080f3918b99c4 *src/libqhull_r/random_r.ca1fe43bed99882c8c850ea6f0ae15ecd *src/libqhull_r/random_r.h9d1c472d83fb77b0c0b1499b851432dd *src/libqhull_r/rboxlib_r.c278521cfead70046b36b59b17bbaeb15 *src/libqhull_r/stat_r.cee0baf81125db01bf0bc29f4c2a3c33f *src/libqhull_r/stat_r.h27987c9ca25ddb728b7de06abeffd039 *src/libqhull_r/user_r.c560946c6d1a20ac71211e1d76f3b5f78 *src/libqhull_r/user_r.ha6c60a2391b6beda18f4261707cb8090 *src/libqhull_r/usermem_r.c61cd83f3c0639f8e6933f5a15b6c229c *src/libqhull_r/userprintf_r.ccc32478b6848d9938c0c5c2832e4869b *src/libqhull_r/userprintf_rbox_r.cf5cbe73af7fc4edac17f6d62924e02d0 *src/libqhullcpp/Coordinates.cpp661eca245e61cced9e373aa6871148e2 *src/libqhullcpp/Coordinates.h34a2dd1f51d4ecbf2fe3e9f6f0039f9b *src/libqhullcpp/PointCoordinates.cpp1b63708c316032fe0a9e42cc254fb6c6 *src/libqhullcpp/PointCoordinates.hbe371d83a58bd9f6811c122223b31936 *src/libqhullcpp/Qhull.cpp471ff2463d651b96ff7294145ef8434c *src/libqhullcpp/Qhull.h0c2543742f613ed0e75b14af5b8a1f07 *src/libqhullcpp/QhullError.ha4a2f2cc79ee68ad1a89cc0674d3d6c6 *src/libqhullcpp/QhullFacet.cpp4445abbcb8d44364a7e99ccdc459bf8e *src/libqhullcpp/QhullFacet.h20d2c8ddff36ef52bf09905dd45f7506 *src/libqhullcpp/QhullFacetList.cppea55403677477a66a944356ea41c5005 *src/libqhullcpp/QhullFacetList.hc1a4cf0f760882fb975250dba78c6732 *src/libqhullcpp/QhullFacetSet.cpp2d8373e1574a89585526d75371f7f261 *src/libqhullcpp/QhullFacetSet.h894c0cb4aab042c1a39c09ea621c46b5 *src/libqhullcpp/QhullHyperplane.cpp8d88d655dca7732cef5591c8b68f1ad0 *src/libqhullcpp/QhullHyperplane.h5778fcfe6e9993c684d48f467dd9e589 *src/libqhullcpp/QhullIterator.ha65b84f48f62431879a5b94b5e77238e *src/libqhullcpp/QhullLinkedList.hf1f4c76f261dad68d68c10ec7934ac34 *src/libqhullcpp/QhullPoint.cpp0fd012acd20be74c0ce15f49a7d8d466 *src/libqhullcpp/QhullPoint.h60238b90770fbeb302d1c1821b211cfe *src/libqhullcpp/QhullPointSet.cppc8359ae483b46ca4cdf46df5e54c97ca *src/libqhullcpp/QhullPointSet.h0b553aa2f07b93037d8cb4498db7b30a *src/libqhullcpp/QhullPoints.cpp4c2b9b4ae4a24cdf7509c68d6f70e02d *src/libqhullcpp/QhullPoints.h9f4621c4383ee7649a8654ed397729fc *src/libqhullcpp/QhullQh.cpp18a16fc501e731277d56f052d694f28a *src/libqhullcpp/QhullQh.h7adf5a94b243eefea6848ab59e234dac *src/libqhullcpp/QhullRidge.cpp344512c37d10a06ac1b764f5affc0b46 *src/libqhullcpp/QhullRidge.hd7d9c4db6a94c808a1b90ec889b3562a *src/libqhullcpp/QhullSet.cpp507cf1e784f462356901e180698514e9 *src/libqhullcpp/QhullSet.h2f946b07ef3d44c65df9aa7cfcf710a8 *src/libqhullcpp/QhullSets.h9358bbb3f43b27be0df52e781b048d73 *src/libqhullcpp/QhullStat.cppf58ec9baf5fb04134b120c9ea66caeac *src/libqhullcpp/QhullStat.h3605fa52376508c46b898f674fd5d8e2 *src/libqhullcpp/QhullUser.cpp51d2f3ec5e46d07c888a228a9020bb25 *src/libqhullcpp/QhullUser.h9c990237932a4df67c70634bef628e94 *src/libqhullcpp/QhullVertex.cpp0c0f98b2de607a6469ac729cc75f6ffe *src/libqhullcpp/QhullVertex.h17cab27891d47a7fdaeddb22b9cfae22 *src/libqhullcpp/QhullVertexSet.cpp406c264a9732864b996b29ff8ae30864 *src/libqhullcpp/QhullVertexSet.ha27237c31d6b33a2db440fbfc8a17d9f *src/libqhullcpp/RboxPoints.cpp639bef41ece0d409b3e9307d0829b0fd *src/libqhullcpp/RboxPoints.hde273e0fca7f3b2e6151e21cc0f317b9 *src/libqhullcpp/RoadError.cppeb11e1a3de896aa19e96ce009c80db70 *src/libqhullcpp/RoadError.ha1f89e5ee8a5330485dcdfc24c819cb3 *src/libqhullcpp/RoadLogEvent.cpp1efd4679fb346c162a52a98038f0187c *src/libqhullcpp/RoadLogEvent.h2e1c39222d819ae6752a44092fb9d2b8 *src/libqhullcpp/functionObjects.h88ac335866b28a3b8a3a2ac6aa8e35f0 *src/libqhullcpp/libqhullcpp.pro10a6c51f22c670291f5c954c55fa1dd3 *src/libqhullcpp/qt-qhull.cppf4dd3fa77a518897eb438efb78504499 *src/libqhullcpp/usermem_r-cpp.cppb4752f1c7e6e6bdf90f2fafafabe324b *src/libqhullstatic/libqhullstatic.prob22e10e89694ba6ce3c6a285b47e2f86 *src/libqhullstatic_r/libqhullstatic_r.pro7e262184ff18ff86eac57c804833066b *src/qconvex/qconvex.c4ea25c0ef260f5d1c1f59326f1439997 *src/qconvex/qconvex.proced1f28f5bd14198924cc163e87fe42a *src/qconvex/qconvex_r.c205ef0e37e997a72920092543640dc82 *src/qdelaunay/qdelaun.cc829859a93554bbd2a0f9746ee92a968 *src/qdelaunay/qdelaun_r.cae7da22e7e39cc39f54b5bc4f8f68b47 *src/qdelaunay/qdelaunay.pro8374447cb68fe7ac8e7285c7b6b1dd58 *src/qhalf/qhalf.ceea5fc6e1ff79d68e05a525a7d2f5d82 *src/qhalf/qhalf.pro977f29fdd977858d66e6882eb1ec66f0 *src/qhalf/qhalf_r.cad3a57f1dbc582419fc5dae51d0fe852 *src/qhull-all.pro0d3de78f61956b9b68741ba5b80bf801 *src/qhull-app-c.prib91314146b69e2a45d791ce5e9410548 *src/qhull-app-c_r.pri11aa141df627d7ec2da4e468c3dc4fdc *src/qhull-app-cpp.prib6eda0a529088b9cc4b9b84afc2a47c6 *src/qhull-app-shared.priea2dba27c9f027aa6ed059337ea833f9 *src/qhull-app-shared_r.pri6c2b47785a0fa76099cc6470b99e5046 *src/qhull-libqhull-src.pri2d671d08665952d503d45a8470fc74c0 *src/qhull-libqhull-src_r.pric96cb18ac8bf7b518bfb83bde5b4ddf4 *src/qhull-warn.pri094c90c389b9929d514f4c045cd3cee5 *src/qhull/qhull.probab640b4ea8a53d344c3de39870a821a *src/qhull/unix.cb34388a871e1eb7b98dd0802cae20dfd *src/qhull/unix_r.cab9a7520696cbaf5c16df416795c3882 *src/qhulltest/Coordinates_test.cppc43036f7ce1c46ba0d4865d23bcd5b16 *src/qhulltest/PointCoordinates_test.cppa7b6c5b507c80f79d0d3bc1e193195dc *src/qhulltest/QhullFacetList_test.cpp171133a2056271755595ba3610b3dfa4 *src/qhulltest/QhullFacetSet_test.cppcd5915244c632c19572c450be8424f3f *src/qhulltest/QhullFacet_test.cpp6d802824b6ff4a45b3480e4214051b97 *src/qhulltest/QhullHyperplane_test.cpp38a7bf1e5d36bc6d41cb2c0820f16191 *src/qhulltest/QhullLinkedList_test.cpp37339b5e045661851eb65905be468394 *src/qhulltest/QhullPointSet_test.cpp8c85f653155f3249244085deab2708f2 *src/qhulltest/QhullPoint_test.cppb4c1f5408312f23c6fcdd6c67c6a1b7b *src/qhulltest/QhullPoints_test.cppc9d97adc646c547bdc575468192f5167 *src/qhulltest/QhullRidge_test.cpp3ae11e276cf75a0137edefbca4309a6b *src/qhulltest/QhullSet_test.cppbbc4cbc1ccfd59714b951068474ef85d *src/qhulltest/QhullVertexSet_test.cpped340cf36d74d377c061d596bc10222e *src/qhulltest/QhullVertex_test.cpp23199a0ae3f2824cb88258f1918a6d98 *src/qhulltest/Qhull_test.cpp827f34b2911fa14abec9143f78189866 *src/qhulltest/RboxPoints_test.cppb3de8b9ba6a904c82fc7c78a1766c16b *src/qhulltest/RoadTest.cppca7c9840fbbeb6ebf1b56ea647a831b9 *src/qhulltest/RoadTest.h7dbad30230b7b123e1172c1191ad8085 *src/qhulltest/qhulltest.cpp00fe5c4317a03cb83009b7a622a20170 *src/qhulltest/qhulltest.proab8b936d7aed5b34965773d5e4840460 *src/qvoronoi/qvoronoi.cfbeca66e16029e38c1ecfef02294387d *src/qvoronoi/qvoronoi.pro42c25a668e35cd7aa8c6cac0b1de241f *src/qvoronoi/qvoronoi_r.c63854e191e68440b691df57c19d47e10 *src/rbox/rbox.c8528e43a27c17806d447b2bb20842aa0 *src/rbox/rbox.proa68b116647242e9111e8e7f19ff62d95 *src/rbox/rbox_r.c7fc05de3e183a5de6712b391caaa79cf *src/testqset/testqset.c8424a44ea97cc3f5bd1a04b74815bdb1 *src/testqset/testqset.prod87fa8259226adb84bc80cd5cb31e6a7 *src/testqset_r/testqset_r.cb0953b95725a8782f192afea4fa469e7 *src/testqset_r/testqset_r.prodf1e678a01abd7d0328cc0b9e85374e5 *src/user_eg/user_eg.ca1c77e28793f660109ceb46c904e3e7d *src/user_eg/user_eg.pro63fa2c535d8c152eb537f13337b7caa2 *src/user_eg/user_eg_r.c49d35f12ff9400608884a6f115963a1a *src/user_eg2/user_eg2.ca0bbf00f860f4cbbccada014cfc995e1 *src/user_eg2/user_eg2.pro6a2977b32d1dade9af65e267488c8b14 *src/user_eg2/user_eg2_r.cd7c41d0a8ffeae7a484cbab75d251b3a *src/user_eg3/user_eg3.pro2a4a48ccfd29a8c3df92f8b2c64e373d *src/user_eg3/user_eg3_r.cpp

This doesn't exactly match themd5 file listed on qhull's download page. Most of thegit diff between the two points to vcxproj files, which maybe suggests whylib/matplotlib/tests/test_backends_interactive.py::test_lazy_auto_backend_selection failed on Windows/Python3.9?

@Jacob-Stevens-Haas
Copy link
ContributorAuthor

Jacob-Stevens-Haas commentedDec 14, 2023
edited
Loading

Oh, I see I took the qhull tarball "qhull-2020-src-8.0.2-tgz" to mean git tag 8.0.2, but I also see there's a git tag for 2020.2. I'll check that one.

EDIT: Looks like both the github tarballs from the 2020.2 and 8.0.2 release match each other exactly, and neither matches the one on qhull's webpage. Of course, I'm using their stated md5s, since I can't download the tarball from their website, if you can, the simplest one to check isFile_id.diz
Qhull website's stated md5: f60ca60ab1172bba8ca679e64f1d3b96
Github tarball's md5: 93836290d0fa9c518424b6341e06f246 *File_id.diz

@ksunden
Copy link
Member

ksunden commentedDec 14, 2023
edited
Loading

Beyond the superficial filepath (one had a subfolder ofqhull-8.0.2, the otherqhull-2020.2), here is the diff

Most of the MD5 differences come from\r being present in the qhull.org download, but stripped from the github download (in many files)

kyle@radon py@edge Downloads $ diff -r --strip-trailing-cr qhull_org githubOnly in github/qhull-8.0.2/build: qhulltestOnly in github/qhull-8.0.2/build: README-build.txtOnly in github/qhull-8.0.2: .gitignorediff -r --strip-trailing-cr qhull_org/qhull-8.0.2/html/qh-get.htm github/qhull-8.0.2/html/qh-get.htm96c96<     <li>Sept. 3, 2020 22:00:41 EDT md5sum for Qhull 2020.2 downloads--->     <li>Sept. 3, 2020 22:14 EDT md5sum for Qhull 2020.2 downloads98,101c98,101< 368f2aa9bf89677af04d57d281041359 *qhull-2020.2/qhull-2020.2-zip.md5sum< 27c44a7e2db5f127e1c6fc7807580566 *qhull-2020.2/qhull-2020-src-8.0.2-tgz.md5sum< a1a58969aa17d89088ebbd0b0eb44a82 *qhull-2020.2.zip< fa34047579937433e3a36c5d4033a988 *qhull-2020-src-8.0.2.tgz---> 4f68ebb4700849a548b332de500d42e9 *qhull-2020.2/qhull-2020.2-zip.md5sum> ed767244864488d5e9a22dfa788663a9 *qhull-2020.2/qhull-2020-src-8.0.2-tgz.md5sum> 7ed0bcce474bf12f6fbb5b4093760f3d *qhull-2020.2.zip> 295f7332269a38279478f555cc185296 *qhull-2020-src-8.0.2.tgzOnly in qhull_org/qhull-8.0.2: qhull-2020-src-8.0.2-tgz.md5sum

So the only file which differs in actual content is the one listing the md5 sums of the tarballs/zips/md5sum files.

The qhull.org version is the missingbuild/qhulltest folder entirely (3 vc[x]proj files is its contents... the src files are present, though), theREADME-build.txt, and the .gitignore. I don't really se any reason their presence should deter us.

The github version is missing one md5sum file.

None of these seem problematic to me

Jacob-Stevens-Haas reacted with thumbs up emoji

@QuLogicQuLogic added this to thev3.9.0 milestoneDec 15, 2023
@ksundenksunden merged commit589d3fb intomatplotlib:mainDec 15, 2023
@Romain-Geissler-1A
Copy link

Hi,

I am currently failing to build matplotlib 3.8 using pip install, because again it seems the old qhull website has some issues and the connection is reset in the middle of the download. I see this was merged for meson only, which seems to be only in 3.9. How possible would it be possible to backport an equivalent of this, but in 3.8 with the previous build system ?

Romain-Geissler-1A added a commit to Romain-Geissler-1A/matplotlib that referenced this pull requestApr 23, 2024
Change similar toomatplotlib#27505 but on the branch 3.8.x as right now theqhull website seems unable to properly deliver the tarball withoutdisconnecting in the middle.
Romain-Geissler-1A added a commit to Romain-Geissler-1A/matplotlib that referenced this pull requestApr 29, 2024
Change similar toomatplotlib#27505 but on the branch 3.8.x as right now theqhull website seems unable to properly deliver the tarball withoutdisconnecting in the middle.
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers

@QuLogicQuLogicQuLogic approved these changes

@ksundenksundenksunden approved these changes

Assignees
No one assigned
Labels
Projects
None yet
Milestone
v3.9.0
Development

Successfully merging this pull request may close these issues.

[Bug]: Meson build fails due to qhull link issue.
6 participants
@Jacob-Stevens-Haas@tacaswell@ksunden@Romain-Geissler-1A@QuLogic@story645

[8]ページ先頭

©2009-2025 Movatter.jp