From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kenneth Graunke Subject: Re: [RFC libdrm 0/2] Replace the build system with meson Date: Fri, 24 Mar 2017 18:06:03 -0700 Message-ID: <2122683.402TMou3Bg@eiger> References: <149021341426.24719.2676221739960638066@localhost.localdomain> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1464847813==" Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: mesa-dev-bounces@lists.freedesktop.org Sender: "mesa-dev" To: mesa-dev@lists.freedesktop.org Cc: Emil Velikov , Maling list - DRI developers List-Id: dri-devel@lists.freedesktop.org --===============1464847813== Content-Type: multipart/signed; boundary="nextPart8589063.LvPVRkFXax"; micalg="pgp-sha256"; protocol="application/pgp-signature" --nextPart8589063.LvPVRkFXax Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" On Thursday, March 23, 2017 4:39:50 AM PDT Emil Velikov wrote: > On 22 March 2017 at 20:10, Dylan Baker wrote: [snip] > The more frustrating part is that atm autotools build is "bug-free" > and with meson will have to go through the same route again :-\ "Bug-free" - famous last words :) It is definitely working a lot better than it used to. I'm grateful to those who helped make it so (yourself included). > > For my part, it took me about 3 or 4 days of reading through the docs and > > writing the libdrm port to get it right, and a lot of that is just the > > boilerplate of having ~8 drivers that all need basically the same logic. > > > Slightly off-topic - 3 days to write the build script for ~10 [nearly] > identical libraries which do not do anything fancy, seems a lot. > Which was the most time consuming part ? As I believe Dylan explained...a lot of his time was spent learning autotools and its idioms, so he knew how best to translate things. (Dylan is pretty familiar with CMake, but less so with automake.) Eric was able to work much more quickly, being already familiar with the existing build system. > I'm concerned that we would have to enforce the same time penalty onto > dozens of developers unfamiliar with meson. > > Thanks > Emil There's a time penalty figuring out any build system. Most people try to remain blissfully unaware of it as much as possible. And then, most tasks people do are pretty simple (adding files, deleting files, etc). When something complex comes up...it takes time, reading, and sometimes asking for help...no matter what system you use. --Ken --nextPart8589063.LvPVRkFXax Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part. Content-Transfer-Encoding: 7Bit -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE6OtbNAgc4e6ibv4ZW1vaBx1JzDgFAljVwnwACgkQW1vaBx1J zDh5Iw/8CS07HogYFfF1J5W15FNyGqRnnnxqTFjztyfdsMgyHyhhNAEQbd+OIruA vIlV+mBfib8ssiqXofXhWp5TdTJVN+Yft7uMsUbZfF/qWI+j0RnvKIqsxD8DVkwO 76+TwDcUJue8u+JIIIRRr38YPQFN0LlSJc8CIiAoi1W5jYoWkzPQ/CzhuFsIoSWq u5MoivO9wv1Q3qXFElX062OmjTG3RHcaNiPcjYLLXMstGKb8Z8H9LB/OfIfzhpEU lWl0rv3Br37qFkg9EUNJ0U1mSHy/dg56K4DX/x+edAQeKAjr2TZqTiE/a4kWcysz gVBt0nHhVCQjrKD/4XhypmYHQ49gi+nagz971mOC0PliGcj4wGgzCWiTWNgmRMGn 3IcDO8uSDxmkNk2A6Vo9Arth1UJdyADgk4lNsTz7DqbBnIzrXh1Hvm1RPmzRvDYi KT8LY62xEqn5sXdvJElg2qajkyDzoDJdFr87Lrg0CP5BK0Q8qW2Q1m9XSIbNbE3r +Wx4ksFuyPAVUXpCTvU60sBtU7HZne9OT6G0c/daSjLJ7V3o7OYIyLYh6cdVforK eEaCLnEvPkaD5xN57SxGH9Jt+W9NMlUdOcg/ujGwxMLl1YXlyGDv0PvTgZjw0j7x Dem5tpa3FzYj2LLF5uO2yfVporaltlgsbnLAvieAA9604L62hYA= =NIej -----END PGP SIGNATURE----- --nextPart8589063.LvPVRkFXax-- --===============1464847813== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbWVzYS1kZXYg bWFpbGluZyBsaXN0Cm1lc2EtZGV2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21lc2EtZGV2Cg== --===============1464847813==--