Changeset 18731 for trunk/base
- Timestamp:
- Jul 25, 2006, 4:03:42 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/base/ChangeLog
r18722 r18731 1 1 # 2 # $Id: ChangeLog,v 1.28 2006/07/25 05:04:07 pguyotExp $2 # $Id: ChangeLog,v 1.29 2006/07/25 16:03:42 jberry Exp $ 3 3 # 4 # 4 # This is a log of major user-visible changes in each release 5 5 # 6 6 7 7 Release 1.3 (unreleased): 8 8 9 - Fixed a bug where only the first word of configuration settings (in 10 ports.conf) was processed. This bug affected the use of extra_env. 11 (Bugzilla #9948) (pguyot) 12 13 - Fixed a bug where environment variables governing proxy were not 14 capitalized properly. (blb & jberry) 15 16 - Fixed a bug where port outdated and port ugprade didn't work in direct 17 mode. (Bugzilla 7719, 7721) (dluke & jberry) 18 19 - Fixed several problems with iteration on ports. (jberry) 20 21 - Fixed a bug where curl LDFLAGS weren't properly propagated. (landonf) 22 23 - Fixed a bug where location update routine invoked when installing DP did 24 not take the DESTDIR variable into account. (jmpp) 25 26 - Fixed a bug where patchfiles specifications could not have suffixes to 27 indicate the master site. (pguyot) 28 29 - Fixed spelling in port(1) man page. (Bugzilla 8103) (pjenvey & jberry) 30 31 - Fixed a typo and another problem in messages generated by port command. 32 (Bugzilla 6706 & 6712) (deric & jmpp) 33 34 - Fixed a typo in ports.conf. (matt & jmpp) 35 36 - Fixed several problems with launchd support (Bugzilla 8372 & 10041) 37 (jberry) 38 39 - Fixed a bug preventing the use of libmd for checksums and added an 40 informative compilation error if libcrypto and libmd cannot be found. 41 (landonf) 42 43 - Fixed a bug where thread2.6 Tcl library wasn't installed where DP is 44 installed. (jmpp) 45 46 - Fixed a bugs in xcode PortGroup which prevented the use of a custom 47 project path. (pguyot) 48 49 - Fixed a bugs in xcode PortGroup which made destroot to fail when there 50 were spaces in the install path. (pguyot) 51 52 - Added more information to porthier(7) about ${prefix}/var/db/dports. 53 (olegb) 54 55 - Updated Gnome, KDE and SourceForge mirror lists. (Bugzilla 8045, 9152) 56 (rwhood, blb, olegb & pguyot) 57 58 - Check earlier if there is no Portfile in a directory (especially when 59 iterating). (jberry) 60 61 - Split livecheck into distcheck and livecheck. Added regex checking options 62 and set the default to check against freshmeat. (pguyot) 63 64 - Discover path to rsync at autoconf time. (jberry) 65 66 - Mark CVS, TAR, GNUTAR, and RSYNC as additional precious variables that can 67 be overridden in configure environment at time of configure to customize 68 the location of these tools. Note that these tools are not found in the dp 69 prefix, as PATH is sanitized of references to prefix. But you could 70 override the precious variables to acheive that if you really want to 71 shoot yourself. (jberry) 72 73 - Set timeouts for curl transfers. Some connections to sketchy mirror sites 74 can hang forever otherwise. (jkh) 75 76 - Shortened the time to upgrade with archive mode on by using archive as the 77 target. (Bugzilla #7891) (dluke & jberry) 78 79 - Added support for sqlite 3. (jberry) 80 81 - Major update of the trace (-t) option (pguyot): 82 * backported changes from darwinbuild's version of darwintrace, including 83 several bug fixes. 84 * cleaned up the code. 85 * writing/creating and also unlinking a file outside allowed bounds are 86 now blocked instead of being simply reported (previous version only 87 reported creations). 88 * fixed a bug where -t failed with X11 ports because ${prefix} got 89 overwritten. 90 91 - Added new native commands to handle privileges chores. (jberry) 92 93 - The interactive mode now uses readline. (jberry) 94 95 - Initial version of portmirror binary to build a mirror of distfiles. 96 (pguyot) 97 98 - Improvements and fixes to the tests. (pguyot) 99 100 - Added a new option (checksum.skip=yes) to bypass the checksum phase. This 101 option is mostly useful on the command line to test older distfiles. 102 (jberry) 103 104 - Added dependencies for rpm on virtual packages representing releases of 105 MacOS X. (mww) 9 - Fixed a bug where only the first word of configuration settings (in 10 ports.conf) was processed. This bug affected the use of extra_env. 11 (Bugzilla #9948) (pguyot) 12 13 - Fixed a bug where environment variables governing proxy were not 14 capitalized properly. (blb & jberry) 15 16 - Fixed a bug where port outdated and port ugprade didn't work in direct 17 mode. (Bugzilla 7719, 7721) (dluke & jberry) 18 19 - Fixed several problems with iteration on ports. (jberry) 20 21 - Fixed a bug where curl LDFLAGS weren't properly propagated. (landonf) 22 23 - Fixed a bug where location update routine invoked when installing DP did 24 not take the DESTDIR variable into account. (jmpp) 25 26 - Fixed a bug where patchfiles specifications could not have suffixes to 27 indicate the master site. (pguyot) 28 29 - Fixed spelling in port(1) man page. (Bugzilla 8103) (pjenvey & jberry) 30 31 - Fixed a typo and another problem in messages generated by port command. 32 (Bugzilla 6706 & 6712) (deric & jmpp) 33 34 - Fixed a typo in ports.conf. (matt & jmpp) 35 36 - Fixed several problems with launchd support (Bugzilla 8372 & 10041) 37 (jberry) 38 39 - Fixed a bug preventing the use of libmd for checksums and added an 40 informative compilation error if libcrypto and libmd cannot be found. 41 (landonf) 42 43 - Fixed a bug where thread2.6 Tcl library wasn't installed where DP is 44 installed. (jmpp) 45 46 - Fixed a bugs in xcode PortGroup which prevented the use of a custom 47 project path. (pguyot) 48 49 - Fixed a bugs in xcode PortGroup which made destroot to fail when there 50 were spaces in the install path. (pguyot) 51 52 - Added more information to porthier(7) about ${prefix}/var/db/dports. 53 (olegb) 54 55 - Updated Gnome, KDE and SourceForge mirror lists. (Bugzilla 8045, 9152) 56 (rwhood, blb, olegb & pguyot) 57 58 - Check earlier if there is no Portfile in a directory (especially when 59 iterating). (jberry) 60 61 - Split livecheck into distcheck and livecheck. Added regex checking options 62 and set the default to check against freshmeat. (pguyot) 63 64 - Discover path to rsync at autoconf time. (jberry) 65 66 - Mark CVS, TAR, GNUTAR, and RSYNC as additional precious variables that can 67 be overridden in configure environment at time of configure to customize 68 the location of these tools. Note that these tools are not found in the dp 69 prefix, as PATH is sanitized of references to prefix. But you could 70 override the precious variables to acheive that if you really want to 71 shoot yourself. (jberry) 72 73 - Set timeouts for curl transfers. Some connections to sketchy mirror sites 74 can hang forever otherwise. (jkh) 75 76 - Shortened the time to upgrade with archive mode on by using archive as the 77 target. (Bugzilla #7891) (dluke & jberry) 78 79 - Added support for sqlite 3. (jberry) 80 81 - Major update of the trace (-t) option (pguyot): 82 * backported changes from darwinbuild's version of darwintrace, including 83 several bug fixes. 84 * cleaned up the code. 85 * writing/creating and also unlinking a file outside allowed bounds are 86 now blocked instead of being simply reported (previous version only 87 reported creations). 88 * fixed a bug where -t failed with X11 ports because ${prefix} got 89 overwritten. 90 91 - Added new native commands to handle privileges chores. (jberry) 92 93 - Add batch/interactive mode. In interactive mode, use readline when it's available. 94 Command and portname completion is available in interactive mode, as is readline 95 history. (jberry) 2005-11-07,08 96 97 * Add new option -F <filename> which specifies a command file to be 98 read and processed. Multiple such options may be given to provide 99 multiple command files. If filename is "-", then stdin is read. 100 101 * Option -i is equivilant to -F -, which forces processing of standard 102 input following any commands given as arguments. 103 104 * If port is invoked as portf, an -F is assumed as an implicit first 105 argument (so the real first argument is taken as a command file to 106 be processed). This should allow the use of a shebang line such as: 107 #!/usr/bin/env portf 108 109 * Commands starting with # are treated as comments. 110 111 * Install a symbolic link /opt/local/bin/portf --> /opt/local/bin/port. 112 113 * New command "cd" is useful to change to a new directory/port while in 114 interactive/batch mode. 115 116 * Multiple commands on a single line may be separated by a ';' 117 118 * Global command options may now be specified following a particular 119 command; they will apply only to that command rather than to all 120 command invocations. This is important for batch/interactive mode. 121 122 - Add new option -p, which ignores errors while processing within a command. 123 (this subsumes some of the work that -f was previously overloaded to do). 124 (jberry). 125 126 - Add new option -x, which exits immediately on errors while in batch mode ( 127 otherwise we don't exit on errors in batch mode). (jberry) 128 129 - Refactoring of port(1) to cast actions into distinct action procs. Adds 130 the new action_array which is used for action dispatch, and also to generate 131 the list of possible commands for help and command completion. (jberry) 132 133 - Initial version of portmirror binary to build a mirror of distfiles. 134 (pguyot) 135 136 - Improvements and fixes to the tests. (pguyot) 137 138 - Added a new option (checksum.skip=yes) to bypass the checksum phase. This 139 option is mostly useful on the command line to test older distfiles. 140 (jberry) 141 142 - Added dependencies for rpm on virtual packages representing releases of 143 MacOS X. (mww) 144 145 - Add to port the ability to query for specific meta-data fields. 146 For instance: port info --maintainer --name category:java 147 When specific fields are given, the legacy generalized info is not presented, and vis-versa. 148 By default, the fields for each port are listed one-per-line, with a field label 149 in front of each. (The field label is omitted if the global -q option is given). 150 If the --line option is given, the fields are presented on one line, tab separated, 151 and with no field label: port info --name --maintainer --line tomcat5 apache2 152 Field names are those from the PortIndex, plus some convenience versions of 153 those: (such as allowing category instead of categories). 154 Fields which are actually lists (such as depends_lib) are displayed comma-separated. 155 (jberry) 2006-02-16 156 106 157 107 158 Release 1.2.1 (10-Apr-2006): 108 159 109 110 111 112 113 114 115 116 117 118 119 to the next mirror.backported from HEAD (jberry)160 - Changes to darwinports build infrastructure to allow for build of 161 the darwinports infrastructure as a multiarchitecture binary. 162 This allows darwinports to be built as fat, but does nothing to 163 allow ports themselves to be built as fat. To build darwinports 164 fat, configure as follows: 165 ./configure CFLAGS='-arch ppc -arch i386' SHLIB_LDFLAGS='-arch ppc -arch i386' 166 backported from HEAD (jberry) 167 168 - Add a hack in order attempt to detect when a sourceforge mirror 169 is actually returning an error page. If this is detected, proceed 170 to the next mirror. backported from HEAD (jberry) 120 171 121 172 Release 1.2 (14-Dec-2005): 122 173 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 174 - Syntax change to disambiguate uses of the port's version on the command 175 line, when coupled with new changes to accept multiple ports. 176 The port version must now always be prefixed with an @. Example: 177 port uninstall vim @1.0 178 This probably only affects uninstall and activate, both of which 179 require a version if there are multiple versions installed. 180 181 - gzip-compress manpages that are in the share/man/cat? directories during 182 destroot, too. (mww) 183 184 - Enhance port command such that targets that require a port to be 185 specified will now all default to a port in current directory. (jberry) 186 187 - Enhance port command to allow multiple ports per invocation. 188 Where previously one said "port install porta; port install portb", 189 one can now say "port install porta portb". (jberry) 190 191 - Enhance port command to allow use of shell-like glob patterns for 192 port selection. When a glob pattern is found, the group of ports 193 matching the glob pattern is substituted. (jberry) 194 195 - Enhance port command to allow use of "pseudo" portnames to specify 196 groups of ports. 197 When one of these pseudo portnames is specified on the command line, 198 the corresponding group of ports is substituted. 199 200 Currently defined pseudo portnames are: 201 current, all, installed, uninstalled, active, inactive, outdated. 202 203 Additional pseudo portnames can be used to select ports based on a 204 regex pattern match against certain criteria. Each port selector is 205 a name, followed by a colon, followed by the desired regex pattern. 206 The selectors are: 207 variants:, variant:, description:, portdir:, homepage:, epoch:, 208 platforms:, platform:, name:, long_description:, maintainers:, maintainer:, 209 categories:, category:, version:, and revision: (jberry) 210 211 - Enhance port command to allow use of set expressions to combine 212 ports or groups of ports. 213 Supported operators are "and", "or", "not", "!", "(", ")". (jberry) 214 215 - Enhance port command to allow a port to be specified through a file: 216 url instead of via portname. This function was previously available 217 though the -D and -u options, which make less sense now that multiple 218 ports can be specified to a target. (jberry) 219 220 - Under Tiger, startupitems are now by default generated for launchd 221 rather than systemstarter. (jberry) 222 223 - Add new startupitem keys startupitem.executable, startupitem.logfile, 224 startupitem.logevents, startupitem.pidfile, supported for both 225 systemstarter and launchd. (jberry) 226 227 - New Test framework. Running make test from base/tests/ will test 228 several features of port(1) including syntax of Portfiles. New tests 229 can easily be added by simply creating new directories in base/tests/ 230 with a Portfile and a master file containing the output of port test 231 in this directory. Some tests are actually more complex. These tests 232 require the port binary to be installed in ${prefix}. (pguyot) 233 234 - svn fetching support, parallel to cvs fetching. Note that 235 this is a bit skanky as svn is not installed on the platform by default. 236 This code will error-out if svn is not installed. (jberry) 237 238 - Removal of old "fetch.args" parameter now that all Portfiles have been 239 properly moved to leverage Paul's libcurl work (yeled) 240 241 - DP now sets its own env variables instead of filtering user declared 242 ones considered harmful (blb) 243 244 - "Canonicalization" of expanded path:${prefix}/foo:bar dependencies 245 when including them in the PortIndex for better abstraction (jberry/pguyot) 246 247 - Addition of the IndexRegen.sh script that takes care of the automated 248 index thingie... (pguyot and jmpp) 249 250 - Miscellaneous cleanups: 251 - DP base is assured to respect a temporary DESTDIR installation and 252 other Makefile cleanups (toby, jmpp) 253 - s/--with-tclpackagedir/--with-tclpackage/g in autoconf error 254 reports (pguyot) 255 - fixes for the buildall.sh script (jkh) 256 257 - Some other fixes for lurking bugs, untapped by the various developments 258 that have taken place since 1.1 ("bunch of developers ;-); 259 260 - Snazzy new ChangeLog file 261 262 - Add new actions for port(1): help (get help about port), 263 echo (the expanded arguments), 264 cat (the contents of the Portfiles from the specified ports), 265 edit (also alias "ed", the contents of the Portfiles, using EDITOR or VISUAL), 266 dir (emit path to the port's directory), 267 file (emit path to the port's Portfile) 268 (jberry) 269 270 - On make install, upgrade ports.conf and sources.conf to change rsync.opendarwin.org 271 to rsync.darwinports.org. This is now our preferred rsync hostname. 272 Likewise, rename the rsync destination directories in ${prefix}/var/db/dports/sources 273 in a similar fashion (jberry) 223 274 224 275 225 276 Release 1.1: 226 277 227 228 278 (information not here). 279 229 280 Release 1.0: 230 231 281 282 (information not here).
Note: See TracChangeset
for help on using the changeset viewer.