#23343 closed defect (invalid)
trouble installing gettext on Snow leopard
Reported by: | CelindaVielh@… | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.8.2 |
Keywords: | Cc: | clytie@… | |
Port: | gettext |
Description (last modified by mf2k (Frank Schima))
I'm in trouble installing gettext on Snow Leopard:
sudo port -d install gettext +universal
[...]
---> Configuring gettext DEBUG: Using compiler 'Mac OS X gcc 4.2' DEBUG: Executing proc-pre-org.macports.configure-configure-0 Error: You cannot install gettext for the architecture(s) x86_64 i386 because Error: its dependency libiconv only contains the architecture(s) cputype 16777223 cpusubtype 3. Error: Target org.macports.configure returned: incompatible architectures in dependencies DEBUG: Backtrace: incompatible architectures in dependencies while executing "$pre $targetname" Warning: the following items did not execute (for gettext): org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.install Error: Status 1 encountered during processing.
and:
bash-3.2$ sudo port installed libiconv The following ports are currently installed: libiconv @1.13_0+universal (active)
I have tried the installation with and without the option +universal, always the same error. I'don't know how to solve this problem. thanks a lot for your help.
Change History (15)
comment:1 Changed 15 years ago by mf2k (Frank Schima)
Description: | modified (diff) |
---|---|
Owner: | changed from macports-tickets@… to ryandesign@… |
Port: | gettext added |
comment:2 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Status: | new → assigned |
---|
comment:3 Changed 15 years ago by CelindaVielh@…
It's a MacBook Pro with an Intel core 2 duo running Mac OS 10.6.2
lipo -info /opt/local/lib/libiconv.dylib
gives
Architectures in the fat file: /opt/local/lib/libiconv.dylib are: i386 (cputype (16777223) cpusubtype (3))
comment:4 follow-up: 5 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Ok, I hadn't anticipated the parenthetical cputype and cpusubtype clause when designing the archcheck portgroup. Looking at the lipo source code, it seems that's what it prints when it doesn't know a cputype/cpusubtype combination. I'm not sure why this would occur though. cputype 16777223 is CPU_TYPE_X86_64 and cpusubtype 3 is CPU_SUBTYPE_X86_64_ALL which are defined in machine.h and should lead lipo
to output the architecture "x86_64". I don't know why it doesn't for you. I'm also unclear why the parentheses are absent in the output MacPorts displayed to you initially; I'm unable to reproduce that here.
Possibilities that come to mind are: do you have the latest developer tools installed? If not, please upgrade to Xcode 3.2.1. If that's not it, then I'd suspect your lipo
is not Apple's lipo
. What does "which lipo
" say?
comment:5 Changed 15 years ago by CelindaVielh@…
I have re-installed (upgrade) Xcode 3.2.1 when I had this problem the first time, but it persists
which lipo
gives
/usr/bin/lipo
comment:6 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Some Googling of "(cputype (16777223) cpusubtype (3))" leads me to wonder if you have a file like /usr/local/lib/libgcc_s.10.4.dylib on your machine.
comment:8 Changed 15 years ago by clytie@…
I'm having a very similar problem. I upgraded to Snow Leopard quite a while back, and I'm not sure I've used MacPorts since then, since I've been too sick. However, I tried selfupdating today, got the "can't find package macports" message, installed the latest MacPorts binary (MacPorts-1.8.2-10.6-SnowLeopard.dmg), selfupdated successfully via Porticus, and then tried to update git-core. Here's the complete debug (and yes, I did install XCode with Snow Leopard):
$ sudo /opt/local/bin/port -d upgrade git-core +doc +bash_completion DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/git-core DEBUG: epoch: in tree: 0 installed: 0 DEBUG: git-core 1.7.0.3_0 exists in the ports tree DEBUG: git-core 1.5.4.4_0 +doc is the latest installed DEBUG: git-core 1.5.4.4_0 +doc is active DEBUG: Merging existing variants doc into variants DEBUG: new fully merged portvariants: doc + bash_completion + DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/git-core DEBUG: OS Platform: darwin DEBUG: OS Version: 10.2.0 DEBUG: Mac OS X Version: 10.6 DEBUG: System Arch: i386 DEBUG: setting option os.universal_supported to yes DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf DEBUG: not using configure, so not adding the default universal variant DEBUG: Requested variant darwin is not provided by port git-core. DEBUG: Requested variant i386 is not provided by port git-core. DEBUG: Requested variant macosx is not provided by port git-core. DEBUG: Executing variant doc provides doc DEBUG: Executing variant bash_completion provides bash_completion DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/net/curl DEBUG: epoch: in tree: 0 installed: 0 DEBUG: curl 7.20.0_0 exists in the ports tree DEBUG: curl 7.18.0_0 is the latest installed DEBUG: curl 7.18.0_0 is active DEBUG: Merging existing variants into variants DEBUG: new fully merged portvariants: doc + bash_completion + DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/net/curl DEBUG: OS Platform: darwin DEBUG: OS Version: 10.2.0 DEBUG: Mac OS X Version: 10.6 DEBUG: System Arch: i386 DEBUG: setting option os.universal_supported to yes DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: Using group file /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/group/muniversal-1.0.tcl DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf DEBUG: Using group file /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/group/archcheck-1.0.tcl DEBUG: universal variant already exists, so not adding the default one DEBUG: Requested variant darwin is not provided by port curl. DEBUG: Requested variant i386 is not provided by port curl. DEBUG: Requested variant doc is not provided by port curl. DEBUG: Requested variant macosx is not provided by port curl. DEBUG: Requested variant bash_completion is not provided by port curl. DEBUG: Executing variant ssl provides ssl DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/pkgconfig DEBUG: epoch: in tree: 0 installed: 0 DEBUG: pkgconfig 0.23_1 exists in the ports tree DEBUG: pkgconfig 0.23_1 is the latest installed DEBUG: pkgconfig 0.23_1 is active DEBUG: Merging existing variants into variants DEBUG: new fully merged portvariants: doc + bash_completion + DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/pkgconfig DEBUG: OS Platform: darwin DEBUG: OS Version: 10.2.0 DEBUG: Mac OS X Version: 10.6 DEBUG: System Arch: i386 DEBUG: setting option os.universal_supported to yes DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: adding the default universal variant DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf DEBUG: Requested variant darwin is not provided by port pkgconfig. DEBUG: Requested variant i386 is not provided by port pkgconfig. DEBUG: Requested variant doc is not provided by port pkgconfig. DEBUG: Requested variant macosx is not provided by port pkgconfig. DEBUG: Requested variant bash_completion is not provided by port pkgconfig. DEBUG: No need to upgrade! pkgconfig 0.23_1 >= pkgconfig 0.23_1 DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/archivers/zlib DEBUG: epoch: in tree: 0 installed: 0 DEBUG: zlib 1.2.4_1 exists in the ports tree DEBUG: zlib 1.2.4_1 is the latest installed DEBUG: zlib 1.2.4_1 is active DEBUG: Merging existing variants into variants DEBUG: new fully merged portvariants: doc + bash_completion + DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/archivers/zlib DEBUG: OS Platform: darwin DEBUG: OS Version: 10.2.0 DEBUG: Mac OS X Version: 10.6 DEBUG: System Arch: i386 DEBUG: setting option os.universal_supported to yes DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: adding the default universal variant DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf DEBUG: Requested variant darwin is not provided by port zlib. DEBUG: Requested variant i386 is not provided by port zlib. DEBUG: Requested variant doc is not provided by port zlib. DEBUG: Requested variant macosx is not provided by port zlib. DEBUG: Requested variant bash_completion is not provided by port zlib. DEBUG: No need to upgrade! zlib 1.2.4_1 >= zlib 1.2.4_1 DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/mail/libidn DEBUG: libidn is *not* installed by MacPorts DEBUG: Searching for dependency: libidn DEBUG: Didn't find receipt, going to depspec regex for: libidn DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/mail/libidn DEBUG: OS Platform: darwin DEBUG: OS Version: 10.2.0 DEBUG: Mac OS X Version: 10.6 DEBUG: System Arch: i386 DEBUG: setting option os.universal_supported to yes DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: adding the default universal variant DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf DEBUG: Requested variant darwin is not provided by port libidn. DEBUG: Requested variant i386 is not provided by port libidn. DEBUG: Requested variant doc is not provided by port libidn. DEBUG: Requested variant macosx is not provided by port libidn. DEBUG: Requested variant bash_completion is not provided by port libidn. DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/textproc/libiconv DEBUG: epoch: in tree: 0 installed: 0 DEBUG: libiconv 1.13.1_0 exists in the ports tree DEBUG: libiconv 1.13.1_0 is the latest installed DEBUG: libiconv 1.13.1_0 is active DEBUG: Merging existing variants into variants DEBUG: new fully merged portvariants: doc + bash_completion + DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/textproc/libiconv DEBUG: OS Platform: darwin DEBUG: OS Version: 10.2.0 DEBUG: Mac OS X Version: 10.6 DEBUG: System Arch: i386 DEBUG: setting option os.universal_supported to yes DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: Using group file /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/group/muniversal-1.0.tcl DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf DEBUG: universal variant already exists, so not adding the default one DEBUG: Requested variant darwin is not provided by port libiconv. DEBUG: Requested variant i386 is not provided by port libiconv. DEBUG: Requested variant doc is not provided by port libiconv. DEBUG: Requested variant macosx is not provided by port libiconv. DEBUG: Requested variant bash_completion is not provided by port libiconv. DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/gperf DEBUG: epoch: in tree: 0 installed: 0 DEBUG: gperf 3.0.4_0 exists in the ports tree DEBUG: gperf 3.0.4_0 is the latest installed DEBUG: gperf 3.0.4_0 is active DEBUG: Merging existing variants into variants DEBUG: new fully merged portvariants: doc + bash_completion + DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/gperf DEBUG: OS Platform: darwin DEBUG: OS Version: 10.2.0 DEBUG: Mac OS X Version: 10.6 DEBUG: System Arch: i386 DEBUG: setting option os.universal_supported to yes DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: Using group file /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/group/muniversal-1.0.tcl DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf DEBUG: universal variant already exists, so not adding the default one DEBUG: Requested variant darwin is not provided by port gperf. DEBUG: Requested variant i386 is not provided by port gperf. DEBUG: Requested variant doc is not provided by port gperf. DEBUG: Requested variant macosx is not provided by port gperf. DEBUG: Requested variant bash_completion is not provided by port gperf. DEBUG: No need to upgrade! gperf 3.0.4_0 >= gperf 3.0.4_0 DEBUG: No need to upgrade! libiconv 1.13.1_0 >= libiconv 1.13.1_0 DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/gettext DEBUG: epoch: in tree: 0 installed: 0 DEBUG: gettext 0.17_4 exists in the ports tree DEBUG: gettext 0.17_3 is the latest installed DEBUG: gettext 0.17_3 is active DEBUG: Merging existing variants into variants DEBUG: new fully merged portvariants: doc + bash_completion + DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/gettext DEBUG: OS Platform: darwin DEBUG: OS Version: 10.2.0 DEBUG: Mac OS X Version: 10.6 DEBUG: System Arch: i386 DEBUG: setting option os.universal_supported to yes DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: Using group file /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/group/muniversal-1.0.tcl DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf DEBUG: Using group file /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/group/archcheck-1.0.tcl DEBUG: universal variant already exists, so not adding the default one DEBUG: Requested variant darwin is not provided by port gettext. DEBUG: Requested variant i386 is not provided by port gettext. DEBUG: Requested variant doc is not provided by port gettext. DEBUG: Requested variant macosx is not provided by port gettext. DEBUG: Requested variant bash_completion is not provided by port gettext. DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/ncurses DEBUG: epoch: in tree: 0 installed: 0 DEBUG: ncurses 5.7_0 exists in the ports tree DEBUG: ncurses 5.7_0 +darwin_10 is the latest installed DEBUG: ncurses 5.7_0 +darwin_10 is active DEBUG: Merging existing variants darwin_10 into variants DEBUG: new fully merged portvariants: doc + bash_completion + DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/ncurses DEBUG: OS Platform: darwin DEBUG: OS Version: 10.2.0 DEBUG: Mac OS X Version: 10.6 DEBUG: System Arch: i386 DEBUG: setting option os.universal_supported to yes DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: Using group file /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/group/muniversal-1.0.tcl DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf DEBUG: universal variant already exists, so not adding the default one DEBUG: Requested variant darwin is not provided by port ncurses. DEBUG: Requested variant i386 is not provided by port ncurses. DEBUG: Requested variant doc is not provided by port ncurses. DEBUG: Requested variant macosx is not provided by port ncurses. DEBUG: Requested variant bash_completion is not provided by port ncurses. DEBUG: Executing variant darwin_10 provides darwin_10 DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/ncursesw DEBUG: epoch: in tree: 0 installed: 0 DEBUG: ncursesw 5.7_0 exists in the ports tree DEBUG: ncursesw 5.7_0 +darwin_10 is the latest installed DEBUG: ncursesw 5.7_0 +darwin_10 is active DEBUG: Merging existing variants darwin_10 into variants DEBUG: new fully merged portvariants: doc + bash_completion + DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/ncursesw DEBUG: OS Platform: darwin DEBUG: OS Version: 10.2.0 DEBUG: Mac OS X Version: 10.6 DEBUG: System Arch: i386 DEBUG: setting option os.universal_supported to yes DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: Using group file /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/group/muniversal-1.0.tcl DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf DEBUG: universal variant already exists, so not adding the default one DEBUG: Requested variant darwin is not provided by port ncursesw. DEBUG: Requested variant i386 is not provided by port ncursesw. DEBUG: Requested variant doc is not provided by port ncursesw. DEBUG: Requested variant macosx is not provided by port ncursesw. DEBUG: Requested variant bash_completion is not provided by port ncursesw. DEBUG: Executing variant darwin_10 provides darwin_10 DEBUG: No need to upgrade! ncursesw 5.7_0 >= ncursesw 5.7_0 DEBUG: No need to upgrade! ncurses 5.7_0 >= ncurses 5.7_0 DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/textproc/expat DEBUG: epoch: in tree: 0 installed: 0 DEBUG: expat 2.0.1_0 exists in the ports tree DEBUG: expat 2.0.1_0 is the latest installed DEBUG: expat 2.0.1_0 is active DEBUG: Merging existing variants into variants DEBUG: new fully merged portvariants: doc + bash_completion + DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/textproc/expat DEBUG: OS Platform: darwin DEBUG: OS Version: 10.2.0 DEBUG: Mac OS X Version: 10.6 DEBUG: System Arch: i386 DEBUG: setting option os.universal_supported to yes DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: adding the default universal variant DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf DEBUG: Requested variant darwin is not provided by port expat. DEBUG: Requested variant i386 is not provided by port expat. DEBUG: Requested variant doc is not provided by port expat. DEBUG: Requested variant macosx is not provided by port expat. DEBUG: Requested variant bash_completion is not provided by port expat. DEBUG: No need to upgrade! expat 2.0.1_0 >= expat 2.0.1_0 ---> Computing dependencies for gettext DEBUG: Searching for dependency: libiconv DEBUG: Found Dependency: receipt exists for libiconv DEBUG: Searching for dependency: ncurses DEBUG: Found Dependency: receipt exists for ncurses DEBUG: Searching for dependency: expat DEBUG: Found Dependency: receipt exists for expat DEBUG: Executing org.macports.main (gettext) DEBUG: Skipping completed org.macports.fetch (gettext) DEBUG: Skipping completed org.macports.checksum (gettext) DEBUG: Skipping completed org.macports.extract (gettext) DEBUG: Skipping completed org.macports.patch (gettext) ---> Configuring gettext DEBUG: Using compiler 'Mac OS X gcc 4.2' DEBUG: Executing proc-pre-org.macports.configure-configure-0 Error: You cannot install gettext for the architecture(s) x86_64 because Error: its dependency expat only contains the architecture(s) i386. Error: Error: Did you upgrade to a new version of Mac OS X? If so, please see Error: Error: http://trac.macports.org/wiki/Migration Error: Error: Target org.macports.configure returned: incompatible architectures in dependencies DEBUG: Backtrace: incompatible architectures in dependencies while executing "$pre $targetname" Warning: the following items did not execute (for gettext): org.macports.destroot org.macports.configure org.macports.build DEBUG: Registry error: libidn not registered as installed & active. while executing "registry::active $portname" Error: Unable to upgrade port: 1 To report a bug, see <http://guide.macports.org/#project.tickets>
I hope it helps.
comment:9 Changed 15 years ago by clytie@…
I checked, and I do not have any file similar to "/usr/local/lib/libgcc_s.10.4.dylib" on my system. There are no "libgcc" files in that directory. This is a mid-2009 MacBook Pro: I upgraded it from Leopard to Snow Leopard, IIRC.
comment:10 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
And did you take a look at the Migration page as the error message says to? When you upgrade to Snow Leopard, you must uninstall and reinstall all ports. But this isn't related to the error originally reported in this ticket, about which I haven't received any further feedback....
comment:11 Changed 15 years ago by clytie@…
Yes, I did look at the Migration page, several times. However, I was unsure if, having installed the latest MacPorts binary, and selfupdated successfully, if I needed to go through all that rigmarole. <sigh> Seems like I do...
comment:12 Changed 15 years ago by clytie@…
OK, I went through the process, including installing ALL my needed ports again. It works, but it's laborious if you have many ports. Let us hope whatever OSX is next will not necessitate reinstalling everything again.
comment:13 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → invalid |
---|---|
Status: | assigned → closed |
Whenever you upgrade to a new major version of Mac OS X, you should perform the Migration procedure.
comment:14 follow-up: 15 Changed 14 years ago by vona@…
I also had this issue. To my knowledge, I have never "upgraded to a new major version of Mac OS X".
$ lipo -info /opt/local/lib/libiconv.dylib Non-fat file: /opt/local/lib/libiconv.dylib is architecture: cputype 16777223 cpusubtype 3 $ which lipo /usr/bin/lipo $ ls -l /usr/bin/lipo -r-xr-xr-x 1 root wheel 140936 Mar 15 2006 /usr/bin/lipo
This is the same old version of lipo that was reported in #24825.
Something is going on here, this has happened to several people. It's not strictly just due to system upgrade or "broken os install" as was the resolution in #24825.
So if you are looking for a solution, the suggestions here are helpful http://comments.gmane.org/gmane.os.apple.macports.user/20593
In detail:
- install pacifist from http://www.charlessoft.com/
- insert os x dvd
- launch pacifist, wait the shareware 15 seconds
- click "open apple install disks", wait a lot more time
- get impatient, click "stop"
- click "open package"
- navigate to mac os x install dvd
- not see the System directory
- go look up again how to see hidden files in the finder
- hit shift-cmd-period
- finally open System/Installation/Packages/BSD.pkg
- search for lipo within the package, find lipo and lipo.1 (the manpage)
- extract, wait more time
- replace the bad files:
$ sudo cp lipo /usr/bin $ ls -l /usr/bin/lipo -r-xr-xr-x 1 root wheel 138384 Oct 19 20:13 /usr/bin/lipo $ ls -l /usr/share/man/man1/lipo.1 -r--r--r-- 1 root wheel 3818 Mar 15 2006 /usr/share/man/man1/lipo.1 $ ls -l lipo.1 -r--r--r-- 1 root wheel 4296 Jul 2 2009 lipo.1 $ sudo mv /usr/share/man/man1/lipo.1 /usr/share/man/man1/lipo.1-BAD $ sudo cp lipo.1 /usr/share/man/man1/
- observe that my attempt to "port install opencv" is finally getting past building gettext...
comment:15 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)
Replying to vona@…:
Something is going on here, this has happened to several people. It's not strictly just due to system upgrade or "broken os install" as was the resolution in #24825.
Toby may not have been very verbose in his comment in #24825, but it is a "broken OS", in that some process that was not MacPorts and not an Apple-approved software update (perhaps some as-yet-unidentified third-party software installer) has replaced /usr/bin/lipo with an older version that was not designed for Snow Leopard. And the solution is to put back the /usr/bin/lipo that came with Snow Leopard.
Replying to CelindaVielh@…:
We appear to have a malfunction in the archcheck portgroup. Could you please send the output of
and also tell us more about which computer you have? What kind of processor does it have?