I need Pharo soon for my studies, and since it’s not packaged for debian
(how sad for something requiring bootstraping hence binaries :/) I
wanted to compile it, but (please tell me what additional informations I
could give you, I’m under Debian GNU/Linux 32bits for now) since then:

galex-713@portable:~/doc/comp/src/pharo$ make
./pharo bootstrapImage.image ./bootstrap/scripts/bootstrap.st --ARCH=32 
--BUILD_NUMBER=1 --quit
pthread_setschedparam failed: Operation not permitted
This VM uses a separate heartbeat thread to update its internal clock
and handle events.  For best operation, this thread should run at a
higher priority, however the VM was unable to change the priority.  The
effect is that heavily loaded systems may experience some latency
issues.  If this occurs, please create the appropriate configuration
file in /etc/security/limits.d/ as shown below:

cat <<END | sudo tee /etc/security/limits.d/pharo.conf
*      hard    rtprio  2
*      soft    rtprio  2
END

and report to the pharo mailing list whether this improves behaviour.

You will need to log out and log back in for the limits to take effect.
For more information please see
https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/tag/r3732#linux
'Errors in script loaded from 
/home/galex-713/doc/comp/src/pharo/bootstrap/scripts/bootstrap.st'
Error: Must provide VERSION_INFO in the form of a git describe --long
PBBootstrap class(Object)>>error:
[ self
        error: 'Must provide VERSION_INFO in the form of a git describe --long' 
] in PBBootstrap class>>fromCommandLine in Block: [ self...
OrderedCollection(Collection)>>detect:ifFound:ifNone:
CommandLineArguments>>longOptionAt:ifAbsent:
CommandLineArguments>>optionAt:ifAbsent:
PBBootstrap class>>fromCommandLine
UndefinedObject>>DoIt
OpalCompiler>>evaluate
DoItChunk>>importFor:
[ :declaration | 
requestor ifNotNil: [ requestor contents: declaration contents ].
value := declaration importFor: requestor ] in CodeImporter>>evaluate in Block: 
[ :declaration | ...
OrderedCollection>>do:
CodeImporter>>evaluate
[ codeImporter evaluate ] in STCommandLineHandler>>installSourceFile: in Block: 
[ codeImporter evaluate ]
BlockClosure>>on:do:
STCommandLineHandler>>handleErrorsDuring:reference:
STCommandLineHandler>>installSourceFile:
[ :reference | self installSourceFile: reference ] in [ sourceFiles do: [ 
:reference | self installSourceFile: reference ] ] in 
STCommandLineHandler>>installSourceFiles in Block: [ :reference | self 
installSourceFile: reference ]...etc...
OrderedCollection>>do:
[ sourceFiles do: [ :reference | self installSourceFile: reference ] ] in 
STCommandLineHandler>>installSourceFiles in Block: [ sourceFiles do: [ 
:reference | self installSourc...etc...
BlockClosure>>ensure:
STCommandLineHandler>>installSourceFiles
STCommandLineHandler>>activate
STCommandLineHandler class(CommandLineHandler class)>>activateWith:
[ aCommandLinehandler activateWith: commandLine ] in 
PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: in Block: 
[ aCommandLinehandler activateWith: commandLine ]
BlockClosure>>on:do:
PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand:
PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand
PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument:
[ self
        handleArgument:
                (self arguments
                        ifEmpty: [ '' ]
                        ifNotEmpty: [ :arguments | arguments first ]) ] in 
PharoCommandLineHandler(BasicCommandLineHandler)>>activate in Block: [ self...
BlockClosure>>on:do:
Makefile:125 : la recette pour la cible « bootstrap-cache/bootstrap.image » a 
échouée
make: *** [bootstrap-cache/bootstrap.image] Erreur 1
galex-713@portable:~/doc/comp/src/pharo$

Thank you for any help!

Reply via email to