Opened 9 years ago

Closed 9 years ago

#428 closed defect (fixed)

Ancient wrapper version = less functionality in OSX

Reported by: killyourtv Owned by: killyourtv
Priority: minor Milestone: 0.8.6
Component: wrapper Version: 0.8.4
Keywords: osx, rosetta, emulator, ppc Cc: killyourtv
Parent Tickets: Sensitive: no

Description

During a session of assisting an interested party in installing I2P on his Macintosh, we ran into this upon the first start of the router:

<ferdinand_]> i typed ./i2prouter start
<ferdinand_]> and it said: Starting I2P Service…
<ferdinand_]> You need the Rosetta software to run i2psvc. The Rosetta installer is in Optional Installs on your Mac OS X installation disc.

No one should be prompted to use an emulator to run I2P, but on OSX one is advised to do just that. While runplain.sh could be used, it shouldn't be necessary to use it on a modern mainstream/'non-oddball' system…

The version of the wrapper included is very old and of course we all know that. For most people it isn't a problem because it just works. Only users with ancient Macs will have a pleasant 'out-of-the-box' experience after installing I2P.

$ file installer/lib/wrapper/macosx/i2psvc 
installer/lib/wrapper/macosx/i2psvc: Mach-O executable ppc

It doesn't have to be that way. ;)

Please consider upgrading the service wrapper so that those using OSX will have a more pleasant experience after installing I2P. The current binary distribution from upstream includes support for both PPC and Intel CPUs.

wrapper-macosx-universal-32-3.5.7/bin$ file wrapper 
wrapper: Mach-O fat file with 2 architectures

I understand that upgrading the wrapper could potentially introduce new problems but from my experience 3.5.7 (from my own packages) has been running very stably. In fact I2P 0.8.3-20rc was running for 6 days without issue when I upgraded to 0.8.4.

Subtickets

Change History (3)

comment:1 Changed 9 years ago by zzz

Milestone: 0.8.50.8.6
Priority: majorminor

See also the links to related zzz.i2p threads on Debian/wrapper/jbigi/jcpuid in ticket #246 . HungryHobo? was looking at wrapper and Debian issues not too long ago.

comment:2 Changed 9 years ago by killyourtv

Owner: set to killyourtv
Status: newaccepted

comment:3 Changed 9 years ago by killyourtv

Resolution: fixed
Status: acceptedclosed
Note: See TracTickets for help on using tickets.