Opened 13 years ago
Closed 13 years ago
#29927 closed defect (fixed)
nodejs 0.4.8 build failed
Reported by: | nchubrich@… | Owned by: | ci42 |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.9.2 |
Keywords: | Cc: | ||
Port: | nodejs |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
Error: Target org.macports.build returned: shell command failed Error: Status 1 encountered during processing.
OS 10.6.7
XCode 3.2.6 64 Bit
Attachments (3)
Change History (10)
Changed 13 years ago by nchubrich@…
comment:1 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)
Description: | modified (diff) |
---|---|
Keywords: | nodejs build failed removed |
Owner: | changed from macports-tickets@… to ceager@… |
It builds fine for me. Can you clean and try again? The log you attached is incomplete.
sudo port clean nodejs sudo port install nodejs
comment:2 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)
Owner: | changed from ceager@… to ciserlohn@… |
---|
Is this still a problem with nodejs 0.4.10? If so please attach the complete new main.log file.
comment:3 Changed 13 years ago by ci42
@nchubrich@… Thanks for your feedback. Please use the ticket for all communication and do not email me directly (I receive an email anyway if you change the ticket). Otherwise others interested in or affected by this defect can not follow the progress, give hints etc.
According to the console output you sent me, your port definitions are not up to date:
nchubrich-mbair:~ nchubrich$ sudo port install nodejs Warning: port definitions are more than two weeks old, consider using selfupdate ---> Computing dependencies for nodejs ---> Fetching nodejs ---> Verifying checksum(s) for nodejs ---> Extracting nodejs ---> Applying patches to nodejs ---> Configuring nodejs ---> Building nodejs Error: Target org.macports.build returned: shell command failed (see log for details) Log for nodejs is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_nodejs/main.log Error: Status 1 encountered during processing. To report a bug, see <http://guide.macports.org/#project.tickets>
Please update them and try again:
$ sudo port selfupdate $ sudo port clean nodejs $ sudo port install nodejs
If the build still fails, please attach the log file to this ticket and also the output of the following two commands:
$ find /opt/local/include -name "util.h" $ find /Developer -name "util.h"
(I assume you have installed macports and Xcode in the standard directories, otherwise replace '/opt/local/' with your macports installation directory and '/Developer' with your Xcode installation directory.)
Changed 13 years ago by nchubrich@…
Attachment: | main.2.log added |
---|
Changed 13 years ago by nchubrich@…
comment:4 follow-up: 5 Changed 13 years ago by nchubrich@…
It still failed with the same error message. I've attached the log. The find command:
find /Developer -name "util.h" /Developer/SDKs/MacOSX10.4u.sdk/usr/include/util.h /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/Headers/util.h /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0/util.h /Developer/SDKs/MacOSX10.5.sdk/usr/include/util.h /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/Headers/util.h /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0/util.h /Developer/SDKs/MacOSX10.6.sdk/usr/include/util.h
find /opt/local/include -name "util.h" /opt/local/include/util.h
comment:5 Changed 13 years ago by ci42
Replying to nchubrich@…:
Ok, now I'm able to reproduce the build failure. The problem is that this header file:
/opt/local/include/util.h
installed by the libutilpftp port conflicts with these header files (the last one in your case as you build on 10.6):
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/util.h /Developer/SDKs/MacOSX10.5.sdk/usr/include/util.h /Developer/SDKs/MacOSX10.6.sdk/usr/include/util.h
libpftputil is normally installed as a dependency of pftp. Please deactivate these ports while installing nodejs, you can reactivate them afterwards.
sudo port deactivate pftp libpftputil sudo port install nodejs sudo port activate pftp libpftputil
comment:7 Changed 13 years ago by ci42
Resolution: | → fixed |
---|---|
Status: | new → closed |
log file