I launched my new vmmaker image *yes* and I see that the CryptographyPlugins-eem.14 is loaded. *AWESOME* I forget how to look at what Plugins are generated externally. Squeak Slack is fairly quiet, may I ask a few questions? Is there an easy way to explore this for the presence of the Cryptography plugins? Which directory would be holding them on the filesystem? In which directory do we generate binding files? Which side of which is what? TYK, r |
Alright, I see mvm in the build directory for linux64x64/squeak.cog.spur/ and the internal and external plugin files in linux64x64. Those files do not specify the CryptographyPlugins. Alright, so let us see if they are generated. I look in spur64src/ and platforms/Cross/plugins and platforms/unix/plugins and in those locations I do not find any CryptographyPlugins, many others though. My question becomes how can a generate external plugins with the VMMaker for squeak.cog.spur? tyk, r On 3/2/20 1:09 PM, Robert wrote: > I launched my new vmmaker image *yes* and I see that the > CryptographyPlugins-eem.14 is loaded. *AWESOME* > > I forget how to look at what Plugins are generated externally. Squeak > Slack is fairly quiet, may I ask a few questions? Is there an easy way > to explore this for the presence of the Cryptography plugins? Which > directory would be holding them on the filesystem? In which directory > do we generate binding files? Which side of which is what? > > TYK, r > |
I ran VMMaker class>>#generateVMPlugins which include these CryptographyPlugins in the inclusions directory. DESPlugin DSAPlugin MD5Plugin SHA256Plugin Those plugins are still absent from Cross/plugins and unix/plugins. I am stuck why they aren't being generated. I am on the Squeak Slack channel if anyone would like to collaborate. K, r On 3/2/20 1:32 PM, Robert wrote: > Alright, I see mvm in the build directory for > linux64x64/squeak.cog.spur/ and the internal and external plugin files > in linux64x64. Those files do not specify the CryptographyPlugins. > > Alright, so let us see if they are generated. I look in spur64src/ and > platforms/Cross/plugins and platforms/unix/plugins and in those > locations I do not find any CryptographyPlugins, many others though. > > My question becomes how can a generate external plugins with the > VMMaker for squeak.cog.spur? > > tyk, r > > On 3/2/20 1:09 PM, Robert wrote: >> I launched my new vmmaker image *yes* and I see that the >> CryptographyPlugins-eem.14 is loaded. *AWESOME* >> >> I forget how to look at what Plugins are generated externally. Squeak >> Slack is fairly quiet, may I ask a few questions? Is there an easy >> way to explore this for the presence of the Cryptography plugins? >> Which directory would be holding them on the filesystem? In which >> directory do we generate binding files? Which side of which is what? >> >> TYK, r >> |
Alright, now, I found these Crypto plugins. They are in src/plugins/! I added them to the plugins.ext, in build.linux64x64/squeak.cog.spur, then ran ./build/mvm. The result is some error with the c compiler on my Ubuntu 18.04. Here tis: quotar@ganymede:~/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build$ ./mvm clean? y /home/quotar/tribe/opensmalltalk-vm/spur64src /home/quotar/tribe/opensmalltalk-vm/src/plugins checking sanity of generated src directory... okay checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu Configuring Squeak (.-) for x86_64-linux-gnu checking whether make sets $(MAKE)... yes checking for gcc... clang checking whether the C compiler works... no configure: error: in `/home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build': configure: error: C compiler cannot create executables See `config.log' for more details Grateful for assistance. tyk, r On 3/2/20 1:45 PM, Robert wrote: > I ran VMMaker class>>#generateVMPlugins which include these > CryptographyPlugins in the inclusions directory. > > DESPlugin DSAPlugin MD5Plugin SHA256Plugin > > Those plugins are still absent from Cross/plugins and unix/plugins. I am > stuck why they aren't being generated. I am on the Squeak Slack channel > if anyone would like to collaborate. > > K, r > > On 3/2/20 1:32 PM, Robert wrote: >> Alright, I see mvm in the build directory for >> linux64x64/squeak.cog.spur/ and the internal and external plugin files >> in linux64x64. Those files do not specify the CryptographyPlugins. >> >> Alright, so let us see if they are generated. I look in spur64src/ and >> platforms/Cross/plugins and platforms/unix/plugins and in those >> locations I do not find any CryptographyPlugins, many others though. >> >> My question becomes how can a generate external plugins with the >> VMMaker for squeak.cog.spur? >> >> tyk, r >> >> On 3/2/20 1:09 PM, Robert wrote: >>> I launched my new vmmaker image *yes* and I see that the >>> CryptographyPlugins-eem.14 is loaded. *AWESOME* >>> >>> I forget how to look at what Plugins are generated externally. Squeak >>> Slack is fairly quiet, may I ask a few questions? Is there an easy >>> way to explore this for the presence of the Cryptography plugins? >>> Which directory would be holding them on the filesystem? In which >>> directory do we generate binding files? Which side of which is what? >>> >>> TYK, r >>> |
Hi Robert, yes, src/plugins holds the generated code from slang platforms/* holds the external C code we want to bind to the VM (Cross platform or platform specific). You should be looking at files build.linux64x64/squeak.cog.spur/plugins.int and plugin.ext which contains the list of internal and external plugins that will be compiled by mvm. Le lun. 2 mars 2020 à 19:59, Robert <[hidden email]> a écrit :
|
The plugins.ext specifiess the Crypto plugins. My issue is that I
cannot run mvm. On 3/2/20 2:49 PM, Nicolas Cellier
wrote:
|
In reply to this post by Robert Withers-2
On Mon, 2 Mar 2020, Robert wrote: > > Alright, now, I found these Crypto plugins. They are in src/plugins/! I > added them to the plugins.ext, in build.linux64x64/squeak.cog.spur, then > ran ./build/mvm. The result is some error with the c compiler on my > Ubuntu 18.04. Here tis: > > quotar@ganymede:~/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build$ > ./mvm > clean? y > /home/quotar/tribe/opensmalltalk-vm/spur64src > /home/quotar/tribe/opensmalltalk-vm/src/plugins > checking sanity of generated src directory... okay > checking build system type... x86_64-unknown-linux-gnu > checking host system type... x86_64-unknown-linux-gnu > checking target system type... x86_64-unknown-linux-gnu > > Configuring Squeak (.-) for x86_64-linux-gnu > > checking whether make sets $(MAKE)... yes > checking for gcc... clang > checking whether the C compiler works... no > configure: error: in > `/home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build': > configure: error: C compiler cannot create executables > See `config.log' for more details What's in config.log? Levente > > Grateful for assistance. > > tyk, r > > > On 3/2/20 1:45 PM, Robert wrote: >> I ran VMMaker class>>#generateVMPlugins which include these >> CryptographyPlugins in the inclusions directory. >> >> DESPlugin DSAPlugin MD5Plugin SHA256Plugin >> >> Those plugins are still absent from Cross/plugins and unix/plugins. I am >> stuck why they aren't being generated. I am on the Squeak Slack channel >> if anyone would like to collaborate. >> >> K, r >> >> On 3/2/20 1:32 PM, Robert wrote: >>> Alright, I see mvm in the build directory for >>> linux64x64/squeak.cog.spur/ and the internal and external plugin files >>> in linux64x64. Those files do not specify the CryptographyPlugins. >>> >>> Alright, so let us see if they are generated. I look in spur64src/ and >>> platforms/Cross/plugins and platforms/unix/plugins and in those >>> locations I do not find any CryptographyPlugins, many others though. >>> >>> My question becomes how can a generate external plugins with the >>> VMMaker for squeak.cog.spur? >>> >>> tyk, r >>> >>> On 3/2/20 1:09 PM, Robert wrote: >>>> I launched my new vmmaker image *yes* and I see that the >>>> CryptographyPlugins-eem.14 is loaded. *AWESOME* >>>> >>>> I forget how to look at what Plugins are generated externally. Squeak >>>> Slack is fairly quiet, may I ask a few questions? Is there an easy >>>> way to explore this for the presence of the Cryptography plugins? >>>> Which directory would be holding them on the filesystem? In which >>>> directory do we generate binding files? Which side of which is what? >>>> >>>> TYK, r >>>> |
Hey Levente, I managed to install the clang package and the files started compiling. I ran into errors during the make phase. Here is the config.log (https://www.dropbox.com/s/umi256f2g8dsdkj/config.log?dl=0) and my make.log (https://www.dropbox.com/s/txf7xlgijonk8c7/make.log?dl=0). tyk, r On 3/2/20 3:29 PM, Levente Uzonyi wrote: > On Mon, 2 Mar 2020, Robert wrote: > >> Alright, now, I found these Crypto plugins. They are in src/plugins/! I >> added them to the plugins.ext, in build.linux64x64/squeak.cog.spur, then >> ran ./build/mvm. The result is some error with the c compiler on my >> Ubuntu 18.04. Here tis: >> >> quotar@ganymede:~/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build$ >> ./mvm >> clean? y >> /home/quotar/tribe/opensmalltalk-vm/spur64src >> /home/quotar/tribe/opensmalltalk-vm/src/plugins >> checking sanity of generated src directory... okay >> checking build system type... x86_64-unknown-linux-gnu >> checking host system type... x86_64-unknown-linux-gnu >> checking target system type... x86_64-unknown-linux-gnu >> >> Configuring Squeak (.-) for x86_64-linux-gnu >> >> checking whether make sets $(MAKE)... yes >> checking for gcc... clang >> checking whether the C compiler works... no > C compiler doesnt work. Some package must be missing. > >> configure: error: in >> `/home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build': >> configure: error: C compiler cannot create executables >> See `config.log' for more details > What's in config.log? > > Levente > >> Grateful for assistance. >> >> tyk, r >> >> >> On 3/2/20 1:45 PM, Robert wrote: >>> I ran VMMaker class>>#generateVMPlugins which include these >>> CryptographyPlugins in the inclusions directory. >>> >>> DESPlugin DSAPlugin MD5Plugin SHA256Plugin >>> >>> Those plugins are still absent from Cross/plugins and unix/plugins. I am >>> stuck why they aren't being generated. I am on the Squeak Slack channel >>> if anyone would like to collaborate. >>> >>> K, r >>> >>> On 3/2/20 1:32 PM, Robert wrote: >>>> Alright, I see mvm in the build directory for >>>> linux64x64/squeak.cog.spur/ and the internal and external plugin files >>>> in linux64x64. Those files do not specify the CryptographyPlugins. >>>> >>>> Alright, so let us see if they are generated. I look in spur64src/ and >>>> platforms/Cross/plugins and platforms/unix/plugins and in those >>>> locations I do not find any CryptographyPlugins, many others though. >>>> >>>> My question becomes how can a generate external plugins with the >>>> VMMaker for squeak.cog.spur? >>>> >>>> tyk, r >>>> >>>> On 3/2/20 1:09 PM, Robert wrote: >>>>> I launched my new vmmaker image *yes* and I see that the >>>>> CryptographyPlugins-eem.14 is loaded. *AWESOME* >>>>> >>>>> I forget how to look at what Plugins are generated externally. Squeak >>>>> Slack is fairly quiet, may I ask a few questions? Is there an easy >>>>> way to explore this for the presence of the Cryptography plugins? >>>>> Which directory would be holding them on the filesystem? In which >>>>> directory do we generate binding files? Which side of which is what? >>>>> >>>>> TYK, r >>>>> |
In reply to this post by Levente Uzonyi
I installed all the packages from the script travis_install.sh. and rebuilt. I am having fatal errors compiling vm/vm.a /bin/bash /home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build/libtool --preserve-dup-deps --mode=link clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -DCOGMTVM=0 -Wall -pthread -DLSB_FIRST=1 -m64 -L/usr/local/lib -Wl,-z,now -export-dynamic -o squeak vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a JoystickTabletPlugin/JoystickTabletPlugin.a JPEGReaderPlugin/JPEGReaderPlugin.a JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a disabledPlugins.o version.o -luuid -ldl -lutil -lpulse-simple -lasound -ldl -lm vm/vm.a libtool: link: clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -DCOGMTVM=0 -Wall -pthread -DLSB_FIRST=1 -m64 -Wl,-z -Wl,now -o squeak disabledPlugins.o version.o -Wl,--export-dynamic -L/usr/local/lib vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a JoystickTabletPlugin/JoystickTabletPlugin.a JPEGReaderPlugin/JPEGReaderPlugin.a JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a -luuid -ldl -lutil -lpulse-simple -lasound -ldl -lm vm/vm.a -pthread vm/vm.a(gcc3x-cointerp.o): In function `interpret': /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:6036: undefined reference to `sendBreakpointclassTag' vm/vm.a(gcc3x-cointerp.o): In function `ceSendAborttonumArgs': /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820: undefined reference to `sendBreakpointclassTag' /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820: undefined reference to `sendBreakpointclassTag' vm/vm.a(gcc3x-cointerp.o): In function `lookupMethodInClass': /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66867: undefined reference to `sendBreakpointclassTag' /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66752: undefined reference to `sendBreakpointclassTag' vm/vm.a(gcc3x-cointerp.o):/home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14326: more undefined references to `sendBreakpointclassTag' follow clang: error: linker command failed with exit code 1 (use -v to see invocation) Makefile:176: recipe for target 'squeak' failed make: *** [squeak] Error 1 On 3/2/20 4:03 PM, Robert wrote: > Hey Levente, I managed to install the clang package and the files > started compiling. I ran into errors during the make phase. Here is > the config.log > (https://www.dropbox.com/s/umi256f2g8dsdkj/config.log?dl=0) and my > make.log (https://www.dropbox.com/s/txf7xlgijonk8c7/make.log?dl=0). > > tyk, r > > On 3/2/20 3:29 PM, Levente Uzonyi wrote: >> On Mon, 2 Mar 2020, Robert wrote: >> >>> Alright, now, I found these Crypto plugins. They are in src/plugins/! I >>> added them to the plugins.ext, in build.linux64x64/squeak.cog.spur, >>> then >>> ran ./build/mvm. The result is some error with the c compiler on my >>> Ubuntu 18.04. Here tis: >>> >>> quotar@ganymede:~/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build$ >>> >>> ./mvm >>> clean? y >>> /home/quotar/tribe/opensmalltalk-vm/spur64src >>> /home/quotar/tribe/opensmalltalk-vm/src/plugins >>> checking sanity of generated src directory... okay >>> checking build system type... x86_64-unknown-linux-gnu >>> checking host system type... x86_64-unknown-linux-gnu >>> checking target system type... x86_64-unknown-linux-gnu >>> >>> Configuring Squeak (.-) for x86_64-linux-gnu >>> >>> checking whether make sets $(MAKE)... yes >>> checking for gcc... clang >>> checking whether the C compiler works... no >> C compiler doesnt work. Some package must be missing. >> >>> configure: error: in >>> `/home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build': >>> >>> configure: error: C compiler cannot create executables >>> See `config.log' for more details >> What's in config.log? >> >> Levente >> >>> Grateful for assistance. >>> >>> tyk, r >>> >>> >>> On 3/2/20 1:45 PM, Robert wrote: >>>> I ran VMMaker class>>#generateVMPlugins which include these >>>> CryptographyPlugins in the inclusions directory. >>>> >>>> DESPlugin DSAPlugin MD5Plugin SHA256Plugin >>>> >>>> Those plugins are still absent from Cross/plugins and unix/plugins. >>>> I am >>>> stuck why they aren't being generated. I am on the Squeak Slack >>>> channel >>>> if anyone would like to collaborate. >>>> >>>> K, r >>>> >>>> On 3/2/20 1:32 PM, Robert wrote: >>>>> Alright, I see mvm in the build directory for >>>>> linux64x64/squeak.cog.spur/ and the internal and external plugin >>>>> files >>>>> in linux64x64. Those files do not specify the CryptographyPlugins. >>>>> >>>>> Alright, so let us see if they are generated. I look in spur64src/ >>>>> and >>>>> platforms/Cross/plugins and platforms/unix/plugins and in those >>>>> locations I do not find any CryptographyPlugins, many others though. >>>>> >>>>> My question becomes how can a generate external plugins with the >>>>> VMMaker for squeak.cog.spur? >>>>> >>>>> tyk, r >>>>> >>>>> On 3/2/20 1:09 PM, Robert wrote: >>>>>> I launched my new vmmaker image *yes* and I see that the >>>>>> CryptographyPlugins-eem.14 is loaded. *AWESOME* >>>>>> >>>>>> I forget how to look at what Plugins are generated externally. >>>>>> Squeak >>>>>> Slack is fairly quiet, may I ask a few questions? Is there an easy >>>>>> way to explore this for the presence of the Cryptography plugins? >>>>>> Which directory would be holding them on the filesystem? In which >>>>>> directory do we generate binding files? Which side of which is what? >>>>>> >>>>>> TYK, r >>>>>> |
In reply to this post by Levente Uzonyi
Excuse me, this is a link error. k, r On 3/2/20 5:51 PM, Robert wrote: > I installed all the packages from the script travis_install.sh. and > rebuilt. I am having fatal errors compiling vm/vm.a > > /bin/bash > /home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build/libtool > --preserve-dup-deps --mode=link clang -g -O2 -DNDEBUG -DDEBUGVM=0 > -msse2 -DCOGMTVM=0 -Wall -pthread -DLSB_FIRST=1 -m64 -L/usr/local/lib > -Wl,-z,now -export-dynamic -o squeak vm/vm.a > ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a > AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a > BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a > CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a > ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a > FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a > FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a > FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a > JoystickTabletPlugin/JoystickTabletPlugin.a > JPEGReaderPlugin/JPEGReaderPlugin.a > JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a > LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a > MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a > Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a > SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a > SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a > SoundGenerationPlugin/SoundGenerationPlugin.a > SoundPlugin/SoundPlugin.a StarSqueakPlugin/StarSqueakPlugin.a > SurfacePlugin/SurfacePlugin.a > VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a > disabledPlugins.o version.o -luuid -ldl -lutil -lpulse-simple -lasound > -ldl -lm vm/vm.a > libtool: link: clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -DCOGMTVM=0 > -Wall -pthread -DLSB_FIRST=1 -m64 -Wl,-z -Wl,now -o squeak > disabledPlugins.o version.o -Wl,--export-dynamic -L/usr/local/lib > vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a > AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a > BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a > CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a > ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a > FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a > FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a > FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a > JoystickTabletPlugin/JoystickTabletPlugin.a > JPEGReaderPlugin/JPEGReaderPlugin.a > JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a > LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a > MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a > Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a > SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a > SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a > SoundGenerationPlugin/SoundGenerationPlugin.a > SoundPlugin/SoundPlugin.a StarSqueakPlugin/StarSqueakPlugin.a > SurfacePlugin/SurfacePlugin.a > VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a -luuid -ldl > -lutil -lpulse-simple -lasound -ldl -lm vm/vm.a -pthread > vm/vm.a(gcc3x-cointerp.o): In function `interpret': > /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:6036: > undefined reference to `sendBreakpointclassTag' > vm/vm.a(gcc3x-cointerp.o): In function `ceSendAborttonumArgs': > /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820: > undefined reference to `sendBreakpointclassTag' > /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820: > undefined reference to `sendBreakpointclassTag' > vm/vm.a(gcc3x-cointerp.o): In function `lookupMethodInClass': > /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66867: > undefined reference to `sendBreakpointclassTag' > /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66752: > undefined reference to `sendBreakpointclassTag' > vm/vm.a(gcc3x-cointerp.o):/home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14326: > more undefined references to `sendBreakpointclassTag' follow > clang: error: linker command failed with exit code 1 (use -v to see > invocation) > Makefile:176: recipe for target 'squeak' failed > make: *** [squeak] Error 1 > > On 3/2/20 4:03 PM, Robert wrote: >> Hey Levente, I managed to install the clang package and the files >> started compiling. I ran into errors during the make phase. Here is >> the config.log >> (https://www.dropbox.com/s/umi256f2g8dsdkj/config.log?dl=0) and my >> make.log (https://www.dropbox.com/s/txf7xlgijonk8c7/make.log?dl=0). >> >> tyk, r >> >> On 3/2/20 3:29 PM, Levente Uzonyi wrote: >>> On Mon, 2 Mar 2020, Robert wrote: >>> >>>> Alright, now, I found these Crypto plugins. They are in >>>> src/plugins/! I >>>> added them to the plugins.ext, in build.linux64x64/squeak.cog.spur, >>>> then >>>> ran ./build/mvm. The result is some error with the c compiler on my >>>> Ubuntu 18.04. Here tis: >>>> >>>> quotar@ganymede:~/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build$ >>>> >>>> ./mvm >>>> clean? y >>>> /home/quotar/tribe/opensmalltalk-vm/spur64src >>>> /home/quotar/tribe/opensmalltalk-vm/src/plugins >>>> checking sanity of generated src directory... okay >>>> checking build system type... x86_64-unknown-linux-gnu >>>> checking host system type... x86_64-unknown-linux-gnu >>>> checking target system type... x86_64-unknown-linux-gnu >>>> >>>> Configuring Squeak (.-) for x86_64-linux-gnu >>>> >>>> checking whether make sets $(MAKE)... yes >>>> checking for gcc... clang >>>> checking whether the C compiler works... no >>> C compiler doesnt work. Some package must be missing. >>> >>>> configure: error: in >>>> `/home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build': >>>> >>>> configure: error: C compiler cannot create executables >>>> See `config.log' for more details >>> What's in config.log? >>> >>> Levente >>> >>>> Grateful for assistance. >>>> >>>> tyk, r >>>> >>>> >>>> On 3/2/20 1:45 PM, Robert wrote: >>>>> I ran VMMaker class>>#generateVMPlugins which include these >>>>> CryptographyPlugins in the inclusions directory. >>>>> >>>>> DESPlugin DSAPlugin MD5Plugin SHA256Plugin >>>>> >>>>> Those plugins are still absent from Cross/plugins and >>>>> unix/plugins. I am >>>>> stuck why they aren't being generated. I am on the Squeak Slack >>>>> channel >>>>> if anyone would like to collaborate. >>>>> >>>>> K, r >>>>> >>>>> On 3/2/20 1:32 PM, Robert wrote: >>>>>> Alright, I see mvm in the build directory for >>>>>> linux64x64/squeak.cog.spur/ and the internal and external plugin >>>>>> files >>>>>> in linux64x64. Those files do not specify the CryptographyPlugins. >>>>>> >>>>>> Alright, so let us see if they are generated. I look in >>>>>> spur64src/ and >>>>>> platforms/Cross/plugins and platforms/unix/plugins and in those >>>>>> locations I do not find any CryptographyPlugins, many others though. >>>>>> >>>>>> My question becomes how can a generate external plugins with the >>>>>> VMMaker for squeak.cog.spur? >>>>>> >>>>>> tyk, r >>>>>> >>>>>> On 3/2/20 1:09 PM, Robert wrote: >>>>>>> I launched my new vmmaker image *yes* and I see that the >>>>>>> CryptographyPlugins-eem.14 is loaded. *AWESOME* >>>>>>> >>>>>>> I forget how to look at what Plugins are generated externally. >>>>>>> Squeak >>>>>>> Slack is fairly quiet, may I ask a few questions? Is there an easy >>>>>>> way to explore this for the presence of the Cryptography plugins? >>>>>>> Which directory would be holding them on the filesystem? In which >>>>>>> directory do we generate binding files? Which side of which is >>>>>>> what? >>>>>>> >>>>>>> TYK, r >>>>>>> |
In reply to this post by Robert Withers-2
> On 02.03.2020, at 23:51, Robert <[hidden email]> wrote: > > > I installed all the packages from the script travis_install.sh. and > rebuilt. I am having fatal errors compiling vm/vm.a > > /bin/bash > /home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build/libtool > --preserve-dup-deps --mode=link clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 > -DCOGMTVM=0 -Wall -pthread -DLSB_FIRST=1 -m64 -L/usr/local/lib > -Wl,-z,now -export-dynamic -o squeak vm/vm.a > ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a > AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a > BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a > CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a > ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a > FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a > FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a > FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a > JoystickTabletPlugin/JoystickTabletPlugin.a > JPEGReaderPlugin/JPEGReaderPlugin.a > JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a > LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a > MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a > Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a > SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a > SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a > SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a > StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a > VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a > disabledPlugins.o version.o -luuid -ldl -lutil -lpulse-simple -lasound > -ldl -lm vm/vm.a > libtool: link: clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -DCOGMTVM=0 > -Wall -pthread -DLSB_FIRST=1 -m64 -Wl,-z -Wl,now -o squeak > disabledPlugins.o version.o -Wl,--export-dynamic -L/usr/local/lib > vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a > AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a > BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a > CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a > ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a > FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a > FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a > FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a > JoystickTabletPlugin/JoystickTabletPlugin.a > JPEGReaderPlugin/JPEGReaderPlugin.a > JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a > LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a > MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a > Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a > SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a > SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a > SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a > StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a > VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a -luuid -ldl > -lutil -lpulse-simple -lasound -ldl -lm vm/vm.a -pthread > vm/vm.a(gcc3x-cointerp.o): In function `interpret': > /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:6036: > undefined reference to `sendBreakpointclassTag' > vm/vm.a(gcc3x-cointerp.o): In function `ceSendAborttonumArgs': > /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820: > undefined reference to `sendBreakpointclassTag' > /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820: > undefined reference to `sendBreakpointclassTag' > vm/vm.a(gcc3x-cointerp.o): In function `lookupMethodInClass': > /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66867: > undefined reference to `sendBreakpointclassTag' > /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66752: > undefined reference to `sendBreakpointclassTag' > vm/vm.a(gcc3x-cointerp.o):/home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14326: > more undefined references to `sendBreakpointclassTag' follow > clang: error: linker command failed with exit code 1 (use -v to see > invocation) > Makefile:176: recipe for target 'squeak' failed > make: *** [squeak] Error 1 Something's fishy. I don't see any reference to 'sendBreakpointclassTag' in that file on my end. Given, there's some translation/macro magic, but not to much to miss that. Can you give a `git diff` ? Best regards -Tobias > > On 3/2/20 4:03 PM, Robert wrote: >> Hey Levente, I managed to install the clang package and the files >> started compiling. I ran into errors during the make phase. Here is >> the config.log >> (https://www.dropbox.com/s/umi256f2g8dsdkj/config.log?dl=0) and my >> make.log (https://www.dropbox.com/s/txf7xlgijonk8c7/make.log?dl=0). >> >> tyk, r >> >> On 3/2/20 3:29 PM, Levente Uzonyi wrote: >>> On Mon, 2 Mar 2020, Robert wrote: >>> >>>> Alright, now, I found these Crypto plugins. They are in src/plugins/! I >>>> added them to the plugins.ext, in build.linux64x64/squeak.cog.spur, >>>> then >>>> ran ./build/mvm. The result is some error with the c compiler on my >>>> Ubuntu 18.04. Here tis: >>>> >>>> quotar@ganymede:~/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build$ >>>> >>>> ./mvm >>>> clean? y >>>> /home/quotar/tribe/opensmalltalk-vm/spur64src >>>> /home/quotar/tribe/opensmalltalk-vm/src/plugins >>>> checking sanity of generated src directory... okay >>>> checking build system type... x86_64-unknown-linux-gnu >>>> checking host system type... x86_64-unknown-linux-gnu >>>> checking target system type... x86_64-unknown-linux-gnu >>>> >>>> Configuring Squeak (.-) for x86_64-linux-gnu >>>> >>>> checking whether make sets $(MAKE)... yes >>>> checking for gcc... clang >>>> checking whether the C compiler works... no >>> C compiler doesnt work. Some package must be missing. >>> >>>> configure: error: in >>>> `/home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build': >>>> >>>> configure: error: C compiler cannot create executables >>>> See `config.log' for more details >>> What's in config.log? >>> >>> Levente >>> >>>> Grateful for assistance. >>>> >>>> tyk, r >>>> >>>> >>>> On 3/2/20 1:45 PM, Robert wrote: >>>>> I ran VMMaker class>>#generateVMPlugins which include these >>>>> CryptographyPlugins in the inclusions directory. >>>>> >>>>> DESPlugin DSAPlugin MD5Plugin SHA256Plugin >>>>> >>>>> Those plugins are still absent from Cross/plugins and unix/plugins. >>>>> I am >>>>> stuck why they aren't being generated. I am on the Squeak Slack >>>>> channel >>>>> if anyone would like to collaborate. >>>>> >>>>> K, r >>>>> >>>>> On 3/2/20 1:32 PM, Robert wrote: > |
Yes, here is a git diff of build.linux64x4/squeak.cog.spur/build https://www.dropbox.com/s/y47lt935ma8sf9k/git.diff?dl=0 On 3/2/20 6:05 PM, Tobias Pape wrote: > >> On 02.03.2020, at 23:51, Robert <[hidden email]> wrote: >> >> >> I installed all the packages from the script travis_install.sh. and >> rebuilt. I am having fatal errors compiling vm/vm.a >> >> /bin/bash >> /home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build/libtool >> --preserve-dup-deps --mode=link clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 >> -DCOGMTVM=0 -Wall -pthread -DLSB_FIRST=1 -m64 -L/usr/local/lib >> -Wl,-z,now -export-dynamic -o squeak vm/vm.a >> ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a >> AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a >> BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a >> CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a >> ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a >> FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a >> FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a >> FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a >> JoystickTabletPlugin/JoystickTabletPlugin.a >> JPEGReaderPlugin/JPEGReaderPlugin.a >> JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a >> LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a >> MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a >> Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a >> SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a >> SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a >> SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a >> StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a >> VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a >> disabledPlugins.o version.o -luuid -ldl -lutil -lpulse-simple -lasound >> -ldl -lm vm/vm.a >> libtool: link: clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -DCOGMTVM=0 >> -Wall -pthread -DLSB_FIRST=1 -m64 -Wl,-z -Wl,now -o squeak >> disabledPlugins.o version.o -Wl,--export-dynamic -L/usr/local/lib >> vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a >> AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a >> BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a >> CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a >> ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a >> FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a >> FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a >> FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a >> JoystickTabletPlugin/JoystickTabletPlugin.a >> JPEGReaderPlugin/JPEGReaderPlugin.a >> JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a >> LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a >> MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a >> Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a >> SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a >> SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a >> SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a >> StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a >> VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a -luuid -ldl >> -lutil -lpulse-simple -lasound -ldl -lm vm/vm.a -pthread >> vm/vm.a(gcc3x-cointerp.o): In function `interpret': >> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:6036: >> undefined reference to `sendBreakpointclassTag' >> vm/vm.a(gcc3x-cointerp.o): In function `ceSendAborttonumArgs': >> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820: >> undefined reference to `sendBreakpointclassTag' >> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820: >> undefined reference to `sendBreakpointclassTag' >> vm/vm.a(gcc3x-cointerp.o): In function `lookupMethodInClass': >> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66867: >> undefined reference to `sendBreakpointclassTag' >> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66752: >> undefined reference to `sendBreakpointclassTag' >> vm/vm.a(gcc3x-cointerp.o):/home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14326: >> more undefined references to `sendBreakpointclassTag' follow >> clang: error: linker command failed with exit code 1 (use -v to see >> invocation) >> Makefile:176: recipe for target 'squeak' failed >> make: *** [squeak] Error 1 > Something's fishy. > I don't see any reference to 'sendBreakpointclassTag' in that file on my end. > Given, there's some translation/macro magic, but not to much to miss that. > > Can you give a `git diff` ? > Best regards > -Tobias > >> On 3/2/20 4:03 PM, Robert wrote: >>> Hey Levente, I managed to install the clang package and the files >>> started compiling. I ran into errors during the make phase. Here is >>> the config.log >>> (https://www.dropbox.com/s/umi256f2g8dsdkj/config.log?dl=0) and my >>> make.log (https://www.dropbox.com/s/txf7xlgijonk8c7/make.log?dl=0). >>> >>> tyk, r >>> >>> On 3/2/20 3:29 PM, Levente Uzonyi wrote: >>>> On Mon, 2 Mar 2020, Robert wrote: >>>> >>>>> Alright, now, I found these Crypto plugins. They are in src/plugins/! I >>>>> added them to the plugins.ext, in build.linux64x64/squeak.cog.spur, >>>>> then >>>>> ran ./build/mvm. The result is some error with the c compiler on my >>>>> Ubuntu 18.04. Here tis: >>>>> >>>>> quotar@ganymede:~/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build$ >>>>> >>>>> ./mvm >>>>> clean? y >>>>> /home/quotar/tribe/opensmalltalk-vm/spur64src >>>>> /home/quotar/tribe/opensmalltalk-vm/src/plugins >>>>> checking sanity of generated src directory... okay >>>>> checking build system type... x86_64-unknown-linux-gnu >>>>> checking host system type... x86_64-unknown-linux-gnu >>>>> checking target system type... x86_64-unknown-linux-gnu >>>>> >>>>> Configuring Squeak (.-) for x86_64-linux-gnu >>>>> >>>>> checking whether make sets $(MAKE)... yes >>>>> checking for gcc... clang >>>>> checking whether the C compiler works... no >>>> C compiler doesnt work. Some package must be missing. >>>> >>>>> configure: error: in >>>>> `/home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build': >>>>> >>>>> configure: error: C compiler cannot create executables >>>>> See `config.log' for more details >>>> What's in config.log? >>>> >>>> Levente >>>> >>>>> Grateful for assistance. >>>>> >>>>> tyk, r >>>>> >>>>> >>>>> On 3/2/20 1:45 PM, Robert wrote: >>>>>> I ran VMMaker class>>#generateVMPlugins which include these >>>>>> CryptographyPlugins in the inclusions directory. >>>>>> >>>>>> DESPlugin DSAPlugin MD5Plugin SHA256Plugin >>>>>> >>>>>> Those plugins are still absent from Cross/plugins and unix/plugins. >>>>>> I am >>>>>> stuck why they aren't being generated. I am on the Squeak Slack >>>>>> channel >>>>>> if anyone would like to collaborate. >>>>>> >>>>>> K, r >>>>>> >>>>>> On 3/2/20 1:32 PM, Robert wrote: > |
Hi > On 03.03.2020, at 01:12, Robert <[hidden email]> wrote: > > Yes, here is a git diff of build.linux64x4/squeak.cog.spur/build > > https://www.dropbox.com/s/y47lt935ma8sf9k/git.diff?dl=0 I do not know what changed between VMMaker.oscog-eem.2719 (which is the state of the repo) and VMMaker.oscog-eem.2721 (which was used by you for generating) But maybe try out loading the 2719 version an generate again? Best regards -Tobias > > On 3/2/20 6:05 PM, Tobias Pape wrote: >> >>> On 02.03.2020, at 23:51, Robert <[hidden email]> wrote: >>> >>> >>> I installed all the packages from the script travis_install.sh. and >>> rebuilt. I am having fatal errors compiling vm/vm.a >>> >>> /bin/bash >>> /home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build/libtool >>> --preserve-dup-deps --mode=link clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 >>> -DCOGMTVM=0 -Wall -pthread -DLSB_FIRST=1 -m64 -L/usr/local/lib >>> -Wl,-z,now -export-dynamic -o squeak vm/vm.a >>> ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a >>> AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a >>> BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a >>> CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a >>> ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a >>> FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a >>> FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a >>> FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a >>> JoystickTabletPlugin/JoystickTabletPlugin.a >>> JPEGReaderPlugin/JPEGReaderPlugin.a >>> JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a >>> LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a >>> MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a >>> Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a >>> SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a >>> SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a >>> SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a >>> StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a >>> VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a >>> disabledPlugins.o version.o -luuid -ldl -lutil -lpulse-simple -lasound >>> -ldl -lm vm/vm.a >>> libtool: link: clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -DCOGMTVM=0 >>> -Wall -pthread -DLSB_FIRST=1 -m64 -Wl,-z -Wl,now -o squeak >>> disabledPlugins.o version.o -Wl,--export-dynamic -L/usr/local/lib >>> vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a >>> AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a >>> BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a >>> CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a >>> ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a >>> FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a >>> FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a >>> FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a >>> JoystickTabletPlugin/JoystickTabletPlugin.a >>> JPEGReaderPlugin/JPEGReaderPlugin.a >>> JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a >>> LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a >>> MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a >>> Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a >>> SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a >>> SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a >>> SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a >>> StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a >>> VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a -luuid -ldl >>> -lutil -lpulse-simple -lasound -ldl -lm vm/vm.a -pthread >>> vm/vm.a(gcc3x-cointerp.o): In function `interpret': >>> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:6036: >>> undefined reference to `sendBreakpointclassTag' >>> vm/vm.a(gcc3x-cointerp.o): In function `ceSendAborttonumArgs': >>> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820: >>> undefined reference to `sendBreakpointclassTag' >>> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820: >>> undefined reference to `sendBreakpointclassTag' >>> vm/vm.a(gcc3x-cointerp.o): In function `lookupMethodInClass': >>> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66867: >>> undefined reference to `sendBreakpointclassTag' >>> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66752: >>> undefined reference to `sendBreakpointclassTag' >>> vm/vm.a(gcc3x-cointerp.o):/home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14326: >>> more undefined references to `sendBreakpointclassTag' follow >>> clang: error: linker command failed with exit code 1 (use -v to see >>> invocation) >>> Makefile:176: recipe for target 'squeak' failed >>> make: *** [squeak] Error 1 >> Something's fishy. >> I don't see any reference to 'sendBreakpointclassTag' in that file on my end. >> Given, there's some translation/macro magic, but not to much to miss that. >> >> Can you give a `git diff` ? >> Best regards >> -Tobias >> >>> On 3/2/20 4:03 PM, Robert wrote: >>>> Hey Levente, I managed to install the clang package and the files >>>> started compiling. I ran into errors during the make phase. Here is >>>> the config.log >>>> (https://www.dropbox.com/s/umi256f2g8dsdkj/config.log?dl=0) and my >>>> make.log (https://www.dropbox.com/s/txf7xlgijonk8c7/make.log?dl=0). >>>> >>>> tyk, r >>>> >>>> On 3/2/20 3:29 PM, Levente Uzonyi wrote: >>>>> On Mon, 2 Mar 2020, Robert wrote: >>>>> >>>>> C compiler doesnt work. Some package must be missing. >>>>> >>>>> What's in config.log? >>>>> >>>>> Levente >>>>> >> > |
I loaded version 2719 of VMMaker and regenerated the vm and the
plugins. The mvm script completed successfully and I have my 3
plugins for Crypto. There were no errors or warnings compiling
these Crypto plugins, although they were written on a 32-bit
system. On 3/3/20 2:27 AM, Tobias Pape wrote:
HiOn 03.03.2020, at 01:12, Robert [hidden email] wrote: Yes, here is a git diff of build.linux64x4/squeak.cog.spur/build https://www.dropbox.com/s/y47lt935ma8sf9k/git.diff?dl=0I do not know what changed between VMMaker.oscog-eem.2719 (which is the state of the repo) and VMMaker.oscog-eem.2721 (which was used by you for generating) But maybe try out loading the 2719 version an generate again? Best regards -TobiasOn 3/2/20 6:05 PM, Tobias Pape wrote:On 02.03.2020, at 23:51, Robert [hidden email] wrote: I installed all the packages from the script travis_install.sh. and rebuilt. I am having fatal errors compiling vm/vm.a /bin/bash /home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build/libtool --preserve-dup-deps --mode=link clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -DCOGMTVM=0 -Wall -pthread -DLSB_FIRST=1 -m64 -L/usr/local/lib -Wl,-z,now -export-dynamic -o squeak vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a JoystickTabletPlugin/JoystickTabletPlugin.a JPEGReaderPlugin/JPEGReaderPlugin.a JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a disabledPlugins.o version.o -luuid -ldl -lutil -lpulse-simple -lasound -ldl -lm vm/vm.a libtool: link: clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -DCOGMTVM=0 -Wall -pthread -DLSB_FIRST=1 -m64 -Wl,-z -Wl,now -o squeak disabledPlugins.o version.o -Wl,--export-dynamic -L/usr/local/lib vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a JoystickTabletPlugin/JoystickTabletPlugin.a JPEGReaderPlugin/JPEGReaderPlugin.a JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a -luuid -ldl -lutil -lpulse-simple -lasound -ldl -lm vm/vm.a -pthread vm/vm.a(gcc3x-cointerp.o): In function `interpret': /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:6036: undefined reference to `sendBreakpointclassTag' vm/vm.a(gcc3x-cointerp.o): In function `ceSendAborttonumArgs': /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820: undefined reference to `sendBreakpointclassTag' /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820: undefined reference to `sendBreakpointclassTag' vm/vm.a(gcc3x-cointerp.o): In function `lookupMethodInClass': /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66867: undefined reference to `sendBreakpointclassTag' /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66752: undefined reference to `sendBreakpointclassTag' vm/vm.a(gcc3x-cointerp.o):/home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14326: more undefined references to `sendBreakpointclassTag' follow clang: error: linker command failed with exit code 1 (use -v to see invocation) Makefile:176: recipe for target 'squeak' failed make: *** [squeak] Error 1Something's fishy. I don't see any reference to 'sendBreakpointclassTag' in that file on my end. Given, there's some translation/macro magic, but not to much to miss that. Can you give a `git diff` ? Best regards -TobiasOn 3/2/20 4:03 PM, Robert wrote:Hey Levente, I managed to install the clang package and the files started compiling. I ran into errors during the make phase. Here is the config.log (https://www.dropbox.com/s/umi256f2g8dsdkj/config.log?dl=0) and my make.log (https://www.dropbox.com/s/txf7xlgijonk8c7/make.log?dl=0). tyk, r On 3/2/20 3:29 PM, Levente Uzonyi wrote:On Mon, 2 Mar 2020, Robert wrote: C compiler doesnt work. Some package must be missing. What's in config.log? Levente |
I got a pointer from the slack channel to run
Smalltalk>>#listLoadedModules. On 3/3/20 1:33 PM, Robert wrote:
|
In reply to this post by Robert Withers-2
Lots of calls to #primPluginAvailable, trying to test new Crypto Plugins, which are present in the squeak/bin. k, r Here's the dump: On 3/3/20 4:27 PM, Robert wrote:
|
I have updated Cryptography to be successful with DateAndTime, all green. The latest version of Cryptography is Cryptography-v5.3-rww.118This exposed two more issues. A) First, the #testDESCBC is now
failing. B) CryptoRC2Test is now seg-faulting the vm. On 3/3/20 4:40 PM, Robert wrote:
|
I confirmed that the Crypto plugins are loading..Still DESCBC is
failing and CryptoRC2Test causes a seg-fault.. On 3/3/20 6:00 PM, Robert wrote:
|
Free forum by Nabble | Edit this page |