From: Charles W. <cwi...@us...> - 2010-09-06 16:52:46
|
Update of /cvsroot/mingw/mingw-dist/mingw32 In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv20601/mingw32 Modified Files: mingw32-cygutils.xml mingw32-gendef.xml mingw32-mingw-utils.xml mingw32-pexports.xml mingw32-popt.xml mingw32-package-list.xml issue.log Added Files: mingw32-pdcurses.xml Log Message: Update & publish mingw32-{cygutils,gendef,mingw-utils,pexports,popt} Add & publish mingw32-pdcurses Index: mingw32-mingw-utils.xml =================================================================== RCS file: /cvsroot/mingw/mingw-dist/mingw32/mingw32-mingw-utils.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** mingw32-mingw-utils.xml 11 Jul 2010 19:27:10 -0000 1.2 --- mingw32-mingw-utils.xml 6 Sep 2010 16:52:35 -0000 1.3 *************** *** 1,34 **** <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@"> <package-collection subsystem="mingw32"> <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" /> <package name="mingw32-mingw-utils" alias="mingw-utils mingw32-utils"> <description lang="en" title="mingw-utils: Various useful tools for MinGW" > ! <paragraph>mingw-utils provides a number of useful utilities for ! MinGW. These include: `a2dll', a script to generate DLLs from .a ! archives; `dsw2mak', a script to generate gcc-compatibile GNU ! Makefiles from MSDevStudio workspace files; `redir.exe', a utility ! for redirecting stderr within cmd.exe sessions; `reimp.exe', a ! tool that converts certain MS-format import libraries to GNU ! format; `res2coff', for converting .res resource files to .o ! object format (possibly obsoleted by modern versions of windres ! from mingw32-binutils). Finally, this package also provides an ! experimental version of `msys-here.exe', a shell extension that ! adds a context-menu option to Windows Explorer. To install ! msys-here, run the `msys-here-config' script. </paragraph> <paragraph>Several utilities were provided in the past by previous ! incarnations of mingw-utils. These included pexports, which is ! now provided by the separate mingw32-pexports package; dos2unix ! and unix2dos, which are both now provided by the separate ! mingw32-cygutils-dos2unix package; and DrMinGW. DrMinGW is now available and maintained outside the MinGW/MSYS project by its original author: http://code.google.com/p/jrfonseca/wiki/DrMingw </paragraph> </description> <component class="bin"> ! <release tarname="mingw-utils-0.4-1-mingw32-bin.tar.lzma" /> ! <!-- the following are needed by msys-here-config, a2dll, ! and dsw2mak --> <requires eq="msys-core-*-msys-*-bin.tar" /> <requires eq="msys-bash-*-msys-*-bin.tar" /> --- 1,41 ---- <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@"> + + <!-- File: mingw32-mingw-utils.xml --> + <package-collection subsystem="mingw32"> <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" /> + <package name="mingw32-mingw-utils" alias="mingw-utils mingw32-utils"> <description lang="en" title="mingw-utils: Various useful tools for MinGW" > ! <paragraph>mingw-utils provides a number of useful utilities for MinGW. ! These include: `a2dll', a script to generate DLLs from .a archives; ! `dsw2mak', a script to generate gcc-compatibile GNU Makefiles from ! MSDevStudio workspace files; `redir.exe', a utility for redirecting ! stderr within cmd.exe sessions; `reimp.exe', a tool that converts ! certain MS-format import libraries to GNU format; `res2coff', for ! converting .res resource files to .o object format (possibly obsoleted ! by modern versions of windres from mingw32-binutils). Finally, this ! package also provides an experimental version of `msys-here.exe', a ! shell extension that adds a context-menu option to Windows Explorer. ! To install msys-here, run the `msys-here-config' script. </paragraph> <paragraph>Several utilities were provided in the past by previous ! incarnations of mingw-utils. These included pexports, which is now ! provided by the separate mingw32-pexports package; dos2unix and ! unix2dos, which are both now provided by the separate ! mingw32-cygutils-dos2unix package; and DrMinGW. DrMinGW is now available and maintained outside the MinGW/MSYS project by its original author: http://code.google.com/p/jrfonseca/wiki/DrMingw </paragraph> </description> + + <licence tarname="mingw-utils-%-mingw32-%-lic.tar" /> + <source tarname="mingw-utils-%-mingw32-%-src.tar" /> + <component class="bin"> ! <!-- All of the following requirements are needed to satisfy ! the msys-here-config, a2dll, and dsw2mak elements of ! mingw-utils --> <requires eq="msys-core-*-msys-*-bin.tar" /> <requires eq="msys-bash-*-msys-*-bin.tar" /> *************** *** 38,53 **** <requires eq="mingw32-binutils-*-mingw32-*-bin.tar" /> <requires eq="mingw32-pexports-*-mingw32-*-bin.tar" /> </component> <component class="doc"> <release tarname="mingw-utils-0.4-1-mingw32-doc.tar.lzma" /> </component> <component class="lic"> <release tarname="mingw-utils-0.4-1-mingw32-lic.tar.lzma" /> </component> - <licence tarname="mingw-utils-%-mingw32-%-lic.tar" /> - <source tarname="mingw-utils-%-mingw32-%-src.tar" /> </package> </package-collection> </software-distribution> ! <!-- vim: set nocompatible expandtab tw=80 ts=2 sw=2 ff=unix: --> ! --- 45,61 ---- <requires eq="mingw32-binutils-*-mingw32-*-bin.tar" /> <requires eq="mingw32-pexports-*-mingw32-*-bin.tar" /> + <release tarname="mingw-utils-0.4-1-mingw32-bin.tar.lzma" /> </component> + <component class="doc"> <release tarname="mingw-utils-0.4-1-mingw32-doc.tar.lzma" /> </component> + <component class="lic"> <release tarname="mingw-utils-0.4-1-mingw32-lic.tar.lzma" /> </component> </package> + </package-collection> </software-distribution> ! <!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: --> Index: mingw32-package-list.xml =================================================================== RCS file: /cvsroot/mingw/mingw-dist/mingw32/mingw32-package-list.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** mingw32-package-list.xml 6 Sep 2010 16:11:50 -0000 1.5 --- mingw32-package-list.xml 6 Sep 2010 16:52:35 -0000 1.6 *************** *** 25,34 **** <package-list catalogue="mingw32-binutils" /> <package-list catalogue="mingw32-bzip2" /> ! <!-- package-list catalogue="mingw32-cygutils" /--> <package-list catalogue="mingw32-expat" /> <package-list catalogue="mingw32-gcc3" /> <package-list catalogue="mingw32-gcc4" /> <package-list catalogue="mingw32-gdb" /> ! <!-- package-list catalogue="mingw32-gendef" /--> <package-list catalogue="mingw32-gettext" /> <package-list catalogue="mingw32-gmp" /> --- 25,34 ---- <package-list catalogue="mingw32-binutils" /> <package-list catalogue="mingw32-bzip2" /> ! <package-list catalogue="mingw32-cygutils" /> <package-list catalogue="mingw32-expat" /> <package-list catalogue="mingw32-gcc3" /> <package-list catalogue="mingw32-gcc4" /> <package-list catalogue="mingw32-gdb" /> ! <package-list catalogue="mingw32-gendef" /> <package-list catalogue="mingw32-gettext" /> <package-list catalogue="mingw32-gmp" /> *************** *** 37,45 **** <package-list catalogue="mingw32-libtool" /> <package-list catalogue="mingw32-make" /> ! <!-- package-list catalogue="mingw32-mingw-utils" /--> <package-list catalogue="mingw32-mpc" /> <package-list catalogue="mingw32-mpfr" /> ! <!-- package-list catalogue="mingw32-pdcurses" /--> ! <!-- package-list catalogue="mingw32-pexports" /--> <package-list catalogue="mingw32-pthreads-w32" /> <package-list catalogue="mingw32-runtime" /> --- 37,46 ---- <package-list catalogue="mingw32-libtool" /> <package-list catalogue="mingw32-make" /> ! <package-list catalogue="mingw32-mingw-utils" /> <package-list catalogue="mingw32-mpc" /> <package-list catalogue="mingw32-mpfr" /> ! <package-list catalogue="mingw32-pdcurses" /> ! <package-list catalogue="mingw32-pexports" /> ! <package-list catalogue="mingw32-popt" /> <package-list catalogue="mingw32-pthreads-w32" /> <package-list catalogue="mingw32-runtime" /> Index: mingw32-cygutils.xml =================================================================== RCS file: /cvsroot/mingw/mingw-dist/mingw32/mingw32-cygutils.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** mingw32-cygutils.xml 11 Jul 2010 19:27:10 -0000 1.2 --- mingw32-cygutils.xml 6 Sep 2010 16:52:35 -0000 1.3 *************** *** 1,58 **** <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@"> <package-collection subsystem="mingw32"> <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" /> <package name="mingw32-cygutils" alias="cygutils" > <description lang="en" title="cygutils: A collection of simple utilities" > <paragraph>The cygutils package contains a collection of simple ! utilities from various sources. However, this mingw32 port is ! a stripped-down version that provides only the line-ending ! conversion programs. </paragraph> ! <paragraph>The mingw32-cygutils package provides the documentation ! for cygutils, but no actual utilities. The associated ! mingw32-cygutils-dos2unix package provides the line-ending ! conversion programs dos2unix, unix2dos, d2u, and u2d. </paragraph> </description> <component class="doc"> <release tarname="cygutils-1.3.4-1-mingw32-doc.tar.lzma" /> </component> <component class="lic"> <release tarname="cygutils-1.3.4-1-mingw32-lic.tar.lzma" /> </component> - <licence tarname="cygutils-%-mingw32-%-lic.tar" /> - <source tarname="cygutils-%-mingw32-%-src.tar" /> </package> <package name="mingw32-cygutils-dos2unix" alias="cygutils-dos2unix"> <description lang="en" title="cygutils-dos2unix: line-ending conversion utilities" > <paragraph>The cygutils-dos2unix package contains implementations of dos2unix and unix2dos (d2u, u2d) for modifying the line-ending ! character(s) used by text files. Each can operate on a list of ! files, converting them in-place, or as part of a pipeline. </paragraph> <paragraph>The MinGW/MSYS project provides two versions of the ! cygutils-dos2unix package: this mingw32-cygutils-dos2unix one, and ! the msys-cygutils-dos2unix version. The msys version requires the ! MSYS dll, but directly understands MSYS pathnames and blends more ! seamlessly into pipelines with other MSYS tools. This mingw32 ! version does not require the MSYS dll, and is a direct replacement ! for the old d2u and u2d scripts, and for the unix2dos/dos2unix ! executables that were long part of the mingw-utils package. </paragraph> ! <paragraph>The mingw32-cygutils-dos2unix package provides the ! unix2dos and dos2unix (u2d, d2u) conversion programs. The ! associated mingw32-cygutils package provides documentation only. </paragraph> </description> ! <component class="bin"> ! <release tarname="cygutils-dos2unix-1.3.4-1-mingw32-bin.tar.lzma" /> ! <requires eq="mingw32-libpopt-*-mingw32-*-dll-0.tar" /> ! </component> <licence tarname="cygutils-%-mingw32-%-lic.tar" /> <source tarname="cygutils-%-mingw32-%-src.tar" /> </package> </package-collection> </software-distribution> ! <!-- vim: set nocompatible expandtab tw=80 ts=2 sw=2 ff=unix: --> ! --- 1,69 ---- <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@"> + + <!-- File: mingw32-cygutils.xml --> + <package-collection subsystem="mingw32"> <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" /> + <package name="mingw32-cygutils" alias="cygutils" > <description lang="en" title="cygutils: A collection of simple utilities" > <paragraph>The cygutils package contains a collection of simple ! utilities from various sources. However, this mingw32 port is a ! stripped-down version that provides only the line-ending conversion ! programs. </paragraph> ! <paragraph>The mingw32-cygutils package provides the documentation for ! cygutils, but no actual utilities. The associated ! mingw32-cygutils-dos2unix package provides the line-ending conversion ! programs dos2unix, unix2dos, d2u, and u2d. </paragraph> </description> + + <licence tarname="cygutils-%-mingw32-%-lic.tar" /> + <source tarname="cygutils-%-mingw32-%-src.tar" /> + <component class="doc"> <release tarname="cygutils-1.3.4-1-mingw32-doc.tar.lzma" /> </component> + <component class="lic"> <release tarname="cygutils-1.3.4-1-mingw32-lic.tar.lzma" /> </component> </package> + <package name="mingw32-cygutils-dos2unix" alias="cygutils-dos2unix"> <description lang="en" title="cygutils-dos2unix: line-ending conversion utilities" > <paragraph>The cygutils-dos2unix package contains implementations of dos2unix and unix2dos (d2u, u2d) for modifying the line-ending ! character(s) used by text files. Each can operate on a list of files, ! converting them in-place, or as part of a pipeline. </paragraph> <paragraph>The MinGW/MSYS project provides two versions of the ! cygutils-dos2unix package: this mingw32-cygutils-dos2unix one, and the ! msys-cygutils-dos2unix version. The msys version requires the MSYS ! dll, but directly understands MSYS pathnames and blends more ! seamlessly into pipelines with other MSYS tools. This mingw32 version ! does not require the MSYS dll, and is a direct replacement for the old ! d2u and u2d scripts, and for the unix2dos/dos2unix executables that ! were long part of the mingw-utils package. </paragraph> ! <paragraph>The mingw32-cygutils-dos2unix package provides the unix2dos ! and dos2unix (u2d, d2u) conversion programs. The associated ! mingw32-cygutils package provides documentation only. </paragraph> </description> ! <licence tarname="cygutils-%-mingw32-%-lic.tar" /> <source tarname="cygutils-%-mingw32-%-src.tar" /> + + <component class="bin"> + <release tarname="cygutils-dos2unix-1.3.4-1-mingw32-bin.tar.lzma" > + <requires eq="mingw32-libpopt-*-mingw32-*-dll-0.tar" /> + </release> + </component> </package> + </package-collection> </software-distribution> ! <!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: --> --- NEW FILE: mingw32-pdcurses.xml --- <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@"> <!-- File: mingw32-pdcurses.xml --> <package-collection subsystem="mingw32"> <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" /> <package name="mingw32-pdcurses" alias="mingw32-PDCurses pdcurses PDCurses"> <description lang="en" title="PDCurses: Public Domain Curses Implementation"> <paragraph>Public Domain Curses, aka PDCurses, is an implementation of X/Open curses for multiple platforms. This package provides normal, unicode (wide char), and UTF-8 versions of the library and associated demonstration programs. </paragraph> <paragraph>The mingw32-pdcurses package provides the documentation and demonstration programs for the PDCurses library. The associated mingw32-libpdcurses package provides the runtime library and related development files. </paragraph> </description> <licence tarname="PDCurses-%-mingw32-%-lic.tar" /> <source tarname="PDCurses-%-mingw32-%-src.tar" /> <component class="bin"> <release tarname="PDCurses-3.4-1-mingw32-bin.tar.lzma" > <requires eq="mingw32-libpdcurses-%-mingw32-%-dll.tar" /> </release> </component> <component class="doc"> <release tarname="PDCurses-3.4-1-mingw32-doc.tar.lzma" /> </component> <component class="lic"> <release tarname="PDCurses-3.4-1-mingw32-lic.tar.lzma" /> </component> </package> <package name="mingw32-libpdcurses" alias="libpdcurses"> <description lang="en" title="libpdcurses: Public Domain Curses Implementation" > <paragraph>Public Domain Curses, aka PDCurses, is an implementation of X/Open curses for multiple platforms. This package provides normal, unicode (wide char), and UTF-8 versions of the library and associated demonstration programs. </paragraph> <paragraph>The mingw32-libpdcurses package provides the runtime library and related development files for pdcurses. The associated mingw32-pdcurses package provides the documentation and demonstration programs related to the library. </paragraph> </description> <licence tarname="PDCurses-%-mingw32-%-lic.tar" /> <source tarname="PDCurses-%-mingw32-%-src.tar" /> <component class="dll"> <release tarname="libpdcurses-3.4-1-mingw32-dll.tar.lzma" /> </component> <component class="dev"> <release tarname="libpdcurses-3.4-1-mingw32-dev.tar.lzma" > <requires eq="mingw32-libpdcurses-%-mingw32-%-dll.tar" /> </release> </component> </package> </package-collection> </software-distribution> <!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: --> Index: mingw32-popt.xml =================================================================== RCS file: /cvsroot/mingw/mingw-dist/mingw32/mingw32-popt.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** mingw32-popt.xml 21 Aug 2010 01:36:40 -0000 1.3 --- mingw32-popt.xml 6 Sep 2010 16:52:35 -0000 1.4 *************** *** 1,57 **** <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@"> <package-collection subsystem="mingw32"> <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" /> <package name="mingw32-popt" alias="popt"> <description lang="en" title="popt: Command line option parsing library" > ! <paragraph>popt is a command line option parsing library. While ! popt is similiar to getopt, it contains a number of enhancements. ! This version is based on the rpm5.org version of popt, rather ! than the rpm.org version. The rpm5.org implementation is more ! portable. </paragraph> ! <paragraph>The mingw32-popt package provides the documentation for ! the popt library. The associated mingw32-libpopt package provides ! the runtime library and development files. </paragraph> </description> <component class="doc"> <release tarname="popt-1.15-1-mingw32-doc.tar.lzma" /> </component> <component class="lic"> <release tarname="popt-1.15-1-mingw32-lic.tar.lzma" /> </component> - <licence tarname="popt-%-mingw32-%-lic.tar" /> - <source tarname="popt-%-mingw32-%-src.tar" /> </package> <package name="mingw32-libpopt" alias="libpopt"> <description lang="en" title="libpopt: Command line option parsing library" > ! <paragraph>popt is a command line option parsing library. While ! popt is similiar to getopt, it contains a number of enhancements. ! This version is based on the rpm5.org version of popt, rather ! than the rpm.org version. The rpm5.org implementation is more ! portable. </paragraph> ! <paragraph>The mingw32-libpopt package provides the runtime library ! and development files. The associated mingw32-popt package provides ! the documentation for the popt library. </paragraph> </description> <component class="dll"> ! <release tarname="libpopt-1.15-1-mingw32-dll-0.tar.lzma" /> ! <requires eq="mingw32-libintl-*-mingw32-*-dll-8.tar" /> </component> <component class="dev"> ! <release tarname="libpopt-1.15-1-mingw32-dev.tar.lzma" /> ! <requires eq="mingw32-libpopt-%-mingw32-%-dll-0.tar" /> </component> <component class="lang"> <release tarname="libpopt-1.15-1-mingw32-lang.tar.lzma" /> </component> - <licence tarname="popt-%-mingw32-%-lic.tar" /> - <source tarname="popt-%-mingw32-%-src.tar" /> </package> </package-collection> </software-distribution> ! <!-- vim: set nocompatible expandtab tw=80 ts=2 sw=2 ff=unix: --> ! --- 1,69 ---- <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@"> + + <!-- File: mingw32-popt.xml --> + <package-collection subsystem="mingw32"> <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" /> + <package name="mingw32-popt" alias="popt"> <description lang="en" title="popt: Command line option parsing library" > ! <paragraph>popt is a command line option parsing library. While popt is ! similiar to getopt, it contains a number of enhancements. This ! version is based on the rpm5.org version of popt, rather than the ! rpm.org version. The rpm5.org implementation is more portable. </paragraph> ! <paragraph>The mingw32-popt package provides the documentation for the ! popt library. The associated mingw32-libpopt package provides the ! runtime library and development files. </paragraph> </description> + + <licence tarname="popt-%-mingw32-%-lic.tar" /> + <source tarname="popt-%-mingw32-%-src.tar" /> + <component class="doc"> <release tarname="popt-1.15-1-mingw32-doc.tar.lzma" /> </component> + <component class="lic"> <release tarname="popt-1.15-1-mingw32-lic.tar.lzma" /> </component> </package> + <package name="mingw32-libpopt" alias="libpopt"> <description lang="en" title="libpopt: Command line option parsing library" > ! <paragraph>popt is a command line option parsing library. While popt is ! similiar to getopt, it contains a number of enhancements. This ! version is based on the rpm5.org version of popt, rather than the ! rpm.org version. The rpm5.org implementation is more portable. </paragraph> ! <paragraph>The mingw32-libpopt package provides the runtime library and ! development files. The associated mingw32-popt package provides the ! documentation for the popt library. </paragraph> </description> + + <licence tarname="popt-%-mingw32-%-lic.tar" /> + <source tarname="popt-%-mingw32-%-src.tar" /> + <component class="dll"> ! <release tarname="libpopt-1.15-1-mingw32-dll-0.tar.lzma" > ! <requires eq="mingw32-libintl-*-mingw32-*-dll-8.tar" /> ! </release> </component> + <component class="dev"> ! <release tarname="libpopt-1.15-1-mingw32-dev.tar.lzma" > ! <requires eq="mingw32-libpopt-%-mingw32-%-dll-0.tar" /> ! </release> </component> + <component class="lang"> <release tarname="libpopt-1.15-1-mingw32-lang.tar.lzma" /> </component> </package> + </package-collection> </software-distribution> ! <!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: --> Index: mingw32-gendef.xml =================================================================== RCS file: /cvsroot/mingw/mingw-dist/mingw32/mingw32-gendef.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** mingw32-gendef.xml 11 Jul 2010 19:27:10 -0000 1.2 --- mingw32-gendef.xml 6 Sep 2010 16:52:35 -0000 1.3 *************** *** 1,42 **** <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@"> <package-collection subsystem="mingw32"> <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" /> <package name="mingw32-gendef" alias="gendef"> <description lang="en" title="gendef: Generate .def files for DLLs" > <paragraph>gendef can extract information from DLLs to create ! corresponding .def files that list the symbols available in each ! DLL. .def files can then be used by dlltool (mingw32-binutils) ! to generate import libraries. gendef is similar to pexports, but ! the two tools differ in how each determines the "decoration" (or ! calling convention) appropriate for each symbol, since that ! information is not always available directly from the DLL's ! symbol table. gendef locates the symbol's code in the DLL, and ! uses a disassembler to determine that information. pexports can ! use a C pre-processor to extract the information, provided you ! have the appropriate header files. Neither method is foolproof, ! so both tools are provided. </paragraph> ! <paragraph>gendef was written by the MinGW64 team. It can extract ! symbols from 32bit or 64bit EXEs or DLLs. It can automatically ! detect stdcall, fastcall, and cdecl calling conventions and ! generate the correctly decorated function names, without requiring ! the header files or a C pre-processor. </paragraph> </description> <component class="bin"> <release tarname="gendef-1.0.1346-1-mingw32-bin.tar.lzma" /> </component> <component class="doc"> <release tarname="gendef-1.0.1346-1-mingw32-doc.tar.lzma" /> </component> <component class="lic"> <release tarname="gendef-1.0.1346-1-mingw32-lic.tar.lzma" /> </component> - <licence tarname="gendef-%-mingw32-%-lic.tar" /> - <source tarname="gendef-%-mingw32-%-src.tar" /> </package> </package-collection> </software-distribution> ! <!-- vim: set nocompatible expandtab tw=80 ts=2 sw=2 ff=unix: --> ! --- 1,49 ---- <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@"> + + <!-- File: mingw32-gendef.xml --> + <package-collection subsystem="mingw32"> <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" /> + <package name="mingw32-gendef" alias="gendef"> <description lang="en" title="gendef: Generate .def files for DLLs" > <paragraph>gendef can extract information from DLLs to create ! corresponding .def files that list the symbols available in each DLL. ! .def files can then be used by dlltool (mingw32-binutils) to generate ! import libraries. gendef is similar to pexports, but the two tools ! differ in how each determines the "decoration" (or calling convention) ! appropriate for each symbol, since that information is not always ! available directly from the DLL's symbol table. gendef locates the ! symbol's code in the DLL, and uses a disassembler to determine that ! information. pexports can use a C pre-processor to extract the ! information, provided you have the appropriate header files. Neither ! method is foolproof, so both tools are provided. </paragraph> ! <paragraph>gendef was written by the MinGW64 team. It can extract ! symbols from 32bit or 64bit EXEs or DLLs. It can automatically detect ! stdcall, fastcall, and cdecl calling conventions and generate the ! correctly decorated function names, without requiring the header files ! or a C pre-processor. </paragraph> </description> + + <licence tarname="gendef-%-mingw32-%-lic.tar" /> + <source tarname="gendef-%-mingw32-%-src.tar" /> + <component class="bin"> <release tarname="gendef-1.0.1346-1-mingw32-bin.tar.lzma" /> </component> + <component class="doc"> <release tarname="gendef-1.0.1346-1-mingw32-doc.tar.lzma" /> </component> + <component class="lic"> <release tarname="gendef-1.0.1346-1-mingw32-lic.tar.lzma" /> </component> </package> + </package-collection> </software-distribution> ! <!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: --> Index: issue.log =================================================================== RCS file: /cvsroot/mingw/mingw-dist/mingw32/issue.log,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** issue.log 6 Sep 2010 16:11:50 -0000 1.5 --- issue.log 6 Sep 2010 16:52:35 -0000 1.6 *************** *** 31,36 **** --- 31,38 ---- mingw32-binutils.xml:2010061600 mingw32-bzip2.xml:2010090600 + mingw32-cygutils.xml:2010090600 mingw32-expat.xml:2010052100 mingw32-gdb.xml:2010052101 + mingw32-gendef.xml:2010090600 mingw32-gettext.xml:2010090600 mingw32-libarchive.xml:2010090600 *************** *** 38,42 **** mingw32-libtool.xml:2010090600 mingw32-make.xml:2010070100 ! mingw32-package-list.xml:2010090602 mingw32-runtime.xml:2010052101 mingw32-xz.xml:2010090600 --- 40,48 ---- mingw32-libtool.xml:2010090600 mingw32-make.xml:2010070100 ! mingw32-mingw-utils.xml:2010090600 ! mingw32-package-list.xml:2010090603 ! mingw32-pdcurses.xml:2010090600 ! mingw32-pexports.xml:2010090600 ! mingw32-popt.xml:2010090600 mingw32-runtime.xml:2010052101 mingw32-xz.xml:2010090600 Index: mingw32-pexports.xml =================================================================== RCS file: /cvsroot/mingw/mingw-dist/mingw32/mingw32-pexports.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** mingw32-pexports.xml 11 Jul 2010 19:27:10 -0000 1.2 --- mingw32-pexports.xml 6 Sep 2010 16:52:35 -0000 1.3 *************** *** 1,4 **** --- 1,7 ---- <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@"> + + <!-- File: mingw32-pexports.xml --> + <package-collection subsystem="mingw32"> <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" /> *************** *** 6,46 **** <description lang="en" title="pexports: Generate .def files for DLLs" > <paragraph>pexports can extract information from DLLs to create ! corresponding .def files that list the symbols available in each ! DLL. .def files can then be used by dlltool (mingw32-binutils) ! to generate import libraries. pexports is similar to gendef, but ! the two tools differ in how each determines the "decoration" (or ! calling convention) appropriate for each symbol, since that ! information is not always available directly from the DLL's ! symbol table. pexports can use a C pre-processor to extract the ! information, provided you have the appropriate header files. ! gendef locates the symbol's code in the DLL, and uses a ! disassembler to determine that information. Neither method is ! foolproof, so both tools are provided. </paragraph> <paragraph>Note that in order for pexports to detect the calling ! convention, you must specify on the command line the headers to ! parse. If the symbols are not declared in those headers, then the ! proper decorations cannot be computed. Originally written by ! Anders Norlander, it now supports both 32bit and 64bit DLLs and ! EXEs thanks to Tor Lillqvist. </paragraph> </description> <component class="bin"> - <release tarname="pexports-0.44-1-mingw32-bin.tar.lzma" /> <requires eq="mingw32-gcc-core-*-mingw32-*-bin.tar" /> - <requires eq="mingw32-w32api-*-mingw32-*-dev.tar" /> <requires eq="mingw32-mingwrt-*-mingw32-*-dev.tar" /> </component> <component class="doc"> <release tarname="pexports-0.44-1-mingw32-doc.tar.lzma" /> </component> <component class="lic"> <release tarname="pexports-0.44-1-mingw32-lic.tar.lzma" /> </component> - <licence tarname="pexports-%-mingw32-%-lic.tar" /> - <source tarname="pexports-%-mingw32-%-src.tar" /> </package> </package-collection> </software-distribution> ! <!-- vim: set nocompatible expandtab tw=80 ts=2 sw=2 ff=unix: --> ! --- 9,52 ---- <description lang="en" title="pexports: Generate .def files for DLLs" > <paragraph>pexports can extract information from DLLs to create ! corresponding .def files that list the symbols available in each DLL. ! .def files can then be used by dlltool (mingw32-binutils) to generate ! import libraries. pexports is similar to gendef, but the two tools ! differ in how each determines the "decoration" (or calling convention) ! appropriate for each symbol, since that information is not always ! available directly from the DLL's symbol table. pexports can use a C ! pre-processor to extract the information, provided you have the ! appropriate header files. gendef locates the symbol's code in the DLL, ! and uses a disassembler to determine that information. Neither method ! is foolproof, so both tools are provided. </paragraph> <paragraph>Note that in order for pexports to detect the calling ! convention, you must specify on the command line the headers to parse. ! If the symbols are not declared in those headers, then the proper ! decorations cannot be computed. Originally written by Anders ! Norlander, it now supports both 32bit and 64bit DLLs and EXEs thanks ! to Tor Lillqvist. </paragraph> </description> + + <licence tarname="pexports-%-mingw32-%-lic.tar" /> + <source tarname="pexports-%-mingw32-%-src.tar" /> + <component class="bin"> <requires eq="mingw32-gcc-core-*-mingw32-*-bin.tar" /> <requires eq="mingw32-mingwrt-*-mingw32-*-dev.tar" /> + <requires eq="mingw32-w32api-*-mingw32-*-dev.tar" /> + <release tarname="pexports-0.44-1-mingw32-bin.tar.lzma" /> </component> + <component class="doc"> <release tarname="pexports-0.44-1-mingw32-doc.tar.lzma" /> </component> + <component class="lic"> <release tarname="pexports-0.44-1-mingw32-lic.tar.lzma" /> </component> </package> + </package-collection> </software-distribution> ! <!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: --> |