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 <[email protected]> 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 >
