6.1 Iceberg - how is this supposed to work?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
26 messages Options
12
Reply | Threaded
Open this post in threaded view
|

6.1 Iceberg - how is this supposed to work?

tblanchard
I just downloaded the latest Pharo 6.1-64.

Now I want to load repository [hidden email]:estebanlm/libclang-pharo-bindings.git

I have tried....

Opening an iceberg window and clicking +clone and pasting this in there.  It fails either with a walkback or vm crash.

Also tried

Metacello new
  repository: 'github://estebanlm/libclang-pharo-bindings/src'; (incidentally why are these a different format from what github uses?)
  baseline: 'LibClang';
  load.

Walkback with 'Could not resolve BaselineOfLibClang'

Not having much fun here.  I definitely do not understand the new code management tools.

-Todd Blanchard
Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

EstebanLM
oops.
that was my bad (I put .properties in the wrong place).

please, pull again and retry :)


> On 9 Nov 2017, at 18:49, Todd Blanchard <[hidden email]> wrote:
>
> I just downloaded the latest Pharo 6.1-64.
>
> Now I want to load repository [hidden email]:estebanlm/libclang-pharo-bindings.git
>
> I have tried....
>
> Opening an iceberg window and clicking +clone and pasting this in there.  It fails either with a walkback or vm crash.
>
> Also tried
>
> Metacello new
>  repository: 'github://estebanlm/libclang-pharo-bindings/src'; (incidentally why are these a different format from what github uses?)

because they are used to indicate repository/subdir/tag/branch, etc.
but I agree it is far from perfect.

Esteban

>  baseline: 'LibClang';
>  load.
>
> Walkback with 'Could not resolve BaselineOfLibClang'
>
> Not having much fun here.  I definitely do not understand the new code management tools.
>
> -Todd Blanchard


Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

tblanchard
Using iceberg tool now I get

Invalid verion 0 on git_remote_callbacks

> On Nov 9, 2017, at 2:40 PM, Esteban Lorenzano <[hidden email]> wrote:
>
> oops.
> that was my bad (I put .properties in the wrong place).
>
> please, pull again and retry :)
>
>
>> On 9 Nov 2017, at 18:49, Todd Blanchard <[hidden email]> wrote:
>>
>> I just downloaded the latest Pharo 6.1-64.
>>
>> Now I want to load repository [hidden email]:estebanlm/libclang-pharo-bindings.git
>>
>> I have tried....
>>
>> Opening an iceberg window and clicking +clone and pasting this in there.  It fails either with a walkback or vm crash.
>>
>> Also tried
>>
>> Metacello new
>> repository: 'github://estebanlm/libclang-pharo-bindings/src'; (incidentally why are these a different format from what github uses?)
>
> because they are used to indicate repository/subdir/tag/branch, etc.
> but I agree it is far from perfect.
>
> Esteban
>
>> baseline: 'LibClang';
>> load.
>>
>> Walkback with 'Could not resolve BaselineOfLibClang'
>>
>> Not having much fun here.  I definitely do not understand the new code management tools.
>>
>> -Todd Blanchard
>
>


Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

EstebanLM
what’s your libgit2 version? (LGitLibrary uniqueInstance version)
because is weird you are the only one getting that error.

Esteban

> On 9 Nov 2017, at 21:10, Todd Blanchard <[hidden email]> wrote:
>
> Using iceberg tool now I get
>
> Invalid verion 0 on git_remote_callbacks
>
>> On Nov 9, 2017, at 2:40 PM, Esteban Lorenzano <[hidden email]> wrote:
>>
>> oops.
>> that was my bad (I put .properties in the wrong place).
>>
>> please, pull again and retry :)
>>
>>
>>> On 9 Nov 2017, at 18:49, Todd Blanchard <[hidden email]> wrote:
>>>
>>> I just downloaded the latest Pharo 6.1-64.
>>>
>>> Now I want to load repository [hidden email]:estebanlm/libclang-pharo-bindings.git
>>>
>>> I have tried....
>>>
>>> Opening an iceberg window and clicking +clone and pasting this in there.  It fails either with a walkback or vm crash.
>>>
>>> Also tried
>>>
>>> Metacello new
>>> repository: 'github://estebanlm/libclang-pharo-bindings/src'; (incidentally why are these a different format from what github uses?)
>>
>> because they are used to indicate repository/subdir/tag/branch, etc.
>> but I agree it is far from perfect.
>>
>> Esteban
>>
>>> baseline: 'LibClang';
>>> load.
>>>
>>> Walkback with 'Could not resolve BaselineOfLibClang'
>>>
>>> Not having much fun here.  I definitely do not understand the new code management tools.
>>>
>>> -Todd Blanchard
>>
>>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

tblanchard
#(0 25 1)

On Nov 9, 2017, at 5:45 PM, Esteban Lorenzano <[hidden email]> wrote:

 (LGitLibrary uniqueInstance version)

Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

EstebanLM
I would need a way to reproduce this. 

pharo version? (6.1?)
vm version? 
operating system?
project you try to install? (I guess is libclang)

anything I should know about your environment? (image is clean/new? are you behind a proxy? whatever that can help)

Esteban

On 10 Nov 2017, at 00:08, Todd Blanchard <[hidden email]> wrote:

#(0 25 1)

On Nov 9, 2017, at 5:45 PM, Esteban Lorenzano <[hidden email]> wrote:

 (LGitLibrary uniqueInstance version)


Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

tblanchard
Yes, trying to install your libclang.

Pharo is brand new download of whatever is on the website - 6.1-64 bit version (yes I know its not tested - I was going to test it).
OSX Sierra.
I have Xcode and all that goes with it installed (my day job is IoT projects with accompanying iPhone apps and occasionally web services development).

Homebrew packages installed include...

appledoc gmp nettle
autoconf gnutls nmap
aws-elasticbeanstalk gobject-introspection node
awscli graphite2 openssl
basset_ios harfbuzz openssl@1.1
bazel icu4c p11-kit
boot2docker imagemagick pango
c-ares jpeg pcre
cairo libcroco pixman
cmake libffi pkg-config
coreutils libgcrypt python
cvs libgpg-error python3
dfu-util libpng rbenv
docker librsvg readline
fontconfig libssh2 redis
freetype libtasn1 ruby-build
gdbm libtiff sqlite
gdk-pixbuf libtool unar
geoip libunistring wget
gettext libusb wireshark
ghostscript little-cms2 xz
glib lua



On Nov 10, 2017, at 1:24 AM, Esteban Lorenzano <[hidden email]> wrote:

I would need a way to reproduce this. 

pharo version? (6.1?)
vm version? 
operating system?
project you try to install? (I guess is libclang)

anything I should know about your environment? (image is clean/new? are you behind a proxy? whatever that can help)

Esteban

On 10 Nov 2017, at 00:08, Todd Blanchard <[hidden email]> wrote:

#(0 25 1)

On Nov 9, 2017, at 5:45 PM, Esteban Lorenzano <[hidden email]> wrote:

 (LGitLibrary uniqueInstance version)



Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

tblanchard
Any help?

On Nov 10, 2017, at 8:49 AM, Todd Blanchard <[hidden email]> wrote:

Yes, trying to install your libclang.

Pharo is brand new download of whatever is on the website - 6.1-64 bit version (yes I know its not tested - I was going to test it).
OSX Sierra.
I have Xcode and all that goes with it installed (my day job is IoT projects with accompanying iPhone apps and occasionally web services development).

Homebrew packages installed include...

appledoc gmp nettle
autoconf gnutls nmap
aws-elasticbeanstalk gobject-introspection node
awscli graphite2 openssl
basset_ios harfbuzz openssl@1.1
bazel icu4c p11-kit
boot2docker imagemagick pango
c-ares jpeg pcre
cairo libcroco pixman
cmake libffi pkg-config
coreutils libgcrypt python
cvs libgpg-error python3
dfu-util libpng rbenv
docker librsvg readline
fontconfig libssh2 redis
freetype libtasn1 ruby-build
gdbm libtiff sqlite
gdk-pixbuf libtool unar
geoip libunistring wget
gettext libusb wireshark
ghostscript little-cms2 xz
glib lua



On Nov 10, 2017, at 1:24 AM, Esteban Lorenzano <[hidden email]> wrote:

I would need a way to reproduce this. 

pharo version? (6.1?)
vm version? 
operating system?
project you try to install? (I guess is libclang)

anything I should know about your environment? (image is clean/new? are you behind a proxy? whatever that can help)

Esteban

On 10 Nov 2017, at 00:08, Todd Blanchard <[hidden email]> wrote:

#(0 25 1)

On Nov 9, 2017, at 5:45 PM, Esteban Lorenzano <[hidden email]> wrote:

 (LGitLibrary uniqueInstance version)




Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

EstebanLM
got it.
I was able to reproduce it. 

turns out there is a problem in the 32-64 bits conversion and libgit2 bindings. 

you need to execute this: 

LGitExternalStructure allSubclassesDo: #compileFields.

before execute this: 

Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

Esteban

On 11 Nov 2017, at 07:37, Todd Blanchard <[hidden email]> wrote:

Any help?

On Nov 10, 2017, at 8:49 AM, Todd Blanchard <[hidden email]> wrote:

Yes, trying to install your libclang.

Pharo is brand new download of whatever is on the website - 6.1-64 bit version (yes I know its not tested - I was going to test it).
OSX Sierra.
I have Xcode and all that goes with it installed (my day job is IoT projects with accompanying iPhone apps and occasionally web services development).

Homebrew packages installed include...

appledoc gmp nettle
autoconf gnutls nmap
aws-elasticbeanstalk gobject-introspection node
awscli graphite2 openssl
basset_ios harfbuzz openssl@1.1
bazel icu4c p11-kit
boot2docker imagemagick pango
c-ares jpeg pcre
cairo libcroco pixman
cmake libffi pkg-config
coreutils libgcrypt python
cvs libgpg-error python3
dfu-util libpng rbenv
docker librsvg readline
fontconfig libssh2 redis
freetype libtasn1 ruby-build
gdbm libtiff sqlite
gdk-pixbuf libtool unar
geoip libunistring wget
gettext libusb wireshark
ghostscript little-cms2 xz
glib lua



On Nov 10, 2017, at 1:24 AM, Esteban Lorenzano <[hidden email]> wrote:

I would need a way to reproduce this. 

pharo version? (6.1?)
vm version? 
operating system?
project you try to install? (I guess is libclang)

anything I should know about your environment? (image is clean/new? are you behind a proxy? whatever that can help)

Esteban

On 10 Nov 2017, at 00:08, Todd Blanchard <[hidden email]> wrote:

#(0 25 1)

On Nov 9, 2017, at 5:45 PM, Esteban Lorenzano <[hidden email]> wrote:

 (LGitLibrary uniqueInstance version)





Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

Stephane Ducasse-3
Esteban
there is not hook to be able to avoid such bugs.

Stef

On Sat, Nov 11, 2017 at 12:46 PM, Esteban Lorenzano <[hidden email]> wrote:

> got it.
> I was able to reproduce it.
>
> turns out there is a problem in the 32-64 bits conversion and libgit2
> bindings.
>
> you need to execute this:
>
> LGitExternalStructure allSubclassesDo: #compileFields.
>
> before execute this:
>
> Metacello new
> repository: 'github://estebanlm/libclang-pharo-bindings/src';
> baseline: 'LibClang';
> load.
>
> Esteban
>
>
> On 11 Nov 2017, at 07:37, Todd Blanchard <[hidden email]> wrote:
>
> Any help?
>
> On Nov 10, 2017, at 8:49 AM, Todd Blanchard <[hidden email]> wrote:
>
> Yes, trying to install your libclang.
>
> Pharo is brand new download of whatever is on the website - 6.1-64 bit
> version (yes I know its not tested - I was going to test it).
> OSX Sierra.
> I have Xcode and all that goes with it installed (my day job is IoT projects
> with accompanying iPhone apps and occasionally web services development).
>
> Homebrew packages installed include...
>
> appledoc gmp nettle
> autoconf gnutls nmap
> aws-elasticbeanstalk gobject-introspection node
> awscli graphite2 openssl
> basset_ios harfbuzz openssl@1.1
> bazel icu4c p11-kit
> boot2docker imagemagick pango
> c-ares jpeg pcre
> cairo libcroco pixman
> cmake libffi pkg-config
> coreutils libgcrypt python
> cvs libgpg-error python3
> dfu-util libpng rbenv
> docker librsvg readline
> fontconfig libssh2 redis
> freetype libtasn1 ruby-build
> gdbm libtiff sqlite
> gdk-pixbuf libtool unar
> geoip libunistring wget
> gettext libusb wireshark
> ghostscript little-cms2 xz
> glib lua
>
>
>
> On Nov 10, 2017, at 1:24 AM, Esteban Lorenzano <[hidden email]> wrote:
>
> I would need a way to reproduce this.
>
> pharo version? (6.1?)
> vm version?
> operating system?
> project you try to install? (I guess is libclang)
>
> anything I should know about your environment? (image is clean/new? are you
> behind a proxy? whatever that can help)
>
> Esteban
>
> On 10 Nov 2017, at 00:08, Todd Blanchard <[hidden email]> wrote:
>
> #(0 25 1)
>
> On Nov 9, 2017, at 5:45 PM, Esteban Lorenzano <[hidden email]> wrote:
>
>  (LGitLibrary uniqueInstance version)
>
>
>
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

EstebanLM


> On 11 Nov 2017, at 08:53, Stephane Ducasse <[hidden email]> wrote:
>
> Esteban
> there is not hook to be able to avoid such bugs.
I do not understand :)

the problem is that this issue do not happen in P7… I wonder why?
but well, we need to add a step to P6 64bits building.

Esteban


>
> Stef
>
> On Sat, Nov 11, 2017 at 12:46 PM, Esteban Lorenzano <[hidden email]> wrote:
>> got it.
>> I was able to reproduce it.
>>
>> turns out there is a problem in the 32-64 bits conversion and libgit2
>> bindings.
>>
>> you need to execute this:
>>
>> LGitExternalStructure allSubclassesDo: #compileFields.
>>
>> before execute this:
>>
>> Metacello new
>> repository: 'github://estebanlm/libclang-pharo-bindings/src';
>> baseline: 'LibClang';
>> load.
>>
>> Esteban
>>
>>
>> On 11 Nov 2017, at 07:37, Todd Blanchard <[hidden email]> wrote:
>>
>> Any help?
>>
>> On Nov 10, 2017, at 8:49 AM, Todd Blanchard <[hidden email]> wrote:
>>
>> Yes, trying to install your libclang.
>>
>> Pharo is brand new download of whatever is on the website - 6.1-64 bit
>> version (yes I know its not tested - I was going to test it).
>> OSX Sierra.
>> I have Xcode and all that goes with it installed (my day job is IoT projects
>> with accompanying iPhone apps and occasionally web services development).
>>
>> Homebrew packages installed include...
>>
>> appledoc gmp nettle
>> autoconf gnutls nmap
>> aws-elasticbeanstalk gobject-introspection node
>> awscli graphite2 openssl
>> basset_ios harfbuzz openssl@1.1
>> bazel icu4c p11-kit
>> boot2docker imagemagick pango
>> c-ares jpeg pcre
>> cairo libcroco pixman
>> cmake libffi pkg-config
>> coreutils libgcrypt python
>> cvs libgpg-error python3
>> dfu-util libpng rbenv
>> docker librsvg readline
>> fontconfig libssh2 redis
>> freetype libtasn1 ruby-build
>> gdbm libtiff sqlite
>> gdk-pixbuf libtool unar
>> geoip libunistring wget
>> gettext libusb wireshark
>> ghostscript little-cms2 xz
>> glib lua
>>
>>
>>
>> On Nov 10, 2017, at 1:24 AM, Esteban Lorenzano <[hidden email]> wrote:
>>
>> I would need a way to reproduce this.
>>
>> pharo version? (6.1?)
>> vm version?
>> operating system?
>> project you try to install? (I guess is libclang)
>>
>> anything I should know about your environment? (image is clean/new? are you
>> behind a proxy? whatever that can help)
>>
>> Esteban
>>
>> On 10 Nov 2017, at 00:08, Todd Blanchard <[hidden email]> wrote:
>>
>> #(0 25 1)
>>
>> On Nov 9, 2017, at 5:45 PM, Esteban Lorenzano <[hidden email]> wrote:
>>
>> (LGitLibrary uniqueInstance version)
>>
>>
>>
>>
>>
>>
>


Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

tblanchard
In reply to this post by EstebanLM
Executed that.  Now tried to do:

Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

And I'm back to "Could not resolve 'BaselineOfLibClang'


Also tried the iceberg loader.  I get...

"No ssh-agent suitable credentials found".  Why?  Its a public repository.





On Nov 11, 2017, at 3:46 AM, Esteban Lorenzano <[hidden email]> wrote:

got it.
I was able to reproduce it. 

turns out there is a problem in the 32-64 bits conversion and libgit2 bindings. 

you need to execute this: 

LGitExternalStructure allSubclassesDo: #compileFields.

before execute this: 

Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

Esteban

On 11 Nov 2017, at 07:37, Todd Blanchard <[hidden email]> wrote:

Any help?

On Nov 10, 2017, at 8:49 AM, Todd Blanchard <[hidden email]> wrote:

Yes, trying to install your libclang.

Pharo is brand new download of whatever is on the website - 6.1-64 bit version (yes I know its not tested - I was going to test it).
OSX Sierra.
I have Xcode and all that goes with it installed (my day job is IoT projects with accompanying iPhone apps and occasionally web services development).

Homebrew packages installed include...

appledoc gmp nettle
autoconf gnutls nmap
aws-elasticbeanstalk gobject-introspection node
awscli graphite2 openssl
basset_ios harfbuzz openssl@1.1
bazel icu4c p11-kit
boot2docker imagemagick pango
c-ares jpeg pcre
cairo libcroco pixman
cmake libffi pkg-config
coreutils libgcrypt python
cvs libgpg-error python3
dfu-util libpng rbenv
docker librsvg readline
fontconfig libssh2 redis
freetype libtasn1 ruby-build
gdbm libtiff sqlite
gdk-pixbuf libtool unar
geoip libunistring wget
gettext libusb wireshark
ghostscript little-cms2 xz
glib lua



On Nov 10, 2017, at 1:24 AM, Esteban Lorenzano <[hidden email]> wrote:

I would need a way to reproduce this. 

pharo version? (6.1?)
vm version? 
operating system?
project you try to install? (I guess is libclang)

anything I should know about your environment? (image is clean/new? are you behind a proxy? whatever that can help)

Esteban

On 10 Nov 2017, at 00:08, Todd Blanchard <[hidden email]> wrote:

#(0 25 1)

On Nov 9, 2017, at 5:45 PM, Esteban Lorenzano <[hidden email]> wrote:

 (LGitLibrary uniqueInstance version)






Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

EstebanLM
the only thing I can think now is you have a cache problem (older version of sources, older version of image, I don't know).
this is *exactly* what I did and worked: 

$ wget -O- get.pharo.org/64/61+vm | bash
$ ./pharo-ui Pharo.image --no-default-preferences

open playground

LGitExternalStructure allSubclassesDo: #compileFields.
Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

that loaded correctly for me (macOS high sierra).

Esteban


On 11 Nov 2017, at 17:43, Todd Blanchard <[hidden email]> wrote:

Executed that.  Now tried to do:

Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

And I'm back to "Could not resolve 'BaselineOfLibClang'

<Pharo6.1-64.image 2017-11-11 12-41-07.png>

Also tried the iceberg loader.  I get...

"No ssh-agent suitable credentials found".  Why?  Its a public repository.

<Pharo6.1-64.image 2017-11-11 12-43-00.png>




On Nov 11, 2017, at 3:46 AM, Esteban Lorenzano <[hidden email]> wrote:

got it.
I was able to reproduce it. 

turns out there is a problem in the 32-64 bits conversion and libgit2 bindings. 

you need to execute this: 

LGitExternalStructure allSubclassesDo: #compileFields.

before execute this: 

Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

Esteban

On 11 Nov 2017, at 07:37, Todd Blanchard <[hidden email]> wrote:

Any help?

On Nov 10, 2017, at 8:49 AM, Todd Blanchard <[hidden email]> wrote:

Yes, trying to install your libclang.

Pharo is brand new download of whatever is on the website - 6.1-64 bit version (yes I know its not tested - I was going to test it).
OSX Sierra.
I have Xcode and all that goes with it installed (my day job is IoT projects with accompanying iPhone apps and occasionally web services development).

Homebrew packages installed include...

appledoc gmp nettle
autoconf gnutls nmap
aws-elasticbeanstalk gobject-introspection node
awscli graphite2 openssl
basset_ios harfbuzz openssl@1.1
bazel icu4c p11-kit
boot2docker imagemagick pango
c-ares jpeg pcre
cairo libcroco pixman
cmake libffi pkg-config
coreutils libgcrypt python
cvs libgpg-error python3
dfu-util libpng rbenv
docker librsvg readline
fontconfig libssh2 redis
freetype libtasn1 ruby-build
gdbm libtiff sqlite
gdk-pixbuf libtool unar
geoip libunistring wget
gettext libusb wireshark
ghostscript little-cms2 xz
glib lua



On Nov 10, 2017, at 1:24 AM, Esteban Lorenzano <[hidden email]> wrote:

I would need a way to reproduce this. 

pharo version? (6.1?)
vm version? 
operating system?
project you try to install? (I guess is libclang)

anything I should know about your environment? (image is clean/new? are you behind a proxy? whatever that can help)

Esteban

On 10 Nov 2017, at 00:08, Todd Blanchard <[hidden email]> wrote:

#(0 25 1)

On Nov 9, 2017, at 5:45 PM, Esteban Lorenzano <[hidden email]> wrote:

 (LGitLibrary uniqueInstance version)







Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

EstebanLM


On 12 Nov 2017, at 09:28, Esteban Lorenzano <[hidden email]> wrote:

the only thing I can think now is you have a cache problem (older version of sources, older version of image, I don't know).
this is *exactly* what I did and worked: 

$ wget -O- get.pharo.org/64/61+vm | bash
ah, and I’d execute this in an empty dir so I’m sure there is no caching stuff in the middle.

$ ./pharo-ui Pharo.image --no-default-preferences

open playground

LGitExternalStructure allSubclassesDo: #compileFields.
Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

that loaded correctly for me (macOS high sierra).

Esteban


On 11 Nov 2017, at 17:43, Todd Blanchard <[hidden email]> wrote:

Executed that.  Now tried to do:

Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

And I'm back to "Could not resolve 'BaselineOfLibClang'

<Pharo6.1-64.image 2017-11-11 12-41-07.png>

Also tried the iceberg loader.  I get...

"No ssh-agent suitable credentials found".  Why?  Its a public repository.

<Pharo6.1-64.image 2017-11-11 12-43-00.png>




On Nov 11, 2017, at 3:46 AM, Esteban Lorenzano <[hidden email]> wrote:

got it.
I was able to reproduce it. 

turns out there is a problem in the 32-64 bits conversion and libgit2 bindings. 

you need to execute this: 

LGitExternalStructure allSubclassesDo: #compileFields.

before execute this: 

Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

Esteban

On 11 Nov 2017, at 07:37, Todd Blanchard <[hidden email]> wrote:

Any help?

On Nov 10, 2017, at 8:49 AM, Todd Blanchard <[hidden email]> wrote:

Yes, trying to install your libclang.

Pharo is brand new download of whatever is on the website - 6.1-64 bit version (yes I know its not tested - I was going to test it).
OSX Sierra.
I have Xcode and all that goes with it installed (my day job is IoT projects with accompanying iPhone apps and occasionally web services development).

Homebrew packages installed include...

appledoc gmp nettle
autoconf gnutls nmap
aws-elasticbeanstalk gobject-introspection node
awscli graphite2 openssl
basset_ios harfbuzz openssl@1.1
bazel icu4c p11-kit
boot2docker imagemagick pango
c-ares jpeg pcre
cairo libcroco pixman
cmake libffi pkg-config
coreutils libgcrypt python
cvs libgpg-error python3
dfu-util libpng rbenv
docker librsvg readline
fontconfig libssh2 redis
freetype libtasn1 ruby-build
gdbm libtiff sqlite
gdk-pixbuf libtool unar
geoip libunistring wget
gettext libusb wireshark
ghostscript little-cms2 xz
glib lua



On Nov 10, 2017, at 1:24 AM, Esteban Lorenzano <[hidden email]> wrote:

I would need a way to reproduce this. 

pharo version? (6.1?)
vm version? 
operating system?
project you try to install? (I guess is libclang)

anything I should know about your environment? (image is clean/new? are you behind a proxy? whatever that can help)

Esteban

On 10 Nov 2017, at 00:08, Todd Blanchard <[hidden email]> wrote:

#(0 25 1)

On Nov 9, 2017, at 5:45 PM, Esteban Lorenzano <[hidden email]> wrote:

 (LGitLibrary uniqueInstance version)








Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

EstebanLM
In reply to this post by tblanchard


On 11 Nov 2017, at 17:43, Todd Blanchard <[hidden email]> wrote:


"No ssh-agent suitable credentials found".  Why?  Its a public repository.

because you are using an SSH protocol, regardless it’s public state. You need to identify yourself so the handshake can happen. 

Esteban
Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

tblanchard
And how do I do this? I can fetch the repo from the command line

Sent from the road

On Nov 12, 2017, at 05:51, Esteban Lorenzano <[hidden email]> wrote:



On 11 Nov 2017, at 17:43, Todd Blanchard <[hidden email]> wrote:


"No ssh-agent suitable credentials found".  Why?  Its a public repository.

because you are using an SSH protocol, regardless it’s public state. You need to identify yourself so the handshake can happen. 

Esteban
Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

Alistair Grant
Hi Todd,

On 12 November 2017 at 17:00, Todd Blanchard <[hidden email]> wrote:
> And how do I do this? I can fetch the repo from the command line

Take a look at the FAQ in the Iceberg readme:
https://github.com/pharo-vcs/iceberg


> Sent from the road
>
> On Nov 12, 2017, at 05:51, Esteban Lorenzano <[hidden email]> wrote:
>
>
>
> On 11 Nov 2017, at 17:43, Todd Blanchard <[hidden email]> wrote:
>
>
> "No ssh-agent suitable credentials found".  Why?  Its a public repository.
>
>
> because you are using an SSH protocol, regardless it’s public state. You
> need to identify yourself so the handshake can happen.
>
> Esteban

Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

tblanchard
Hi Alistair,

THANK YOU!  This cleared up a lot and I didn't know where to go to read all that stuff.  Seems I just had to check "Use Custom SSH Keys" and I was good.

I think probably opening that panel on auth error would be a nice enhancement (and once I figure out iceberg I'll submit a pull request that does just that).

So I cloned the repository...but I don't see how to load it into my image - no packages are shown.  I should find 'BaselineOfLibClang' somewhere, yes?



On Nov 12, 2017, at 8:18 AM, Alistair Grant <[hidden email]> wrote:

Hi Todd,

On 12 November 2017 at 17:00, Todd Blanchard <[hidden email]> wrote:
And how do I do this? I can fetch the repo from the command line

Take a look at the FAQ in the Iceberg readme:
https://github.com/pharo-vcs/iceberg


Sent from the road

On Nov 12, 2017, at 05:51, Esteban Lorenzano <[hidden email]> wrote:



On 11 Nov 2017, at 17:43, Todd Blanchard <[hidden email]> wrote:


"No ssh-agent suitable credentials found".  Why?  Its a public repository.


because you are using an SSH protocol, regardless it’s public state. You
need to identify yourself so the handshake can happen.

Esteban


Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

tblanchard
In reply to this post by EstebanLM
Still no joy.  Five days trying to do this.  Incredibly frustrated.

I hunted down every single possible cache instance

todd$ find . -name estebanlm
todd$ find /Applications -name estebanlm

I downloaded the latest Pharo6.1-64

I configured the iceberg with my .ssh directory

I executed your snippet.

I get....



todd$ find /Applications -name estebanlm
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm

todd$ find /Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/LICENSE
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/README.md
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/.filetree
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/.properties
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/BaselineOfLibClang
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/BaselineOfLibClang/BaselineOfLibClang.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/BaselineOfLibClang/package.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CLDiagnostic.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CLDiagnosticSet.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CLExternalObject.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CLFixIt.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CLIndex.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CLTranslationUnit.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CXCursorStruct.extension.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CXIndexH.extension.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CXSourceLocationStruct.extension.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CXSourceRangeStruct.extension.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CXStringStruct.extension.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CXTypeStruct.extension.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/package.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/TLibClang.trait.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Examples
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Examples/LibClangExample.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Examples/package.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Binding
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Binding/CXIndexH.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Binding/LibClang.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Binding/package.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXAvailabilityKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCallingConvEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXChildVisitResultEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCodeCompleteResultsStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCompletionChunkKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCompletionResultStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCursorAndRangeVisitorStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCursorKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCursorStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCursorVisitorCb.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCXXAccessSpecifierEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXDiagnosticSeverityEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXExternalEnumeration.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXExternalStructure.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXFFICallback.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxAttrInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxAttrKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxBaseClassInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxContainerInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxCXXClassDeclInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxDeclInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxEntityCXXTemplateKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxEntityInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxEntityKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxEntityLanguageEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxEntityRefInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxEntityRefKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxIBOutletCollectionAttrInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxImportedASTFileInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxIncludedFileInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxLocStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCCategoryDeclInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCContainerDeclInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCContainerKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCInterfaceDeclInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCPropertyDeclInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCProtocolRefInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCProtocolRefListInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXInclusionVisitorCb.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexerCallbacksStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb1.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb10.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb11.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb12.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb2.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb3.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb4.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb5.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb6.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb7.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb8.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb9.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXLanguageKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXLinkageKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXLoadDiagErrorEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXSourceLocationStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXSourceRangeStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXStringStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTokenKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTokenStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTUResourceUsageEntryStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTUResourceUsageKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTUResourceUsageStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTypeKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTypeStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXUnsavedFileStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXVisitorResultEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/package.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests/CLDiagnosticSetTest.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests/CLDiagnosticTest.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests/CLIndexTest.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests/CLTranslationUnitTest.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests/CXIndexHTest.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests/package.st



On Nov 12, 2017, at 4:29 AM, Esteban Lorenzano <[hidden email]> wrote:



On 12 Nov 2017, at 09:28, Esteban Lorenzano <[hidden email]> wrote:

the only thing I can think now is you have a cache problem (older version of sources, older version of image, I don't know).
this is *exactly* what I did and worked: 

$ wget -O- get.pharo.org/64/61+vm | bash
ah, and I’d execute this in an empty dir so I’m sure there is no caching stuff in the middle.

$ ./pharo-ui Pharo.image --no-default-preferences

open playground

LGitExternalStructure allSubclassesDo: #compileFields.
Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

that loaded correctly for me (macOS high sierra).

Esteban


On 11 Nov 2017, at 17:43, Todd Blanchard <[hidden email]> wrote:

Executed that.  Now tried to do:

Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

And I'm back to "Could not resolve 'BaselineOfLibClang'

<Pharo6.1-64.image 2017-11-11 12-41-07.png>

Also tried the iceberg loader.  I get...

"No ssh-agent suitable credentials found".  Why?  Its a public repository.

<Pharo6.1-64.image 2017-11-11 12-43-00.png>




On Nov 11, 2017, at 3:46 AM, Esteban Lorenzano <[hidden email]> wrote:

got it.
I was able to reproduce it. 

turns out there is a problem in the 32-64 bits conversion and libgit2 bindings. 

you need to execute this: 

LGitExternalStructure allSubclassesDo: #compileFields.

before execute this: 

Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

Esteban

On 11 Nov 2017, at 07:37, Todd Blanchard <[hidden email]> wrote:

Any help?

On Nov 10, 2017, at 8:49 AM, Todd Blanchard <[hidden email]> wrote:

Yes, trying to install your libclang.

Pharo is brand new download of whatever is on the website - 6.1-64 bit version (yes I know its not tested - I was going to test it).
OSX Sierra.
I have Xcode and all that goes with it installed (my day job is IoT projects with accompanying iPhone apps and occasionally web services development).

Homebrew packages installed include...

appledoc gmp nettle
autoconf gnutls nmap
aws-elasticbeanstalk gobject-introspection node
awscli graphite2 openssl
basset_ios harfbuzz openssl@1.1
bazel icu4c p11-kit
boot2docker imagemagick pango
c-ares jpeg pcre
cairo libcroco pixman
cmake libffi pkg-config
coreutils libgcrypt python
cvs libgpg-error python3
dfu-util libpng rbenv
docker librsvg readline
fontconfig libssh2 redis
freetype libtasn1 ruby-build
gdbm libtiff sqlite
gdk-pixbuf libtool unar
geoip libunistring wget
gettext libusb wireshark
ghostscript little-cms2 xz
glib lua



On Nov 10, 2017, at 1:24 AM, Esteban Lorenzano <[hidden email]> wrote:

I would need a way to reproduce this. 

pharo version? (6.1?)
vm version? 
operating system?
project you try to install? (I guess is libclang)

anything I should know about your environment? (image is clean/new? are you behind a proxy? whatever that can help)

Esteban

On 10 Nov 2017, at 00:08, Todd Blanchard <[hidden email]> wrote:

#(0 25 1)

On Nov 9, 2017, at 5:45 PM, Esteban Lorenzano <[hidden email]> wrote:

 (LGitLibrary uniqueInstance version)









Reply | Threaded
Open this post in threaded view
|

Re: 6.1 Iceberg - how is this supposed to work?

EstebanLM
What about 

Iceberg enableMetacelloIntegration: true.

before the metacello command?

Esteban 

On 12 Nov 2017, at 14:39, Todd Blanchard <[hidden email]> wrote:

Still no joy.  Five days trying to do this.  Incredibly frustrated.

I hunted down every single possible cache instance

todd$ find . -name estebanlm
todd$ find /Applications -name estebanlm

I downloaded the latest Pharo6.1-64

I configured the iceberg with my .ssh directory

I executed your snippet.

I get....

<Pharo6.1-64.image 2017-11-12 09-35-45.png>


todd$ find /Applications -name estebanlm
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm

todd$ find /Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/LICENSE
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/README.md
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/.filetree
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/.properties
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/BaselineOfLibClang
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/BaselineOfLibClang/BaselineOfLibClang.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/BaselineOfLibClang/package.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CLDiagnostic.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CLDiagnosticSet.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CLExternalObject.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CLFixIt.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CLIndex.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CLTranslationUnit.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CXCursorStruct.extension.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CXIndexH.extension.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CXSourceLocationStruct.extension.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CXSourceRangeStruct.extension.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CXStringStruct.extension.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/CXTypeStruct.extension.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/package.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Core/TLibClang.trait.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Examples
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Examples/LibClangExample.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Examples/package.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Binding
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Binding/CXIndexH.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Binding/LibClang.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Binding/package.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXAvailabilityKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCallingConvEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXChildVisitResultEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCodeCompleteResultsStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCompletionChunkKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCompletionResultStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCursorAndRangeVisitorStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCursorKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCursorStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCursorVisitorCb.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXCXXAccessSpecifierEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXDiagnosticSeverityEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXExternalEnumeration.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXExternalStructure.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXFFICallback.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxAttrInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxAttrKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxBaseClassInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxContainerInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxCXXClassDeclInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxDeclInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxEntityCXXTemplateKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxEntityInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxEntityKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxEntityLanguageEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxEntityRefInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxEntityRefKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxIBOutletCollectionAttrInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxImportedASTFileInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxIncludedFileInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxLocStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCCategoryDeclInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCContainerDeclInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCContainerKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCInterfaceDeclInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCPropertyDeclInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCProtocolRefInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIdxObjCProtocolRefListInfoStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXInclusionVisitorCb.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexerCallbacksStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb1.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb10.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb11.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb12.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb2.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb3.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb4.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb5.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb6.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb7.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb8.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXIndexHCb9.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXLanguageKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXLinkageKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXLoadDiagErrorEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXSourceLocationStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXSourceRangeStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXStringStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTokenKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTokenStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTUResourceUsageEntryStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTUResourceUsageKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTUResourceUsageStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTypeKindEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXTypeStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXUnsavedFileStruct.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/CXVisitorResultEnum.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-FFI-Types/package.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests/CLDiagnosticSetTest.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests/CLDiagnosticTest.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests/CLIndexTest.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests/CLTranslationUnitTest.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests/CXIndexHTest.class.st
/Applications/Pharo6.1-64.app/Contents/Resources/github-cache/estebanlm/libclang-pharo-bindings/master/estebanlm-libclang-pharo-bindings-89739df/src/LibClang-Tests/package.st



On Nov 12, 2017, at 4:29 AM, Esteban Lorenzano <[hidden email]> wrote:



On 12 Nov 2017, at 09:28, Esteban Lorenzano <[hidden email]> wrote:

the only thing I can think now is you have a cache problem (older version of sources, older version of image, I don't know).
this is *exactly* what I did and worked: 

$ wget -O- get.pharo.org/64/61+vm | bash
ah, and I’d execute this in an empty dir so I’m sure there is no caching stuff in the middle.

$ ./pharo-ui Pharo.image --no-default-preferences

open playground

LGitExternalStructure allSubclassesDo: #compileFields.
Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

that loaded correctly for me (macOS high sierra).

Esteban


On 11 Nov 2017, at 17:43, Todd Blanchard <[hidden email]> wrote:

Executed that.  Now tried to do:

Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

And I'm back to "Could not resolve 'BaselineOfLibClang'

<Pharo6.1-64.image 2017-11-11 12-41-07.png>

Also tried the iceberg loader.  I get...

"No ssh-agent suitable credentials found".  Why?  Its a public repository.

<Pharo6.1-64.image 2017-11-11 12-43-00.png>




On Nov 11, 2017, at 3:46 AM, Esteban Lorenzano <[hidden email]> wrote:

got it.
I was able to reproduce it. 

turns out there is a problem in the 32-64 bits conversion and libgit2 bindings. 

you need to execute this: 

LGitExternalStructure allSubclassesDo: #compileFields.

before execute this: 

Metacello new 
repository: '<a href="github://estebanlm/libclang-pharo-bindings/src" class="">github://estebanlm/libclang-pharo-bindings/src';
baseline: 'LibClang';
load.

Esteban

On 11 Nov 2017, at 07:37, Todd Blanchard <[hidden email]> wrote:

Any help?

On Nov 10, 2017, at 8:49 AM, Todd Blanchard <[hidden email]> wrote:

Yes, trying to install your libclang.

Pharo is brand new download of whatever is on the website - 6.1-64 bit version (yes I know its not tested - I was going to test it).
OSX Sierra.
I have Xcode and all that goes with it installed (my day job is IoT projects with accompanying iPhone apps and occasionally web services development).

Homebrew packages installed include...

appledoc gmp nettle
autoconf gnutls nmap
aws-elasticbeanstalk gobject-introspection node
awscli graphite2 openssl
basset_ios harfbuzz openssl@1.1
bazel icu4c p11-kit
boot2docker imagemagick pango
c-ares jpeg pcre
cairo libcroco pixman
cmake libffi pkg-config
coreutils libgcrypt python
cvs libgpg-error python3
dfu-util libpng rbenv
docker librsvg readline
fontconfig libssh2 redis
freetype libtasn1 ruby-build
gdbm libtiff sqlite
gdk-pixbuf libtool unar
geoip libunistring wget
gettext libusb wireshark
ghostscript little-cms2 xz
glib lua



On Nov 10, 2017, at 1:24 AM, Esteban Lorenzano <[hidden email]> wrote:

I would need a way to reproduce this. 

pharo version? (6.1?)
vm version? 
operating system?
project you try to install? (I guess is libclang)

anything I should know about your environment? (image is clean/new? are you behind a proxy? whatever that can help)

Esteban

On 10 Nov 2017, at 00:08, Todd Blanchard <[hidden email]> wrote:

#(0 25 1)

On Nov 9, 2017, at 5:45 PM, Esteban Lorenzano <[hidden email]> wrote:

 (LGitLibrary uniqueInstance version)









12