Ticket #30828 (closed defect: fixed)
rogue build fails on Lion w/ Xcode 4.2 (CC_PRINT_OPTIONS error)
| Reported by: | kristen@… | Owned by: | aschenke@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.0.1 |
| Keywords: | lion, xcode 4.2, clang | Cc: | hooby3d@… |
| Port: | rogue |
Description (last modified by macsforever2000@…) (diff)
Seems to be failing on .CC_PRINT_OPTIONS
:info:build clang: error: unable to open CC_PRINT_OPTIONS file: Error opening output file '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_games_rogue/rogue/work/.CC_PRINT_OPTIONS' :info:build clang: error: unable to open CC_PRINT_OPTIONS file: Error opening output file '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_games_rogue/rogue/work/.CC_PRINT_OPTIONS'
Attachments
Change History
comment:1 Changed 21 months ago by macsforever2000@…
- Owner changed from macports-tickets@… to aschenke@…
- Keywords lion added
- Description modified (diff)
comment:3 Changed 21 months ago by aschenke@…
What version of Xcode are we talking about here? I notice that your system is trying to compile with clang, while mine (Xcode 4.1) uses llvm-gcc-4.2 and seems to compile and work fine.
comment:4 Changed 21 months ago by kristen@…
As I mentioned in the title, this is iOS 5, Beta 4, so Xcode is version 4.2. I have another system using 4.1 and it compiled fine there. I noticed that it was using clang. There is a related bug (sorry, I don't have the number handy, but you can search for it) where Xaw3d doesn't compile either, so xemacs doesn't compile.
comment:5 Changed 21 months ago by aschenke@…
You're right... I was just checking and there seems to be some issue with Xcode 4.2 and Macports, as other ports are having similar errors. Unfortunately I don't have access to Xcode 4.2, so I can't do anything to resolve this at moment. But it seems likely that Macports itself will be patched to fix the underlying problem.
Thanks for reporting the issue, and I'll investigate the issue some more.
comment:6 Changed 21 months ago by kristen@…
Sure, NP. I appreciate you looking at it. Xcode 4.2 is likely to be real before long, so this will have to be dealt with soon, I suspect.
comment:8 Changed 21 months ago by aschenke@…
- Summary changed from rogue fails to build on Lion with pre-release Xcode (iOS Beta 4) to rogue build fails on Lion w/ Xcode 4.2 (CC_PRINT_OPTIONS error)
comment:9 follow-up: ↓ 10 Changed 19 months ago by aschenke@…
I've tried this with the release version of Xcode 4.2 and it works ok for me. Is anyone still having this issue?
comment:10 in reply to: ↑ 9 Changed 19 months ago by kristen@…
Replying to aschenke@…:
I've tried this with the release version of Xcode 4.2 and it works ok for me. Is anyone still having this issue?
Still fails for me. Note that I have iOS tools installed, so clang everywhere. The stock Lion dev tools may be different.
[Kristens-MBP:~] root# port install rogue ---> Computing dependencies for rogue ---> Building rogue Error: Target org.macports.build returned: shell command failed (see log for details) Log for rogue is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_games_rogue/rogue/main.log
Looking at the log, the error seems the same as before:
:info:build clang: clang: error: unable to open CC_PRINT_OPTIONS file: Error opening output file '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_games_rogue/rogue/work/.CC_PRINT_OPTIONS' :info:build error: unable to open CC_PRINT_OPTIONS file: Error opening output file '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_games_rogue/rogue/work/.CC_PRINT_OPTIONS'
comment:11 Changed 17 months ago by aschenke@…
Unfortunately, I'm still not able to reproduce this issue. Using Xcode 4.2.1 it compiles rogue with clang ok for me. Have you tried installing rogue with the latest version of MacPorts (2.0.3)? Do any other ports exhibit this behavior? Have you tried cleaning the port ("port clean --all rogue") to see if that helps?
comment:12 Changed 17 months ago by aschenke@…
- Status changed from assigned to closed
- Resolution set to worksforme
comment:13 in reply to: ↑ description Changed 13 months ago by hooby3d@…
- Status changed from closed to reopened
- Resolution worksforme deleted
I am getting the same error (log attached); the file (.CC_PRINT_OPTIONS, also attached) exists - could this be a permissions issue? Happens with both clang and gcc. Lion/Xcode 4.3.1
comment:15 Changed 13 months ago by kristen@…
Still broken for me too. They closed the bug before I could check again back a couple of months ago. You can temporarily get it to work by cd-ing to the build directory (something like /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_games_rogue/rogue/work/rogue5.4.4 - check the log, though, for the right directory), sudo make, and then do 'sudo port install rogue' again. It's still fundamentally broken, though. Latest Xcode I've tested with is 4.3.2 (4E2002). I think there's a real problem here, so instead of just blowing this off with 'works for me', how about really looking into it.
comment:16 follow-up: ↓ 17 Changed 13 months ago by aschenke@…
Should hopefully be fixed in r91896. Please get the update and let me know the outcome.
comment:17 in reply to: ↑ 16 Changed 13 months ago by kristen@…
Replying to aschenke@…:
Should hopefully be fixed in r91896. Please get the update and let me know the outcome.
Yay, at last!
[Users/kristen] > install rogue Warning: Xcode appears to be installed but xcodebuild is unusable; some ports will likely fail to build. Warning: You may need to run sudo xcode-select -switch /Applications/Xcode.app ---> Computing dependencies for rogue ---> Fetching archive for rogue ---> Attempting to fetch rogue-5.4.4_2.darwin_11.x86_64.tbz2 from http://packages.macports.org/rogue ---> Fetching rogue ---> Verifying checksum(s) for rogue ---> Extracting rogue ---> Configuring rogue ---> Building rogue ---> Staging rogue into destroot ---> Installing rogue @5.4.4_2 ---> Activating rogue @5.4.4_2 ---> Cleaning rogue
comment:18 Changed 13 months ago by aschenke@…
- Status changed from reopened to closed
- Resolution set to fixed

