Good afternoon all!
I have discussed in this forum before about the disorganization between the various repo's of TC, but understand that this is a community project and it is hard to get things sync'ed. Here is a list of some of the issues presently seen:
- names are not uniform
Example: foo.tcz in x86 might be foo-ng.tcz in x86_64
- packages are not split the same way
Example: foo.tcz in x86 might include binaries, documentation, and libraries, whereas there might be foo.tcz, foo-lib.tcz, foo-doc.tcz in x86_64)
- the existence of a package in one repo does not mean it is available in another
Example: foo.tcz exists for x86, but not for x86_64 or rpi
- the source code used to build the packages may not be the same
Example: foo.tcz in x86 might be using 1.2.3 version of source code and the x86_64 might use 1.3.4
- the compile flags are not the same
Example: foo.tcz in x86 might use "--option1=xyz --option2 --option3", whereas "--option2 --option5" may be used to compile for x86_64
Since our fork of TC utilizes its repo packages, I would like to work towards getting them all "aligned" so both projects can benefit - my contribution to the community. Currently I can build for x86, x86_64, and RPi. If any one else would like to donate equipment for the other supported CPU's (which look like dCore only at the moment) or perform the compiling for those I can not, that will be a plus. But even if just the three I can compile for get sync'ed, it will be a very nice start!
I will need working compile scripts for each of the packages among the various repo's and I will apply their 'guts' to a template 'make' script that will set the appropriate compile flags, compile, and split the contents into the proper packge (e.g. bin, lib, doc, etc). For those interested, please let me know with a reply below or a private message.
Thanks,
Dave