build binary eggs for Solaris #1986

Closed
opened 2013-05-25 02:37:47 +00:00 by daira · 8 comments
daira commented 2013-05-25 02:37:47 +00:00
Owner

This is one of a collection of tickets about binary eggs that need to be built for specific platforms.

See source:src/allmydata/_auto_deps.py for Tahoe-LAFS trunk's current dependencies, and https://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-dep-eggs/README.html for the eggs that have been built and uploaded.

This is one of a collection of tickets about binary eggs that need to be built for specific platforms. See source:src/allmydata/_auto_deps.py for Tahoe-LAFS trunk's current dependencies, and <https://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-dep-eggs/README.html> for the eggs that have been built and uploaded.
tahoe-lafs added the
packaging
normal
task
1.10.0
labels 2013-05-25 02:37:47 +00:00
tahoe-lafs added this to the undecided milestone 2013-05-25 02:37:47 +00:00
jmalcolm commented 2013-12-30 02:34:11 +00:00
Author
Owner

This "just works" on SmartOS, which is a descendant of OpenSolaris. Whether the prebuilt packages for SmartOS would also work on Oracle Solaris is another matter.

This "just works" on SmartOS, which is a descendant of OpenSolaris. Whether the prebuilt packages for SmartOS would also work on Oracle Solaris is another matter.

jmalcolm: would you please update wiki/OSPackages and wiki/Installation to include SmartOS? Also, would you be interested in contributing a buildslave?

jmalcolm: would you please update [wiki/OSPackages](wiki/OSPackages) and [wiki/Installation](wiki/Installation) to include SmartOS? Also, would you be interested in contributing a buildslave?
daira commented 2014-01-02 21:08:15 +00:00
Author
Owner

I just updated wiki/Installation, but I didn't include a link to an OS-specific package buildbot or repo, since I don't know whether there is one.

I just updated [wiki/Installation](wiki/Installation), but I didn't include a link to an OS-specific package buildbot or repo, since I don't know whether there is one.
jmalcolm commented 2014-01-04 13:21:33 +00:00
Author
Owner

Hmm... I'm not actually sure there is an official SmartOS package repository. Let me look further into it. (Obviously the packages are published, but each quarterly release seems to be in a separate place.)

zooko: On the builbot, quite possibly. I'll look at the buildbot pages this weekend.

Hmm... I'm not actually sure there is an official SmartOS package repository. Let me look further into it. (Obviously the packages are published, but each quarterly release seems to be in a separate place.) zooko: On the builbot, quite possibly. I'll look at the buildbot pages this weekend.
Author
Owner

pkgsrc has nothing to do with tahoe building binary eggs. All of tahoe's dependencies exist as pkgsrc packages, and are built as part of pkgsrc bulk builds for multiple platforms. So if someone wants binary eggs, pkgsrc isn't a reason to stop doing so. But if the real goal is "prebuilt packages exist for users", pkgsrc meets it, more or less.

I am unclear about builds for Oracle Solaris. The active solaris pkgsrc people seem to be with Joyent, which focuses on SmartOS. But it's highly likely that building pkgsrc for Solaris will work almost as well, and I'd be surprised if the tahoe packages had issues.

pkgsrc has nothing to do with tahoe building binary eggs. All of tahoe's dependencies exist as pkgsrc packages, and are built as part of pkgsrc bulk builds for multiple platforms. So if someone wants binary eggs, pkgsrc isn't a reason to stop doing so. But if the real goal is "prebuilt packages exist for users", pkgsrc meets it, more or less. I am unclear about builds for Oracle Solaris. The active solaris pkgsrc people seem to be with Joyent, which focuses on SmartOS. But it's highly likely that building pkgsrc for Solaris will work almost as well, and I'd be surprised if the tahoe packages had issues.

Okay, I'm officially closing all tickets that have to do with binary eggs (except on Windows) as wontfix. Binary eggs have never worked on other platforms than Windows, and never will. I hate this, but I hereby stop struggling against it.

Okay, I'm officially closing all tickets that have to do with binary eggs (except on Windows) as `wontfix`. Binary eggs have never worked on other platforms than Windows, and never will. I hate this, but I hereby stop struggling against it.
zooko added the
wontfix
label 2014-09-05 00:45:06 +00:00
zooko closed this issue 2014-09-05 00:45:06 +00:00

No wait, maybe binary eggs would work on Solaris, since Solaris has a policy of binary backward-compatibility. So I'll leave this open for now.

No wait, maybe binary eggs *would* work on Solaris, since Solaris has a policy of binary backward-compatibility. So I'll leave this open for now.
zooko removed the
wontfix
label 2014-09-05 00:58:50 +00:00
zooko reopened this issue 2014-09-05 00:58:50 +00:00

There are binary wheels for all the major platforms now - though I'm not sure if that includes Solaris or not. However, there is no CI infrastructure for Tahoe-LAFS on Solaris. If we get this set up at some point, we should indeed look into supplying binary wheels for Solaris.

There are binary wheels for all the major platforms now - though I'm not sure if that includes Solaris or not. However, there is no CI infrastructure for Tahoe-LAFS on Solaris. If we get this set up at some point, we should indeed look into supplying binary wheels for Solaris.
exarkun added the
wontfix
label 2019-08-13 18:02:10 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: tahoe-lafs/trac-2024-07-25#1986
No description provided.