[Pharo-dev] Pharo6 64 bit linux Iceberg / git status?

Esteban Lorenzano estebanlm at gmail.com
Fri Jun 9 09:25:36 EDT 2017


Hi, 

Iceberg is not working on 64bits. 
I didn’t have the time to make the migration, it will be ready and backported in a couple of weeks.

Esteban

> On 9 Jun 2017, at 10:53, Alistair Grant <akgrant0710 at gmail.com> wrote:
> 
> Hi All,
> 
> What's the current status of Iceberg / git on Pharo6 64 bit on linux
> (Ubuntu)?
> 
> I'm getting LGit_GIT_ERROR: Invalid version 0 on git_remote_callbacks
> when trying to load a package with Iceberg.
> 
> OS: Ubuntu 16.04
> 
> Pharo 6.0
> Latest update: #60499
> 
> 5.0-201705310241  Wed May 31 04:44:35 UTC 2017 gcc 4.6.3 [Production Spur 64-bit ITHB VM]
> CoInterpreter VMMaker.oscog-eem.2231 uuid: de62947a-7f40-4977-a232-e06a3a80c939 May 31 2017
> StackToRegisterMappingCogit VMMaker.oscog-eem.2227 uuid: 7ea146b4-39ce-4de7-afa3-a76ed1d1da35 May 31 2017
> VM: 201705310241 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Tue May 30 19:41:27 2017 -0700 $
> Plugins: 201705310241 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $
> Linux testing-gce-cd72b24e-f457-4c38-a83f-9f6cdf1fd02c 3.13.0-115-generic #162~precise1-Ubuntu SMP Fri Mar 24 16:47:06 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
> plugin path: /dev/shm/p64/pharo6.0-64/bin [default: /dev/shm/p64/pharo6.0-64/bin/lib/pharo/5.0-201705310241/]
> 
> 
> 
> LGitReturnCodeEnum>>handleLGitReturnCode
> LGitRepository(LGitExternalObject)>>withReturnHandlerDo:
> LGitRepository>>clone:options:to:
> LGitRepository>>clone:options:
> [ | repo cloneOptions |
> repo := LGitRepository on: self location.
> cloneOptions := LGitCloneOptions
> 	withCredentialsProvider: IceCredentialsProvider default.
> repo clone: url options: cloneOptions.
> aBranchName ifNotNil: [ repo checkout: aBranchName ].
> (LGitRemote of: repo named: 'origin')
> 	lookup;
> 	setUrl: url ] in IceLibgitLocalRepository>>cloneRepositoryFrom:branch:
> [ self checkInitialized.
> aBlock value ] in LGitGlobal class>>runSequence:
> [ activeProcess psValueAt: index put: anObject.
> aBlock value ] in LGitActionSequence(DynamicVariable)>>value:during:
> BlockClosure>>ensure:
> LGitActionSequence(DynamicVariable)>>value:during:
> LGitActionSequence class(DynamicVariable class)>>value:during:
> LGitGlobal class>>runSequence:
> IceLibgitLocalRepository>>cloneRepositoryFrom:branch:
> IceRepositoryCreator>>createRepository
> [ :error | 
> iceRepository := IceRepositoryCreator new
> 	remote: (IceRemote url: 'file:///home/alistair/pharo6/gitreps/knowling.git');
> 	subdirectory: 'repository';
> 	createRepository.
> packages := iceRepository backend lookupPackages.
> iceRepository register ] in UndefinedObject>>DoIt
> BlockClosure>>cull:
> Context>>evaluateSignal:
> Context>>handleSignal:
> IceLocalRepositoryMissing(Exception)>>signal
> IceLocalRepositoryMissing class>>signalFor:
> IceLibgitLocalRepository>>codeDirectory
> IceLibgitLocalRepository>>packageEntries
> IceLibgitLocalRepository>>lookupPackages
> [ localRepository := IceLibgitLocalRepository
> 	newRepositoryAt: imageDir / 'pharo-local/iceberg/local/knowling.git'
> 	subdirectory: 'repository'.
> iceRepository := IceRepository backend: localRepository.
> packages := iceRepository backend lookupPackages.
> iceRepository register ] in UndefinedObject>>DoIt
> BlockClosure>>on:do:
> UndefinedObject>>DoIt
> OpalCompiler>>evaluate
> DoItChunk>>importFor:
> [ :declaration | 
> requestor ifNotNil: [ requestor contents: declaration contents ].
> value := declaration importFor: requestor ] in CodeImporter>>evaluateDeclarations
> OrderedCollection>>do:
> CodeImporter>>evaluateDeclarations
> CodeImporter class>>evaluateFileStream:
> MultiByteFileStream(FileStream)>>fileIn
> FileStream class>>fileIn:
> SimpleServiceEntry>>performServiceFor:
> PluggableButtonMorph>>performAction:
> [ :m | 
> (m containsPoint: evt cursorPoint)
> 	ifTrue: [ m enabled
> 			ifTrue: [ m performAction: evt ] ] ] in PluggableButtonMorph>>mouseUp:
> Array(SequenceableCollection)>>do:
> PluggableButtonMorph>>mouseUp:
> PluggableButtonMorph(Morph)>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> PluggableButtonMorph(Morph)>>handleEvent:
> PluggableButtonMorph(Morph)>>handleFocusEvent:
> [ ActiveHand := self.
> ActiveEvent := anEvent.
> result := focusHolder
> 	handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
> BlockClosure>>on:do:
> WorldMorph(PasteUpMorph)>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendMouseEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEventsFromQueue:
> HandMorph>>processEvents
> [ :h | 
> self activeHand: h.
> h processEvents.
> self activeHand: nil ] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> WorldMorph>>doOneCycle
> WorldMorph class>>doOneCycle
> [ [ WorldMorph doOneCycle.
> Processor yield.
> false ] whileFalse: [  ] ] in MorphicUIManager>>spawnNewProcess
> [ self value.
> Processor terminateActive ] in BlockClosure>>newProcess
> 
> 
> 
> Thanks,
> Alistair
> 





More information about the Pharo-dev mailing list