diff --git a/bootstrap/coriolisEnv.py b/bootstrap/coriolisEnv.py index e359cf8d..0a3c8502 100755 --- a/bootstrap/coriolisEnv.py +++ b/bootstrap/coriolisEnv.py @@ -147,7 +147,7 @@ def guessShell (): #if os.environ.has_key('SHELL'): return os.environ['SHELL'] psCommand = subprocess.Popen ( ['ps', '-p', str(os.getppid()) ], stdout=subprocess.PIPE ) - shell = psCommand.stdout.readlines()[1][:-1].split()[-1].lstrip('-') + shell = psCommand.stdout.readlines()[1][:-1].split()[3].lstrip('-') whichCommand = subprocess.Popen ( ['which', shell ], stdout=subprocess.PIPE ) shellPath = whichCommand.stdout.readlines()[0][:-1] @@ -273,9 +273,10 @@ if __name__ == "__main__": or osType.startswith("Linux.sl") \ or osType.startswith("Linux.el") \ or osType.startswith("Linux.fc") \ - or osType.startswith("Darwin") \ or osType.startswith("Cygwin"): sitePackagesDir = "%s/python%s/site-packages" % (absLibDir,version) + elif osType.startswith("Darwin"): + sitePackagesDir = "%s/%s/site-packages" % (absLibDir,version) else: sitePackagesDir = "%s/python%s/dist-packages" % (absLibDir,version) diff --git a/katana/src/katana/RoutingEvent.h b/katana/src/katana/RoutingEvent.h index 2367bca9..b79f39d9 100644 --- a/katana/src/katana/RoutingEvent.h +++ b/katana/src/katana/RoutingEvent.h @@ -124,7 +124,7 @@ namespace Katana { inline const vector& getPerpandiculars () const; inline DbU::Unit getAxisHint () const; inline DbU::Unit getAxisHistory () const; - inline long getAxisWeight ( DbU::Unit ) const; + inline DbU::Unit getAxisWeight ( DbU::Unit ) const; inline const Interval& getConstraints () const; inline const Interval& getOptimal () const; inline const Interval& getPerpandicularFree () const; @@ -218,7 +218,7 @@ namespace Katana { //inline const vector& RoutingEvent::getPerpandiculars () const { return _perpandiculars; } inline DbU::Unit RoutingEvent::getAxisHistory () const { return _axisHistory; } inline DbU::Unit RoutingEvent::getAxisHint () const { return _axisHint; } - inline long RoutingEvent::getAxisWeight ( DbU::Unit axis ) const { return abs(axis - getAxisHint()); } + inline DbU::Unit RoutingEvent::getAxisWeight ( DbU::Unit axis ) const { return abs(axis - getAxisHint()); } inline const Interval& RoutingEvent::getConstraints () const { return _constraints; } inline const Interval& RoutingEvent::getOptimal () const { return _optimal; } inline const Interval& RoutingEvent::getPerpandicularFree () const { return _dataNegociate->getPerpandicularFree(); } diff --git a/katana/src/katana/TrackCost.h b/katana/src/katana/TrackCost.h index 95d95336..32245001 100644 --- a/katana/src/katana/TrackCost.h +++ b/katana/src/katana/TrackCost.h @@ -119,7 +119,7 @@ namespace Katana { inline DbU::Unit getDelta () const; inline DbU::Unit getDeltaPerpand () const; inline DbU::Unit getLongestOverlap () const; - inline long getAxisWeight () const; + inline DbU::Unit getAxisWeight () const; inline int getRipupCount () const; inline uint32_t getDataState () const; inline uint32_t setFlags ( uint32_t ); @@ -203,7 +203,7 @@ namespace Katana { inline uint32_t TrackCost::getTerminals () const { return _terminals; } inline DbU::Unit TrackCost::getLongestOverlap () const { return _longuestOverlap; } inline DbU::Unit TrackCost::getDelta () const { return _delta; } - inline long TrackCost::getAxisWeight () const { return _axisWeight; } + inline DbU::Unit TrackCost::getAxisWeight () const { return _axisWeight; } inline int TrackCost::getRipupCount () const { return _ripupCount; } inline uint32_t TrackCost::getDataState () const { return _dataState; } inline uint32_t TrackCost::setFlags ( uint32_t mask ) { _flags |= mask; return _flags; }