Re: [MacPorts] #35897: Add a buildbot with +universal for all packages

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #35897: Add a buildbot with +universal for all packages

MacPorts
#35897: Add a buildbot with +universal for all packages
-----------------------------------+--------------------------------
  Reporter:  mojca                 |      Owner:  macports-tickets@…
      Type:  enhancement           |     Status:  new
  Priority:  Low                   |  Milestone:
 Component:  contrib               |    Version:
Resolution:                        |   Keywords:
      Port:  mp-buildbot buildbot  |
-----------------------------------+--------------------------------
Changes (by ryandesign):

 * cc: rmstonecipher@… (removed)


--
Ticket URL: <https://trac.macports.org/ticket/35897#comment:16>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #35897: Add a buildbot with +universal for all packages

MacPorts
#35897: Add a buildbot with +universal for all packages
-----------------------------------+--------------------------------
  Reporter:  mojca                 |      Owner:  macports-tickets@…
      Type:  enhancement           |     Status:  new
  Priority:  Low                   |  Milestone:
 Component:  contrib               |    Version:
Resolution:                        |   Keywords:
      Port:  mp-buildbot buildbot  |
-----------------------------------+--------------------------------
Changes (by neverpanic):

 * cc: neverpanic (removed)


--
Ticket URL: <https://trac.macports.org/ticket/35897#comment:17>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #35897: Add a buildbot with +universal for all packages

MacPorts
In reply to this post by MacPorts
#35897: Add a buildbot with +universal for all packages
----------------------------+--------------------------------
  Reporter:  mojca          |      Owner:  macports-tickets@…
      Type:  enhancement    |     Status:  new
  Priority:  Low            |  Milestone:
 Component:  buildbot/mpbb  |    Version:
Resolution:                 |   Keywords:
      Port:                 |
----------------------------+--------------------------------
Changes (by mojca):

 * component:  contrib => buildbot/mpbb
 * port:  mp-buildbot buildbot =>


--
Ticket URL: <https://trac.macports.org/ticket/35897#comment:18>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #35897: Add a buildbot with +universal for all packages

MacPorts
In reply to this post by MacPorts
#35897: Add a buildbot with +universal for all packages
----------------------------+--------------------------------
  Reporter:  mojca          |      Owner:  macports-tickets@…
      Type:  enhancement    |     Status:  new
  Priority:  Low            |  Milestone:
 Component:  buildbot/mpbb  |    Version:
Resolution:                 |   Keywords:
      Port:                 |
----------------------------+--------------------------------

Comment (by mojca):

 The main reason why I needed qt4-mac in the past was for example to
 satisfy the dependency of `gnuplot +wxt +qt` because wxWidgets 2.8 would
 not build as 64-bit and then this eventually pulled in `qt4-mac
 +universal` as a consequence. I don't know to what extent providing
 universal builds for all packages makes sense nowadays.

 We are still affected by the bug that when wine's dependency gets updated
 that dependency would not be built as universal (and building wine again
 doesn't help because it has been built already). We could get the ability
 to manually build individual ports with `+uniersal` once #52742 gets
 deployed. It would probably still help to have some compilers built
 universally to allow universal builds of other software (manually). Other
 than that I'm not sure what we still want to implement/deploy.

--
Ticket URL: <https://trac.macports.org/ticket/35897#comment:19>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #35897: Add a buildbot with +universal for all packages

MacPorts
In reply to this post by MacPorts
#35897: Add a buildbot with +universal for all packages
----------------------------+--------------------------------
  Reporter:  mojca          |      Owner:  macports-tickets@…
      Type:  enhancement    |     Status:  new
  Priority:  Low            |  Milestone:
 Component:  buildbot/mpbb  |    Version:
Resolution:                 |   Keywords:
      Port:                 |
----------------------------+--------------------------------

Comment (by ryandesign):

 I don't think we should build and distribute binaries of all ports with
 the universal variant. It's not needed generally and would take a lot of
 disk space, and we've already lost one of our mirrors because they ran out
 of disk space. We also do not have unlimited disk space on the buildbot
 workers, and they keep (the current version of) all ports they've built
 installed.

 We already build and distribute universal binaries when they are a
 dependency. So, when wine is updated, it builds universal variants of all
 its dependencies, such as freetype. All we need to do to complete that is
 whenever a port is updated, get the list of different variant combinations
 with which that port is currently installed on the buildbot worker, and
 schedule a build for each of those variant combinations. (So, if freetype
 is currently installed with the universal variant and with no variants,
 schedule two builds of freetype, one with the universal variant and one
 with no variants.)

--
Ticket URL: <https://trac.macports.org/ticket/35897#comment:20>
MacPorts <https://www.macports.org/>
Ports system for macOS