libjpeg-turbo API/ABI bump in F19 (transition from jpeg6 to jpeg8 API/ABI)
Hello all, I've just created https://fedoraproject.org/wiki/Features/libjpeg-turbo-jpeg8-ABI page which contains plan how to successfully move from current jpeg6 API/ABI to more recent jpeg8 API/ABI for Fedora 19. All packages which depends on libjpeg.so will have to be rebuilt. Since I have provenpackager privileges, I will cook some script which will rebuild all pkgs automatically so no action will be required from maintainers. If there are no objections against this approach, I will start with this task next week. Regards, Adam -- Adam Tkac, Red Hat, Inc. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: libjpeg-turbo API/ABI bump in F19 (transition from jpeg6 to jpeg8 API/ABI)
Adam Tkac (at...@redhat.com) said: > I've just created > https://fedoraproject.org/wiki/Features/libjpeg-turbo-jpeg8-ABI page which > contains plan how to successfully move from current jpeg6 API/ABI to more > recent > jpeg8 API/ABI for Fedora 19. > > All packages which depends on libjpeg.so will have to be rebuilt. Since I have > provenpackager privileges, I will cook some script which will rebuild all > pkgs automatically so no action will be required from maintainers. > > If there are no objections against this approach, I will start with this task > next week. Ouch. I can see a need for a compat library for some period of time here - the jpeg6 API has certainly been around for quite a long while. Bill -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: libjpeg-turbo API/ABI bump in F19 (transition from jpeg6 to jpeg8 API/ABI)
On Thu, Oct 18, 2012 at 10:35:56AM -0400, Bill Nottingham wrote: > Adam Tkac (at...@redhat.com) said: > > I've just created > > https://fedoraproject.org/wiki/Features/libjpeg-turbo-jpeg8-ABI page which > > contains plan how to successfully move from current jpeg6 API/ABI to more > > recent > > jpeg8 API/ABI for Fedora 19. > > > > All packages which depends on libjpeg.so will have to be rebuilt. Since I > > have > > provenpackager privileges, I will cook some script which will rebuild all > > pkgs automatically so no action will be required from maintainers. > > > > If there are no objections against this approach, I will start with this > > task > > next week. > > Ouch. I can see a need for a compat library for some period of time here - > the jpeg6 API has certainly been around for quite a long while. Hm, you are probably right. Since libjpeg is widely used, there might be some proprietary apps which require it. In my opinion we can just ship compat libjpeg.so.* without development files for some time. Or do we need devel files as well? Regards, Adam -- Adam Tkac, Red Hat, Inc. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: libjpeg-turbo API/ABI bump in F19 (transition from jpeg6 to jpeg8 API/ABI)
Adam Tkac (at...@redhat.com) said: > On Thu, Oct 18, 2012 at 10:35:56AM -0400, Bill Nottingham wrote: > > Adam Tkac (at...@redhat.com) said: > > > I've just created > > > https://fedoraproject.org/wiki/Features/libjpeg-turbo-jpeg8-ABI page which > > > contains plan how to successfully move from current jpeg6 API/ABI to more > > > recent > > > jpeg8 API/ABI for Fedora 19. > > > > > > All packages which depends on libjpeg.so will have to be rebuilt. Since I > > > have > > > provenpackager privileges, I will cook some script which will rebuild all > > > pkgs automatically so no action will be required from maintainers. > > > > > > If there are no objections against this approach, I will start with this > > > task > > > next week. > > > > Ouch. I can see a need for a compat library for some period of time here - > > the jpeg6 API has certainly been around for quite a long while. > > Hm, you are probably right. Since libjpeg is widely used, there might be some > proprietary > apps which require it. > > In my opinion we can just ship compat libjpeg.so.* without development files > for > some time. Or do we need devel files as well? Just the .so should be fine. Bill -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: libjpeg-turbo API/ABI bump in F19 (transition from jpeg6 to jpeg8 API/ABI)
On Thu, 2012-10-18 at 16:43 +0200, Adam Tkac wrote: > On Thu, Oct 18, 2012 at 10:35:56AM -0400, Bill Nottingham wrote: > > Adam Tkac (at...@redhat.com) said: > > > I've just created > > > https://fedoraproject.org/wiki/Features/libjpeg-turbo-jpeg8-ABI page which > > > contains plan how to successfully move from current jpeg6 API/ABI to more > > > recent > > > jpeg8 API/ABI for Fedora 19. > > > > > > All packages which depends on libjpeg.so will have to be rebuilt. Since I > > > have > > > provenpackager privileges, I will cook some script which will rebuild all > > > pkgs automatically so no action will be required from maintainers. > > > > > > If there are no objections against this approach, I will start with this > > > task > > > next week. > > > > Ouch. I can see a need for a compat library for some period of time here - > > the jpeg6 API has certainly been around for quite a long while. > > Hm, you are probably right. Since libjpeg is widely used, there might be some > proprietary > apps which require it. Yeah, I'm with Bill. I note you listed this as the 'contingency plan' for the feature: Contingency Plan Create libjpeg-turbo-compat and libjpeg-turbo-compat-devel libraries with jpeg6 API/ABI and ship them in distro. I'd suggest you should just make it a plan from the start to have the -compat library available as part of the feature (so, really, just drop step 4 of 'scope'), and have the 'contingency plan' be 'abandon ship and go back to building with the jpeg6 API'. -- Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora http://www.happyassassin.net -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: libjpeg-turbo API/ABI bump in F19 (transition from jpeg6 to jpeg8 API/ABI)
On 19 Oct 2012 00:51, "Adam Williamson" wrote: > > On Thu, 2012-10-18 at 16:43 +0200, Adam Tkac wrote: > > On Thu, Oct 18, 2012 at 10:35:56AM -0400, Bill Nottingham wrote: > > > Adam Tkac (at...@redhat.com) said: > > > > I've just created > > > > https://fedoraproject.org/wiki/Features/libjpeg-turbo-jpeg8-ABIpage > > > > which > > > > contains plan how to successfully move from current jpeg6 API/ABI to more recent > > > > jpeg8 API/ABI for Fedora 19. > > > > > > > > All packages which depends on libjpeg.so will have to be rebuilt. Since I have > > > > provenpackager privileges, I will cook some script which will rebuild all > > > > pkgs automatically so no action will be required from maintainers. > > > > > > > > If there are no objections against this approach, I will start with this task > > > > next week. > > > > > > Ouch. I can see a need for a compat library for some period of time here - > > > the jpeg6 API has certainly been around for quite a long while. > > > > Hm, you are probably right. Since libjpeg is widely used, there might be some proprietary > > apps which require it. > > Yeah, I'm with Bill. I note you listed this as the 'contingency plan' > for the feature: > > Contingency Plan > > Create libjpeg-turbo-compat and libjpeg-turbo-compat-devel libraries > with jpeg6 API/ABI and ship them in distro. > > I'd suggest you should just make it a plan from the start to have the > -compat library available as part of the feature (so, really, just drop > step 4 of 'scope'), and have the 'contingency plan' be 'abandon ship and > go back to building with the jpeg6 API'. You have to have the compat option to build everything as otherwise the build root breaks from the outset similar to what we saw with the recent libpng update to 1.5. Peter -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: libjpeg-turbo API/ABI bump in F19 (transition from jpeg6 to jpeg8 API/ABI)
On Thu, Oct 18, 2012 at 02:51:01PM -0700, Adam Williamson wrote: > On Thu, 2012-10-18 at 16:43 +0200, Adam Tkac wrote: > > On Thu, Oct 18, 2012 at 10:35:56AM -0400, Bill Nottingham wrote: > > > Adam Tkac (at...@redhat.com) said: > > > > I've just created > > > > https://fedoraproject.org/wiki/Features/libjpeg-turbo-jpeg8-ABI page > > > > which > > > > contains plan how to successfully move from current jpeg6 API/ABI to > > > > more recent > > > > jpeg8 API/ABI for Fedora 19. > > > > > > > > All packages which depends on libjpeg.so will have to be rebuilt. Since > > > > I have > > > > provenpackager privileges, I will cook some script which will rebuild > > > > all > > > > pkgs automatically so no action will be required from maintainers. > > > > > > > > If there are no objections against this approach, I will start with > > > > this task > > > > next week. > > > > > > Ouch. I can see a need for a compat library for some period of time here - > > > the jpeg6 API has certainly been around for quite a long while. > > > > Hm, you are probably right. Since libjpeg is widely used, there might be > > some proprietary > > apps which require it. > > Yeah, I'm with Bill. I note you listed this as the 'contingency plan' > for the feature: > > Contingency Plan > > Create libjpeg-turbo-compat and libjpeg-turbo-compat-devel libraries > with jpeg6 API/ABI and ship them in distro. > > I'd suggest you should just make it a plan from the start to have the > -compat library available as part of the feature (so, really, just drop > step 4 of 'scope'), and have the 'contingency plan' be 'abandon ship and > go back to building with the jpeg6 API'. I agree with this plan and modified the feature page appropriately. Regards, Adam -- Adam Tkac, Red Hat, Inc. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: libjpeg-turbo API/ABI bump in F19 (transition from jpeg6 to jpeg8 API/ABI)
On Thu, Oct 18, 2012 at 9:13 AM, Adam Tkac wrote: > All packages which depends on libjpeg.so will have to be rebuilt. Since I > have > provenpackager privileges, I will cook some script which will rebuild all > pkgs automatically so no action will be required from maintainers. > Currently, new Rawhide builds of programs that use both libjpeg and libtiff/ImageMagick/gdk-pixbuf/etc. will load jpeg8 (direct dependency) *and* jpeg62 (indirect). This is somewhat sub-optimal. When do you expect to start the mass rebuild? Thanks, --Benjamin Gilbert -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: libjpeg-turbo API/ABI bump in F19 (transition from jpeg6 to jpeg8 API/ABI)
On 10/18/2012 07:13 AM, Adam Tkac wrote: Hello all, I've just created https://fedoraproject.org/wiki/Features/libjpeg-turbo-jpeg8-ABI page which contains plan how to successfully move from current jpeg6 API/ABI to more recent jpeg8 API/ABI for Fedora 19. All packages which depends on libjpeg.so will have to be rebuilt. Since I have provenpackager privileges, I will cook some script which will rebuild all pkgs automatically so no action will be required from maintainers. If there are no objections against this approach, I will start with this task next week. Regards, Adam BR of libjpeg-devel now pulls in libjpeg-turbo-compat-devel, but this doesn't really work as a drop in replacement because those headers are in /usr/include/libjpeg-turbo-compat/. Shouldn't libjpeb-turbo-devel provide libjpeg-devel and not libjpeg-turbo-compat-devel? -- Orion Poplawski Technical Manager 303-415-9701 x222 NWRA, Boulder Office FAX: 303-415-9702 3380 Mitchell Lane or...@nwra.com Boulder, CO 80301 http://www.nwra.com -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: libjpeg-turbo API/ABI bump in F19 (transition from jpeg6 to jpeg8 API/ABI)
On Thu, Dec 13, 2012 at 2:08 PM, Orion Poplawski wrote: > BR of libjpeg-devel now pulls in libjpeg-turbo-compat-devel, but this > doesn't really work as a drop in replacement because those headers are in > /usr/include/libjpeg-turbo-compat/. Shouldn't libjpeb-turbo-devel provide > libjpeg-devel and not libjpeg-turbo-compat-devel? For xbmc I ended up switching the BR to libjpeg-turbo-devel. This works on all supported Fedora releases, and I conditionalized it with a disttag for EPEL. - Ken -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: libjpeg-turbo API/ABI bump in F19 (transition from jpeg6 to jpeg8 API/ABI)
Orion Poplawski writes: > BR of libjpeg-devel now pulls in libjpeg-turbo-compat-devel, but this doesn't > really work as a drop in replacement because those headers are in > /usr/include/libjpeg-turbo-compat/. Yeah, I just whinged about that at bz #887013. > Shouldn't libjpeb-turbo-devel provide > libjpeg-devel and not libjpeg-turbo-compat-devel? Only if jpeg8 is a drop-in (source code compatible) replacement. Otherwise you're only moving the point at which failures will occur. regards, tom lane -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel