> > Given the packages are relatively small, I'm wondering if embeddeding a > script (.sh or .py) that one manually runs after download/extract that > simply walks the dir tree deleting artifacts wouldn't be a more manageable > way to go. Start small and have the script just delete Fortran and Obj-C > artifacts and leave the base C/C++ artifacts. If people want it to do more, > they can send you pull requests on your git repo. Are the dependencies such > that one can simply delete artifacts and the base C/C++ and GDB still works? > > There's special targets when you build gcc, I just haven't found them (or > looked for them, it's not like there's a well documented list ;-) ). getting > rid of the additions would be worse, and very dependent on the internals of > GCC's directory layout. > > I think this scheme provides maximal splitting: > > - core: gcc+libgcc+binutils+(+pthreads, of course)+mingw-w64 crt > - C++: g++ and libstdc++ > - Obj-C(++) and runtime libs > - Fortran and runtime lib > - (ada + runtime libs) > - (go + runtime libs) > - (any other language nobody seems to need) > - gdb+python files > > And I could install all these into their prefix seperately, zip, and rename > the prefix directory. I've thought it out, and it should work, except that > the general install step in each script will be more involved. This is > pretty much how a general Linux distro does it, nothing fancy about it, just > have to take my time to make the modifications to the scripts ;-).
Yeh, that's much cleaner than the post extract clean script idea. Would the following structure be less initial and ongoing maintence for you? - base: gcc,libgcc,binutils,pthreads,mingw-w64-crt,g++,libstdc++,gdb+python - Obj-C(++) and runtime libs - Fortran and runtime lib - (ada + runtime libs) - (go + runtime libs) - (any other language nobody seems to need) I'm showing my bias I know, but if 80%+ (guess) of us drafting off your work and using just "base", and it's easier for you to implement/maintain, and it's a single download, then... Of course, you may already have implemented everything ;) Thanks again, Jon --- blog: http://jonforums.github.com/ twitter: @jonforums "Anyone who can only think of one way to spell a word obviously lacks imagination." - Mark Twain ------------------------------------------------------------------------------ EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
