Folks,
macports newbie here :-) I'm running a Lion box and I'm running macports from git, which works just fine. I've followed the advice on LibcxxOnOlderSystems and did cxx_stdlib libc++ buildfromsource always . Attached you can see the list of software that I've installed so far. In particular, I've installed `gcc8' and set it up as the default gcc compiler, which I think is a good choice later on for lilypond-devel, which doesn't like to be compiled with clang, AFAIK. As the maintainer of FreeType and ttfautohint I'm also curious whether my stuff works correctly – there are some glitches here and there which I want to fix eventually with macport push requests as soon as I'm more acquainted with the system. Note that I'm an old GNU/Linux user; I only work on the Mac for software testing. Now to my problems. I stumbled across various issues for which I can't find an explanation or solution in the net. Some of them should probably be directed directly to the tracker I guess... * The concept of `subports' is not mentioned in `man port'. Where is it described? I can more or less deduce now how it works, but a formal description would be nice. * I'm missing the ability to say port select --set emacs emacs23 . I see that there is https://trac.macports.org/ticket/56949, but even then it would be nice to have this since Lion comes with its own emacs binary. * It's impossible to guess the difference between the `emacs' and `emacs-app' port from the output of `port info'. The description of the former should mention that it is TTY only, while the latter uses the GUI. Additionally, `emacs --help' contains a bunch of options for controlling the (X11) display, which are completely useless of course if Emacs can only be run on the terminal... * Saying port install poppler returns ---> Computing dependencies for poppler The following dependencies will be installed: clang-3.7 clang-3.9 clang-4.0 clang-5.0 libomp llvm-3.7 llvm-3.9 llvm-4.0 llvm-5.0 . For me, this looks like a bad joke! *Four* compilers are necessary for poppler? Additionally, it seems that since clang 3.8 it is no longer necessary to have a separate `libomp' package at all, cf. https://openmp.llvm.org/ . Theoretically, my already installed gcc8 should compile this package just fine, right? Why doesn't `port' consider it? Looking into poppler's Portfile I don't see any compilers blacklisted. Please advise how to escape this dependency hell... * Where can I get a concise and up-to-date description of portfiles? `portfiles.7' seems to be heavily out of date... I will certainly find more issues soon, but this e-mail is already too long :-) Werner
autoconf @2.69_5 (active) autoconf-archive @2018.03.13_0 (active) automake @1.16.1_0 (active) bison @3.1_0 (active) bison-runtime @3.1_0 (active) bzip2 @1.0.6_0 (active) cairo @1.14.12_0+quartz+x11 (active) cctools @895_7+llvm34 (active) clang-3.4 @3.4.2_12+analyzer+arm_runtime (active) clang_select @2_0 (active) cmake @3.12.1_0 (active) curl @7.61.1_0+ssl (active) curl-ca-bundle @7.61.1_1 (active) db48 @4.8.30_4 (active) dejavu-fonts @2.37_0 (active) djvulibre @3.5.27_0 (active) docbook-xml @5.0_3 (active) docbook-xml-4.1.2 @5.0_1 (active) docbook-xml-4.2 @5.0_1 (active) docbook-xml-4.3 @5.0_1 (active) docbook-xml-4.4 @5.0_1 (active) docbook-xml-4.5 @5.0_1 (active) docbook-xml-5.0 @5.0_1 (active) emacs @26.1_2 (active) emacs-app @26.1_3 (active) expat @2.2.6_1 (active) fftw-3 @3.3.8_0 (active) flex @2.6.4_0 (active) fontconfig @2.13.1_0 (active) fontforge @20120731_3 (active) freetype @2.9.1_0 (active) fribidi @0.19.7_1 (active) gcc8 @8.2.0_0 (active) gcc_select @0.1_8 (active) gd2 @2.2.5_0+x11 (active) gdbm @1.16_0 (active) gdk-pixbuf2 @2.36.12_0+x11 (active) gettext @0.19.8.1_0 (active) ghostscript @9.24_0+x11 ghostscript @9.24_1+x11 (active) giflib @4.2.3_0+x11 (active) git @2.18.0_0+credential_osxkeychain+doc+pcre+perl5_26 (active) glib2 @2.56.2_0+x11 (active) gmp @6.1.2_1 (active) gnome-common @3.18.0_0 (active) gnutls @3.5.19_0+doc (active) gobject-introspection @1.56.1_1 (active) gperf @3.1_0 (active) graphite2 @1.3.9_0 (active) graphviz @2.40.1_1+pangocairo+x11 (active) groff @1.22.3_5 (active) gts @0.7.6_3 (active) guile18 @1.8.8_6 (active) harfbuzz @1.8.8_0 (active) harfbuzz-icu @1.8.8_0 (active) help2man @1.47.6_0 (active) icu @58.2_2 (active) ilmbase @2.2.1_0 (active) ImageMagick @6.9.9-40_2+x11 (active) intltool @0.51.0_4 (active) isl @0.18_0 (active) jasper @2.0.14_0 (active) jbig2dec @0.14_0 jbig2dec @0.15_0 (active) jbigkit @2.1_0 (active) joe @4.6_0 (active) jpeg @9c_0 (active) kerberos5 @1.16.1_0 (active) lcms2 @2.9_1 (active) ld64 @3_1 (active) ld64-latest @274.2_2+llvm34 (active) libarchive @3.3.2_1 (active) libcomerr @1.44.3_0 (active) libcroco @0.6.12_0 (active) libcxx @5.0.1_2+universal (active) libedit @20170329-3.1_2 (active) libffi @3.2.1_0 (active) libgcc @1.0_0 (active) libgcc8 @8.2.0_0 (active) libiconv @1.15_0 (active) libidn @1.35_0 (active) libidn2 @2.0.5_0 (active) libLASi @1.1.1_1 (active) libmacho-headers @895_0 (active) libmpc @1.1.0_1 (active) libnetpbm @10.83.01_0 (active) libpaper @1.1.24.5_0 (active) libpixman @0.34.0_0 (active) libpng @1.6.35_0 (active) libpsl @0.20.2-20180522_0 (active) libraw @0.19.0_0 (active) librsvg @2.40.20_2 (active) libtasn1 @4.13_0 (active) libtool @2.4.6_5 (active) libuninameslist @20170807_0 (active) libunistring @0.9.10_0 (active) libunwind-headers @5.0.1_0 (active) libuv @1.23.0_0 (active) libxml2 @2.9.7_0 (active) libxslt @1.1.32_0 (active) llvm-3.4 @3.4.2_12 (active) llvm_select @2_0 (active) lz4 @1.8.2_0 (active) lzip @1.20_0 (active) lzo2 @2.10_0 (active) m4 @1.4.18_2 (active) mc @4.8.19_0+slang2 (active) mpfr @4.0.1_0 (active) ncurses @6.1_0 (active) netpbm @10.83.01_0+x11 (active) nettle @3.4_0 (active) openexr @2.2.1_0 (active) openjpeg @2.3.0_0 (active) openssl @1.0.2p_0 (active) ossp-uuid @1.6.2_11+perl5_26 (active) p5.26-authen-sasl @2.160.0_0 (active) p5.26-capture-tiny @0.480.0_0 (active) p5.26-cgi @4.400.0_0 (active) p5.26-cpan-meta-requirements @2.140.0_0 (active) p5.26-data-dump @1.230.0_0 (active) p5.26-devel-checkbin @0.40.0_0 (active) p5.26-digest-hmac @1.30.0_0 (active) p5.26-digest-sha1 @2.130.0_4 (active) p5.26-encode-locale @1.50.0_0 (active) p5.26-error @0.170.260_0 (active) p5.26-extutils-makemaker @7.340.0_0 (active) p5.26-extutils-manifest @1.710.0_0 (active) p5.26-file-listing @6.40.0_1 (active) p5.26-getopt-long @2.500.0_0 (active) p5.26-gssapi @0.280.0_3 (active) p5.26-html-form @6.30.0_1 (active) p5.26-html-parser @3.720.0_0 (active) p5.26-html-tagset @3.200.0_4 (active) p5.26-http-cookies @6.40.0_0 (active) p5.26-http-daemon @6.10.0_1 (active) p5.26-http-date @6.20.0_1 (active) p5.26-http-message @6.180.0_0 (active) p5.26-http-negotiate @6.10.0_1 (active) p5.26-io @1.390.0_0 (active) p5.26-io-html @1.1.0_0 (active) p5.26-io-socket-inet6 @2.720.0_0 (active) p5.26-io-socket-ip @0.390.0_0 (active) p5.26-io-socket-ssl @2.59.0_0 (active) p5.26-libwww-perl @6.350.0_0 (active) p5.26-locale-gettext @1.70.0_0 (active) p5.26-lwp-mediatypes @6.20.0_1 (active) p5.26-lwp-protocol-https @6.70.0_0 (active) p5.26-mozilla-ca @20180117_0 (active) p5.26-net-http @6.180.0_0 (active) p5.26-net-libidn @0.120.0_5 (active) p5.26-net-smtp-ssl @1.40.0_0 (active) p5.26-net-ssleay @1.850.0_0 (active) p5.26-pathtools @3.750.0_0 (active) p5.26-scalar-list-utils @1.500.0_0 (active) p5.26-socket @2.27.0_0 (active) p5.26-socket6 @0.280.0_0 (active) p5.26-sub-name @0.210.0_0 (active) p5.26-sub-uplevel @0.280.0_0 (active) p5.26-term-readkey @2.370.0_0 (active) p5.26-test-deep @1.128.0_0 (active) p5.26-test-exception @0.430.0_0 (active) p5.26-test-fatal @0.14.0_0 (active) p5.26-test-leaktrace @0.160.0_0 (active) p5.26-test-needs @0.2.5_0 (active) p5.26-test-nowarnings @1.40.0_1 (active) p5.26-test-requiresinternet @0.50.0_0 (active) p5.26-test-warn @0.360.0_0 (active) p5.26-try-tiny @0.300.0_0 (active) p5.26-uri @1.740.0_0 (active) p5.26-www-robotrules @6.20.0_1 (active) p5.26-xml-parser @2.440.0_0 (active) p11-kit @0.23.14_0 (active) pango @1.42.4_0+quartz+x11 (active) pcre @8.42_0 (active) pcre2 @10.31_0 (active) perl5 @5.26.1_0+perl5_26 (active) perl5.26 @5.26.2_1 (active) pkgconfig @0.29.2_0 (active) poppler-data @0.4.9_0 (active) popt @1.16_0 (active) ps2eps @1.68_1 (active) psutils @p17_1 (active) py27-beaker @1.10.0_0 (active) py27-funcsigs @1.0.2_0 (active) py27-mako @1.0.7_0 (active) py27-markupsafe @1.0_0 (active) py27-setuptools @40.2.0_0 (active) python2_select @0.0_2 (active) python27 @2.7.15_0 (active) python_select @0.3_7 (active) readline @7.0.005_0 (active) rsync @3.1.3_0 (active) shared-mime-info @1.10_0 (active) slang2 @2.2.4_3 (active) sqlite3 @3.24.0_1 (active) t1lib @5.1.2_2 (active) t1utils @1.41_0 (active) texi2html @5.0_1 (active) texinfo @6.5_2 (active) tiff @4.0.9_0 (active) ttfautohint @1.7_0 (active) urw-fonts @1.0.7pre44_0 (active) vala @0.42.0_0 (active) webp @1.0.0_0 (active) xar @1.6.1_0 (active) Xft2 @2.3.2_0 (active) xmlcatmgr @2.2_1 (active) xorg-libice @1.0.9_1 (active) xorg-libpthread-stubs @0.4_0 (active) xorg-libsm @1.2.2_0 (active) xorg-libX11 @1.6.6_1 (active) xorg-libXau @1.0.8_1 (active) xorg-libXaw @1.0.13_2 (active) xorg-libxcb @1.13_1+python27 (active) xorg-libXdmcp @1.1.2_1 (active) xorg-libXext @1.3.3_1 (active) xorg-libXfixes @5.0.3_1 (active) xorg-libXi @1.7.9_1 (active) xorg-libxkbfile @1.0.9_1 (active) xorg-libxkbui @1.0.2_0 (active) xorg-libXmu @1.1.2_0 (active) xorg-libXt @1.1.5_2 (active) xorg-util-macros @1.19.2_0 (active) xorg-xcb-proto @1.13_0+python27 (active) xorg-xcb-util @0.4.0_1 (active) xorg-xorgproto @2018.4_0 (active) xorg-xtrans @1.3.5_0 (active) xpm @3.5.12_1 (active) xrender @0.9.10_1 (active) xz @5.2.4_0 (active) zlib @1.2.11_0 (active)