port: new action_environment and/or environment mode
Bradley Giesbrecht
pixilla at macports.org
Tue Apr 14 13:31:24 PDT 2015
I opened a ticket for this simple base patch:
https://trac.macports.org/ticket/47442
My knowledge of tcl and base is limited, I know my code needs cleanup and tests. Looking for feedback to decide if I should continue.
The goal is a simpler way for users to provide env vars.
Votes up or down if you think this is worth the bloat will be appreciated.
Example 1:
$ port -e version
---> /opt/local/etc/macports/macports.conf: prefix: /opt/local
---> /opt/local/etc/macports/macports.conf: portdbpath: /opt/local/var/macports
---> /opt/local/etc/macports/macports.conf: applications_dir: /Applications/MacPorts
---> /opt/local/etc/macports/macports.conf: frameworks_dir: /opt/local/Library/Frameworks
---> /opt/local/etc/macports/macports.conf: sources_conf: /opt/local/etc/macports/sources.conf
---> /opt/local/etc/macports/macports.conf: variants_conf: /opt/local/etc/macports/variants.conf
---> /opt/local/etc/macports/macports.conf: universal_archs: x86_64 i386
---> /opt/local/etc/macports/macports.conf: revupgrade_autorun: no
---> /opt/local/etc/macports/sources.conf: file:///opt/local/var/macports/sources/svn.macports.org/trunk/dports default
---> /opt/local/etc/macports/sources.conf: file:///Users/brad/misc/macports/users/gaurav/pypi2port/dports nosync
Version: 2.3.99
Example 2:
$ port env
---> port_cmd_version: 2.3.99
---> bootstrap_options: applications_dir: /Applications/MacPorts
---> bootstrap_options: build_arch: x86_64
---> bootstrap_options: buildmakejobs: 0
---> bootstrap_options: buildnicevalue: 0
---> bootstrap_options: ccache_dir: /opt/local/var/macports/build/.ccache
---> bootstrap_options: ccache_size: 2G
---> bootstrap_options: configureccache: no
---> bootstrap_options: configuredistcc: no
---> bootstrap_options: configurepipe: yes
---> bootstrap_options: cxx_stdlib: libc++
---> bootstrap_options: delete_la_files: yes
---> bootstrap_options: destroot_umask: 022
---> bootstrap_options: developer_dir: /Applications/Xcode.app/Contents/Developer
---> bootstrap_options: frameworks_dir: /opt/local/Library/Frameworks
---> bootstrap_options: keeplogs: no
---> bootstrap_options: macosx_deployment_target: 10.9
---> bootstrap_options: macosx_sdk_version: 10.9
---> bootstrap_options: macportsuser: macports
---> bootstrap_options: place_worksymlink: yes
---> bootstrap_options: portarchivetype: tbz2
---> bootstrap_options: portautoclean: yes
---> bootstrap_options: portdbpath: /opt/local/var/macports
---> bootstrap_options: porttrace: no
---> bootstrap_options: portverbose: no
---> bootstrap_options: prefix: /opt/local
---> bootstrap_options: revupgrade_autorun: no
---> bootstrap_options: revupgrade_mode: rebuild
---> bootstrap_options: rsync_dir: release/tarballs/base.tar
---> bootstrap_options: rsync_options: -rtzv --delete-after
---> bootstrap_options: rsync_server: rsync.macports.org
---> bootstrap_options: sandbox_enable: yes
---> bootstrap_options: sources_conf: /opt/local/etc/macports/sources.conf
---> bootstrap_options: startupitem_install: yes
---> bootstrap_options: startupitem_type: default
---> bootstrap_options: universal_archs: x86_64 i386
---> bootstrap_options: variants_conf: /opt/local/etc/macports/variants.conf
---> bootstrap_options: xcodebuildcmd: /usr/bin/xcodebuild
---> bootstrap_options: xcodeversion: 6.2
---> port_tree_sources: file:///opt/local/var/macports/sources/svn.macports.org/trunk/dports default
---> port_tree_sources: file:///Users/brad/misc/macports/users/gaurav/pypi2port/dports nosync
---> global_variations: +gcc48 +universal -x11 +no_x11 +quartz
Regards,
Bradley Giesbrecht (pixilla)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <https://lists.macosforge.org/pipermail/macports-dev/attachments/20150414/b973f518/attachment.sig>
More information about the macports-dev
mailing list