René's URL Explorer Experiment


Title: Meta: Scientific Python macOS Stack · Issue #16215 · spack/spack · GitHub

Open Graph Title: Meta: Scientific Python macOS Stack · Issue #16215 · spack/spack

X Title: Meta: Scientific Python macOS Stack · Issue #16215 · spack/spack

Description: This issue is a multi-months experience report on getting a pretty standard scientific software stack up on macOS. Thank you to @LDAmorim for trying and reporting all things in a dedicated manner. You are the best! ✨ Thank you also alrea...

Open Graph Description: This issue is a multi-months experience report on getting a pretty standard scientific software stack up on macOS. Thank you to @LDAmorim for trying and reporting all things in a dedicated manner. ...

X Description: This issue is a multi-months experience report on getting a pretty standard scientific software stack up on macOS. Thank you to @LDAmorim for trying and reporting all things in a dedicated manner. ...

Opengraph URL: https://github.com/spack/spack/issues/16215

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Meta: Scientific Python macOS Stack","articleBody":"This issue is a multi-months experience report on getting a pretty standard scientific software stack up on macOS. Thank you to @LDAmorim for trying and reporting all things in a dedicated manner. You are the best! :sparkles: \r\nThank you also already to everyone that helped us in the last months, you rock :rocket: \r\n\r\n### Setup a Compiler\r\n\r\nThe first steps are already problematic.\r\n`Clone`-and-go is not really an option even on the latest macOS Catalina, too many things are just GCC specific. One can document this, to ease the pain.\r\n\r\nUsers will try to bootstrap a GCC with `spack install gcc`. This usually/often/randomly(?) will fail when bootstrapping from AppleClang (latest test: works :tada:). The Slack-level work-around is to use `brew install gcc` and register that. If that's the only way to get started, then let's document that.\r\n\r\nAlternatively, let's try to get dependency/package issues fixed with AppleClang.\r\n\r\n### The Software Stack\r\n\r\n```\r\nspack install py-jupyter\r\nspack install py-scipy\r\nspack install py-matplotlib\r\nspack install py-docutils\r\nspack install py-packaging\r\nspack install py-sympy\r\nspack install py-mpi4py\r\nspack install py-sphinx\r\nspack install py-sphinxcontrib-programoutput\r\nspack install py-sphinx-rtd-theme\r\nspack install graphviz\r\nspack install git\r\nspack install mercurial\r\nspack install subversion\r\n```\r\n\r\n### Related Issues\r\n\r\nSo far, half of the newly reported issue were solvable. Other related macOS + GCC issues (among other open ones in which the user participates):\r\n\r\n- https://github.com/spack/spack/issues?q=is%3Aissue+author%3Aldamorim+\r\n\r\nStill challenging are even some basics:\r\n- `python` itself: https://github.com/spack/spack/issues/2230#issuecomment-614293185\r\n- `py-setuptools` https://github.com/ax3l/spack-emacs/runs/606176488?check_suite_focus=true\r\n- `py-numpy` does not build without disabling blas and lapack\r\n- `openblas`: IIRC, the source issue for `py-numpy`\r\n- `py-jupyter` https://github.com/spack/spack/issues/15410 (and below)\r\n- `glib` https://github.com/spack/spack/issues/16214\r\n\r\n### Time to Solution\r\n\r\nJust to mention, build times on Apple laptops for python stacks are problematic, in part since people keep older hardware (but with recent OS versions) for (too) many years and in part because all laptop build times are problematic (a maximum of 4 physical cores is what most people have these days).\r\n\r\nA single issue down the stack rebuilds many large dependencies such as `llvm` regularly, since such huge projects are used in many popular python packages. One cannot understate what an influence build caches for macOS would have.\r\n\r\n### Impact\r\n\r\nmacOS developer laptops are (for me) surprisingly common, for example more than half of our group develops on one. So covering common stacks reliably will have a large impact. (Memo to myself: `*Apply nudge to all of you to switch to Linux now. You are all just using a GNU/Linux software stack in an expensive case :-p *` Back to topic?)\r\n\r\n### Information on your system\r\n\r\nmacOS 10.15 Catalina","author":{"url":"https://github.com/ax3l","@type":"Person","name":"ax3l"},"datePublished":"2020-04-21T19:17:42.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":24},"url":"https://github.com/16215/spack/issues/16215"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:36466c56-1dd8-7787-7570-5181ed849bb1
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idE02A:105FA5:4BAADC6:64F5AC4:6A654259
html-safe-nonce934de13c4d74d124cbfb7d24d7953d036bdf64c13b58bba41b8b2694cb371cca
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMDJBOjEwNUZBNTo0QkFBREM2OjY0RjVBQzQ6NkE2NTQyNTkiLCJ2aXNpdG9yX2lkIjoiMTY1OTAxNjgzODgyMjMxNDU4NSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac72c002d192e97efec59c49e39d91acec1ce1e6d7fd8ea0dbb1e728178acc9551
hovercard-subject-tagissue:604222415
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/spack/spack/16215/issue_layout
twitter:imagehttps://opengraph.githubassets.com/bf9d5b822c646fdbb4e4708df95dd443d67330519890729435470a8e2472e8de/spack/spack/issues/16215
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/bf9d5b822c646fdbb4e4708df95dd443d67330519890729435470a8e2472e8de/spack/spack/issues/16215
og:image:altThis issue is a multi-months experience report on getting a pretty standard scientific software stack up on macOS. Thank you to @LDAmorim for trying and reporting all things in a dedicated manner. ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameax3l
hostnamegithub.com
expected-hostnamegithub.com
None52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b
turbo-cache-controlno-preview
go-importgithub.com/spack/spack git https://github.com/spack/spack.git
octolytics-dimension-user_id25539161
octolytics-dimension-user_loginspack
octolytics-dimension-repository_id15730865
octolytics-dimension-repository_nwospack/spack
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id15730865
octolytics-dimension-repository_network_root_nwospack/spack
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release309153364422b3c499922d1a2a6404910a58ed8e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/spack/spack/issues/16215#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fspack%2Fspack%2Fissues%2F16215
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fspack%2Fspack%2Fissues%2F16215
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=spack%2Fspack
Reloadhttps://github.com/spack/spack/issues/16215
Reloadhttps://github.com/spack/spack/issues/16215
Reloadhttps://github.com/spack/spack/issues/16215
Please reload this pagehttps://github.com/spack/spack/issues/16215
spack https://github.com/spack
spackhttps://github.com/spack/spack
Notifications https://github.com/login?return_to=%2Fspack%2Fspack
Fork 2.4k https://github.com/login?return_to=%2Fspack%2Fspack
Star 5.1k https://github.com/login?return_to=%2Fspack%2Fspack
Code https://github.com/spack/spack
Issues 1.3k https://github.com/spack/spack/issues
Pull requests 435 https://github.com/spack/spack/pulls
Discussions https://github.com/spack/spack/discussions
Actions https://github.com/spack/spack/actions
Projects https://github.com/spack/spack/projects
Models https://github.com/spack/spack/models
Wiki https://github.com/spack/spack/wiki
Security and quality 0 https://github.com/spack/spack/security
Insights https://github.com/spack/spack/pulse
Code https://github.com/spack/spack
Issues https://github.com/spack/spack/issues
Pull requests https://github.com/spack/spack/pulls
Discussions https://github.com/spack/spack/discussions
Actions https://github.com/spack/spack/actions
Projects https://github.com/spack/spack/projects
Models https://github.com/spack/spack/models
Wiki https://github.com/spack/spack/wiki
Security and quality https://github.com/spack/spack/security
Insights https://github.com/spack/spack/pulse
Meta: Scientific Python macOS Stackhttps://github.com/spack/spack/issues/16215#top
https://github.com/tgamblin
https://github.com/adamjstewart
build-errorhttps://github.com/spack/spack/issues?q=state%3Aopen%20label%3A%22build-error%22
macOShttps://github.com/spack/spack/issues?q=state%3Aopen%20label%3A%22macOS%22
pythonhttps://github.com/spack/spack/issues?q=state%3Aopen%20label%3A%22python%22
user-experiencehttps://github.com/spack/spack/issues?q=state%3Aopen%20label%3A%22user-experience%22
https://github.com/ax3l
ax3lhttps://github.com/ax3l
on Apr 21, 2020https://github.com/spack/spack/issues/16215#issue-604222415
@LDAmorimhttps://github.com/LDAmorim
https://github.com/spack/spack/issues?q=is%3Aissue+author%3Aldamorim+https://github.com/spack/spack/issues?q=is%3Aissue+author%3Aldamorim+
Python lacks _scproxy on macOS #2230 (comment)https://github.com/spack/spack/issues/2230#issuecomment-614293185
https://github.com/ax3l/spack-emacs/runs/606176488?check_suite_focus=truehttps://github.com/ax3l/spack-emacs/runs/606176488?check_suite_focus=true
Installation issue: llvm  #15410https://github.com/spack/spack/issues/15410
Installation issue: glib #16214https://github.com/spack/spack/issues/16214
adamjstewarthttps://github.com/adamjstewart
tgamblinhttps://github.com/tgamblin
build-errorhttps://github.com/spack/spack/issues?q=state%3Aopen%20label%3A%22build-error%22
macOShttps://github.com/spack/spack/issues?q=state%3Aopen%20label%3A%22macOS%22
pythonhttps://github.com/spack/spack/issues?q=state%3Aopen%20label%3A%22python%22
user-experiencehttps://github.com/spack/spack/issues?q=state%3Aopen%20label%3A%22user-experience%22
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.