Skip to content
Permalink
Browse files

Merge remote-tracking branch 'origin/master' into vcs-fetch

  • Loading branch information
raimue committed Mar 11, 2018
2 parents 5593e14 + 995dde8 commit 3bbe5a2b99ebcc9da9428f66439d1ce620aee017
Showing 7,880 changed files with 2,155,753 additions and 10,930 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
@@ -0,0 +1,3 @@
# Normalize EOLs by default, to avoid falling back on committers'
# "core.autocrlf" settings.
* text=auto
@@ -0,0 +1,56 @@
**/.DS_Store
/config.log
/config.status
/Doxyfile
/setupenv.bash
/autom4te.cache

doc/*.gz
doc/*.mtree
doc/*.xml
doc/*.html
doc/.dep
doc/macports.conf
doc/pubkeys.conf

Mk/macports.autoconf.mk

portmgr/dmg/postflight

src/*
!src/*/
src/*/*.dylib
src/*/*_autoconf.tcl
src/cregistry/macports.sqlext
src/darwintracelib1.0/*.d
src/darwintracelib1.0/sip_copy_proc.[ch]
src/machista1.0/tests/libmachista-test
src/port/*
!src/port/*.tcl
src/programs/daemondo/build/
src/**/*.[ao]

tests/test.tcl
tests/test/library.tcl
tests/test/trace/test.tcl

vendor/vendor-destroot/
vendor/tclsh
vendor/**/*.o
vendor/**/*.a
vendor/**/*.dylib
vendor/**/config.log
vendor/**/config.status
vendor/tcl8.*/unix/Tcl-Info.plist
vendor/tcl8.*/unix/Tclsh-Info.plist
vendor/tcl8.*/unix/tcl.pc
vendor/tcl8.*/unix/tclConfig.sh
vendor/tcl8.*/unix/tclsh

!*.in

Makefile
pkgIndex.tcl
!vendor/tcllib*/**/pkgIndex.tcl

/dist/
@@ -0,0 +1,5 @@
<cal@macports.org> <neverpanic@gmail.com>
<jkh@macports.org> <jkh@apple.com>
<kevin@macports.org> <kvv@apple.com>
<ryandesign@macports.org> <git@ryandesign.com>
Toby Peterson <toby@macports.org> <toby@apple.com>
@@ -0,0 +1,3 @@
language: c
os: osx
script: ./configure && make && sudo make install && make test
170 ChangeLog
@@ -1,26 +1,87 @@
###
# This is a log of major user-visible changes in each MacPorts release.
# $Id$
###

Release 2.4 (unreleased)
- Add depends_test to handle the dependencies for the test phase of ports.
(khindenburg in r140488, #38208)
Release 2.5.0 (????-??-?? by ?)
- New pseudo-portname 'rleaves', matching installed ports that are
unrequested and that no requested ports depend on.
(danchr in b042c0e7)

- 'port reclaim' will automatically run 'port rev-upgrade' at the end.
(danchr in eed6ffce)

- livecheck.regex is matched case-insensitive.
(khindenburg in 0310feb5)

Release 2.4.2 (2017-10-05 by raimue)
- Sandbox prevented ports to set suid permission bit on High Sierra.
(#54963, raimue in d72ad486)

- Change compiler and SDK selection rules for Sierra and High Sierra.
(#54504, ryandesign, jeremyhu in 7eccb87a, b1b1ea0b)

- Use copyfile(3) with COPYFILE_CLONE for SIP workaround in trace mode.
(raimue in 3d4c9b34)

- Fix memory leak in 'port reclaim'.
(#54156, mojca in c2df3cc9)

Release 2.4.1 (2017-02-26 by jmr)
- Avoid an infinite loop when livecheck.regex is empty.
(raimue in d33a8a0)

- Fixed detection of /opt/local/bin already in the user's PATH in the
installer postflight script. (barry-scott in dcb0788, b757252)

- Fixed the display of default variants by 'port variants' when the
defaults are affected by variants present in variants.conf.
(jmr in 9e63a61)

- Fixed 'port reclaim' deleting a file installed by the MacPorts installer
for technical reasons.
(#53436, cal in b0c0957)

- Display warning if reinplace doesn't change anything.
(#15514, khindenburg in 8460505)

- Fixed 'port select' failure when the currently selected version no
longer exists. (#31702, raimue in 9389e83)

- Fixed 'port lint' complaining that very large epoch values are
non-numeric. (#53489, ionic in eb0a577, 0846afb)

- Fixed fallback to building from source when MacPorts is configured to
get packages from an FTP server. (#53530, jmr in 6718cc6)

- Fixed failure to extract portdir archives. (#53532, jmr in 8c2da16)

- Fixed 'port diagnose' incorrectly offering to fix the PATH in some
shells by skipping the check with shells it doesn't know about.
(#53473, jmr in 17c70c9)

- Reduced the default verbosity of 'port diagnose'. (jmr in 741a77b)

- Fixed 'port diagnose' incorrectly reporting some symlinks as missing.
(#53490, jmr in 103d6f6)

- Fixed 'port lint' complaining that GitHub handles should be obfuscated.
(jmr in 2cadd1b)

Release 2.4 (2017-01-27 by jmr)
- New action 'port reclaim' to clean inactive ports and unnecessary
distfiles to get back disk space, developed during GSoC 2014.
(ksammons in branch gsoc14-cleanup)

- New action 'port diagnose' to check for installation problems and
configuration errors, developed during GSoC 2014.
(ksammons in branch gsoc14-cleanup)

- Replaced the strings previously printed by "port help" with much more
detailed and current manpages written using asciidoc that open
automatically. Added documentation for almost all commands currently
implemented by MacPorts.
(raimue in branch new-help-system, merge in r123002,
manpages written by cal, jmr, raimue, ionic, jeremyhu,
#44530, #15467)

- Added macports_version to the Portfile execution context, to allow
checking the current MacPorts version in Portfiles.
(cal in r134511)

- Added "setunrequested" alias for "unsetrequested" command.
(ionic in r130217)
(#15467, #44530, raimue in branch new-help-system, merge in r123002,
manpages written by cal, jmr, raimue, ionic, jeremyhu)

- Added interactive questions for various use cases like 'install',
'activate', 'uninstall --follow-dependencies'. Also added global
@@ -31,17 +92,98 @@ Release 2.4 (unreleased)
installation to prevent them from getting lost in the scrolling output.
(#24507, cal in r118304, patch by snc)

- Show date in verbose output of 'port installed'
(raimue in r146757, r152685)

- Added "setunrequested" alias for "unsetrequested" command.
(ionic in r130217)

- Handle SIGTERM and SIGINT (^C) in MacPorts to prevent inconsistencies in
the registry database when MacPorts is aborted during a critical
operation.
(cal in r118297 and r118298)

- Added macports_version to the Portfile execution context, to allow
checking the current MacPorts version in Portfiles.
(cal in r134511)

- Add depends_test to handle the dependencies for the test phase of ports.
(#38208, khindenburg in r140488)

- If the lbzip2 (or in limited cases, pbzip2) port is installed, MacPorts
will now use it when extracting .bz2 archives. (jmr in r121711)

- Remove "support" for rpm and deb packages in MacPorts, leaving pkg/mpkg.
(afb in r123004)

- Remove deprecated rpm-vercomp function, ports should use vercmp instead.
(afb in r123005)

- Use pkgbuild instead of PackageMaker.app in 'port pkg' on newer systems.
(#42725, jmr in dd89bb8)

- Fixed a bug that could cause installation of ports with large numbers of
dependencies to fail due to running out of file descriptors.
(#50986, jmr in 0fd195f)

- Fixed variants requested on the command line or in variants.conf not
being properly passed down to dependencies when +universal is added
by arch checking. (#53322, jmr in 4972592)

- Fixed building dmgs of ports with a non-zero revision.
(#51136, jmr in 62d7125, e0c7f1c, 75584d8)

- Fix 'port info' output for multi-valued maintainers
(#52928, raimue in ba2002c)

Release 2.3.5 (2016-11-16 by raimue)
- Updated compiler selection for macOS 10.12 Sierra
(jeremyhu in r141134 and r150305)

- Do not use default archive_sites for custom ports trees
(raimue in r147456)

- Prune symlinks to deleted libtool archives (.la)
(#40935, jmr in r119571, r119594, r119595)

- Return an error if livecheck matched a version older than the current
version.
(jmr, raimue in r127797, r149299)

- Permit pkg phase to be run as root, if needed for additional
modifications in destroot.
(ctreleaven in r152115)

- Ignore warnings on stderr for archive extraction to allow use of gnutar.
(#42492, cal in r132312)

- Create the documented porthier(7) directory structure in ${prefix}/var
and ${prefix}/share for destroot phase.
(#45434, #47688, ryandesign in r135998, r135999)

- When syncing a ports tree failed, operation could continue with the
wrong uid.
(#43202, cal in r118570)

- Change default of livecheck.ignore_sslcert to "no".
(#52515, raimue in r153648)

- No longer check Subversion properties in 'port lint'
(#48577, ryandesign in r153865)

- Fix problems with the postflight script in the installer.
(#43875, #43749, cal in r122042, r122044, r154073, r154110)

- Warn when the obsolete Subversion repository is used.
(raimue in r154451)

- port lint: warn if obsolete $Id$ keyword is used.
(#52757, raimue in fc45aaf)

- Support multi-valued entries in the maintainers field and allow GitHub
usernames as maintainers
(cal in 30c27d5)

Release 2.3.4 (2015-10-01 by jmr)
- Installation will now abort when an archive is found on a server but
downloading it fails, rather than trying to build from source without
@@ -1,5 +1,5 @@
Copyright (c) 2002 - 2003, Apple Inc.
Copyright (c) 2004 - 2014, The MacPorts Project.
Copyright (c) 2002-2003, Apple Inc.
Copyright (c) 2004-2017, The MacPorts Project.
All rights reserved.

Redistribution and use in source and binary forms, with or without
@@ -1,4 +1,3 @@
# $Id$

srcdir = @srcdir@
VPATH = @srcdir@
@@ -7,19 +6,17 @@ PATH = @PATH_CLEANED@
SUBDIR = vendor doc src tests
DISTDIR = dist
DISTVER =
DISTTAG = release_${subst .,_,${DISTVER}}
DISTTAG = v${DISTVER}
DISTNAME = MacPorts-${DISTVER}
DISTARCTAG = ${DISTTAG}-archive
DISTARCNAME = ${DISTNAME}-archive
SVNURL = https://svn.macports.org/repository/macports
DISTGPGID =


include Mk/macports.autoconf.mk


all:: Mk/macports.autoconf.mk

Mk/macports.autoconf.mk: Mk/macports.autoconf.mk.in src/config.h.in Makefile.in doc/Makefile.in src/Makefile.in src/cflib1.0/Makefile.in src/cregistry/Makefile.in src/darwintracelib1.0/Makefile.in src/machista1.0/Makefile.in src/macports1.0/Makefile.in src/package1.0/Makefile.in src/pextlib1.0/Makefile.in src/port/Makefile.in src/port1.0/Makefile.in src/programs/Makefile.in src/programs/daemondo/Makefile.in src/registry2.0/Makefile.in tests/Makefile.in config.status
Mk/macports.autoconf.mk: Mk/macports.autoconf.mk.in src/config.h.in Makefile.in doc/Makefile.in src/Makefile.in src/cregistry/Makefile.in src/darwintracelib1.0/Makefile.in src/machista1.0/Makefile.in src/macports1.0/Makefile.in src/mpcommon1.0/Makefile.in src/package1.0/Makefile.in src/pextlib1.0/Makefile.in src/port/Makefile.in src/port1.0/Makefile.in src/programs/Makefile.in src/programs/daemondo/Makefile.in src/registry2.0/Makefile.in tests/Makefile.in vendor/Makefile.in config.status
./config.status
${MAKE} clean

@@ -102,7 +99,7 @@ endif
ifndef SELFUPDATING
@echo ""; echo "Congratulations, you have successfully installed the MacPorts system. To get the Portfiles and update the system, add ${prefix}/bin to your PATH and run:"; echo ""
@echo "sudo port -v selfupdate"; echo ""
@echo "Please read \"man port\", the MacPorts guide at http://guide.macports.org/ and Wiki at https://trac.macports.org/ for full documentation."; echo ""
@echo "Please read \"man port\", the MacPorts guide at https://guide.macports.org/ and Wiki at https://trac.macports.org/ for full documentation."; echo ""
else
@echo ""; echo "Congratulations, you have successfully upgraded the MacPorts system."; echo ""
endif
@@ -125,31 +122,21 @@ distclean::
rm -f setupenv.bash
rm -f portmgr/dmg/postflight

_gettag:
cd ${DISTDIR}; svn co ${SVNURL}/tags/${SVNTAG} ${PKGNAME}-svn

_pkgdist:
[ ! -d ${DISTDIR}/${PKGNAME} ] || rm -rf ${DISTDIR}/${PKGNAME}
cd ${DISTDIR}; svn export ${PKGNAME}-svn ${PKGNAME}
cd ${DISTDIR}; COPY_EXTENDED_ATTRIBUTES_DISABLE=true tar -c ${PKGNAME} | gzip > ${PKGNAME}.tar.gz
cd ${DISTDIR}; COPY_EXTENDED_ATTRIBUTES_DISABLE=true tar -c ${PKGNAME} | bzip2 > ${PKGNAME}.tar.bz2
cd ${DISTDIR}; for tarball in ${PKGNAME}.tar.*; do { \
for type in -md5 -sha1 -ripemd160 -sha256; do { \
dist:
@[ -n "${DISTVER}" ] || { echo "Usage: make dist DISTVER=2.3.4"; exit 1; }
mkdir -p ${DISTDIR}
git archive --format=tar --prefix=${DISTNAME}/ ${DISTTAG} | gzip -cn > ${DISTDIR}/${DISTNAME}.tar.gz
git archive --format=tar --prefix=${DISTNAME}/ ${DISTTAG} | bzip2 -c > ${DISTDIR}/${DISTNAME}.tar.bz2
rm -f ${DISTDIR}/${DISTNAME}.chk.txt
cd $(DISTDIR) && for tarball in ${DISTNAME}.tar.{gz,bz2}; do \
for type in -md5 -sha1 -ripemd160 -sha256; do \
openssl dgst $$type $$tarball; \
}; done >> ${DISTNAME}.chk.txt; \
}; done

_dopkg: _gettag _pkgdist
done >> ${DISTNAME}.chk.txt; \
if [ -n "${DISTGPGID}" ]; then \
gpg --sign --detach-sig --armor --local-user ${DISTGPGID} $$tarball; \
fi; \
done

# This target fetches a tagged distribution from svn, and generates tarballs and checksums for it
distfromsvn:
@[ -n "${DISTVER}" ] || { echo Must specify DISTVER, like: make DISTVER=1.4.0 distfromsvn; exit 1; }
[ -d ${DISTDIR} ] || mkdir ${DISTDIR}
rm -f ${DISTDIR}/${DISTNAME}.chk.txt
${MAKE} SVNTAG=${DISTTAG}/base/ PKGNAME=${DISTNAME} _dopkg
ifeq ($(ARC),yes)
${MAKE} SVNTAG=${DISTARCTAG} PKGNAME=${DISTARCNAME} _dopkg
endif

docs:
@[ -e "${prefix}/bin/doxygen" -a -e "${prefix}/bin/dot" ] \
@@ -1,4 +1,3 @@
# $Id$
# vim:ts=8:noet:sts=8:sw=8

SHELL = @SHELL@
@@ -18,15 +17,6 @@ MD5_CFLAGS =
SQLITE3_CFLAGS = @CFLAGS_SQLITE3@
CURL_CFLAGS = @CFLAGS_LIBCURL@

OBJC_RUNTIME = @OBJC_RUNTIME@
OBJC_RUNTIME_FLAGS = @OBJC_RUNTIME_FLAGS@
OBJC_LIBS = @OBJC_LIBS@

OBJC_FOUNDATION = @OBJC_FOUNDATION@
OBJC_FOUNDATION_CPPFLAGS = @OBJC_FOUNDATION_CPPFLAGS@
OBJC_FOUNDATION_LDFLAGS = @OBJC_FOUNDATION_LDFLAGS@
OBJC_FOUNDATION_LIBS = @OBJC_FOUNDATION_LIBS@

LDFLAGS = @LDFLAGS@
SHLIB_LD = @SHLIB_LD@
STLIB_LD = @STLIB_LD@
@@ -1,4 +1,3 @@
# $Id$

.PHONY : all
.PHONY : clean distclean

0 comments on commit 3bbe5a2

Please sign in to comment.
You can’t perform that action at this time.