From mboxrd@z Thu Jan 1 00:00:00 1970 From: Efraim Flashner Subject: Re: rav1e AV1 encoder Date: Fri, 28 Feb 2020 15:24:11 +0200 Message-ID: <20200228132411.GM12956@E5400> References: <20200225200823.GA31497@jasmine.lan> <20200226041429.GA1225@jasmine.lan> <20200226070905.GD12956@E5400> <20200227171602.GA30619@jasmine.lan> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="CQDko/0aYvuiEzgn" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:54795) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j7fdF-0004iu-8o for guix-devel@gnu.org; Fri, 28 Feb 2020 08:24:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j7fdE-0006Bk-8O for guix-devel@gnu.org; Fri, 28 Feb 2020 08:24:45 -0500 Received: from flashner.co.il ([178.62.234.194]:43618) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1j7fdE-0006BT-0o for guix-devel@gnu.org; Fri, 28 Feb 2020 08:24:44 -0500 Content-Disposition: inline In-Reply-To: <20200227171602.GA30619@jasmine.lan> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane-mx.org@gnu.org Sender: "Guix-devel" To: Leo Famulari Cc: guix-devel@gnu.org --CQDko/0aYvuiEzgn Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Feb 27, 2020 at 12:16:02PM -0500, Leo Famulari wrote: > On Wed, Feb 26, 2020 at 09:09:05AM +0200, Efraim Flashner wrote: > > Short of resorting them I'd start with ones that have no dependencies, > > just rely on rust-quote & friends or are older versions. Some packages, > > like rust-futures-*, should be updated as a group since they all expect > > to be the same version. >=20 > Okay. >=20 > > The only real builds that we care about are the packages in rust-apps > > and librsvg-next (and librsvg-next is less important). And of course > > that we don't reference packages that don't exist yet. >=20 > Right, but keeping Guix building without "undefined variable" warnings > is what I'm worried about here. >=20 > > The ones that I spend the most amount of time reviewing are the ones > > that end in -sys or otherwise reference system libraries. Sometimes more > > effort is needed to unbundle libraries. In general anything that wants > > rust-{cc,cmake,pkg-config} is suspect. >=20 > Hm... you're saying they sometimes bundle C / C++ language libraries? >=20 Just search for snippet in (gnu packages crates-io). rust-bzip2-sys was particularly bad and basically needed to be replaced, but expat-sys, jemalloc-sys, libgit2-sys, libssh2-sys etc all bundle the library. > > > Would we have the same issue with updating this kind of large package > > > tree automatically with `guix refresh` and committing the changes one= at > > > a time? > > >=20 > >=20 > > Sometimes. We do have other upgrades where we go and do a bunch at once, > > where they rely on each other and expect specific versions. The first > > thing I can think of is certbot. >=20 > Certbot is special in the sense that certbot and python-acme are > actually developed in the same Git repo but are split up for PyPi > distribution in the hope that other projects will build on python-acme. There are a couple of those in rust-land too. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --CQDko/0aYvuiEzgn Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl5ZFHgACgkQQarn3Mo9 g1F/Iw//XbWn8HMrkYgmTMfcBFESst3NVzp4f3X8/ByIWmWDr4dMu/PFLyhRb0C5 3pjqD2n/QZ8KEdqPREfOKNCmyS5v9Qwaozb392mTazJMdSWYV3Cw4b7VRYxH7BkH oxiZ1RLxf64oMEvGOLPpE9YrD6VJIxxzm427s9+ugIzfOiTuCt8gYGaY++ovUzbg VtX57ivWXQNVeLY8+Pk0amDjjsgVyj1ozXTyvo+Omm0BQFJJHdTp4bTP57ZBUPl9 Zns139ulXGA3mO1vJZMSGGrYTkExVKi4a1CkHDDjhnht8qegN2A5zdNPNyVjZg2H a7TrYCnpoNCZajOvJEwN6nhyga8HLmd6vvzMaUI7U9TErPonX12JdMJfGeYHjRGw rIdK2Lh2MrdR95NEYqxOZogIkIkdxAbVjbndM2lppslSgbTEpxW2PNcOFAi+WUKY RaLGwanf4uRsTkW2Jnobes24jxMxUUVqkA0RroyheCud6n5rwWLdJrQuRg9+swJr nmqDXKMWMZ/m441pBcrY6vuRrwPRUWdcv8Hay5j0ibOFroEvWCP50YJs1F4YM5LB Dykov0E5rKqtd454MHIf86Q8tSRbNt8T6SqT9vbuo2ZUIZUNvYfG9KtKZxWPwvM/ isRjre1mw0T/WDq+Y8DDueNrxEwdUDYoIspPlgFptJZFR9NYrck= =GYGq -----END PGP SIGNATURE----- --CQDko/0aYvuiEzgn--