| 1 | ### |
|---|
| 2 | # This is a log of major user-visible changes in each MacPorts release. |
|---|
| 3 | # $Id$ |
|---|
| 4 | ### |
|---|
| 5 | |
|---|
| 6 | |
|---|
| 7 | Release 1.7.0 (unreleased): |
|---|
| 8 | - Global variant descriptions using variant_descriptions.conf in the new |
|---|
| 9 | resources directory in the ports tree (#14482, raimue) |
|---|
| 10 | |
|---|
| 11 | - Move port resources into the ports tree (#14553, raimue and blb) |
|---|
| 12 | |
|---|
| 13 | - Improve error message when "upgrade outdated" is used (#12288) |
|---|
| 14 | |
|---|
| 15 | - Properly handle ports whose version evaluates to 0 (#16740, ryandesign) |
|---|
| 16 | |
|---|
| 17 | - PortIndex is now regenerated atomically (#16234, blb & ryandesign) |
|---|
| 18 | |
|---|
| 19 | - Improve upon 'port lint' usage by not being too overbearing unless |
|---|
| 20 | --nitpick is used (#14799) |
|---|
| 21 | |
|---|
| 22 | - Fix reinplace when the filename contains spaces (#17098, ryandesign) |
|---|
| 23 | |
|---|
| 24 | - Fix python port group issues (#15226) |
|---|
| 25 | |
|---|
| 26 | - Make sure global variants (from variants.conf) are applied to all |
|---|
| 27 | phases (#11897) |
|---|
| 28 | |
|---|
| 29 | - Allow configuring --without-objc-runtime --without-objc-foundation, |
|---|
| 30 | for building on platforms without Foundation like +puredarwin (r41015) |
|---|
| 31 | |
|---|
| 32 | - Changes in loading of configuration files. Currently the global |
|---|
| 33 | configuration file is loaded first, then user defined one (if present), |
|---|
| 34 | PORTSRC environment variable is loaded last. Last defined value is used |
|---|
| 35 | for each configuration option. (#16329, contributed by Adam Byrtek) |
|---|
| 36 | |
|---|
| 37 | - Ruby port group now accepts a new (optional) last parameter for the |
|---|
| 38 | ruby.setup command, "implementation". It is "ruby" by default, and |
|---|
| 39 | can be set to "ruby19". It names the ruby-implementing port, and can |
|---|
| 40 | possibly support still other rubys in the future. (#15912, febeling |
|---|
| 41 | in 38683) |
|---|
| 42 | |
|---|
| 43 | - Don't use build.nice for complex build.cmd commands (#16091) |
|---|
| 44 | |
|---|
| 45 | - The buildmakejobs setting now also affects ports using the scons build |
|---|
| 46 | system, so now scons-based ports can be built in parallel too. Previously |
|---|
| 47 | only automake-based ports were supported. (ryandesign in r38556) |
|---|
| 48 | |
|---|
| 49 | - User-supplied port names are now treated in a fully case-insensitive |
|---|
| 50 | manner. This fixes a bug where giving the name with incorrect case when |
|---|
| 51 | deactivating/uninstalling would cause all the port's files to be left |
|---|
| 52 | behind. (#11759, jmr/raimue in r37349, 37621) |
|---|
| 53 | |
|---|
| 54 | - The non-verbose output for the build phase no longer shows what target |
|---|
| 55 | was used. This makes the build phase consistent with the other phases |
|---|
| 56 | which also do not show details. If details are desired, the debug or |
|---|
| 57 | verbose switches should be used. (#15881, raimue/ryandesign in r38315) |
|---|
| 58 | |
|---|
| 59 | - Make missing sed extended regexp (for reinplace -E) into a runtime error. |
|---|
| 60 | (#15577, afb in r37501) |
|---|
| 61 | |
|---|
| 62 | - More helpful strings for 'port help' (needs more work #15467, raimue) |
|---|
| 63 | |
|---|
| 64 | - Command line options are checked if the command accepts it before |
|---|
| 65 | running (raimue) |
|---|
| 66 | |
|---|
| 67 | - We now have a mirror of (almost) all distfiles at distfiles.macports.org, |
|---|
| 68 | and it is automatically appended to master_sites and patch_sites (#15456, |
|---|
| 69 | jmr in r37217, 37255) |
|---|
| 70 | |
|---|
| 71 | - port search looks now in name, description and long_description for the |
|---|
| 72 | search pattern and prints the list sorted (#15434, raimue in r37119, |
|---|
| 73 | r37121) |
|---|
| 74 | |
|---|
| 75 | - Stopped 'port -R upgrade' from processing more ports than it should, and |
|---|
| 76 | from processing ports multiple times. (#10827, jmr in r37046) |
|---|
| 77 | |
|---|
| 78 | - Don't include build.nice and build.jobs in destroot.cmd (#15295) |
|---|
| 79 | |
|---|
| 80 | - The default universal variant is no longer added when we know it won't |
|---|
| 81 | work. (#12170, jmr in r36764) |
|---|
| 82 | |
|---|
| 83 | - During upgrade, if the latest installed version of a port is not active, |
|---|
| 84 | the currently active version (if any) is now deactivated before trying |
|---|
| 85 | to activate the latest version. (#12013, jmr in r36762) |
|---|
| 86 | |
|---|
| 87 | - A port with dependents can now be removed without forcing iff it is |
|---|
| 88 | inactive and there is at least one other version of the same port |
|---|
| 89 | installed (#11501, jmr in r36747) |
|---|
| 90 | |
|---|
| 91 | - Duplicate entries can no longer build up in the dependency map (#8763, |
|---|
| 92 | jmr in r36745) |
|---|
| 93 | |
|---|
| 94 | - In image mode, dependencies are no longer treated as being satisfied |
|---|
| 95 | when the satisfying port is not active (#7361, jmr in r36735) |
|---|
| 96 | |
|---|
| 97 | - Fixed a bug where upgrade could create too many nested subdirectories |
|---|
| 98 | in distpath, archive.destpath and unarchive.srcpath (#11971, jmr in |
|---|
| 99 | r36679, r36687, r36688) |
|---|
| 100 | |
|---|
| 101 | - Declaring a dependency on a nonexistent port now always causes an error |
|---|
| 102 | (#10768, jmr in r36648) |
|---|
| 103 | |
|---|
| 104 | - Explicitly use unsetenv(3) on all environment variables (#13930, #16010, |
|---|
| 105 | #16233) |
|---|
| 106 | |
|---|
| 107 | - Make the included tclthread compile on Leopard if configured (#13495) |
|---|
| 108 | |
|---|
| 109 | - Allow distfiles to be disk images with "use_dmg yes" port option (#13509, |
|---|
| 110 | ryandesign in r36708) |
|---|
| 111 | |
|---|
| 112 | - ruby.setup now takes a type 'fetch' to just fetch/extract (eridius in r35773) |
|---|
| 113 | |
|---|
| 114 | - Fetch now prefers mirrors with lower ping times (#14891, jmr in r35748, |
|---|
| 115 | r35806, r35808) |
|---|
| 116 | |
|---|
| 117 | - Fetching of daily snapshot tarballs of the ports tree as an alternative to rsync |
|---|
| 118 | (raimue in r35647, r35648) |
|---|
| 119 | |
|---|
| 120 | - port uninstall now takes --recursive to uninstall all dependents (#14637, eridius in r34977) |
|---|
| 121 | |
|---|
| 122 | - New fetch.type git (#14232, eridius in r34875) |
|---|
| 123 | |
|---|
| 124 | - fixed "port mdmg" getting block size wrong for the disk image (#13968, afb in r34844) |
|---|
| 125 | |
|---|
| 126 | - always set MACOSX_DEPLOYMENT_TARGET, to avoid bugs with older glibtool (afb in r34541) |
|---|
| 127 | |
|---|
| 128 | - port lint now checks all dependencies so that the ports actually exist (#14380) |
|---|
| 129 | |
|---|
| 130 | - added target_state to avoid the need for privileges for lint/livecheck (#13458) |
|---|
| 131 | |
|---|
| 132 | - Overhauled output for port info/deps/dependents/search (raimue in |
|---|
| 133 | r34354, r34371, r34391, r34395, r34402, r34420) |
|---|
| 134 | |
|---|
| 135 | - Revert the default +universal MDT/SDK to 10.4/10.4u on Tiger and 10.5/10.5 on Leopard |
|---|
| 136 | |
|---|
| 137 | - port lint shouldn't require variable master_sites for fetch.type != standard (#14377) |
|---|
| 138 | |
|---|
| 139 | - Add "tcldoc" documentation comments and "tcldox" Doxyfile for doxygen (#12048) |
|---|
| 140 | |
|---|
| 141 | - Add --pretend and --nosync flags to selfupdate (raimue in r33938, r33939, |
|---|
| 142 | r33940, 33941) |
|---|
| 143 | |
|---|
| 144 | - Work around autoconf X11 detection bugs on darwin (afb in r33717) |
|---|
| 145 | |
|---|
| 146 | - Fix bugs with X11 lib detection on Leopard (#14089, afb in r33716) |
|---|
| 147 | |
|---|
| 148 | - Add configure.{optflags,m32,m64,march,mtune} (afb in r33503, r33599) |
|---|
| 149 | |
|---|
| 150 | - Add applications_dir and frameworks_dir configuration (r33499, r33722) |
|---|
| 151 | |
|---|
| 152 | - Remove some hardcoded paths (such as /usr/X11R6, /usr/bin/install) |
|---|
| 153 | |
|---|
| 154 | - Add configure.{universal_target,universal_sysroot,universal_archs} (afb in r33478). |
|---|
| 155 | |
|---|
| 156 | - Change default +universal platform back to: 10.4/10.4u.sdk/i386 ppc (r33087, r33107). |
|---|
| 157 | |
|---|
| 158 | - Add `port platform` info target that outputs current platform (#12302, afb in r32724). |
|---|
| 159 | |
|---|
| 160 | - Enable 64 bit environment, ppc64 x86_64, for all +universal builds (mww in r32194). |
|---|
| 161 | |
|---|
| 162 | - Add 'merge' function for merging multiple (single arch) destroots into one (universal) |
|---|
| 163 | destroot (mww in r31954). |
|---|
| 164 | |
|---|
| 165 | - If checksum is mismatched, and in verbose mode, present a corrected pre-fabricated checksum statement |
|---|
| 166 | to make it easy to update a port (jberry in r32441). |
|---|
| 167 | |
|---|
| 168 | - Fixed the "Error: Unable to open port: invalid command name "ui_prefix"" runtime error on Panther |
|---|
| 169 | (eridius in r32525). |
|---|
| 170 | |
|---|
| 171 | - Fixed the "Error: Unable to open port: invalid command name "ui_channels"" runtime error on Panther |
|---|
| 172 | (eridius in r32514). |
|---|
| 173 | |
|---|
| 174 | - "port lint" now recognizes non-canonical modelines (afb in r32480). |
|---|
| 175 | |
|---|
| 176 | - "configure.pipe" is now hackable from Portfiles (afb in r32430). |
|---|
| 177 | |
|---|
| 178 | - MacPorts no longer installs the "base/config/mp_version" file, as the release version is now stored |
|---|
| 179 | internally in $macports::autoconf::macports_vesion (jmpp in r32353). |
|---|
| 180 | |
|---|
| 181 | - Bail out with a suitable message if the requested port is not installed when polling its dependents |
|---|
| 182 | (jmpp in r32336). |
|---|
| 183 | |
|---|
| 184 | - Fixed a Panther build failure due to missing sqlite headers (jmpp in r32212). |
|---|
| 185 | |
|---|
| 186 | - Fixed a build failure by passing the base/src/cregistry/cregistry.a archive through ranlib (jmpp in r32105). |
|---|
| 187 | |
|---|
| 188 | |
|---|
| 189 | Release 1.6.0 (16-December-2007 by jmpp): |
|---|
| 190 | |
|---|
| 191 | - Revamped the postflight script that is run by Installer.app with our pkg installer to gracefully |
|---|
| 192 | handle the addition of PATH, MANPATH and DISPLAY environment variables separately, if needed. |
|---|
| 193 | Read http://guide.macports.org/#installing.binary.postflight.details for more information |
|---|
| 194 | (jmpp in many commits directly on the release_1_6 branch). |
|---|
| 195 | |
|---|
| 196 | - Remove LD_PREBIND & LD_PREBIND_ALLOW_OVERLAP variables from MacPorts' environment to prevent |
|---|
| 197 | prebinding of binaries, which can be harmful on Tiger and above (#13436, mww in r31786). |
|---|
| 198 | |
|---|
| 199 | - Add 'gcc-4.2' option to the configure.compiler Portfile command (mww in r31891). |
|---|
| 200 | |
|---|
| 201 | - Flush port(1) output channel after issuing prompt, when readline is not |
|---|
| 202 | available, to ensure prompt is displayed at proper time. (jberry r31338). |
|---|
| 203 | |
|---|
| 204 | - readline is now disabled by default, in order to avoid support issues. |
|---|
| 205 | use --enable-readine parameter to configure to enable support for readine. |
|---|
| 206 | (jberry r31139, r31140). |
|---|
| 207 | |
|---|
| 208 | - daemondo now monitors kevents for the death of the daemon process, which means that it |
|---|
| 209 | now detects the death of processes (even those that aren't direct child processes) |
|---|
| 210 | much more reliably. Plus other daemondo logging and doc cleanups. |
|---|
| 211 | (jberry in r30313,r30332,r30333,r30334,r30335,r30364). |
|---|
| 212 | |
|---|
| 213 | - dramatic speedup to file, dir, url, work actions (jberry in r31056) |
|---|
| 214 | |
|---|
| 215 | - add option "extract.mkdir [no|yes]" for distfiles that would pollute ${workpath} with |
|---|
| 216 | multiple files (mww in r31028) |
|---|
| 217 | |
|---|
| 218 | - add optional configure.pipe output (afb in r29604 & r30824) |
|---|
| 219 | |
|---|
| 220 | - add "startupitem_type none" macports.conf configuration option (#12743, afb in r30823) |
|---|
| 221 | |
|---|
| 222 | - add configure.[awk|bison|pkg_config|pkg_config_path] (r30761) |
|---|
| 223 | |
|---|
| 224 | - Auto-mode for number of parallel build threads (if number of jobs is set to "0") (r30739) |
|---|
| 225 | |
|---|
| 226 | - Add option use_parallel_build [yes|no] to declare if a port can be built in parallel (r30714). |
|---|
| 227 | |
|---|
| 228 | - New SourceForge.jp mirrors list (r30484). |
|---|
| 229 | |
|---|
| 230 | - Display warnings when using old versions of Mac OS X and Xcode Tools |
|---|
| 231 | (#12794, afb in r30338 & r30477) |
|---|
| 232 | |
|---|
| 233 | - Remove configure.macosx_deployment_target, add global macosx_deployment_target |
|---|
| 234 | (eridius in r30396). |
|---|
| 235 | |
|---|
| 236 | - add support for LZMA compression, for making .tlz archives (afb in r30307) |
|---|
| 237 | |
|---|
| 238 | - add configure.[perl|python|ruby] for interpreters, .install for avoiding breakage |
|---|
| 239 | due to coreutils, .libs |
|---|
| 240 | |
|---|
| 241 | - added startupitem.netchange boolean flag (#12931, N_Ox in r30086). |
|---|
| 242 | |
|---|
| 243 | - added generic GNU livecheck (N_Ox in r29812). |
|---|
| 244 | |
|---|
| 245 | - fixed bug where all .mpkg packages were missing their welcome page (afb in r29517) |
|---|
| 246 | |
|---|
| 247 | - better defaults for implicit ui_channels behaviour (eridius in r29498). |
|---|
| 248 | |
|---|
| 249 | - prevent creating PKG packages with /etc or /var or /tmp (#2102, afb in r29445) |
|---|
| 250 | |
|---|
| 251 | - add optional configure.ccache and configure.distcc filters (#5390, afb in r29438) |
|---|
| 252 | |
|---|
| 253 | - Explicitly sort fs-traverse so it behaves predictably on Linux systems |
|---|
| 254 | (#12622, eridius in r29412). |
|---|
| 255 | |
|---|
| 256 | - add configure.objc/objcflags for Objective-C |
|---|
| 257 | |
|---|
| 258 | - add optional build.nice (0) and build.jobs (1) modifiers (afb in r28634 & r28673) |
|---|
| 259 | |
|---|
| 260 | - make tclobjc1.0 compile with GNUstep and NXConstantString class (afb in r28668) |
|---|
| 261 | |
|---|
| 262 | - fix bsdmake/gnumake defaults for FreeBSD and Linux platforms (afb in r28660) |
|---|
| 263 | |
|---|
| 264 | - port lint command, for Portfile verification (#463, afb in r28170) |
|---|
| 265 | |
|---|
| 266 | - add configure.macosx_deployment_target for configure flags |
|---|
| 267 | |
|---|
| 268 | - add configure.javac/classpath for Java |
|---|
| 269 | |
|---|
| 270 | - add configure.fflags/fcflags/f90flags for Fortran flags |
|---|
| 271 | |
|---|
| 272 | - Mark "python" group code as deprecated |
|---|
| 273 | |
|---|
| 274 | - Add group code for Python 3.0 |
|---|
| 275 | |
|---|
| 276 | - Add more compiler suites for the 'configure.compiler' option |
|---|
| 277 | |
|---|
| 278 | - `port variants` behaves like `port info` in that it parses the Portfile for up-to-date info. |
|---|
| 279 | `port variants` also supports the --index flag (eridius in r27919). |
|---|
| 280 | |
|---|
| 281 | - Fix upgrade to properly handle installed versions beginning with letters (eridius in r27900). |
|---|
| 282 | |
|---|
| 283 | - Chris Pickel's GSoC2007 work: registry2.0 & cregistry (mainly r27518 & r27520) |
|---|
| 284 | |
|---|
| 285 | - Eugene Pimenov's GSoC2007 work: Trace lib on unix sockets (r26682). |
|---|
| 286 | |
|---|
| 287 | - Elias Pipping's GSoC2007 work: merge.rb on his personal /users/pipping svn dir. |
|---|
| 288 | |
|---|
| 289 | |
|---|
| 290 | Release 1.5.2 (15-August-2007 at branches/release_1_5's r27896, by jmpp): |
|---|
| 291 | |
|---|
| 292 | - Fix mtree checks which inaccurately complained about files in /Applications, /Library & /Developer; |
|---|
| 293 | mtree checks now also warn the user if a port indicates an intended violation and errors are |
|---|
| 294 | temporarily non-fatal (mww & eridius in r27709, r27710, r27719, r27720 & r27773). |
|---|
| 295 | |
|---|
| 296 | |
|---|
| 297 | Release 1.5.1 (11-August-2007 at branches/release_1_5/base's r27646, by jmpp): |
|---|
| 298 | |
|---|
| 299 | - Remove sed rules taking care of dp based comments in the macports.conf file from the upgrade target in base/Makefile.in, |
|---|
| 300 | they were causing problems for people with /opt/dports or similar prefixes (jmpp in r27618). |
|---|
| 301 | |
|---|
| 302 | - Facelift to the PortIndex2MySQL.tcl script to make it selfcontained and work with the new macports1.0 api to |
|---|
| 303 | generate SQL statements with information extracted from Portfiles (jmpp in r27415). |
|---|
| 304 | |
|---|
| 305 | - Always print the livecheck regex in debug mode, not only when it fails (ryandesign in r27379). |
|---|
| 306 | |
|---|
| 307 | - Detect some mtree violations within ${prefix}. Test can be overriden by "destroot.violate_mtree yes" in a Portfile |
|---|
| 308 | (mww in r27199). |
|---|
| 309 | |
|---|
| 310 | - Fix version comparison in MacPorts initialization to properly detect Tcl versions 8.4.7 and later (sfiera in r27127). |
|---|
| 311 | |
|---|
| 312 | - Fix double de-escaping of livecheck.regex inadvertently introduced in r26041 (eridius in r27079). |
|---|
| 313 | |
|---|
| 314 | - Added new Portfile options to the configure stage for selecting compiler(s) (mww in r27018, r27021, r27022 and r27053) |
|---|
| 315 | |
|---|
| 316 | - New logic in the upgrade target to account for cases where the old and new versions consist of different |
|---|
| 317 | numbers of segments (sfiera in r26921). |
|---|
| 318 | |
|---|
| 319 | - Remove dead OpenDarwin mirrors from our mirrors list (jmpp in r26903) |
|---|
| 320 | |
|---|
| 321 | - New tests for violations of common directory structure (and option to override them for special cases) |
|---|
| 322 | |
|---|
| 323 | - Added new variable ${os.major} that contains the Darwin major version (eridius r26693, ticket #12224). |
|---|
| 324 | |
|---|
| 325 | |
|---|
| 326 | Release 1.5.0 (09-July-2007 tagged at r26818 by jmpp): |
|---|
| 327 | |
|---|
| 328 | - Many documentation updates and improvements, mostly thanks to Maun Suang and Brian |
|---|
| 329 | Campbell who both started work on both improving our man pages and reviving the |
|---|
| 330 | long forgotten MacPorts official guide, now nightly regen'd on an automated basis |
|---|
| 331 | and hosted at a temporary location, http://geeklair.net/macports_guide/, all |
|---|
| 332 | thanks to Daniel J. Luke (dluke). |
|---|
| 333 | |
|---|
| 334 | - Improve built-in "daemondo" program logging (jberry r26537 & r26569). |
|---|
| 335 | |
|---|
| 336 | - rpm target now knows how to also build universal packages if requested (afb r26470). |
|---|
| 337 | |
|---|
| 338 | - The "rpmpackage" target was renamed to "rpm", and a new target "srpm" added |
|---|
| 339 | that allows packaging a Portfile (and files/distfiles) up as a source package. |
|---|
| 340 | Upgraded RPM to version 4.4.9 and changed OpenDarwin/DarwinPorts to MacPorts. |
|---|
| 341 | The default build location is now ${prefix}/src/macports instead of ${prefix}/src/apple |
|---|
| 342 | (jmpp & afb in r26465, r26496, r26536, r26543). |
|---|
| 343 | |
|---|
| 344 | - Fixed a potential crasher in the delete command (ticket #12149, eridius r26397). |
|---|
| 345 | |
|---|
| 346 | - 'port delete --work' now removes $portbuiltpath instead of $workpath, effectively prunning |
|---|
| 347 | empty dirs that up until now were left behind in the build directory (jmpp r26394). |
|---|
| 348 | |
|---|
| 349 | - gnustep portgroup for gnustep-make-2.0 (yves r26266). |
|---|
| 350 | |
|---|
| 351 | - Adding backwards compatibility glue for clients of the public (darwin|mac)ports1.0 API |
|---|
| 352 | that use now deprecated procs naming (DarwinPorts namespace) (jmpp r26392). |
|---|
| 353 | |
|---|
| 354 | - Merged the dp2mp-move branch into trunk to finally move away from all |
|---|
| 355 | DarwinPorts related strings and conventions both internally and externally, |
|---|
| 356 | implying big changes in MacPorts pathnames with respect to user visible stuff. |
|---|
| 357 | Read http://trac.macports.org/projects/macports/wiki/MacPortsRenaming and |
|---|
| 358 | http://trac.macports.org/projects/macports/log/branches/dp2mp-move/base for |
|---|
| 359 | more full details and information (jmpp r26177). |
|---|
| 360 | |
|---|
| 361 | - Fix livecheck to properly de-escape livecheck.url (eridius r26041). |
|---|
| 362 | |
|---|
| 363 | - Add warning when it looks like PortIndex file is corrupt (eridius r26040). |
|---|
| 364 | |
|---|
| 365 | - Make portindex use stderr for errors (eridius r26038, ticket #11585). |
|---|
| 366 | |
|---|
| 367 | - Fix port variants calculation to properly account for negated variants and |
|---|
| 368 | to detect problems between required and negated variants |
|---|
| 369 | (ticket #11920, eridius r26036, patch by gwhitney). |
|---|
| 370 | |
|---|
| 371 | - Add global methods lpush, lpop, lshift, and lunshift. Works similar to |
|---|
| 372 | lappend (in fact lpush is just lappend) and do what they sound like. |
|---|
| 373 | Also add ldindex. Works like lindex, but deletes the element from the list. |
|---|
| 374 | Documented in portfile.7 (eridius r26034). |
|---|
| 375 | |
|---|
| 376 | - Add global methods try and throw. Implemented based on the specification |
|---|
| 377 | in TIP #89. Documented in portfile.7 (eridius r25979). |
|---|
| 378 | |
|---|
| 379 | - Handle encodings properly now. All Portfiles and .conf files are assumed |
|---|
| 380 | to be utf-8, and reading them or calling portindex(1) should now work |
|---|
| 381 | the same on all locales (ticket #11978, eridius r25975). |
|---|
| 382 | |
|---|
| 383 | - Add support for decoding of obscured maintainer addresses. |
|---|
| 384 | We support two types of obscured addresses in Portfile maintainers field: |
|---|
| 385 | (1) username ==> implies username@macports.org |
|---|
| 386 | (2) subdomain.tld:username ==> implies username@subdomain.tld |
|---|
| 387 | These are unobscured by port info, and by port submit during the submission process, |
|---|
| 388 | but are left obscured in the Portfile to avoid accidental disclosure. |
|---|
| 389 | (jberry r25795). |
|---|
| 390 | |
|---|
| 391 | - Update port.1 to reflect what "port dependents" really does (markd r25787, ticket #11898). |
|---|
| 392 | |
|---|
| 393 | - Distinguish a pseudo portname that evaluates to nothing from no arguments at all, |
|---|
| 394 | improving behavior of 'installed', 'active', 'list', and 'search' pseudo portnames. |
|---|
| 395 | (jberry in r25789, ticket #10674). |
|---|
| 396 | |
|---|
| 397 | - Bugfix startup item generation so that launchd.plists are disabled |
|---|
| 398 | by default, as we claim they are in our documentation. (jberry r25785). |
|---|
| 399 | |
|---|
| 400 | - Update adduser/addgroup to use dscl instead of niutil. Also add support |
|---|
| 401 | for realname key in addgroup (ticket #11012, eridius r25586). |
|---|
| 402 | |
|---|
| 403 | - Make a correction to port(1)'s determination of whether or not a port has |
|---|
| 404 | been updated by making it compare ${version} and then ${revision} rather |
|---|
| 405 | than a single comparison of the compound ${version}_${revision}; the |
|---|
| 406 | latter reports 2.01_2 to be newer than 2.01.01a25_0 because, at the fifth |
|---|
| 407 | character, `_' comes after `.' in ASCII lexicographic order. |
|---|
| 408 | (boeyms in r25310) |
|---|
| 409 | |
|---|
| 410 | Release 1.4.42 (17-May-2007 tagged at r25296 by jberry): |
|---|
| 411 | |
|---|
| 412 | - Fix reinplace, broken in 1.4.41 (eridius r25285). |
|---|
| 413 | |
|---|
| 414 | Release 1.4.41 (16-May-2007 tagged at r25266 by jberry): |
|---|
| 415 | |
|---|
| 416 | - `port info` now supports new --index flag for using old behaviour (eridius r25256). |
|---|
| 417 | |
|---|
| 418 | - `port info` now opens the Portfile and displays up-to-date information. |
|---|
| 419 | This allows information about variants to be displayed (eg. dependencies). |
|---|
| 420 | Also allow `port info` to default to current directory if no name is provided |
|---|
| 421 | (eridius r25255). |
|---|
| 422 | |
|---|
| 423 | - Add -E flag to reinplace, does the same thing as in sed (eridius r25251). |
|---|
| 424 | |
|---|
| 425 | - Add support for [nosync] flag in sources.conf to prevent a source from syncing |
|---|
| 426 | during a `port sync` or `port selfupdate` (eridius r25236). |
|---|
| 427 | Example: file:///Users/landonf/misc/MacPorts/dports [nosync] |
|---|
| 428 | |
|---|
| 429 | - Updating a file: source via svn update during port sync now uses the uid/gid |
|---|
| 430 | of the owner of the working copy (eridius r25142). |
|---|
| 431 | |
|---|
| 432 | - Make port(1) convert description and long_description from lists to |
|---|
| 433 | strings before printing to stdout; this enables the proper printing of |
|---|
| 434 | semi-colons, brackets and other characters by way of Tcl escape sequences. |
|---|
| 435 | The exceptions to this are the sequences for newline and carriage return |
|---|
| 436 | (these break the flatfile PortIndex format by introducing line breaks). |
|---|
| 437 | (boeyms r25110) |
|---|
| 438 | |
|---|
| 439 | - Evaluate variants at dportopen instead of dportexec. This ensures that |
|---|
| 440 | the portfile represents the proper information if queried before targets |
|---|
| 441 | are executed. It also prevents variants from being executed twice if multiple |
|---|
| 442 | targets are executed separately on the portfile (ticket #11296, eridius r25033). |
|---|
| 443 | |
|---|
| 444 | - Fix copy and move commands (eridius r25024). |
|---|
| 445 | |
|---|
| 446 | - Passing multiple arguments to $option-delete now works as expected |
|---|
| 447 | (ticket #11929, eridius r25006). |
|---|
| 448 | |
|---|
| 449 | - fs-traverse no longer follows symlinks specified on the root. This fixes |
|---|
| 450 | the incorrect behaviour of delete seen in #11862 (eridius r25003). |
|---|
| 451 | |
|---|
| 452 | - Remove bundled xar. (jberry r24913). |
|---|
| 453 | |
|---|
| 454 | - Tighten checking of port name in depspecs. neither + nor / is allowed. |
|---|
| 455 | (jberry r24929, r24934, r24940). |
|---|
| 456 | |
|---|
| 457 | - Restore ability for portindex lines to contain carriage returns, allowing |
|---|
| 458 | fields such as descriptions to contain line breaks. Note that any portindex |
|---|
| 459 | containing such entries will not be readable by a recent version of macports. |
|---|
| 460 | (jberry r25146) |
|---|
| 461 | |
|---|
| 462 | - Add support for descriptions on variants: |
|---|
| 463 | * The syntax follows the syntax for variant depends, etc. |
|---|
| 464 | * Descriptions for variants are entirely optional |
|---|
| 465 | * The change to the portindex format to allow variant descriptions |
|---|
| 466 | should be backwards compatible. Variant descriptions are stored, |
|---|
| 467 | keyed by the variant name, in a new portinfo array named "variant_desc". |
|---|
| 468 | |
|---|
| 469 | Example: |
|---|
| 470 | |
|---|
| 471 | variant myvariant description "This variant does this and that" { |
|---|
| 472 | configure.args-append --do-this --do-that |
|---|
| 473 | } |
|---|
| 474 | |
|---|
| 475 | (jberry r25147) |
|---|
| 476 | |
|---|
| 477 | - Only look for, or create, ~/.macports user directory if the HOME environment |
|---|
| 478 | variable is defined. (jberry r25177) |
|---|
| 479 | |
|---|
| 480 | |
|---|
| 481 | Release 1.4.40 (7-May-2007, tagged at r24909 by jberry): |
|---|
| 482 | |
|---|
| 483 | - Note the bump in version naming. To leave ourselves lots of room in our versioning |
|---|
| 484 | scheme, we've jumped from 1.4.3 to 1.4.40. The floating point represenation as |
|---|
| 485 | reported by port version (1.440) will still be the same; we're just interpreting |
|---|
| 486 | it differently. |
|---|
| 487 | |
|---|
| 488 | - variable tracing now works in a much better way and handles unsets properly. |
|---|
| 489 | Similarly, ${option}-delete now works better. Depends validation no longer |
|---|
| 490 | attempts to validate when the variable is unset. Additionally, the validation |
|---|
| 491 | now actually validates each depspec instead of simply finding a single spec |
|---|
| 492 | within the list that works (ticket #11868, eridius r24678). |
|---|
| 493 | |
|---|
| 494 | - macports infrastructure now easier to use from scripts. |
|---|
| 495 | ui_prefix and ui_channels have default implementations, and |
|---|
| 496 | all arguments to dportinit are now optional (ticket #11837, eridius r24460). |
|---|
| 497 | |
|---|
| 498 | - ln now accepts combined flags (ex. ln -sf foo bar) (eridius r24452) |
|---|
| 499 | |
|---|
| 500 | - default_variants now handles multiple values correctly (ticket #11828, eridius r24450). |
|---|
| 501 | |
|---|
| 502 | - ln uses new symlink command so it can create symlinks that point to |
|---|
| 503 | files that don't actually exist (eridius r24444). |
|---|
| 504 | |
|---|
| 505 | - New bare-bones Pextlib command `symlink source target` (ticket #11840, eridius r24444). |
|---|
| 506 | |
|---|
| 507 | - delete reimplemented using fs-traverse (eridius r24435). |
|---|
| 508 | |
|---|
| 509 | - fs-traverse now uses the fts(3) family of functions instead of readdir/opendir. |
|---|
| 510 | This fixes a couple behavioral oddities, and makes deleting during traversal work on 10.3 |
|---|
| 511 | (ticket #11839, eridius r24423). |
|---|
| 512 | |
|---|
| 513 | - fs-traverse now takes a list of targets rather than a variable number of arguments |
|---|
| 514 | (ticket #11836, eridius r24410). |
|---|
| 515 | |
|---|
| 516 | - Fixed a potential crasher in fs-traverse when showing error message |
|---|
| 517 | (ticket #11827, eridius r24396, thanks sfiera). |
|---|
| 518 | |
|---|
| 519 | - Fixed a bug where livecheck failed on ports that do not define a homepage |
|---|
| 520 | (ticket #11818, pguyot r24319). |
|---|
| 521 | |
|---|
| 522 | - Added the downloads section of our repo to the macports mirrors list (jmpp r24278). |
|---|
| 523 | |
|---|
| 524 | - Fixed a bug with the archive mode introduced with r23238 change (1.4.1) |
|---|
| 525 | (pguyot r24273). |
|---|
| 526 | |
|---|
| 527 | - Trace mode now take dependencies into account when executing the activate |
|---|
| 528 | phase. This fixes an unwanted warning when activating ports that depend |
|---|
| 529 | on teTeX (pguyot r24199). |
|---|
| 530 | |
|---|
| 531 | - Support for mpwa submit through "port submit". |
|---|
| 532 | This work is in progress. (jberry) |
|---|
| 533 | - Expose autoconf XAR variable as portutil::autoconf::xar_path. (r24194). |
|---|
| 534 | - Start to build portpkg.xar and meta data, hijacking Kevin's |
|---|
| 535 | portsubmit.tcl. (r24195-24196). |
|---|
| 536 | |
|---|
| 537 | - Revise error messages in port image activation to use syntax that |
|---|
| 538 | matches port(1). (jberry r24543, r24548). |
|---|
| 539 | |
|---|
| 540 | - Create new interp variable prefix_frozen, which is available to port phases |
|---|
| 541 | even when the Portfile redefines prefix. (jberry r24848-r24849) |
|---|
| 542 | |
|---|
| 543 | - Search for prefix-relative commands in prefix_frozen rather than prefix. |
|---|
| 544 | Affects port submit (xar) and port fetch (svn). (jberry r24849) |
|---|
| 545 | |
|---|
| 546 | - Always create a ~/.macports user directory if it doesn't yet exist. (jberry r24831) |
|---|
| 547 | |
|---|
| 548 | - Move port(1) readline history file to ~/.macports/history (jberry r24832, r24843) |
|---|
| 549 | |
|---|
| 550 | Release 1.4.3 (17-Apr-2007): |
|---|
| 551 | |
|---|
| 552 | - Fix bug in launchd support, introduced in 1.4.2. Remove remnants of |
|---|
| 553 | launchd enable flag which caused reversion to systemstarter in 1.4.2. |
|---|
| 554 | (jberry r24151). |
|---|
| 555 | |
|---|
| 556 | - add functions 'backup' and 'lipo' along with some description |
|---|
| 557 | to be used for lipo-based universal variants, tested with openssl. |
|---|
| 558 | These functions should be considered test only for the time being, |
|---|
| 559 | and should not yet be adopted widely by port authors. |
|---|
| 560 | (pipping r24148). |
|---|
| 561 | |
|---|
| 562 | Release 1.4.2 (16-Apr-2007): |
|---|
| 563 | |
|---|
| 564 | - New logic for variants overload that basically yields to listing only |
|---|
| 565 | variant +universal on ports that redefine it (pguyot in 24100). |
|---|
| 566 | |
|---|
| 567 | - Implement brand new fs-traverse command in Pextlib. |
|---|
| 568 | See portfile.7 for documentation (eridius in r24079, r24080, and r24112). |
|---|
| 569 | |
|---|
| 570 | - Add per-user preferences in ~/.macports/user.conf. This will be used |
|---|
| 571 | for submitter information. |
|---|
| 572 | Simplify selection of ports.conf file: |
|---|
| 573 | - ~/.portsrc is no longer supported. |
|---|
| 574 | - Search order for ports.conf is now: |
|---|
| 575 | - PORTSRC |
|---|
| 576 | - ~/.macports/ports.conf |
|---|
| 577 | - ${prefix}/etc/ports.conf |
|---|
| 578 | Only the first file found will be parsed and used. |
|---|
| 579 | (jberry r24071, r24113, r24114) |
|---|
| 580 | |
|---|
| 581 | - Improvements on livecheck: fixed a report bug, improved ruby group |
|---|
| 582 | default behavior (pguyot in r24026 and r24018) |
|---|
| 583 | |
|---|
| 584 | - Remove xar from the build. xar doesn't build on panther due to |
|---|
| 585 | a libxml2 lib too old for xar requirements. We'll find another |
|---|
| 586 | way to deal with xar, perhaps by requiring users to install the |
|---|
| 587 | xar port when they need its services. (jberry r24107:r24108) |
|---|
| 588 | |
|---|
| 589 | - Remove configure switch for building launchd support. (jberry r24107:r24108) |
|---|
| 590 | |
|---|
| 591 | - Remove compatibility upgrade for conf files from |
|---|
| 592 | darwinports 1.1 to 1.2. (jberry r24106). |
|---|
| 593 | |
|---|
| 594 | Release 1.4.1 (14-Apr-2007): |
|---|
| 595 | |
|---|
| 596 | - Add responsive, reasonably fast http mirrors to openbsd group |
|---|
| 597 | (pipping in r23343). |
|---|
| 598 | |
|---|
| 599 | - Resolved ticket #11637: livecheck incorrectly assumed that |
|---|
| 600 | master_sites was set. (pguyot in r23329). |
|---|
| 601 | |
|---|
| 602 | - Add xar 1.4 into the build of MacPorts base. xar is now installed |
|---|
| 603 | into /opt/local/, which will conflict with anybody who has the xar |
|---|
| 604 | port installed. (jberry in r23687). |
|---|
| 605 | |
|---|
| 606 | - Add -I${prefix}/include -L${prefix}/lib to the default configure |
|---|
| 607 | flags (pguyot in r23246 and r23291). |
|---|
| 608 | |
|---|
| 609 | - New options for configure flags (C|CPP|CXX|LD)FLAGS and logic to |
|---|
| 610 | handle that and backward compatibility (pguyot in r23098, r23125, |
|---|
| 611 | r23238, r23248 and r23249). |
|---|
| 612 | |
|---|
| 613 | - "port sync" now updates svn repos too (eridius in r22784). |
|---|
| 614 | |
|---|
| 615 | - Default +universal variant for configure-based ports (pguyot in |
|---|
| 616 | r22313). |
|---|
| 617 | |
|---|
| 618 | - Fixed use of master_site in livecheck, added support for |
|---|
| 619 | code.google.com checks, made the up to date message info (instead of |
|---|
| 620 | debug) and improved debugging output with livecheck (eridius in |
|---|
| 621 | r23888, r23889, r23890, r23894; pguyot in 23660) |
|---|
| 622 | |
|---|
| 623 | - Fixed a bug where running port test would not install dependencies |
|---|
| 624 | when required. (pguyot in r23700) |
|---|
| 625 | |
|---|
| 626 | - New ruby portgroup option to specify the name of the module for |
|---|
| 627 | gem-based ports. (pguyot in 23659) |
|---|
| 628 | |
|---|
| 629 | - New fetch option to ignore the SSL certificate when fetching from |
|---|
| 630 | a secure site (default is to not ignore it). (pguyot in r23242) |
|---|
| 631 | |
|---|
| 632 | - Bugfix #11720. Fixes for variants.conf functionality. (jberry in |
|---|
| 633 | r23967) |
|---|
| 634 | |
|---|
| 635 | |
|---|
| 636 | Release 1.4 (26-March-2007): |
|---|
| 637 | |
|---|
| 638 | - New gnupg mirrors list and general cleanups to varios other lists (pipping in r22979 through r22982, |
|---|
| 639 | r22999, r23000 & r23037). |
|---|
| 640 | |
|---|
| 641 | - Python 2.4 & Python 2.5 group code now offer a "python.include" variable (mww in r22914 & r22953). |
|---|
| 642 | |
|---|
| 643 | - Resolved ticket #7563: The Pextlib curl command now sends a user agent, set to |
|---|
| 644 | "MacPorts libcurl/[libcurl version]" (eridius in r22771). |
|---|
| 645 | |
|---|
| 646 | - Resolved ticket #11417: No longer touch the dep map file when opening it for reading (eridius in r22769). |
|---|
| 647 | |
|---|
| 648 | - Archivemode now supports both tbz2 & tbz binary archives naming variations (jmpp in r22584). |
|---|
| 649 | |
|---|
| 650 | - Add new alias 'registry_active' for registry::active so portfiles can check if another port is |
|---|
| 651 | installed and activated (eridius in r22304). |
|---|
| 652 | |
|---|
| 653 | - Built-in 'find' command now always expects an expression as its first argument (jkh in r22048). |
|---|
| 654 | |
|---|
| 655 | - with_docs variant of GNUStep PortGroup ports now installs the latex2html port by default (yves in r22014). |
|---|
| 656 | |
|---|
| 657 | - Add new 'touch' & 'ln' portfile writing commands, their usage being similar to their BSD equivalents, |
|---|
| 658 | along with 'move' and 'copy' shorthands for TCL's "file rename/copy" calls (eridius in r22007). |
|---|
| 659 | |
|---|
| 660 | - Fix a dangerous bug in parsing filenames with spaces in the 'delete' command, while reworking it |
|---|
| 661 | to no longer be a plain 'system "rm -rf <path>"' call (eridius in r22007). |
|---|
| 662 | |
|---|
| 663 | - Checksum phase no longer deletes distfiles upon checksums mistmatch, eliminating "file not found" |
|---|
| 664 | errors when a second run is attempted, thus making the need for a "port clean --dist" call more |
|---|
| 665 | explicit before continuing (eridius in r21967). |
|---|
| 666 | |
|---|
| 667 | - Stating an empty key value in a Portfile now correctly clears it, as expected (eridius in r21950 & r21951). |
|---|
| 668 | |
|---|
| 669 | - Documentation updates to the ports.conf.5 and portfile.7 man pages (markd, jmpp and others I may |
|---|
| 670 | be forgetting, sorry 'bout that, in r21998, referencing tickets #4905, #6880 & #10840). |
|---|
| 671 | |
|---|
| 672 | - /Applications/DarwinPorts --> /Applications/MacPorts migration in base for aqua ports |
|---|
| 673 | (rhwood in r21852 and r21853, but other commits to this effect were also applied to trunk/dports) |
|---|
| 674 | |
|---|
| 675 | - New SourceForge mirrors redirector and a few fallback geographically distributed hardcoded ones |
|---|
| 676 | to prevent disaster from happening, as suggested by Ross Turk (jkh in r21143 & jmpp in r21768). |
|---|
| 677 | |
|---|
| 678 | - GNUStep PortGroup improvements and full documentation in portgroup.7 (yves in r21764). |
|---|
| 679 | |
|---|
| 680 | - Xcode GroupCode improvements to ensure builds always take place inside the work dir (eridius in r21762). |
|---|
| 681 | |
|---|
| 682 | - New 'macports' mirrors list, with entries pointing to svn's /distfiles/<user> & |
|---|
| 683 | /distfiles/general directories in our repo (eridius & jmpp in r21621). |
|---|
| 684 | |
|---|
| 685 | - Iterate in darwinports_fastload using glob instead of hardcoding the library names (eridius in r21585). |
|---|
| 686 | |
|---|
| 687 | - New Python 2.5 GroupCode (mww in r21451). |
|---|
| 688 | |
|---|
| 689 | - Set upgrade.target back to archive (from unarchive) (dluke in r21110). |
|---|
| 690 | |
|---|
| 691 | - rubyforge_gem fetch method for the Ruby PortGroup & livecheck support |
|---|
| 692 | (pguyot in r20544 & r20834, respectively). |
|---|
| 693 | |
|---|
| 694 | - Resolved ticket #10843 (and probably #8229): initialize the portinfo array each time to improve |
|---|
| 695 | 'port deps' and 'port variats' output (jberry in r19992). |
|---|
| 696 | |
|---|
| 697 | - Resolved ticket #10766: improve error when no current port is available (jberry in r19665). |
|---|
| 698 | |
|---|
| 699 | - Resolved ticket #8723: better messages for port outdated (jberry in r19664). |
|---|
| 700 | |
|---|
| 701 | |
|---|
| 702 | Release 1.3.2 (9-Aug-2006): |
|---|
| 703 | |
|---|
| 704 | - Fixed a bug that prevented operation of port ed with some editors. |
|---|
| 705 | The env wasn't being properly restored for the editor. (jberry) |
|---|
| 706 | |
|---|
| 707 | - Fixed a bug in the creation of the portf symlink. (jmpp) |
|---|
| 708 | |
|---|
| 709 | - Fixed a bug where port upgrade -uf fails because of the dirty upgrade |
|---|
| 710 | code. (pguyot) |
|---|
| 711 | |
|---|
| 712 | - Port no longer warns when a shared distfile directory is emptied by a |
|---|
| 713 | clean --dist or clean --all, it now prunes the directory instead. (pguyot) |
|---|
| 714 | |
|---|
| 715 | - Gem method of ruby portgroup now destroots from the worksrcdir, thus |
|---|
| 716 | avoiding an unnecessary warning with -t. (pguyot) |
|---|
| 717 | |
|---|
| 718 | - Tell ld to look into /usr/local/lib when building port. This solves a |
|---|
| 719 | problem occurring when a newer version of readline is installed in |
|---|
| 720 | /usr/local. (pguyot) |
|---|
| 721 | |
|---|
| 722 | - Added gnustep portgroup support. (Bugzilla #8139) (yves) |
|---|
| 723 | |
|---|
| 724 | - Avoid sending Pragma: no cache when fetching files. (Bugzilla #8669) |
|---|
| 725 | (josh_root, blb) |
|---|
| 726 | |
|---|
| 727 | - Changed Makefile logic to reconfigure/regenerate files when templates |
|---|
| 728 | are modified. (pguyot) |
|---|
| 729 | |
|---|
| 730 | - Trace now forbids renaming files and directories as well as removing |
|---|
| 731 | directories outside the sandbox. (pguyot) |
|---|
| 732 | |
|---|
| 733 | - Allow additional inserted libraries by keeping DYLD_INSERT_LIBRARIES |
|---|
| 734 | variable. (pguyot) |
|---|
| 735 | |
|---|
| 736 | - Change some UI strings and documentation to read MacPorts, rather than |
|---|
| 737 | DarwinPorts. The project is adopting the new name "MacPorts", and will |
|---|
| 738 | be using the macports.org domain in the future. |
|---|
| 739 | |
|---|
| 740 | Release 1.3.1 (31-Jul-2006): |
|---|
| 741 | |
|---|
| 742 | - Fixed a bug in livecheck sourceforge guess algorithm. (pguyot) |
|---|
| 743 | |
|---|
| 744 | - Fixed an incompatibility of darwintrace.c with MacOS X 10.3. Darwintrace.c |
|---|
| 745 | now also compiles on Linux. (pguyot) |
|---|
| 746 | |
|---|
| 747 | - Fixed a bug introduced by a patch to the fetch code. Now, fetch target |
|---|
| 748 | can really deal with patch files even if the main fetch method is CVS or |
|---|
| 749 | SVN. (pguyot) |
|---|
| 750 | |
|---|
| 751 | - Fixed a bug, introduced in 1.3, that prevented -f selfupdate from forcing |
|---|
| 752 | a build of the fetched sources. (jberry) |
|---|
| 753 | |
|---|
| 754 | - Fixed a bug, introduced in 1.3, that prevented -u uninstall from working. |
|---|
| 755 | (jberry) |
|---|
| 756 | |
|---|
| 757 | - Fixed a bug in xcode portgroup. One variable used by the group conflicted |
|---|
| 758 | with global variables in port base code. (pguyot) |
|---|
| 759 | |
|---|
| 760 | - Added a new test case for a cvs+remote patch file bug. (pguyot) |
|---|
| 761 | |
|---|
| 762 | - Added ruby gems support for ruby group. (rcavanaugh & pguyot) |
|---|
| 763 | |
|---|
| 764 | - Trace now forbids creation of directories outside the sandbox. (pguyot) |
|---|
| 765 | |
|---|
| 766 | - Additions to man page for port(1): (jberry) |
|---|
| 767 | * new port options -F, -i, -x, -p |
|---|
| 768 | * mention interactive and batch modes |
|---|
| 769 | * document extensions to info command. |
|---|
| 770 | |
|---|
| 771 | - Archive mode is now disabled by default. (landonf) |
|---|
| 772 | |
|---|
| 773 | - The upgrade target now properly detects and uses a matching binary |
|---|
| 774 | archive if found, an uninstall && install combination needed up till |
|---|
| 775 | now to pick it up. (jmpp) |
|---|
| 776 | |
|---|
| 777 | Release 1.3 (27-Jul-2006): |
|---|
| 778 | |
|---|
| 779 | - Fixed a bug where only the first word of configuration settings (in |
|---|
| 780 | ports.conf) was processed. This bug affected the use of extra_env. |
|---|
| 781 | (Bugzilla #9948) (pguyot) |
|---|
| 782 | |
|---|
| 783 | - Fixed a bug where environment variables governing proxy were not |
|---|
| 784 | capitalized properly. (blb & jberry) |
|---|
| 785 | |
|---|
| 786 | - Fixed a bug where port outdated and port ugprade didn't work in direct |
|---|
| 787 | mode. (Bugzilla 7719, 7721) (dluke & jberry) |
|---|
| 788 | |
|---|
| 789 | - Fixed several problems with iteration on ports. (jberry) |
|---|
| 790 | |
|---|
| 791 | - Fixed a bug where curl LDFLAGS weren't properly propagated. (landonf) |
|---|
| 792 | |
|---|
| 793 | - Fixed a bug where location update routine invoked when installing DP did |
|---|
| 794 | not take the DESTDIR variable into account. (jmpp) |
|---|
| 795 | |
|---|
| 796 | - Fixed a bug where patchfiles specifications could not have suffixes to |
|---|
| 797 | indicate the master site. (pguyot) |
|---|
| 798 | |
|---|
| 799 | - Fixed spelling in port(1) man page. (Bugzilla 8103) (pjenvey & jberry) |
|---|
| 800 | |
|---|
| 801 | - Fixed a typo and another problem in messages generated by port command. |
|---|
| 802 | (Bugzilla 6706 & 6712) (deric & jmpp) |
|---|
| 803 | |
|---|
| 804 | - Fixed a typo in ports.conf. (matt & jmpp) |
|---|
| 805 | |
|---|
| 806 | - Fixed several problems with launchd support (Bugzilla 8372 & 10041) |
|---|
| 807 | (jberry) |
|---|
| 808 | |
|---|
| 809 | - Fixed a bug preventing the use of libmd for checksums and added an |
|---|
| 810 | informative compilation error if libcrypto and libmd cannot be found. |
|---|
| 811 | (landonf) |
|---|
| 812 | |
|---|
| 813 | - Fixed a bug where thread2.6 Tcl library wasn't installed where DP is |
|---|
| 814 | installed. (jmpp) |
|---|
| 815 | |
|---|
| 816 | - Fixed a bug in xcode PortGroup which prevented the use of a custom |
|---|
| 817 | project path. (pguyot) |
|---|
| 818 | |
|---|
| 819 | - Fixed a bug in xcode PortGroup which made destroot to fail when there |
|---|
| 820 | were spaces in the install path. (pguyot) |
|---|
| 821 | |
|---|
| 822 | - Fixed a bug in portfetch.tcl which failed to fetch patches when using |
|---|
| 823 | CVS or SVN. (Bugzilla 5269) (yeled) |
|---|
| 824 | |
|---|
| 825 | - Added new command 'delete' for use in Portfiles instead of |
|---|
| 826 | 'file delete' and 'system "rm.."' (mww) |
|---|
| 827 | |
|---|
| 828 | - Added more information to porthier(7) about ${prefix}/var/db/dports. |
|---|
| 829 | (olegb) |
|---|
| 830 | |
|---|
| 831 | - Updated Gnome, KDE and SourceForge mirror lists. (Bugzilla 8045, 9152) |
|---|
| 832 | (rwhood, blb, olegb & pguyot) |
|---|
| 833 | |
|---|
| 834 | - Check earlier if there is no Portfile in a directory (especially when |
|---|
| 835 | iterating). (jberry) |
|---|
| 836 | |
|---|
| 837 | - Split livecheck into distcheck and livecheck. Added two regular expression |
|---|
| 838 | modes (one line, full file), set the default to check against freshmeat |
|---|
| 839 | and defined the default for perl5 group. (pguyot) |
|---|
| 840 | |
|---|
| 841 | - Discover path to rsync at autoconf time. (jberry) |
|---|
| 842 | |
|---|
| 843 | - Mark CVS, TAR, GNUTAR, and RSYNC as additional precious variables that can |
|---|
| 844 | be overridden in configure environment at time of configure to customize |
|---|
| 845 | the location of these tools. Note that these tools are not found in the dp |
|---|
| 846 | prefix, as PATH is sanitized of references to prefix. But you could |
|---|
| 847 | override the precious variables to acheive that if you really want to |
|---|
| 848 | shoot yourself. (jberry) |
|---|
| 849 | |
|---|
| 850 | - Set timeouts for curl transfers. Some connections to sketchy mirror sites |
|---|
| 851 | can hang forever otherwise. (jkh) |
|---|
| 852 | |
|---|
| 853 | - Shortened the time to upgrade with archive mode on by using archive as the |
|---|
| 854 | target. (Bugzilla #7891) (dluke & jberry) |
|---|
| 855 | |
|---|
| 856 | - Added support for sqlite 3. (jberry) |
|---|
| 857 | |
|---|
| 858 | - Major update of the trace (-t) option (pguyot): |
|---|
| 859 | * backported changes from darwinbuild's version of darwintrace, including |
|---|
| 860 | several bug fixes. |
|---|
| 861 | * cleaned up the code. |
|---|
| 862 | * writing/creating and also unlinking a file outside allowed bounds are |
|---|
| 863 | now blocked instead of being simply reported (previous version only |
|---|
| 864 | reported creations). |
|---|
| 865 | * fixed a bug where -t failed with X11 ports because ${prefix} got |
|---|
| 866 | overwritten. |
|---|
| 867 | |
|---|
| 868 | - Added new native commands to handle privileges chores. (jberry) |
|---|
| 869 | |
|---|
| 870 | - Add batch/interactive mode. In interactive mode, use readline when it's available. |
|---|
| 871 | Command and portname completion is available in interactive mode, as is readline |
|---|
| 872 | history. (jberry) 2005-11-07,08 |
|---|
| 873 | |
|---|
| 874 | * Add new option -F <filename> which specifies a command file to be |
|---|
| 875 | read and processed. Multiple such options may be given to provide |
|---|
| 876 | multiple command files. If filename is "-", then stdin is read. |
|---|
| 877 | |
|---|
| 878 | * Option -i is equivilant to -F -, which forces processing of standard |
|---|
| 879 | input following any commands given as arguments. |
|---|
| 880 | |
|---|
| 881 | * If port is invoked as portf, an -F is assumed as an implicit first |
|---|
| 882 | argument (so the real first argument is taken as a command file to |
|---|
| 883 | be processed). This should allow the use of a shebang line such as: |
|---|
| 884 | #!/usr/bin/env portf |
|---|
| 885 | |
|---|
| 886 | * Commands starting with # are treated as comments. |
|---|
| 887 | |
|---|
| 888 | * Install a symbolic link /opt/local/bin/portf --> /opt/local/bin/port. |
|---|
| 889 | |
|---|
| 890 | * New command "cd" is useful to change to a new directory/port while in |
|---|
| 891 | interactive/batch mode. |
|---|
| 892 | |
|---|
| 893 | * Multiple commands on a single line may be separated by a ';' |
|---|
| 894 | |
|---|
| 895 | * Global command options may now be specified following a particular |
|---|
| 896 | command; they will apply only to that command rather than to all |
|---|
| 897 | command invocations. This is important for batch/interactive mode. |
|---|
| 898 | |
|---|
| 899 | - Add new option -p, which ignores errors while processing within a command. |
|---|
| 900 | (this subsumes some of the work that -f was previously overloaded to do). |
|---|
| 901 | (jberry). |
|---|
| 902 | |
|---|
| 903 | - Add new option -x, which exits immediately on errors while in batch mode ( |
|---|
| 904 | otherwise we don't exit on errors in batch mode). (jberry) |
|---|
| 905 | |
|---|
| 906 | - Refactoring of port(1) to cast actions into distinct action procs. Adds |
|---|
| 907 | the new action_array which is used for action dispatch, and also to generate |
|---|
| 908 | the list of possible commands for help and command completion. (jberry) |
|---|
| 909 | |
|---|
| 910 | - Initial version of portmirror binary to build a mirror of distfiles. |
|---|
| 911 | (pguyot) |
|---|
| 912 | |
|---|
| 913 | - Improvements and fixes to the tests. (pguyot) |
|---|
| 914 | |
|---|
| 915 | - Added a new option (checksum.skip=yes) to bypass the checksum phase. This |
|---|
| 916 | option is mostly useful on the command line to test older distfiles. |
|---|
| 917 | (jberry) |
|---|
| 918 | |
|---|
| 919 | - Added dependencies for rpm on virtual packages representing releases of |
|---|
| 920 | MacOS X. (mww) |
|---|
| 921 | |
|---|
| 922 | - Add to port the ability to query for specific meta-data fields. |
|---|
| 923 | For instance: port info --maintainer --name category:java |
|---|
| 924 | When specific fields are given, the legacy generalized info is not presented, and vis-versa. |
|---|
| 925 | By default, the fields for each port are listed one-per-line, with a field label |
|---|
| 926 | in front of each. (The field label is omitted if the global -q option is given). |
|---|
| 927 | If the --line option is given, the fields are presented on one line, tab separated, |
|---|
| 928 | and with no field label: port info --name --maintainer --line tomcat5 apache2 |
|---|
| 929 | Field names are those from the PortIndex, plus some convenience versions of |
|---|
| 930 | those: (such as allowing category instead of categories). |
|---|
| 931 | Fields which are actually lists (such as depends_lib) are displayed comma-separated. |
|---|
| 932 | (jberry) 2006-02-16 |
|---|
| 933 | |
|---|
| 934 | Release 1.2.1 (10-Apr-2006): |
|---|
| 935 | |
|---|
| 936 | - Changes to darwinports build infrastructure to allow for build of |
|---|
| 937 | the darwinports infrastructure as a multiarchitecture binary. |
|---|
| 938 | This allows darwinports to be built as fat, but does nothing to |
|---|
| 939 | allow ports themselves to be built as fat. To build darwinports |
|---|
| 940 | fat, configure as follows: |
|---|
| 941 | ./configure CFLAGS='-arch ppc -arch i386' SHLIB_LDFLAGS='-arch ppc -arch i386' |
|---|
| 942 | backported from HEAD (jberry) |
|---|
| 943 | |
|---|
| 944 | - Add a hack in order attempt to detect when a sourceforge mirror |
|---|
| 945 | is actually returning an error page. If this is detected, proceed |
|---|
| 946 | to the next mirror. backported from HEAD (jberry) |
|---|
| 947 | |
|---|
| 948 | Release 1.2 (14-Dec-2005): |
|---|
| 949 | |
|---|
| 950 | - Syntax change to disambiguate uses of the port's version on the command |
|---|
| 951 | line, when coupled with new changes to accept multiple ports. |
|---|
| 952 | The port version must now always be prefixed with an @. Example: |
|---|
| 953 | port uninstall vim @1.0 |
|---|
| 954 | This probably only affects uninstall and activate, both of which |
|---|
| 955 | require a version if there are multiple versions installed. |
|---|
| 956 | |
|---|
| 957 | - gzip-compress manpages that are in the share/man/cat? directories during |
|---|
| 958 | destroot, too. (mww) |
|---|
| 959 | |
|---|
| 960 | - Enhance port command such that targets that require a port to be |
|---|
| 961 | specified will now all default to a port in current directory. (jberry) |
|---|
| 962 | |
|---|
| 963 | - Enhance port command to allow multiple ports per invocation. |
|---|
| 964 | Where previously one said "port install porta; port install portb", |
|---|
| 965 | one can now say "port install porta portb". (jberry) |
|---|
| 966 | |
|---|
| 967 | - Enhance port command to allow use of shell-like glob patterns for |
|---|
| 968 | port selection. When a glob pattern is found, the group of ports |
|---|
| 969 | matching the glob pattern is substituted. (jberry) |
|---|
| 970 | |
|---|
| 971 | - Enhance port command to allow use of "pseudo" portnames to specify |
|---|
| 972 | groups of ports. |
|---|
| 973 | When one of these pseudo portnames is specified on the command line, |
|---|
| 974 | the corresponding group of ports is substituted. |
|---|
| 975 | |
|---|
| 976 | Currently defined pseudo portnames are: |
|---|
| 977 | current, all, installed, uninstalled, active, inactive, outdated. |
|---|
| 978 | |
|---|
| 979 | Additional pseudo portnames can be used to select ports based on a |
|---|
| 980 | regex pattern match against certain criteria. Each port selector is |
|---|
| 981 | a name, followed by a colon, followed by the desired regex pattern. |
|---|
| 982 | The selectors are: |
|---|
| 983 | variants:, variant:, description:, portdir:, homepage:, epoch:, |
|---|
| 984 | platforms:, platform:, name:, long_description:, maintainers:, maintainer:, |
|---|
| 985 | categories:, category:, version:, and revision: (jberry) |
|---|
| 986 | |
|---|
| 987 | - Enhance port command to allow use of set expressions to combine |
|---|
| 988 | ports or groups of ports. |
|---|
| 989 | Supported operators are "and", "or", "not", "!", "(", ")". (jberry) |
|---|
| 990 | |
|---|
| 991 | - Enhance port command to allow a port to be specified through a file: |
|---|
| 992 | url instead of via portname. This function was previously available |
|---|
| 993 | though the -D and -u options, which make less sense now that multiple |
|---|
| 994 | ports can be specified to a target. (jberry) |
|---|
| 995 | |
|---|
| 996 | - Under Tiger, startupitems are now by default generated for launchd |
|---|
| 997 | rather than systemstarter. (jberry) |
|---|
| 998 | |
|---|
| 999 | - Add new startupitem keys startupitem.executable, startupitem.logfile, |
|---|
| 1000 | startupitem.logevents, startupitem.pidfile, supported for both |
|---|
| 1001 | systemstarter and launchd. (jberry) |
|---|
| 1002 | |
|---|
| 1003 | - New Test framework. Running make test from base/tests/ will test |
|---|
| 1004 | several features of port(1) including syntax of Portfiles. New tests |
|---|
| 1005 | can easily be added by simply creating new directories in base/tests/ |
|---|
| 1006 | with a Portfile and a master file containing the output of port test |
|---|
| 1007 | in this directory. Some tests are actually more complex. These tests |
|---|
| 1008 | require the port binary to be installed in ${prefix}. (pguyot) |
|---|
| 1009 | |
|---|
| 1010 | - svn fetching support, parallel to cvs fetching. Note that |
|---|
| 1011 | this is a bit skanky as svn is not installed on the platform by default. |
|---|
| 1012 | This code will error-out if svn is not installed. (jberry) |
|---|
| 1013 | |
|---|
| 1014 | - Removal of old "fetch.args" parameter now that all Portfiles have been |
|---|
| 1015 | properly moved to leverage Paul's libcurl work (yeled) |
|---|
| 1016 | |
|---|
| 1017 | - DP now sets its own env variables instead of filtering user declared |
|---|
| 1018 | ones considered harmful (blb) |
|---|
| 1019 | |
|---|
| 1020 | - "Canonicalization" of expanded path:${prefix}/foo:bar dependencies |
|---|
| 1021 | when including them in the PortIndex for better abstraction (jberry/pguyot) |
|---|
| 1022 | |
|---|
| 1023 | - Addition of the IndexRegen.sh script that takes care of the automated |
|---|
| 1024 | index thingie... (pguyot and jmpp) |
|---|
| 1025 | |
|---|
| 1026 | - Miscellaneous cleanups: |
|---|
| 1027 | - DP base is assured to respect a temporary DESTDIR installation and |
|---|
| 1028 | other Makefile cleanups (toby, jmpp) |
|---|
| 1029 | - s/--with-tclpackagedir/--with-tclpackage/g in autoconf error |
|---|
| 1030 | reports (pguyot) |
|---|
| 1031 | - fixes for the buildall.sh script (jkh) |
|---|
| 1032 | |
|---|
| 1033 | - Some other fixes for lurking bugs, untapped by the various developments |
|---|
| 1034 | that have taken place since 1.1 ("bunch of developers ;-); |
|---|
| 1035 | |
|---|
| 1036 | - Snazzy new ChangeLog file |
|---|
| 1037 | |
|---|
| 1038 | - Add new actions for port(1): help (get help about port), |
|---|
| 1039 | echo (the expanded arguments), |
|---|
| 1040 | cat (the contents of the Portfiles from the specified ports), |
|---|
| 1041 | edit (also alias "ed", the contents of the Portfiles, using EDITOR or VISUAL), |
|---|
| 1042 | dir (emit path to the port's directory), |
|---|
| 1043 | file (emit path to the port's Portfile) |
|---|
| 1044 | (jberry) |
|---|
| 1045 | |
|---|
| 1046 | - On make install, upgrade ports.conf and sources.conf to change rsync.opendarwin.org |
|---|
| 1047 | to rsync.darwinports.org. This is now our preferred rsync hostname. |
|---|
| 1048 | Likewise, rename the rsync destination directories in ${prefix}/var/db/dports/sources |
|---|
| 1049 | in a similar fashion (jberry) |
|---|
| 1050 | |
|---|
| 1051 | |
|---|
| 1052 | Release 1.1: |
|---|
| 1053 | |
|---|
| 1054 | (information not here). |
|---|
| 1055 | |
|---|
| 1056 | Release 1.0: |
|---|
| 1057 | |
|---|
| 1058 | (information not here). |
|---|