[OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

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

[OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

David T Lewis
 

Solaris fixes


You can view, comment on, or merge this pull request online at:

  https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490

Commit Summary

  • Solaris fixes. Add build.sunos32x86
  • Add build.sunosamd64 for 64bit on Solaris
  • Add Solaris IPS manifest.
  • Change docdir from /usr/doc to /usr/share/doc. Set version to 5.3.1
  • Update IPS manifest for version 5.3.1. Include doc/LICENSE.gz file.
  • Compilation SunPro sqUnixITimerHeartbeat
  • Use FASYNC on __sun__ instead of FIOASYNC
  • Put back VM_VERSION to 5.0
  • IPS manifest used for squeak5@5.3.1
  • Define MIX / MAX so that vm-sound-pulse.so loads.
  • make vm-sound-pulse the default
  • Compile on Solaris with --disable-dynamicopenssl
  • Compile on Solaris with --disable-dynamicopenssl
  • Include opensslv to define OPENSSL_VERSION_NUMBER
  • Remove -g debug flag for 32bit build
  • Rename build.sunosamd64 to build.sunos64x64
  • Make vm-sound-pulse first plugin in Solaris case.
  • Set INSTALLDIR to sqcogspursunosht/usr for Solaris
  • Set INSTALLDIR to sqcogspursunos for itimer build
  • Add IPS package build info to 32bit build.
  • Fix INSTALLDIR doc
  • Set INSTALLDIR to sqcogspur64sunos[ht] in 64 solaris
  • Remove --libdir option
  • Refer to HowToBuild in 64bit instead of duplicating everything.
  • Add script to build IPS package
  • Set ac_cv_cflags_warn_all="-v" instead of ""
  • Copy 'ckformat' into Solaris IPS package so that VM32 can be used for 6521 image and VM64 can be used for 68021 images
  • Add ckformat program to IPS manifest
  • Merge pull request #1 from OpenSmalltalk/Cog
  • Add reminder in HowToBuild on running scripts/updateSCCSVersions
  • Change __SUNPRO_C to __sun so compile also works with GCC
  • Replace __SUNPRO_C by __sun so that compile also works with GCC for Solaris
  • Change __SUNPRO_C to __sun for succesful build with gcc 7.3 and gcc 9.2
  • Build Squeak Stack Spur in addition to Cog Spur on Solaris
  • set INSTALLDIR to sqstkspursunosht/usr
  • Merge pull request #2 from OpenSmalltalk/Cog
  • Merge Solaris changes into SunOS branch
  • Remove ac_cv_cflags_warn_all from mvm files for gcc build
  • Add -g option for gcc build
  • Update IPS package for 5.0.4
  • Add build version 5.0-202004221445-sunos

File Changes

Patch Links:


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

<script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]</script>
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

David T Lewis
 

Here's a crazy idea: can we fold this into the linux build dirs and have the sunos dir be a symlink?

The specifica (like openssl no dynamic) could be dealt with in configure and the platform itself :)


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

<script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490#issuecomment-618274066", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490#issuecomment-618274066", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]</script>
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

stes
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256


The 2 directories are build.sunos32x86 and build.sunos64x64.

However there are also a few changes in platforms/* and plugins/*
(i.e., outside of build.sunos32x86 and build.sunos64x64).

I'm not sure what exactly do you have in mind, or what do you mean,
when you say "fold this" ?

Some of the changes in platforms/* and plugins/* are not related to
the linux build dirs.

David Stes

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJeoWcnAAoJEAwpOKXMq1MaLyEH/2zK0TbAaxPxyVj7dHTGEvq2
NLRpc9UOdw/97omHEuLl6T4HEabtOPWBBW5bJCjLPBdDKpEouif8UtvGjHMMxB+v
SkmcWAKHMffaNTz2MWQ5U4xQWilmzV9g6Vl3bdpTLvR00mKkc0mFEVbn9300Nx5I
CSxcmblajiFAcWN31wtC+CFnImQexInyJ3Q0Zv/sEMw4Id7SqHk853qiTVsAGYP4
KgVDHbP2riNUN1lL1SADYtNfFwHjCmFSiPLSIeorF3J4O85YXz0qsrCZe/TC3zYl
jEoz2sRCncRep+0WSRZAgyEHpTCJBfcItlT2BBg/06MEOY5UXIDJr40cVdRA2rU=
=cXaK
-----END PGP SIGNATURE-----




--
Sent from: http://forum.world.st/Squeak-VM-f104410.html
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

David T Lewis
In reply to this post by David T Lewis
 

Good idea! I would even go further and drop sunos directory altogether. Builds should be scripted based on technology rather than brands. If the variant can no longer be handled by parsing environment, then sunos can be carved into a separate directory.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

<script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490#issuecomment-618318122", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490#issuecomment-618318122", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]</script>
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

stes
 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256


In any case it is necessary to distinguish between on the one hand,
the "build directories" and configure script switches, and on the other
hand,
some changes to source files outside of the build directories.

What the build.sunos directories concerns,  it is possible to put those
in a separate project.

I could for example create a special  solaris-squeak project just consisting
of those build.sunos directories.

The build.sunos* directories can be in an external project.

David Stes

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJeoXvLAAoJEAwpOKXMq1MaNZwIAJcLhbwRvHLllve5tdzAA33O
uPrRKbuMQN/t8sSqWf95iJyrgEb5a/32mkkqDNCdjdwcPoBKHjYxSUNCRQbXnr6i
AkS7n2N2hL7BCpK2ZsC5jvLVyfV/ZAKhIA9BBZ5JJUe4+krjBiasYDGE4+ivnPWs
pvX4aPIG33IbY+6tNkeWE1T3i6sSsbtot+0ONlnd81XLRNRxlVWicYoRzXG0/LLb
Rpl7JoJJ8af6gOQHXzbPYdVXQ8Z2Az4qS1AuY+uz3HOQtrilP1EjNLBfh+cMWsVI
s48L4sGT5YM8nMPouaeX3zmtsxzfytyFqPl1CzTA3LUTKXNzI5IXYHOGaUSI5BE=
=k1NU
-----END PGP SIGNATURE-----




--
Sent from: http://forum.world.st/Squeak-VM-f104410.html
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

David T Lewis
In reply to this post by David T Lewis
 

@cstes pushed 1 commit.

  • 8fc062a Move build dirs for sunos to external solaris-squeak package


You are receiving this because you are subscribed to this thread.
View it on GitHub or unsubscribe.

<script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files/2eb0678b9cf622701521490a5799c2ca7162358a..8fc062aae77951036c2efecbd54a15bc087d3066", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files/2eb0678b9cf622701521490a5799c2ca7162358a..8fc062aae77951036c2efecbd54a15bc087d3066", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]</script>
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

David T Lewis
In reply to this post by David T Lewis
 

@cstes pushed 1 commit.

  • 56905bf include <ucontext.h> in __sun case


You are receiving this because you are subscribed to this thread.
View it on GitHub or unsubscribe.

<script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files/8fc062aae77951036c2efecbd54a15bc087d3066..56905bf2b4cb194786d042f372353bfa93dbc8d8", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files/8fc062aae77951036c2efecbd54a15bc087d3066..56905bf2b4cb194786d042f372353bfa93dbc8d8", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]</script>
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

Eliot Miranda-2
In reply to this post by David T Lewis
 


On Apr 23, 2020, at 1:56 AM, Tobias Pape <[hidden email]> wrote:



Here's a crazy idea: can we fold this into the linux build dirs and have the sunos dir be a symlink?

The specifica (like openssl no dynamic) could be dealt with in configure and the platform itself :)


Why?  The benefits of having the separate directory are strong; its own HowToBuild, decoupling.  And the space overhead is minimal.  I see no benefit in trying to collapse these at all.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

Tobias Pape
 

> On 25.04.2020, at 16:16, Eliot Miranda <[hidden email]> wrote:
>
>
>
>> On Apr 23, 2020, at 1:56 AM, Tobias Pape <[hidden email]> wrote:
>>
>> 
>>
>> Here's a crazy idea: can we fold this into the linux build dirs and have the sunos dir be a symlink?
>>
>> The specifica (like openssl no dynamic) could be dealt with in configure and the platform itself :)
>>
>
> Why?  The benefits of having the separate directory are strong; its own HowToBuild, decoupling.  And the space overhead is minimal.  I see no benefit in trying to collapse these at all.

It's just another unix in the first place.

FreeBSD and OpenBSD also build from the linux build dirs.

But all that is for another issue/PR, so let's not get carried away here (saying that foremost to myself0

-t

Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

stes
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256


The build directories for solaris are not really gone.

I've only moved them to a separate project "solaris-squeak",
and I compile in those directories (in that project),
but pointing to the source code in "opensmalltalk".

It's easy to move the build.sunos32x86 and build.sunos64x64 back,
in the future, if that would be useful.

For the moment I work with the 2 projects, and that works fine for now.

David

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJepF5ZAAoJEAwpOKXMq1MaKf8H/2YbofB5AbLgcDV1po1VilrN
XhQWam/6w3/NQVKzubnCPZlB5BxN3lZPuN19RhBB34kEHDoygU1qrPcZVUiqO/zu
sbFDUbmeFc8MQ9PlGUlNZ5Eq71v05VzOfK5vuNl+EIrFrl/M/JHjNgTOiSFO79tH
Pt25DKHf2qacMYD6Bvc1ZvTGFBxgXuRp6AjPe2QElKDjVTc5Hf6h8MrZZLUQHk0W
KAU/xySHgG9FCiOKi6AdlILRet33Wx4FFoc4yxEx/P/A8IJSBA0h17745XvCDI3n
mPyp8M5HkF34L/CB2kjVLJYymlZfFwudCwDfCqLfcHP7xBYyUfMCpHufuYVsD5w=
=YcSK
-----END PGP SIGNATURE-----




--
Sent from: http://forum.world.st/Squeak-VM-f104410.html
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

David T Lewis
In reply to this post by David T Lewis
 

@eliotmiranda pushed 1 commit.


You are receiving this because you are subscribed to this thread.
View it on GitHub or unsubscribe.

<script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files/56905bf2b4cb194786d042f372353bfa93dbc8d8..b1481020ddc29d1519ae4a5715c0d04c7c877142", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files/56905bf2b4cb194786d042f372353bfa93dbc8d8..b1481020ddc29d1519ae4a5715c0d04c7c877142", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]</script>
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

David T Lewis
In reply to this post by David T Lewis
 

@eliotmiranda pushed 1 commit.


You are receiving this because you are subscribed to this thread.
View it on GitHub or unsubscribe.

<script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files/b1481020ddc29d1519ae4a5715c0d04c7c877142..39f043439b66bc35bfcc8e184cc7c67eb60966a3", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files/b1481020ddc29d1519ae4a5715c0d04c7c877142..39f043439b66bc35bfcc8e184cc7c67eb60966a3", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]</script>
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

David T Lewis
In reply to this post by David T Lewis
 

@eliotmiranda approved this pull request.

Please add the build directories when convenient. I undid inadvertent changes to build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm. I hope you don' mind :-)


You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

<script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490#pullrequestreview-400429916", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490#pullrequestreview-400429916", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]</script>
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] SunOS (#490)

David T Lewis
In reply to this post by David T Lewis
 

Closed #490.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

<script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490#event-3272273539", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490#event-3272273539", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]</script>