From @|mon@urb@nek @end|ng |rom R-project@org  Mon Feb 10 21:48:12 2025
From: @|mon@urb@nek @end|ng |rom R-project@org (Simon Urbanek)
Date: Tue, 11 Feb 2025 09:48:12 +1300
Subject: [Rd] binary R packages for GNU/Linux
In-Reply-To: <26538.10265.377602.143676@rob.eddelbuettel.com>
References: <01020194ef1ddab7-7ce660cf-1bd2-4d56-9426-3d3930019d6a-000000@eu-west-1.amazonses.com>
 <45B7CFB4-A9F9-48EA-9B68-5CEA81B2F91D@R-project.org>
 <01020194ef842fd9-d0ae4ebf-98bb-48ea-be9d-f72bff73eda8-000000@eu-west-1.amazonses.com>
 <26537.64093.228457.76824@rob.eddelbuettel.com>
 <CALEXWq3NWC+ygA+sibqE1VdF8rEsnjvYx8dqR-xsj3JdVudYag@mail.gmail.com>
 <CAN_1p9xrJd_YHVOJ0i8H4YzOsGg7K5mSZWcShs_VHPMDvDSDpg@mail.gmail.com>
 <26538.10265.377602.143676@rob.eddelbuettel.com>
Message-ID: <71866055-9368-40A9-A139-B2772D73AF41@R-project.org>


> On Feb 11, 2025, at 5:23 AM, Dirk Eddelbuettel <edd at debian.org> wrote:
> 
> 
> On 10 February 2025 at 07:35, Carl Boettiger wrote:
> | Great discussion.  
> | 
> | Just to note another example I don't think was mentioned -- The r-universe
> | project also builds binaries for Linux (Ubuntu latest) https://
> | docs.r-universe.dev/install/binaries.html (as well as other targets including
> | wasm).  It also provides binaries for Bioconductor and packages on any
> | git-based version control platform (e.g. GitHub).  
> 
> Yes ... but these are 'naked' binaries as created by 'R CMD INSTALL --build'
> but without system integration (and as such mirror what p3m.dev does). This
> has its merits (it is simpler, can cover more OS variants) but it is also
> more limited.
> 
> What we (ie Detlef, Inaki, myself) myself do for the distros is fundamentally
> different. Both are merits, both can coexist, but I like the added 'oomph'
> you get by integrating properly with the distribution you deploy on.  Ubuntu
> is a pretty useful base case.
> 


In case it wasn't clear - precisely this was my point, and I was counting on all those doing the hard work already like Dirk to speak up (thanks, Dirk and I?aki). I'm not convinced that "naked" binaries are that useful, so just creating a new subdirectory isn't a solution IMHO. It works for some cases, but not in general - many can build their specific binaries, but it doesn't mean they work for others. The real work has to be done by people that have experience like Dirk and others mentioned above, not CRAN. Any such binaries are tied to the R build (just like macOS CRAN R sets its platform/arch target so it can use the CRAN binaries), so it requires cooperation across the spectrum including the distros. That said, the Linux maintainers are certainly invited to liaise with CRAN if they think it would be beneficial to host things on CRAN - we have done in the past, but with the explosion of distros and releases the trend was to go do the distros instead.

Cheers,
Simon



[Rd] binary R packages for GNU/Linux
Simon Urbanek