This list is closed, nobody may subscribe to it.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(12) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(13) |
Feb
(2) |
Mar
(1) |
Apr
(1) |
May
|
Jun
(38) |
Jul
(10) |
Aug
(70) |
Sep
(63) |
Oct
(61) |
Nov
(41) |
Dec
(28) |
2002 |
Jan
(43) |
Feb
(11) |
Mar
(9) |
Apr
(2) |
May
(97) |
Jun
(94) |
Jul
(13) |
Aug
(49) |
Sep
(41) |
Oct
(24) |
Nov
(55) |
Dec
(126) |
2003 |
Jan
(90) |
Feb
(75) |
Mar
(32) |
Apr
(24) |
May
(54) |
Jun
(54) |
Jul
(22) |
Aug
(4) |
Sep
(16) |
Oct
(8) |
Nov
(6) |
Dec
(13) |
2004 |
Jan
|
Feb
(17) |
Mar
(60) |
Apr
(21) |
May
(12) |
Jun
|
Jul
(13) |
Aug
|
Sep
(29) |
Oct
|
Nov
|
Dec
(2) |
2005 |
Jan
(22) |
Feb
(3) |
Mar
(2) |
Apr
(13) |
May
(82) |
Jun
(18) |
Jul
(30) |
Aug
(17) |
Sep
(3) |
Oct
(19) |
Nov
(4) |
Dec
(8) |
2006 |
Jan
(1) |
Feb
(6) |
Mar
(2) |
Apr
(40) |
May
|
Jun
(21) |
Jul
(1) |
Aug
(410) |
Sep
(3) |
Oct
|
Nov
(56) |
Dec
(7) |
2007 |
Jan
(19) |
Feb
|
Mar
(4) |
Apr
(8) |
May
(19) |
Jun
(6) |
Jul
(4) |
Aug
(6) |
Sep
|
Oct
(4) |
Nov
(3) |
Dec
(2) |
2008 |
Jan
(13) |
Feb
(18) |
Mar
(12) |
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2009 |
Jan
|
Feb
(6) |
Mar
(8) |
Apr
(2) |
May
(2) |
Jun
|
Jul
|
Aug
(2) |
Sep
(11) |
Oct
(13) |
Nov
(17) |
Dec
(6) |
2010 |
Jan
(24) |
Feb
(10) |
Mar
(27) |
Apr
(20) |
May
(108) |
Jun
(8) |
Jul
(23) |
Aug
(38) |
Sep
(49) |
Oct
(17) |
Nov
(12) |
Dec
(14) |
2011 |
Jan
(17) |
Feb
(7) |
Mar
(28) |
Apr
(8) |
May
(20) |
Jun
(11) |
Jul
(7) |
Aug
(12) |
Sep
(4) |
Oct
(20) |
Nov
(19) |
Dec
(2) |
2012 |
Jan
(2) |
Feb
(6) |
Mar
(5) |
Apr
(24) |
May
(5) |
Jun
(4) |
Jul
(6) |
Aug
(18) |
Sep
(38) |
Oct
(26) |
Nov
(12) |
Dec
(6) |
2013 |
Jan
(19) |
Feb
(18) |
Mar
(44) |
Apr
(35) |
May
(18) |
Jun
(21) |
Jul
(10) |
Aug
(19) |
Sep
(44) |
Oct
(25) |
Nov
(1) |
Dec
(2) |
2014 |
Jan
(8) |
Feb
|
Mar
|
Apr
(5) |
May
(1) |
Jun
(3) |
Jul
|
Aug
(3) |
Sep
|
Oct
(4) |
Nov
(4) |
Dec
(7) |
2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(2) |
Jun
(4) |
Jul
(6) |
Aug
(2) |
Sep
(8) |
Oct
(2) |
Nov
(1) |
Dec
(3) |
2016 |
Jan
(7) |
Feb
(9) |
Mar
(5) |
Apr
(5) |
May
(9) |
Jun
(4) |
Jul
(20) |
Aug
(4) |
Sep
(7) |
Oct
(6) |
Nov
(9) |
Dec
(2) |
2017 |
Jan
(7) |
Feb
(7) |
Mar
(5) |
Apr
|
May
(1) |
Jun
(4) |
Jul
(12) |
Aug
(4) |
Sep
(1) |
Oct
(4) |
Nov
(11) |
Dec
(14) |
2018 |
Jan
(3) |
Feb
(3) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
1
|
2
|
3
|
4
(1) |
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
(1) |
21
(1) |
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
(1) |
30
|
|
|
|
From: Keith M. <kei...@us...> - 2005-11-29 19:38:06
|
Update of /cvsroot/mingw/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4380 Modified Files: ChangeLog mkRelease.tcl Log Message: Adapt to parse new SF project files page format. Index: mkRelease.tcl =================================================================== RCS file: /cvsroot/mingw/scripts/mkRelease.tcl,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** mkRelease.tcl 9 Jun 2005 13:37:53 -0000 1.4 --- mkRelease.tcl 29 Nov 2005 19:37:50 -0000 1.5 *************** *** 1,9 **** #!/bin/sh # mkRelease ! # Copyright (C) 2003 Earnie Boyd, ea...@us... # $Id$ #\ exec tclsh "$0" "$@" proc get_current_files_page {} { exec wget http://sourceforge.net/project/showfiles.php?group_id=2435 -Omingw.files -nv -a mingw.files.log --- 1,64 ---- #!/bin/sh # mkRelease ! # --------- ! # ! # Synchronise file release data on mingw.org download page ! # with actual file releases published on SourceForge. ! # ! # Copyright (C) 2003, 2005 ! # Earnie Boyd <ea...@us...> ! # Keith Marshall <kei...@us...> ! # # $Id$ #\ exec tclsh "$0" "$@" + + # Global Variables + # ================ + # + # Debugging options + # ----------------- + # Set `DebugMode' to 1, to enable debugging mode, or zero to disable. + # + set DebugMode 0 + + # Regular expressions to match HTML tagged page elements + # ------------------------------------------------------ + # Any of these entries may span multiple input lines, it the SF project files + # HTML page description file. + # + set Record_Begin_Tag {<[ \t]*tr[ \t]+} ;# start of a file release table entry + set Record_End_Tag {</tr>} ;# end of a file release table entry + # + set Package_ID_Tag {<[ \t]*tr[ \t]+class="package"} ;# start of package name entry + set Release_ID_Tag {<[ \t]*tr[ \t]+class="release.*"} ;# start of file release name entry + + + # User Defined Procedures + # ======================= + # + # debugging + # --------- + # Facilitates access to the global `DebugMode' flag, + # allowing the use of debugging constructs like `if {[debugging]} {command ...}' + # + proc debugging {} { + + global DebugMode + return [set DebugMode] + } + + # get_current_files_page + # ---------------------- + # Make local working copies of the SourceForge project file release data, + # as identified in the actual web page HTML source, viz:-- + # + # - mingw.files the project package/file list + # - mingwftp.files the list of files available for download + # + # Inputs: none + # Returns: nothing + # proc get_current_files_page {} { exec wget http://sourceforge.net/project/showfiles.php?group_id=2435 -Omingw.files -nv -a mingw.files.log *************** *** 11,24 **** } ! proc process_current_files_page {} { ! set mingwftp_files [open mingwftp.files r] set start_of_ftpfiles 0 - set lcnt 0 - set ftpfilesset 0 while {[gets $mingwftp_files ftpline] >= 0} { set start_of_ftpfiles [regexp -- ".*back.gif.*" "$ftpline"] - incr lcnt if {$start_of_ftpfiles != 0} { while {[gets $mingwftp_files ftpline] >= 0} { --- 66,90 ---- } ! # seek_ftp_files_list { mingwftp_files input_buffer } ! # --------------------------------------------------- ! # Position the FTP files list to the first downloadable file name record, ! # assuming that this is the first input line containing an image tag matching ".*\.gif.*", ! # following the parent directory link, which has an image tag matching ".*back.gif.*". ! # ! # Inputs: ! # `mingwftp_files' = file descriptor for the opened "mingwftp.files" file. ! # `input_buffer' = caller's name for the variable used as the input line buffer. ! # ! # Returns: ! # a true/false value, indicating presence of at least one file name record, ! # `input_buffer' filled with the first such file name record read ! # ! proc seek_ftp_files_list {mingwftp_files buffer} { ! upvar $buffer ftpline set start_of_ftpfiles 0 while {[gets $mingwftp_files ftpline] >= 0} { set start_of_ftpfiles [regexp -- ".*back.gif.*" "$ftpline"] if {$start_of_ftpfiles != 0} { while {[gets $mingwftp_files ftpline] >= 0} { *************** *** 30,35 **** } } ! set process_files [expr $start_of_ftpfiles != 0 ? 1 : 0] while {$process_files} { --- 96,119 ---- } } + return $start_of_ftpfiles + } ! # catalogue_all_files { ref_array } ! # --------------------------------- ! # Construct a catalogue of all downloadable files named on the FTP download page. ! # ! # Inputs: ! # `ref_array' = name of array, in caller, where catalogue will be constructed. ! # ! # Returns: ! # `ref_array' filled with file name, date and size entries for each file. ! # ! proc catalogue_all_files {ref_array} { ! ! upvar $ref_array FtpFiles ! ! set ftpfilesset 0 ! set mingwftp_files [open mingwftp.files r] ! set process_files [expr [seek_ftp_files_list $mingwftp_files ftpline] != 0 ? 1 : 0] while {$process_files} { *************** *** 40,44 **** set ftpfilesize [lindex [split [lindex [split $ftpline ">"] 1] "<"] 0] } ! if {[regexp -- ".*label-date.*" $ftpline"]} { set ftpfiledate [lindex [split [lindex [split $ftpline ">"] 1] "<"] 0] set ftpfilesset 1 --- 124,128 ---- set ftpfilesize [lindex [split [lindex [split $ftpline ">"] 1] "<"] 0] } ! if {[regexp -- ".*label-date.*" "$ftpline"]} { set ftpfiledate [lindex [split [lindex [split $ftpline ">"] 1] "<"] 0] set ftpfilesset 1 *************** *** 51,101 **** set process_files [expr [gets $mingwftp_files ftpline] >= 0 ? 1 : 0] } ! set mingw_files [open mingw.files r] ! set category_name "unknown" ! set file_id 0 ! while {[gets $mingw_files line] >= 0} { ! set lline [split "$line" ">"] ! if {[set category_colnum [lsearch "$lline" "<h3"]] >= 0} { ! break ! } } ! for {set Idx [lsearch "$lline" "<h3"]} {$Idx < [llength $lline]} {incr Idx} { ! if {[lindex "$lline" $Idx] == "<h3"} { ! incr Idx ! set category_name [lindex [split [lindex $lline $Idx] "\["] 0] ! continue } ! if {[lsearch -regexp [split [lindex $lline $Idx] "="] ".*Release Notes.*"] >= 0} { ! incr Idx ! set release_name [lindex [split [lindex $lline $Idx] "<"] 0] ! continue } ! if {[lsearch -regexp [lindex $lline $Idx] ".*\?download\".*"] >= 0} { ! incr Idx ! set file_name [lindex [split [lindex [split [lindex $lline $Idx] "<"] 0] " "] 1] ! incr Idx 3 ! set file_size [lindex [split [lindex $lline $Idx] "<"] 0] ! incr Idx 2 ! set file_dl_cnt [lindex [split [lindex $lline $Idx] "<"] 0] ! incr Idx 4 ! set download_type [lindex [split [lindex $lline $Idx] "<"] 0] ! switch -regexp ${download_type} { ! {Source Patch/Diff} {set file_type diff} ! {Source.*} {set file_type src} ! {\.gz} {set file_type bin} ! {\.bz2} {set file_type bin} ! {\.exe.*} {set file_type bin} ! default {set file_type other} ! } ! incr file_id ! set files(${category_name},${release_name},${file_id}) "$file_type $file_name" } } close $mingw_files ! set release_html [open release.html w] puts $release_html {<table border="6" width="100%">} --- 135,350 ---- set process_files [expr [gets $mingwftp_files ftpline] >= 0 ? 1 : 0] } + close $mingwftp_files + } ! # get_HTML_tagged_record { mingw_files buffer tag [depth] } ! # --------------------------------------------------------- ! # Concatenate consecutive input lines into a single line record buffer, ! # until a specified closing tag is encountered. ! # ! # Inputs: ! # `mingw_files' = file descriptor for the opened `mingw.files' file. ! # `buffer' = caller's variable name for the record accumulation buffer. ! # `tag' = a regular expression which will match the required closing tag. ! # `depth' = `buffer' location in TCL call stack, (optional, default=1). ! # ! # Returns: ! # a true/false return value indicating that the required tag was found, ! # and `buffer' filled in with the trimmed content of the input record. ! # ! proc get_HTML_tagged_record {mingw_files buffer tag {depth 1}} { ! upvar $depth $buffer record ! ! set record [string trim $record] ! if {[regexp -- "$tag" "$record"]} { ! return 1 } ! while {[gets $mingw_files line] >=0} { ! append record [string trim $line] ! if {[regexp -- "$tag" "$line"]} { ! return 1 } ! } ! return 0 ! } ! ! # get_first_package_list_entry { mingw_files buffer } ! # --------------------------------------------------- ! # Locate the start of the package list, within the file release table ! # section of the SF project files page. ! # ! # Inputs: ! # `mingw_files' = file descriptor for the opened `mingw.files' file. ! # `buffer' = caller's variable name for the HTML file input buffer. ! # ! # Returns: ! # a true/false return value indicating if the package list was found, ! # and `buffer' filled in with the complete table row definition record. ! # ! proc get_first_package_list_entry {mingw_files buffer} { ! ! upvar $buffer input_line ! ! global Package_ID_Tag ! global Record_End_Tag ! ! set lineno 0 ! while {[gets $mingw_files input_line] >= 0} { ! incr lineno ! if {[regexp -- "$Package_ID_Tag" "$input_line"]} { ! if {[debugging]} {puts stderr "$lineno: found file release table"} ! return [get_HTML_tagged_record $mingw_files $buffer "$Record_End_Tag" 2] } ! } ! return 0 ! } ! ! # get_next_package_list_entry { mingw_files buffer } ! # -------------------------------------------------- ! # After an initial call to `get_first_package_list_entry', ! # retrieve one subsequent package list entry record, from the file release ! # section of the SF project files page, on each successive call. ! # ! # Inputs: ! # `mingw_files' = file descriptor for the opened `mingw.files' file. ! # `buffer' = caller's variable name for the HTML file input buffer. ! # ! # Returns: ! # a true/false return value indicating if a new package list entry was found, ! # and `buffer' filled in with the complete table row definition record. ! # ! proc get_next_package_list_entry {mingw_files buffer} { ! ! upvar $buffer input_line ! ! global Record_Begin_Tag ! global Record_End_Tag ! ! while {[gets $mingw_files input_line] >= 0} { ! if {[regexp -- "$Record_Begin_Tag" "$input_line"]} { ! return [get_HTML_tagged_record $mingw_files $buffer "$Record_End_Tag" 2] } } + return 0 + } + + # get_package_list_entry_data { source } + # -------------------------------------- + # Extract all data fields from a fully constructed `<tr>...</tr>' input record, + # and place them in a TCL list, with each element representing one field. + # + # Inputs: + # `source' = a copy of the original `<tr>...</tr>' input record. + # + # Returns: + # the constructed TCL list of all data fields. + # + proc get_package_list_entry_data {source} { + + while {[regexp -- {>([^<]+)} "$source" match field]} { + lappend fieldlist "$field" + regsub -- {>[^<]+<} "$source" {><} source + } + return $fieldlist + } + # get_released_file_type { type_description } + # ------------------------------------------- + # Establish the file type identification code, to be displayed in the + # file release table on mingw.org, based on the SF type description. + # + # Inputs: + # `type_description' = file type, as described on SF project files page. + # + # Returns: + # File type description to display in mingw.org file release table. + # + proc get_released_file_type {type_description} { + + switch -regexp -- $type_description { + {Source Patch/Diff} {set file_type diff} + {Source.*} {set file_type src} + {\.gz} {set file_type bin} + {\.bz2} {set file_type bin} + {\.zip} {set file_type bin} + {\.exe.*} {set file_type bin} + default {set file_type other} + } + return $file_type + } + + # catalogue_file_releases { ref_array } + # ------------------------------------- + # Parse the HTML source for the SF project files page, + # and construct a reference list of file statistics, grouped by SF package name, + # and file release identity. + # + # Inputs: + # `ref_array' = name of caller's array variable, where the return data is assembled. + # + # Returns: + # `ref_array' variable filled out with appropriate data. + # + proc catalogue_file_releases {ref_array} { + + upvar $ref_array files + + global Package_ID_Tag + global Release_ID_Tag + + set file_id 0 + set mingw_files [open mingw.files r] + if {[get_first_package_list_entry $mingw_files line]} { + set category_name [lindex [get_package_list_entry_data $line] 0] + while {[get_next_package_list_entry $mingw_files line]} { + switch -regexp -- "$line" \ + "$Package_ID_Tag" { + set category_name [lindex [get_package_list_entry_data $line] 0] + if {[debugging]} {puts stderr "New Category: $category_name"} + }\ + "$Release_ID_Tag" { + set release_name [lindex [get_package_list_entry_data $line] 1] + if {[debugging]} {puts stderr "Release: $category_name $release_name"} + }\ + default { + incr file_id + set file_info [get_package_list_entry_data $line] + set file_name [lindex $file_info 1] + set file_size [lindex $file_info 2] + set downloads [lindex $file_info 3] + set file_arch [lindex $file_info 4] + set file_type [get_released_file_type [lindex $file_info 5]] + if {[debugging]} {puts stderr "File: [format %5s: $file_type] $file_name"} + set files(${category_name},${release_name},${file_id}) "$file_type $file_name" + } + } + } close $mingw_files + } ! # construct_release_table { mingw_files ftp_files } ! # ------------------------------------------------- ! # Emit HTML code to define the mingw.org file release table, ! # (on `stdout' if `DebugMode' is set, or to file `release.html' for production use), ! # based on the content of file catalogues previously created by `catalogue_all_files', ! # and `catalogue_file_releases'. ! # ! # Inputs: ! # `mingw_files' = caller's name for the released files catalogue array. ! # `ftp_files' = caller's name for the catalogue array of all files. ! # ! # Returns: nothing. ! # ! proc construct_release_table {mingw_files ftp_files} { ! ! upvar $mingw_files files ! upvar $ftp_files FtpFiles ! ! if {[debugging]} { ! set release_html stdout ! } else { ! set release_html [open release.html w] ! } puts $release_html {<table border="6" width="100%">} *************** *** 157,163 **** puts $release_html { </table></td></tr>} puts $release_html {</table>} ! close $release_html } proc move_release_html {} { exec cp -f release.html /home/groups/m/mi/mingw/htdocs/trial/htdocs/ssi/ --- 406,433 ---- puts $release_html { </table></td></tr>} puts $release_html {</table>} ! if {![debugging]} {close $release_html} ! } ! ! # process_current_files_page ! # -------------------------- ! # Parse working files, to create catalogues of all, and released files, ! # and construct the HTML table definition, based on these catalogues. ! # ! # Inputs: none. ! # Returns: nothing. ! # ! proc process_current_files_page {} { ! catalogue_all_files FtpFiles ! catalogue_file_releases files ! construct_release_table files FtpFiles } + # move_release_html + # ----------------- + # Make the generated HTML table definition available to the mingw.org web server. + # + # Inputs: none. + # Returns: nothing. + # proc move_release_html {} { exec cp -f release.html /home/groups/m/mi/mingw/htdocs/trial/htdocs/ssi/ *************** *** 166,180 **** } ! proc delete_work_file {} { exec rm -f mingw.files exec rm -f mingwftp.files } ! proc main {} { get_current_files_page process_current_files_page move_release_html ! delete_work_file } ! main --- 436,475 ---- } ! # delete_working_files ! # -------------------- ! # Clean up the working directory, by removing temporary working files. ! # ! # Inputs: none. ! # Returns: nothing. ! # ! proc delete_working_files {} { exec rm -f mingw.files exec rm -f mingwftp.files } ! ! # Main Program ! # ============ ! # ! if {[debugging]} { ! # ! # for debugging... ! # assume working files already exist, and ! # restrict activity to parsing of the SF project files listing, ! # and formatting of the mingw.org HTML table source... ! # ! process_current_files_page ! ! } else { ! # ! # while for production... ! # update the working files, format the mingw.org HTML source, ! # make it active, and clean up the working files. ! # get_current_files_page process_current_files_page move_release_html ! delete_working_files } ! # $RCSfile$: end of file Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/scripts/ChangeLog,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ChangeLog 9 Jun 2005 13:37:53 -0000 1.1 --- ChangeLog 29 Nov 2005 19:37:49 -0000 1.2 *************** *** 1,3 **** ! 2005.06.09 Earnie Boyd <ea...@us...> * ChangeLog: New file. --- 1,20 ---- ! 2005-11-29 Keith Marshall <kei...@us...> ! ! Adapt to parse new SF project files page format. ! ! * mkRelease.tcl: Add comments throughout. ! (DebugMode, Record_Begin_Tag, Record_End_Tag, Package_ID_Tag, ! Release_ID_Tag): New global variables. ! (process_current_files_page): Procedure redefined, in terms of... ! (debugging, seek_ftp_files_list, catalogue_all_files, ! get_HTML_tagged_record, get_first_package_list_entry, ! get_next_package_list_entry, get_package_list_entry_data, ! get_released_file_type, catalogue_file_releases, ! construct_release_table): New procedures. ! (delete_work_file): Procedure renamed... ! (delete_working_files): ...to this. ! (main): Procedure removed; body content elevated to top level. ! ! 2005-06-09 Earnie Boyd <ea...@us...> * ChangeLog: New file. |
From: Luke D. <in...@us...> - 2005-11-21 15:10:56
|
Update of /cvsroot/mingw/htdocs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13018 Modified Files: bugs.shtml licensing.shtml mingw.css mingwfaq.shtml Log Message: Try to fix padding and other formatting problems Index: mingw.css =================================================================== RCS file: /cvsroot/mingw/htdocs/mingw.css,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** mingw.css 20 Nov 2005 15:12:01 -0000 1.20 --- mingw.css 21 Nov 2005 15:10:18 -0000 1.21 *************** *** 129,139 **** text-align: justify; } ! ul { padding-left: 15em; } ! h2 { padding-left: 8em; } ! p { padding-top: 0; padding-left: 15em; --- 129,139 ---- text-align: justify; } ! ul, dt { padding-left: 15em; } ! h2, h3 { padding-left: 8em; } ! p, blockquote { padding-top: 0; padding-left: 15em; Index: licensing.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/licensing.shtml,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** licensing.shtml 2 May 2004 19:03:02 -0000 1.10 --- licensing.shtml 21 Nov 2005 15:10:18 -0000 1.11 *************** *** 19,30 **** <div id="Content"> <h1>MinGW - Licensing Terms</h1> - <p> <p>Various pieces distributed with MinGW come with its own copyright and license:</p> <dl> <dt><strong>Basic MinGW runtime</strong></dt> ! <dd>MinGW base runtime package is uncopyrighted and placed in the public ! domain. This basically means that you can do what you want with the code.<br> ! </dd> <dt><strong>w32api</strong></dt> <dd> --- 19,29 ---- <div id="Content"> <h1>MinGW - Licensing Terms</h1> <p>Various pieces distributed with MinGW come with its own copyright and license:</p> <dl> <dt><strong>Basic MinGW runtime</strong></dt> ! <dd><p>MinGW base runtime package is uncopyrighted and placed in the public ! domain. This basically means that you can do what you want with the code.</p> ! </dd> <dt><strong>w32api</strong></dt> <dd> *************** *** 45,51 **** </dd> <dt><strong>MinGW profiling code</strong></dt> ! <dd>MinGW profiling code is distributed under the ! <a href="GNU" rel="nofollow">http://www.gnu.org/copyleft/gpl.html">GNU General Public License</a>. ! </dd> </dl> --- 44,50 ---- </dd> <dt><strong>MinGW profiling code</strong></dt> ! <dd><p>MinGW profiling code is distributed under the ! <a href="GNU" rel="nofollow">http://www.gnu.org/copyleft/gpl.html">GNU General Public License</a>. ! </p></dd> </dl> *************** *** 54,59 **** <a href="GNU" rel="nofollow">http://www.gnu.org/copyleft/gpl.html">GNU General Public License</a>.</p> - - </p> </div> --- 53,56 ---- Index: mingwfaq.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/mingwfaq.shtml,v retrieving revision 1.60 retrieving revision 1.61 diff -C2 -d -r1.60 -r1.61 *** mingwfaq.shtml 2 May 2004 19:03:02 -0000 1.60 --- mingwfaq.shtml 21 Nov 2005 15:10:18 -0000 1.61 *************** *** 350,356 **** debugging information and other verbatim found in the binary.</p> ! <code> ! strip --strip-all SOMEBINARY.exe ! </code> <p><a href="#index">Back to index</a></p> --- 350,358 ---- debugging information and other verbatim found in the binary.</p> ! <p> ! <code> ! strip --strip-all SOMEBINARY.exe ! </code> ! </p> <p><a href="#index">Back to index</a></p> *************** *** 464,473 **** should use</p> ! <blockquote> ! <code>gcc -shared -o ! testdll.dll testdll.c \<br> ! ! -Wl,--output-def,testdll.def,--out-implib,libtestdll.a</code> ! </blockquote> to produce the DLL and DEF files. MSVC cannot use the MinGW library, but since you have already the DEF file --- 466,474 ---- should use</p> ! <blockquote> ! <code>gcc -shared -o testdll.dll testdll.c \<br> ! -Wl,--output-def,testdll.def,--out-implib,libtestdll.a</code> ! </blockquote> ! <p>to produce the DLL and DEF files. MSVC cannot use the MinGW library, but since you have already the DEF file *************** *** 475,482 **** <code>LIB</code> tool: ! <blockquote> ! <code>lib /machine:i386 ! /def:testdll.def</code> ! </blockquote> <p>Once you have --- 476,482 ---- <code>LIB</code> tool: ! <blockquote> ! <code>lib /machine:i386 /def:testdll.def</code> ! </blockquote> <p>Once you have *************** *** 484,491 **** executable with MSVC:</p> ! <blockquote> ! <code>cl testmain.c ! testdll.lib</code> ! </blockquote> <p>Now for MinGW programs --- 484,490 ---- executable with MSVC:</p> ! <blockquote> ! <code>cl testmain.c testdll.lib</code> ! </blockquote> <p>Now for MinGW programs *************** *** 495,502 **** example, after</p> ! <blockquote> ! <code>cl /LD ! testdll.c</code> ! </blockquote> use <blockquote> --- 494,501 ---- example, after</p> ! <blockquote> ! <code>cl /LD testdll.c</code> ! </blockquote> ! <p>use <blockquote> *************** *** 530,551 **** <code>sed</code>:</p> ! <blockquote> ! <code>pexports testdll.dll | sed "s/^_//" > ! testdll.def</code> ! </blockquote>Then, when using <code>dlltool</code> to produce the import library, add `<code>-U</code>' to the command line: ! <blockquote> ! <code>dlltool -U -d testdll.def -l ! libtestdll.a</code> ! </blockquote>And now, you can proceed in the ! usual way: ! <blockquote> ! <code>gcc -o testmain testmain.c -L. ! -ltestdll</code> ! </blockquote>Hooray, we got it. <p><a href="#index">Back to index</a> --- 529,550 ---- <code>sed</code>:</p> ! <blockquote> ! <code>pexports testdll.dll | sed "s/^_//" > testdll.def</code> ! </blockquote> ! <p>Then, when using <code>dlltool</code> to produce the import library, add `<code>-U</code>' to the command line: ! <blockquote> ! <code>dlltool -U -d testdll.def -l libtestdll.a</code> ! </blockquote> ! <p>And now, you can proceed in the usual way: ! <blockquote> ! <code>gcc -o testmain testmain.c -L. -ltestdll</code> ! </blockquote> ! ! <p>Hooray, we got it. <p><a href="#index">Back to index</a> *************** *** 571,576 **** <blockquote><code> gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at \<br> ! -I/java/include -I/java/include/win32 \<br> ! -shared -o JavaImp.dll someJavaImp.c<br> </code></blockquote> --- 570,575 ---- <blockquote><code> gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at \<br> ! -I/java/include -I/java/include/win32 \<br> ! -shared -o JavaImp.dll someJavaImp.c<br> </code></blockquote> *************** *** 581,586 **** <blockquote><code> gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at <br> ! -Ic:/j2sdk1.4.1_02/include -Ic:/j2sdk1.4.1_02/include/win32 <br> ! -shared someJavaImp.c -o JavaImp.dll </code></blockquote> --- 580,585 ---- <blockquote><code> gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at <br> ! -Ic:/j2sdk1.4.1_02/include -Ic:/j2sdk1.4.1_02/include/win32 <br> ! -shared someJavaImp.c -o JavaImp.dll </code></blockquote> Index: bugs.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/bugs.shtml,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** bugs.shtml 2 May 2004 19:02:46 -0000 1.12 --- bugs.shtml 21 Nov 2005 15:10:18 -0000 1.13 *************** *** 19,131 **** <div id="Content"> <h1>MinGW - Reporting Bugs</h1> ! <p> ! So you think you have found a bug and want to ! report the problem? Before reporting a bug ! please ensure you have applied all applicable ! updates to your build environment. Also please ! search the MinGW archives to ensure the bug has ! not already been reported or if a temporary ! work around has been generated. When ! reporting a bug to the MinGW mailing list ! please include the following information:<br> ! ! <ul> ! <li> ! OS version ( Windows 98, ME, NT, 2000, XP )<br> ! </li> ! <li> ! gcc version ( `gcc -v` ) ! </li> ! ! <li> ! ld version ( `ld -v` )<br> ! </li> ! <li> ! mingw version ( name of installer package ! eg/ MinGW-2.0.0-3.exe )<br> ! </li> ! <li> ! build environment ( MSYS, Cygwin, ! Cross-Compiler, etc ) ! </li> ! <li> ! if using MSYS version number ( `uname -a` ! )<br> ! </li> ! <li> ! small test case demonstrating the bug ! <span class="underline">OR</span> ! </li> ! <li> ! MSDN documentation references for missing ! w32api or mingw-runtime features ! </li> ! <li> ! mingw-runtime version ( include/_mingw.h ! )<br> ! </li> ! <li> ! w32api version ( include/w32api.h ) ! </li> ! <li> ! any other detailed information pertinent to ! your experience with the bug ! </li> ! </ul> SourceForge gives us nice tools to ! keep track of your bug reports, so please ! <a href="https://sourceforge.net/tracker/?group_id=2435&atid=102435" target="_nw">follow this link to file your ! report.</a> You will need a SourceForge ! login account. If you don't have one then ! <a href="follow" rel="nofollow">https://sourceforge.net/account/register.php">follow ! this link to register for one.</a><br> ! <br> ! <span class="bold">Generic Package ! Bugs</span><br> ! <br> ! Under certain circumstances you may find a bug ! in a base package, such as gcc, that is ! platform independent (ie/ can be reproduced on ! another platform other than Win32). In ! this situation please generate a simple test ! case that illustrates the bug using only ! standard headers and libraries. Please ! submit the bug following the procedure detailed ! above <span class="underline">prior</span> to ! submiting it to the primary maintainers. After ! receiving verification from a MinGW developer ! that the bug is indeed platform independent, ! please use the appropriate bug tracker or ! mailing list to inform the package ! maintainers. It is in everyones best ! interest that you try and use the package ! maintainers standard methods and procedures for ! bug submission. Avoid submiting bugs ! specific to a port or application that is not a ! part of the primary package to any list except ! the MinGW users list. If you are ! uncertain about bug submission to another ! package maintainer seek assistance on the MinGW ! users list.<br> ! <br> ! <span class="bold">External Bug Reporting Lists ! and Guidelines<br> ! <br></span> ! <ul> ! <li> ! gcc bug reporting guidelines:<br> ! <a href="" rel="nofollow">http://www.gnu.org/software/gcc/bugs.html"> ! " rel="nofollow">http://www.gnu.org/software/gcc/bugs.html</a> ! </li> ! <li> ! gcc mailing list archives:<br> ! <a href="http://gcc.gnu.org/lists.html" rel="nofollow">http://gcc.gnu.org/lists.html">http://gcc.gnu.org/lists.html</a> ! </li> ! <li> ! cygwin (binutils, gdb and cygwin):<br> ! <a href="http://sources.redhat.com/lists.html |
From: Luke D. <in...@us...> - 2005-11-20 15:12:11
|
Update of /cvsroot/mingw/htdocs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17223 Modified Files: mingw.css Log Message: Attempt to fix broken news sidebar Index: mingw.css =================================================================== RCS file: /cvsroot/mingw/htdocs/mingw.css,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** mingw.css 28 Jul 2005 11:23:28 -0000 1.19 --- mingw.css 20 Nov 2005 15:12:01 -0000 1.20 *************** *** 139,142 **** --- 139,145 ---- padding-left: 15em; } + div#RSide p { + padding-left: 0em; + } } |
From: Frazier M. <me...@cl...> - 2005-11-04 17:25:48
|
Hel t overpayi or your Medd isit our P ss S lo, Qui ng f ications - v harmaExpre hop. Plus info |