From: Charles W. <cwi...@us...> - 2009-10-12 15:00:07
|
Chris Sutcliffe wrote: > I've built expat for MinGW to allow for XML parsing in GDB (I've > rebuilt GDB as well). Should I break apart the expat packages to > -bin, -dev, and -doc? To that end I assume: Yes. You also need a -lic package, containing exactly /usr/share/doc/expat/2.0.1/COPYING and obviously the -doc package would exclude that file. I don't know if you plan on building expat as a DLL, but if so, then you need a -dll-X version, as well. And if so, then most likely you should name the -dll and -dev packages "libexpat" rather than "expat". (I'd lean towards "yes, provide libexpat as a DLL" but it's up to you whether you want to link gdb itself against libexpat.a, to minimize extra downloads needed to get gdb working). To follow the directory structure that's been hashed out, you need to configure with --docdir=/usr/share/expat/2.0.1 I prefer to create a file unique for MinGW/MSYS pacages like /usr/share/doc/MinGW/expat-2.0.1-<RELEASE>-mingw32.RELEASE_NOTES that contains the MinGW-specific release notes for the package. This would go in the -doc package, but would also be uploaded separately to FRS and linked to the other packages as their release note file. I'd do it this way: expat-2.0.1-N-mingw32-bin: bin/xmlwf.exe expat-2.0.1-N-mingw32-lic: share/doc/expat/2.0.1/COPYING expat-2.0.1-N-mingw32-doc: share/doc/MinGW/expat-2.0.1-N-mingw32.RELEASE_NOTES share/doc/expat/2.0.1/Changes share/doc/expat/2.0.1/html/expat.png share/doc/expat/2.0.1/html/reference.html share/doc/expat/2.0.1/html/style.css share/doc/expat/2.0.1/html/valid-xhtml10.png share/doc/expat/2.0.1/README share/man/man1/xmlwf.1.gz libexpat-2.0.1-N-mingw32-dll-1: bin/libexpat-1.dll libexpat-2.0.1-N-mingw32-dev: include/expat.h include/expat_external.h lib/libexpat.a lib/libexpat.dll.a lib/libexpat.la -- Chuck |