Danny,

Any comment to add, here ? Do you want me to start with zlib, so that 
there is an example of such port on which we can discuss if it's correct 
or not ?

Vincent Torri

> On Wed, 16 Apr 2008, Danny Backx wrote:
>
>> I'd like to figure out how to get all this organised and streamlined
>> before we actually start.
>> 
>> Here are some suggestions, please all comment so we can agree on
>> something that works for all :
>> 1. Generic stuff
>> a) All submissions should be ports of a software that falls under some
>> free software license.
>
> I agree. Maybe we can list some that are really important. I have a list, btw 
> ;)
>
>> b) A minimal submission is a source port. A compiled version is optional
>> but desirable.
>
> compile must separate binaries (dll + executables) from development (headers 
> + static and import lib, maybe .def).
>
> some packages maybe require some dependencies. Like the binaries built in 
> libjpeg, which depend on librle (the lib of libjpeg does not depend on the 
> bin)
>
> In the GnuWin32 packages, the diff is also provided, in addition to other 
> files like one which lists the files of the packages, for example
>
>> c) Submissions must be accompanied by a document which describes the
>> port. We'll design a template for that.
>
> ok
>
>> d) Compiled versions should use a standard set of compiler and configure
>> options :
>>      PREFIX=/opt/wince
>>      CFLAGS="-D_WIN32_WCE=0x0400 -D_WIN32_IE=0x0400"
>
> this should go into CPPFLAGS. Also should we add -mms-bitfields in CFLAGS ? 
> For executables, should we add -mwindows ?
>
> Same for optimization flags, like the -O* or -mcpu or -march ?
>
>> 2. Template
>> a) the license of the software
>> b) the URL from which to download the original version
>> c) the version of the software from which this port is derived
>
> c') the needed dependencies and their minimal version ?
>
>> d) the maintainer of this port
>> e) a source patch
>> f) the version of cegcc that this is compiled with
>>   (version number + architecture: e.g. arm-mingw32ce)
>
> maybe the optimization flags ? -O2 or -O3 or -Os, -mcpu, -march ?
>
>> f) (optionally) description of porting issues
>> g) (optionally) file name of full source (patched)
>> h) (optionally) file name of binary version
>
> file name of development version ? of dependency version ?
>
>> The filled out template could go in the release notes in the SF file and
>> release mechanism.
>> 
>> 3. Stuff derived from working with the SourceForge file and release
>> system.
>> a) for practical reasons, a limited set of people is currently capable
>> of accessing the SourceForge cegcc site, they are a filter.
>> b) Submissions must be uploaded in agreement with one of the people
>> outlined above, knowing that the SF upload facility keeps files for a
>> limited amount of time, so be prepared to upload again if the agreement
>> is not clear enough and nobody had the time to pick up your files before
>> SF expired them.
>
> I don't have comments here.
>
>
> regards
>
> Vincent Torri
>

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to