[squeak-dev] Squeak 4.6 on 32-Bits FreeBSD 11.1
Eliot Miranda
eliot.miranda at gmail.com
Thu May 24 20:49:23 UTC 2018
On Tue, May 22, 2018 at 12:23 AM, Edwin Ancaer <eancaer at gmail.com> wrote:
> Hi guys,
>
> Squeak is working now. There is no CameraPlugin, no UUIDPlugin and no ALSA.
>
any chance of committing the changes to opensmalltalk-vm (without breaking
anything) and including a build.freebsd32x86? Can this conversation be
moved to vm-dev? (where it belongs)
>
> I still got this issue with the makefile:
>
>
>
>
>
>
>
>
> *[edwin at ottopedi ~/squeak/build]$ makemkdir build || true(cd build;
> ../../platforms/unix/cmake/configure --src=../../src "
> --without-vm-sound-ALSA --CFLAGS='-O2 -D_FILE_OFFSET_BITS=64'")unknown
> option: --without-vm-sound-ALSA --CFLAGS='-O2 -D_FILE_OFFSET_BITS=64'--
> Configuring squeak 4.16.5-3765 for i386-unknown-freebsd11.1-- Using source
> directory /usr/home/edwin/squeak/src*
> This looks like an error in resolving the parameters, because, when I
> execute the different steps manually, and correct the configure command as
> below, the script runs correctly.
>
>
> *cd build; ../../platforms/unix/cmake/configure --src=../../src
> --without-vm-sound-ALSA --CFLAGS='-O2 -D_FILE_OFFSET_BITS=64',*
>
> I will see if I can find out if this is due to some difference between
> FreeBSD and Linux to update the Makefile.
>
> Thanks,
>
> Edwin Ancaer
>
>
>
>
>
>
>
>
>
>
>
> 2018-05-20 19:34 GMT+02:00 Levente Uzonyi <leves at caesar.elte.hu>:
>
>> Hi Edwin,
>>
>> I suggest you should keep using the -g compiler flag. It causes
>> negligible slowdown, but without it debugging will be a lot harder.
>>
>> Levente
>>
>>
>> On Sun, 20 May 2018, Edwin Ancaer wrote:
>>
>> Dave,
>>>
>>> is it possible there is a problem in the CPARAM_FLAGS variable you
>>> passed.
>>>
>>> I get:
>>>
>>> (cd build; ../../platforms/unix/cmake/configure --src=../../src "
>>> --without-vm-sound-ALSA --CFLAGS='-O2 -D_FILE_OFFSET_BITS=64'")
>>> unknown option: --without-vm-sound-ALSA --CFLAGS='-O2
>>> -D_FILE_OFFSET_BITS=64'
>>> -- Configuring squeak 4.16.5-3765 for i386-unknown-freebsd11.1
>>> -- Using source directory /usr/home/edwin/squeak/src
>>> -- with CFLAGS =
>>> -- ARGS = -DOPT--src=/usr/home/edwin/squeak/src
>>> -- The C compiler identification is Clang 4.0.0
>>>
>>> This is an extract of the Makefile:
>>>
>>> # Assume platforms is ../platforms and src is ../src
>>>
>>> # CFLAGS setting to pass to cmake configure. If undefined, use compiler
>>> defaults.
>>> #CFLAGS_PARAM="--CFLAGS='-O2 -D_FILE_OFFSET_BITS=64'"
>>> #CFLAGS_PARAM="--CFLAGS='-O0 -g'"
>>> CFLAGS_PARAM=" --without-vm-sound-ALSA --CFLAGS='-O2
>>> -D_FILE_OFFSET_BITS=64'"
>>>
>>> squeakvm: build/squeakvm build64/squeakvm64
>>>
>>> build/squeakvm: build/CMakeCache.txt
>>> (cd build; make)
>>>
>>> Kind regards
>>>
>>> Edwin Ancaer
>>>
>>>
>>>
>>> 2018-05-19 17:25 GMT+02:00 David T. Lewis <lewis at mail.msen.com>:
>>> Hi Edwin,
>>>
>>> Let's try one more thing before we give up.
>>>
>>> Looking at that error message, I think you must be encountering
>>> this issue
>>> on FreeBSD:
>>>
>>> https://github.com/FluidSynth/fluidsynth/issues/133
>>>
>>> That explains the "duplicate case value" error you are seeing. It
>>> will
>>> affect only the ALSA vm plugin, so if ALSA sound is excluded from
>>> the build
>>> I expect the error will be gone. Please try the following:
>>>
>>> - Put SoundCodecPrims and SoundGenerationPlugin back into your
>>> plugins.int
>>> file. These were the the cause of the problem.
>>>
>>> - In your build/Makefile, find the line that defines CFLAGS_PARAM,
>>> and
>>> change it to this (leading space before the "--" is important, so
>>> copy
>>> this exactly):
>>>
>>> CFLAGS_PARAM=" --without-vm-sound-ALSA --CFLAGS='-O2
>>> -D_FILE_OFFSET_BITS=64'"
>>>
>>> - Do a "make clean" followed by "make".
>>>
>>> If this does not work, then let's move the question over to the
>>> vm-dev
>>> list, and ask "can anyone can help provide either a Cog or
>>> interpreter VM
>>> for V3 image on FreeBSD?" It is possible that someone may be
>>> running a Cog
>>> OpenSmalltalk VM on FreeBSD, and if so that might be a better way
>>> to get
>>> you running on FreeBSD.
>>>
>>> CC to the vm-dev list.
>>>
>>> Dave
>>>
>>>
>>> On Sat, May 19, 2018 at 06:06:43AM +0200, Edwin Ancaer wrote:
>>> > Hello,
>>> >
>>> > Squeak seems not to be made for FreeBSD.
>>> > I removed the cameraplugin and the UUIDplugin, but at 96 % of
>>> the build,
>>> > the error
>>> >
>>> > /home/edwin/squeak/platforms/unix/vm-sound-ALSA/sqUnixSoundA
>>> LSA.c:254:9:
>>> > error:
>>> > duplicate case value '-32'
>>> > case -ESTRPIPE: { /* stream suspended */
>>> > ^
>>> > popped up again.
>>> >
>>> > I tried to remove the sound plugins,SoundCodecPrims
>>> SoundGenerationPlugin
>>> > SoundPlugin but that did not help.
>>> >
>>> > I then removed the offending case statement (logically, I could
>>> just get
>>> > the wrong error message there).
>>> >
>>> > What I see is the squeak window opening, with a black rectangle
>>> in the
>>> > upper left corner, and then the coredump starts.
>>> >
>>> > I'm afraid for now, I reached the limits of my possibilities.
>>> I'll have to
>>> > choose, stay with FreeBSD and GNUstep, or back to Linux with
>>> Squeak....
>>> > perfection does not exist in this world. I will keep following
>>> the mail
>>> > list anyway, in case something pops up.
>>> >
>>> > Thanks anyway for the assistance.
>>> >
>>> > Edwin Ancaer
>>> >
>>> > 2018-05-19 1:47 GMT+02:00 David T. Lewis <lewis at mail.msen.com>:
>>> >
>>> > > Hi Edwin,
>>> > >
>>> > > Yes, it was a problem on the server, file system full as a
>>> result of some
>>> > > hacker attacks. I have enough enough server access to clear
>>> out some files
>>> > > from /tmp so I think it is working again now, although the
>>> problem is
>>> > > likely
>>> > > to come back. In any case, please give it another try and
>>> hopefully the
>>> > > error
>>> > > will to gone this time.
>>> > >
>>> > > Dave
>>> > >
>>> > > On Fri, May 18, 2018 at 11:07:53PM +0200, Edwin Ancaer wrote:
>>> > > > Hello,
>>> > > >
>>> > > > when trying to execute the command
>>> > > >
>>> > > > svn co http://squeakvm.org/svn/squeak/trunk/platforms
>>> > > >
>>> > > >
>>> > > > I get the answer
>>> > > >
>>> > > > svn: E020014: Can't find a temporary directory: Internal
>>> error.
>>> > > >
>>> > > > I seem to hve enough free space. Can there be a problem on
>>> the server
>>> > > again?
>>> > > >
>>> > > > Kind regards,
>>> > > >
>>> > > > 2018-05-18 5:37 GMT+02:00 Edwin Ancaer <eancaer at gmail.com>:
>>> > > >
>>> > > > > Tim,
>>> > > > >
>>> > > > > Thanks, the correspondence between the version numbers of
>>> vm, images
>>> > > and
>>> > > > > source files was not clear to me.
>>> > > > >
>>> > > > > However, the result remains the same: i get a coredump,
>>> with the same
>>> > > > > backtrace. Now there is a chance the changes I made to get
>>> the vm
>>> > > compiled
>>> > > > > might have something to do with it, so I will first
>>> rebuild the vm and
>>> > > > > exclude uuid and sound plugins, to see what I get then.
>>> > > > >
>>> > > > > Kind regards,
>>> > > > >
>>> > > > > Edwin Ancaer
>>> > > > >
>>> > > > >
>>> > > > >
>>> > > > > Op vr 18 mei 2018 04:23 schreef Tm Jhnsn <digit at sonic.net
>>> >:
>>> > > > >
>>> > > > >>
>>> > > > >> On May 16, 2018, at 11:47 PM, Edwin Ancaer wrote:
>>> > > > >>
>>> > > > >> Doing the same I now have a VM that could be working. I
>>> feel silly to
>>> > > > >> ask, but can you tell ,me where I find a suitable image
>>> file? On
>>> > > Windows
>>> > > > >> and Linux I always used the all-in-one package, so this
>>> problem never
>>> > > > >> occurred.
>>> > > > >>
>>> > > > >>
>>> > > > >> Hi Edwin,
>>> > > > >>
>>> > > > >> http://files.squeak.org/4.6/Squeak4.6-15102.zip should
>>> contain your
>>> > > > >> image.
>>> > > > >>
>>> > > > >> http://files.squeak.org/4.6/SqueakV46.sources.zip should
>>> contain your
>>> > > > >> sources file.
>>> > > > >>
>>> > > > >> Hope that helps,
>>> > > > >> Tim
>>> > > > >>
>>> > > > >>
>>> > > > >>
>>> > > > >>
>>> > >
>>> > > >
>>> > >
>>> > >
>>> > >
>>>
>>> >
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
>
--
_,,,^..^,,,_
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20180524/9b3bf7c3/attachment.html>
More information about the Squeak-dev
mailing list
|