Ticket #181 (Fixed)Tue Oct 14 22:52:48 UTC 2008
Change FSI - CFSIjpeg
Reported by: | Ewen Pring (76) | Severity: | Major |
Part: | RISC OS: Application | Release: | Batch Three code release |
Milestone: | RISC OS disc build complete | Status | Fixed |
Details by Ewen Pring (76):
ChangeFSI v1.26 on Iyonix RISC OS 5.13.
Trying to open a JPEG produces error “Could not render JFIF image- CFSIjpeg not found”.
On examining the downloaded zip file which contains the application, a file named CFSIjpeg is not present in root, whereas it was present in version 1.21 of ChangeFSI as supplied with the Iyonix when new.
Changelog:
Modified by James Lampard (51) Fri, October 17 2008 - 10:17:14 GMT
There is a warning in the Makefile saying:
#
- Note that CFSIjpeg (required) comes as a byproduct of the SprExtend component
#
If you run RiscOS.Sources.Video.Render.SprExtend.MkCFSI-j
and copy the produced RiscOS.Sources.Video.Render.SprExtend.o.cfsi-jpeg
to RiscOS.Install.HardDisc4.Utilities.!ChangeFSI.cfsijpeg then ChangeFSI runs okay.
Obviously this need’s to be automated somehow, and by someone who understands the build system better than me.
Modified by James Lampard (51) Sat, October 18 2008 - 12:34:58 GMT
I should have said RiscOS.Sources.Video.Render.SprExtend.data.cfsi-jpeg
.o is the intermediate file
Modified by James Lampard (51) Mon, October 20 2008 - 10:02:17 GMT
Digging into this a bit more, I’ve discovered the following.
In the file RiscOS.BuildSys.Components.ROOL.Disc are the following lines:
- Utilities
ChangeFSI -options INSTDIR=<Install$Dir>.HardDisc4.Utilities
SpriteExtend -options INSTDIR=<Install$Dir>.HardDisc4.Utilities.!ChangeFSI
and it turns out building the ROOL.Disc environment does indeed produce a working ChangeFSI with CFSIjpeg inside it.
Are you using a custom environment file for building stuff for the website which doesn’t include SpriteExtend, or is it before ChangeFSI?
Modified by Steve Revill (20) Tue, October 21 2008 - 13:43:21 GMT
I’ve moved over to using the “Binaries” components file for building things which are then archived up and uploaded onto the web site. This is still in development so there are things which aren’t entirely right yet.
For example, various bits of !Printers weren’t building for a while but I think that’s all fixed now.
I have a new version of the Binaries build to commit to cvs (soon) which should address a number of issues, although a significant number of components still don’t build for any of the following reasons:
1. they need something we’ve not released yet
2. they are broken
3. I’m not supplying the correct build options for them
4. they were never meant to build a softloadable version
(Number 4 is the case for quite a few of the modules in the Binaries build – these arguably are of little or no use to release as a stand-alone module but the point was mainly to test that they would build at all.)
Modified by Steve Revill (20) Fri, October 24 2008 - 12:27:58 GMT
- Milestone changed from Unspecified to RISC OS disc build complete
Modified by Steve Revill (20) Fri, April 24 2009 - 01:35:38 GMT
- Status changed from Open to Fixed
This issue is resolved in the version on our web site.