-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
I've made some changes to support Solaris / SunOS.
First of all, I've removed my modification of the "default" pulseaudio choice in the case of #if sun; the reason is that there was concern about this on other platforms.
And additionally it is possible to setup the Solaris build environment so that the header files soundcard.h sys/soundcard.h and sys/audioio.h are not found (are absent).
In that case the configure script will think it does not have build OSS audio and Sun modules, and the only module that will be built is "vm-sound-pulse". So the system will load the only module available : pulseaudio.
So no change is really required to get the result that "pulseaudio" is now the default on Solaris.
Please have a look at the proposed changes on the "sun" branch and hopefully this can be integrated.
Thanks, David Stes
You can view, comment on, or merge this pull request online at:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494
-- Commit Summary --
* Merge pull request #1 from OpenSmalltalk/Cog * Merge pull request #2 from OpenSmalltalk/Cog * Merge pull request #3 from OpenSmalltalk/Cog * SunPRO change * SunPRO change * SunPRO change * SunPRO change * sun change: define MIN function * sun change: include <sys/file.h> to define FASYNC * sqo_SSL_CTX_set_options problem with --disable-dynamicopenssl (openssl 1.0.2) * sun change: include <ucontext.h> for <sys/regset.h> * SunPRO change * SunPRO change * sun change: fp and sp in amd64 case * sun change: define MIN/MAX functions * sun change: no -q option for fgrep * Add build.sunos32x86 and build.sunos64x64 directories
-- File Changes --
A build.sunos32x86/HowToBuild (3) A build.sunos32x86/squeak.cog.spur/build/mvm (39) A build.sunos32x86/squeak.cog.spur/plugins.ext (17) A build.sunos32x86/squeak.cog.spur/plugins.int (37) A build.sunos32x86/squeak.stack.spur/build/mvm (40) A build.sunos32x86/squeak.stack.spur/plugins.ext (14) A build.sunos32x86/squeak.stack.spur/plugins.int (37) A build.sunos64x64/HowToBuild (145) A build.sunos64x64/squeak.cog.spur/build/mvm (38) A build.sunos64x64/squeak.cog.spur/plugins.ext (17) A build.sunos64x64/squeak.cog.spur/plugins.int (37) A build.sunos64x64/squeak.stack.spur/build/mvm (32) A build.sunos64x64/squeak.stack.spur/plugins.ext (14) A build.sunos64x64/squeak.stack.spur/plugins.int (37) M platforms/Cross/plugins/IA32ABI/ia32abicc.c (4) M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c (2) M platforms/Cross/vm/sqAtomicOps.h (7) M platforms/Cross/vm/sqMemoryFence.h (2) M platforms/unix/plugins/SqueakSSL/openssl_overlay.h (1) M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc (5) M platforms/unix/vm-sound-pulse/sqUnixSoundPulseAudio.c (7) M platforms/unix/vm/aio.c (1) M platforms/unix/vm/include_ucontext.h (7) M platforms/unix/vm/sqUnixHeartbeat.c (4) M platforms/unix/vm/sqUnixITimerHeartbeat.c (4) M platforms/unix/vm/sqUnixMain.c (3) M scripts/checkSCCSversion (2)
-- Patch Links --
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494.patch https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494.diff
@cstes pushed 1 commit.
ddf91d5dd68263469f08b0d4f830f82e9b7468e3 Add a note on uninstall header-audio to avoid OSS and Sun audio build
@cstes pushed 1 commit.
8f71c4a19b6ced608d2417210d152d19feb64ae7 Note on runtime/tcl-8/tcl-openssl which provides tls.h
@cstes pushed 1 commit.
600cfa91e6dbdcd2883cce1631a4c0fe5416d1a0 Add --without-libtls for SunOS mvm scripts
@eliotmiranda approved this pull request.
Looks great. Later on we could try and define min & max more centrally. I like include_ucontext.h a lot. Thank you to those involved.
Merged #494 into Cog.
vm-dev@lists.squeakfoundation.org