{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreidmh6i5vtxourh6ph4teyuiap3pnu76oeshdxm5hyccsdx5x7ouwe",
"uri": "at://did:plc:hqad6xwuzg7oqfmwylfkvqfm/app.bsky.feed.post/3mjat7uzwgsx2"
},
"path": "/viewtopic.php?t=33325&p=272234#p272234",
"publishedAt": "2026-04-11T21:32:07.000Z",
"site": "http://forum.palemoon.org",
"tags": [
"https://github.com/naftaliharris/tauthon"
],
"textContent": "Well, Python 2 by default requires an ancient version of OpenSSL that most modern Linux distros don't have, or it won't build the SSL module... and unfortunately hashlib itself doesn't seem to work properly if the SSL module isn't built. Python will happily let you build and use a half-busted version of itself with little warning in this situation. If you are trying to build Pale Moon 34.2.0, try this instead:\n\nhttps://github.com/naftaliharris/tauthon\n\nThis one is a little more forgiving than Python 2.7 itself... Python 2.7 requires an ancient version of OpenSSL and a special configure option like -std=gnu17 just to produce a working version. Tauthon is less of a pain to build on modern Linux, at least.\n\nWe're currently trying to migrate to Python 3 because these issues have gotten a little out of hand... though the most recent release is still on Python 2, as you've seen.\n\n* * *",
"title": "Browser Development • Re: Building error related to Python.",
"updatedAt": "2026-04-11T21:32:07.000Z"
}