working on the All-In-One

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

Re: working on the All-In-One

Tobias Pape

On 28.02.2014, at 06:14, Eliot Miranda <[hidden email]> wrote:

>
>
>
> On Thu, Feb 27, 2014 at 4:36 PM, glenpaling <[hidden email]> wrote:
> Silly me. Just download the latest Cog VM (currently Cog.app-13.33.2776.tgz
> ). Copy everything, except the Resources folder,  from "Cog/Contents" into
> "Squeak-4.5-All-in-One/Contents". Add the image name to line 465 of
> info.plist: <string>Squeak4.5-13680.image</string>. That's it.
>
> thanks Glen!
>
>
> I wonder.  Is there a tool that can be run on 10.6.x that can generate the .sig file?
>

The proper way would be to code-sign the whole bundle after creation.
But you have to pay apple for that.
The .sig file is pointless for that for OSX > 10.6

Best
        -Tobias




signature.asc (1K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

Tobias Pape
Shall I still step in and tryout / fix/ create the OSX part for the AIO?

BEst
        -tobias

On 28.02.2014, at 16:01, Tobias Pape <[hidden email]> wrote:

>
> On 28.02.2014, at 06:14, Eliot Miranda <[hidden email]> wrote:
>
>>
>>
>>
>> On Thu, Feb 27, 2014 at 4:36 PM, glenpaling <[hidden email]> wrote:
>> Silly me. Just download the latest Cog VM (currently Cog.app-13.33.2776.tgz
>> ). Copy everything, except the Resources folder,  from "Cog/Contents" into
>> "Squeak-4.5-All-in-One/Contents". Add the image name to line 465 of
>> info.plist: <string>Squeak4.5-13680.image</string>. That's it.
>>
>> thanks Glen!
>>
>>
>> I wonder.  Is there a tool that can be run on 10.6.x that can generate the .sig file?
>>
>
>
> The proper way would be to code-sign the whole bundle after creation.
> But you have to pay apple for that.
> The .sig file is pointless for that for OSX > 10.6
>
> Best
> -Tobias
>
>



signature.asc (1K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

glenpaling
Wouldn't this be best made part of the automated build process?
Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

Eliot Miranda-2
In reply to this post by Tobias Pape



On Sat, Mar 1, 2014 at 6:26 AM, Tobias Pape <[hidden email]> wrote:
Shall I still step in and tryout / fix/ create the OSX part for the AIO?

yes please!
 

BEst
        -tobias

On 28.02.2014, at 16:01, Tobias Pape <[hidden email]> wrote:

>
> On 28.02.2014, at 06:14, Eliot Miranda <[hidden email]> wrote:
>
>>
>>
>>
>> On Thu, Feb 27, 2014 at 4:36 PM, glenpaling <[hidden email]> wrote:
>> Silly me. Just download the latest Cog VM (currently Cog.app-13.33.2776.tgz
>> ). Copy everything, except the Resources folder,  from "Cog/Contents" into
>> "Squeak-4.5-All-in-One/Contents". Add the image name to line 465 of
>> info.plist: <string>Squeak4.5-13680.image</string>. That's it.
>>
>> thanks Glen!
>>
>>
>> I wonder.  Is there a tool that can be run on 10.6.x that can generate the .sig file?
>>
>
>
> The proper way would be to code-sign the whole bundle after creation.
> But you have to pay apple for that.
> The .sig file is pointless for that for OSX > 10.6
>
> Best
>       -Tobias
>
>







--
best,
Eliot


Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

Eliot Miranda-2
In reply to this post by glenpaling
On Sat, Mar 1, 2014 at 7:39 AM, glenpaling <[hidden email]> wrote:
Wouldn't this be best made part of the automated build process?

Once there's a fix it can be folded into the build.  First things first :p
 
--
View this message in context: http://forum.world.st/working-on-the-All-In-One-tp4746365p4747193.html
Sent from the Squeak - Dev mailing list archive at Nabble.com.

--
best,
Eliot


Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

glenpaling
Nothing to fix, just replace the old VM files with new ones and edit the image name in info.plist.

Glen
Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

Eliot Miranda-2



On Sat, Mar 1, 2014 at 1:57 PM, glenpaling <[hidden email]> wrote:
Nothing to fix, just replace the old VM files with new ones and edit the
image name in info.plist.

I'm confused.  I thought the CogVM didn't start up out-of-the-box on Mavericks, that it needs to be signed in some way.  That's what I hope will be fixed.  

--
best,
Eliot


Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

glenpaling
Eliot Miranda-2 wrote
On Sat, Mar 1, 2014 at 1:57 PM, glenpaling <[hidden email]> wrote:

> Nothing to fix, just replace the old VM files with new ones and edit the
> image name in info.plist.
>

I'm confused.  I thought the CogVM didn't start up out-of-the-box on
Mavericks, that it needs to be signed in some way.  That's what I hope will
be fixed.

--
best,
Eliot
With the Cog VM files properly placed within the All-In-One, the OS just complains that the application is from an unidentified developer. This can be overridden in the security preferences. Similar things happen with Windows and--I imagine--Linux. Preventing it requires code signing, I'm looking into it, I'll report back.

Glen
tty
Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

tty
>>With the Cog VM files properly placed within the All-In-One, the OS just
>>complains that the application is from an unidentified developer. This can
>>be overridden in the security preferences. Similar things happen with
>>Windows and--I imagine--Linux. Preventing it requires code signing, I'm
>>looking into it, I'll report back.

>>Glen



I am running Linux.

Give me a link and I will give it a go.

cordially,


tty



Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

glenpaling
gettimothy wrote
I am running Linux.

Give me a link and I will give it a go.

cordially,


tty
The All-In-One is here: http://ftp.squeak.org/4.5/Squeak-4.5-All-in-One.zip. Chris has tested the Windows and Linux versions.
tty
Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

tty
Runs out of the box just fine.

Tests: 3488 run, 3449 passes, 23 expected failures, 12 failures, 4 errors, 0 unexpected passes .

Space analysis does not crash the system.

tty.













---- On Sat, 01 Mar 2014 18:02:19 -0800 glenpaling<[hidden email]> wrote ----

gettimothy wrote
> I am running Linux.
>
> Give me a link and I will give it a go.
>
> cordially,
>
>
> tty

The All-In-One is here: http://ftp.squeak.org/4.5/Squeak-4.5-All-in-One.zip.
Chris has tested the Windows and Linux versions.



--
View this message in context: http://forum.world.st/working-on-the-All-In-One-tp4746365p4747263.html
Sent from the Squeak - Dev mailing list archive at Nabble.com.




Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

JohnReed Maffeo
In reply to this post by Chris Muller-3
> ----- Original Message -----
> From: glenpaling
> Sent: 03/01/14 07:02 PM
> To: [hidden email]
> Subject: [squeak-dev] Re: working on the All-In-One
>
> gettimothy wrote
> > I am running Linux.
> >
> > Give me a link and I will give it a go.
> >
> > cordially,
> > tty
>
> The All-In-One is here: http://ftp.squeak.org/4.5/Squeak-4.5-All-in-One.zip.
> Chris has tested the Windows and Linux versions.
--- snip
> Sent from the Squeak - Dev mailing list archive at Nabble.com.

Tested on Mac OS X 10.6.8.

1. down load and unpack zip file
>> resulting file is named Squeak-4.5-All-in-One.app. The version name in Get Info is Squeak 4.4, VM 4.2.3b1u.
2. double click the file icon to launch program.
>> a Finder (file browser) opens up with the caption "Choose a File". This is the behavior on a Mac when the OS does not know what program to use to open the file.
3. When I look at the file info.plist it looks like it is from the 4.4 AI1 release.
>> extract of a section of text fom the plist (text snipped out for brevity)
--- snip
</array>
 <key>CFBundleExecutable</key>
 <string>Squeak VM Opt</string>
 <key>CFBundleGetInfoString</key>
 <string>Squeak 4.4, VM 4.2.3b1u</string>
 <key>CFBundleShortVersionString</key>
 <string>4.4</string>
 <key>CFBundleIconFile</key>
 <string>Squeak.icns</string>
 <key>CFBundleIdentifier</key>
 <string>org.squeak.SqueakAllInOne44</string>
 <key>CFBundleInfoDictionaryVersion</key>
 <string>6.0</string>
 <key>CFBundleName</key>
 <string>Squeak 4.4</string>
--- snip
<string>Squeak4.4-12327.image</string>
--- snip

johnreed

tty
Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

tty
Here is a diff that supports the 4.4 stuff John reports:

bash-4.2$ diff  --suppress-common-lines   Contents/Library/QuickLook/SqueakQL.qlgenerator/Contents/Info.plist Contents/Info.plist  | grep 4.4
>       <string>Squeak 4.4, VM 4.2.3b1u</string>
>       <string>4.4</string>
>       <string>Squeak 4.4</string>
>       <string>Squeak4.4-12327.image</string>




Tested on Mac OS X 10.6.8.

1. down load and unpack zip file
>> resulting file is named Squeak-4.5-All-in-One.app. The version name in Get Info is Squeak 4.4, VM 4.2.3b1u.
2. double click the file icon to launch program.
>> a Finder (file browser) opens up with the caption "Choose a File". This is the behavior on a Mac when the OS does not know what program to use to open the file.
3. When I look at the file info.plist it looks like it is from the 4.4 AI1 release.
>> extract of a section of text fom the plist (text snipped out for brevity)
--- snip
</array>
<key>CFBundleExecutable</key>
<string>Squeak VM Opt</string>
<key>CFBundleGetInfoString</key>
<string>Squeak 4.4, VM 4.2.3b1u</string>
<key>CFBundleShortVersionString</key>
<string>4.4</string>
<key>CFBundleIconFile</key>
<string>Squeak.icns</string>
<key>CFBundleIdentifier</key>
<string>org.squeak.SqueakAllInOne44</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Squeak 4.4</string>
--- snip
<string>Squeak4.4-12327.image</string>
--- snip

johnreed




Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

glenpaling
gettimothy wrote
Here is a diff that supports the 4.4 stuff John reports:

bash-4.2$ diff  --suppress-common-lines   Contents/Library/QuickLook/SqueakQL.qlgenerator/Contents/Info.plist Contents/Info.plist  | grep 4.4
>       <string>Squeak 4.4, VM 4.2.3b1u</string>
>       <string>4.4</string>
>       <string>Squeak 4.4</string>
>       <string>Squeak4.4-12327.image</string>





Tested on Mac OS X 10.6.8.
 
1. down load and unpack zip file
>> resulting file is named Squeak-4.5-All-in-One.app. The version name in Get Info is Squeak 4.4, VM 4.2.3b1u.
2. double click the file icon to launch program.
>> a Finder (file browser) opens up with the caption "Choose a File". This is the behavior on a Mac when the OS does not know what program to use to open the file.
3. When I look at the file info.plist it looks like it is from the 4.4 AI1 release.
>> extract of a section of text fom the plist (text snipped out for brevity)
--- snip
</array>
 <key>CFBundleExecutable</key>
 <string>Squeak VM Opt</string>
 <key>CFBundleGetInfoString</key>
 <string>Squeak 4.4, VM 4.2.3b1u</string>
 <key>CFBundleShortVersionString</key>
 <string>4.4</string>
 <key>CFBundleIconFile</key>
 <string>Squeak.icns</string>
 <key>CFBundleIdentifier</key>
 <string>org.squeak.SqueakAllInOne44</string>
 <key>CFBundleInfoDictionaryVersion</key>
 <string>6.0</string>
 <key>CFBundleName</key>
 <string>Squeak 4.4</string>
--- snip
<string>Squeak4.4-12327.image</string>
--- snip
 
johnreed
John, the OSX part of the All-In-On in the ftp site hasn't been updated yet. I've only done it locally on my own Mac.

Glen
Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

glenpaling
In reply to this post by Chris Muller-4
Chris Muller-4 wrote
Just to be clear, I need a volunteer to help out.  I thought I could
just dump files from Eliot's VM into the same places as the old VM
(replacing it).  If this is not the case then I need some help from
someone with a Mac.

snip
You can just dump the files from Eliot's VM into the All-In-One. Best remove the all the old plug-ins first. I've tested it by creating it on an Windows machine and then running it on a Mac. You just have to edit the info.plist file with the name of the image.

Glen
Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

glenpaling
In reply to this post by Tobias Pape
Tobias Pape wrote
On 28.02.2014, at 06:14, Eliot Miranda <[hidden email]> wrote:

>
>
>
> On Thu, Feb 27, 2014 at 4:36 PM, glenpaling <[hidden email]> wrote:
> Silly me. Just download the latest Cog VM (currently Cog.app-13.33.2776.tgz
> ). Copy everything, except the Resources folder,  from "Cog/Contents" into
> "Squeak-4.5-All-in-One/Contents". Add the image name to line 465 of
> info.plist: <string>Squeak4.5-13680.image</string>. That's it.
>
> thanks Glen!
>
>
> I wonder.  Is there a tool that can be run on 10.6.x that can generate the .sig file?
>


The proper way would be to code-sign the whole bundle after creation.
But you have to pay apple for that.
The .sig file is pointless for that for OSX > 10.6

Best
        -Tobias


signature.asc (1K) <http://forum.world.st/attachment/4746997/0/signature.asc>
GlobalSign offers free SSL certificates for open source projects: https://www.globalsign.com/ssl/ssl-open-source/ 
Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

Tobias Pape
In reply to this post by Eliot Miranda-2
So I walked throu all that.

The info.plist is fixed,
Cog 4776 put in place.

but its >20MB bigger than the previous AIOs.

Why?
        - 3 BochsIA34 plugins (one for each aritecture)
          between 1,3 and 5,3 MB each
        - Changes file of about 15 megs

Eliot, do you think we should ship the 4.5 aio with bochs plugin or
is it only really useful for developing Cog?

Chris, can you pleas do a new image with condensed changes?

        Smalltalk condenseChanges

You probably want to put that into the release process (I thought
it was already, no?)

Best
        -Tobias

On 01.03.2014, at 17:13, Eliot Miranda <[hidden email]> wrote:

>
>
>
> On Sat, Mar 1, 2014 at 6:26 AM, Tobias Pape <[hidden email]> wrote:
> Shall I still step in and tryout / fix/ create the OSX part for the AIO?
>
> yes please!
>  
>
> BEst
>         -tobias
>
> On 28.02.2014, at 16:01, Tobias Pape <[hidden email]> wrote:
>
> >
> > On 28.02.2014, at 06:14, Eliot Miranda <[hidden email]> wrote:
> >
> >>
> >>
> >>
> >> On Thu, Feb 27, 2014 at 4:36 PM, glenpaling <[hidden email]> wrote:
> >> Silly me. Just download the latest Cog VM (currently Cog.app-13.33.2776.tgz
> >> ). Copy everything, except the Resources folder,  from "Cog/Contents" into
> >> "Squeak-4.5-All-in-One/Contents". Add the image name to line 465 of
> >> info.plist: <string>Squeak4.5-13680.image</string>. That's it.
> >>
> >> thanks Glen!
> >>
> >>
> >> I wonder.  Is there a tool that can be run on 10.6.x that can generate the .sig file?
> >>
> >
> >
> > The proper way would be to code-sign the whole bundle after creation.
> > But you have to pay apple for that.
> > The .sig file is pointless for that for OSX > 10.6
> >
> > Best
> >       -Tobias
> >
> >
>
>
>
>
>
>
>
> --
> best,
> Eliot
>



signature.asc (1K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: working on the All-In-One

Eliot Miranda-2
In reply to this post by glenpaling
On Sat, Mar 1, 2014 at 4:57 PM, glenpaling <[hidden email]> wrote:
Eliot Miranda-2 wrote
> On Sat, Mar 1, 2014 at 1:57 PM, glenpaling &lt;

> slp5591@

> &gt; wrote:
>
>> Nothing to fix, just replace the old VM files with new ones and edit the
>> image name in info.plist.
>>
>
> I'm confused.  I thought the CogVM didn't start up out-of-the-box on
> Mavericks, that it needs to be signed in some way.  That's what I hope
> will
> be fixed.
>
> --
> best,
> Eliot

With the Cog VM files properly placed within the All-In-One, the OS just
complains that the application is from an unidentified developer. This can
be overridden in the security preferences. Similar things happen with
Windows and--I imagine--Linux. Preventing it requires code signing, I'm
looking into it, I'll report back.

Thanks Glen!

--
best,
Eliot


12