Opened 5 years ago
Closed 5 years ago
#59648 closed defect (fixed)
rxvt-unicode install fails
Reported by: | jghub | Owned by: | exg (Emanuele Giaquinta) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.6.2 |
Keywords: | Cc: | mojca (Mojca Miklavec) | |
Port: | rxvt-unicode |
Description
install fails due to inability to locate <sys/types.h>. although the file is in place at "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/sys/types.h". this happens even after having downgraded the command line tools from Xcode 11 to Xcode 10.
main.log attached.
Attachments (1)
Change History (8)
Changed 5 years ago by jghub
comment:1 Changed 5 years ago by mf2k (Frank Schima)
In the future, please add the port maintainer(s) to Cc (port info --maintainers rxvt-unicode
), if any.
comment:2 Changed 5 years ago by mf2k (Frank Schima)
Owner: | set to exg |
---|---|
Status: | new → assigned |
comment:3 Changed 5 years ago by exg (Emanuele Giaquinta)
The problem is that the macports perl includes "-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk" in the compiler flags to embed a perl interpreter (perl -MExtUtils::Embed -e ccopts), which means that a full xcode installation is needed to build a macports application that embeds a perl interpreter using the flags that perl provides. Maybe the perl port can be fixed to not include this flag; if not, I'll need to modify the rxvt-unicode port to require a full xcode installation using the use_xcode option.
comment:4 Changed 5 years ago by mojca (Mojca Miklavec)
Cc: | mojca added |
---|
comment:5 Changed 5 years ago by mojca (Mojca Miklavec)
The flags are apparently stored in
> perldoc -lm Config /opt/local/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm
comment:6 Changed 5 years ago by exg (Emanuele Giaquinta)
Nevermind, I opened a PR with a workaround that should fix the build failure: https://github.com/macports/macports-ports/pull/5753
comment:7 Changed 5 years ago by exg (Emanuele Giaquinta)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
logfile of failed install