From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Cercueil Date: Sun, 21 Jul 2019 12:51:44 -0400 Subject: [Buildroot] [PATCH 1/1] package/libpng: allow selection of older libpng versions In-Reply-To: <20190721142245.GA17009@scaer> References: <20190707165224.31438-1-paul@crapouillou.net> <20190721154928.11db1c4f@windsurf> <20190721142245.GA17009@scaer> Message-ID: <1563727904.1774.0@crapouillou.net> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Le dim. 21 juil. 2019 ? 10:22, "Yann E. MORIN" a ?crit : > Thomas, Paul, Al, > > On 2019-07-21 15:49 +0200, Thomas Petazzoni spake thusly: >> On Sun, 7 Jul 2019 12:52:24 -0400 >> Paul Cercueil wrote: >> > By allowing building an older version of libpng, we can create >> Buildroot >> > systems that are still binary-compatible with applications >> compiled with >> > older Buildroot toolchains. >> While I understand what you're trying to do, I'm not sure it's a >> reasonable goal for Buildroot to be able to provide binary >> compatibility between systems generated by different Buildroot >> versions. We regularly update libraries to their latest upstream >> versions, and sometimes they break the ABI compatibility. I don't >> think >> we want to enter the game of ensuring that ABI compatibility is >> ensured >> between Buildroot versions. > > Agreed. Honestly, in our case the only thing needed to support apps compiled with Buildroot 2014.05 with the new Buildroot 2019.02.1 is this patch, and a few symlinks in /lib (since libm/librt/etc. are gone). Thanksfully the major version of libraries doesn't change that often. >> If you're building a program with a given Buildroot SDK, it should >> be >> executed on the Buildroot system that matches that SDK. > > Agreed. Then that means we're stuck with a 2014.05 Buildroot and cannot contribute to upstream Buildroot development. It's not ideal. > Regards, > Yann E. MORIN. > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' > conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ > | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ > There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v > conspiracy. | > '------------------------------^-------^------------------^--------------------'