Rakudo ready for upload

Alessandro Ghedini al3xbio at gmail.com
Thu May 19 09:37:43 UTC 2011


On Wed, May 18, 2011 at 10:49:25PM +0200, gregor herrmann wrote:
> On Tue, 17 May 2011 12:14:04 +0200, Alessandro Ghedini wrote:
> 
> > CCing gregor :)
> 
> Oh :)
> 
> (Please keep doing so when necessary, I'm indeed not subscribed.)
>  
> > > Then, wait for (or log) a bug mentioning that rakudo should not depend on 
> > > parrot-devel, and forward it to parrot. 
> > Indeed, sounds reasonable. I've updated the package on mentors.d.n for the
> > unstable upload.
> 
> Not sure what this is about but ...
>  
> > Gregor, could you please have a look at it?
> 
> ... I looked, was happy, built and -- didn't upload, because it fails
> to build (sid cowbuilder chroot an i386):
> 
>    dh_auto_build
> make[1]: Entering directory `/tmp/buildd/rakudo-0.1~2011.04'
> /usr/bin/parrot-nqp --output=src/gen/Attribute.pir --encoding=utf8 \
>         --target=pir src/metamodel/Attribute.nqp
> /usr/bin/parrot-nqp --output=src/gen/RoleToRoleApplier.pir --encoding=utf8 \
>         --target=pir src/metamodel/RoleToRoleApplier.nqp
> /usr/bin/parrot-nqp --output=src/gen/RoleToClassApplier.pir --encoding=utf8 \
>         --target=pir src/metamodel/RoleToClassApplier.nqp
> /usr/bin/parrot-nqp --output=src/gen/RoleToInstanceApplier.pir --encoding=utf8 \
>         --target=pir src/metamodel/RoleToInstanceApplier.nqp
> /usr/bin/perl build/gen_builtins_pir.pl src/glue/contextuals.pir src/glue/dispatch.pir src/glue/enum.pir src/glue/phasers.pir src/glue/regex.pir src/glue/role.pir src/glue/run.pir src/glue/types.pir src/builtins/Mu.pir src/metamodel/ClassHOW.pir src/builtins/Any.pir src/gen/Attribute.pir src/builtins/Cool.pir src/metamodel/RoleHOW.pir src/gen/RoleToRoleApplier.pir src/gen/RoleToClassApplier.pir src/gen/RoleToInstanceApplier.pir src/metamodel/GrammarHOW.pir src/builtins/Role.pir src/builtins/ConcreteRole.pir src/builtins/Positional.pir src/builtins/Iterable.pir src/builtins/Iterator.pir src/builtins/EMPTY.pir src/builtins/List.pir src/builtins/ParrotIter.pir src/builtins/ListIter.pir src/builtins/MapIter.pir src/builtins/GatherIter.pir src/builtins/Parcel.pir src/builtins/ParcelIter.pir src/builtins/Bool.pir src/builtins/Int.pir src/builtins/Num.pir src/builtins/Str.pir src/builtins/Enum.pir src/builtins/Pair.pir src/builtins/Code.pir src/builtins/Block.pir src/builtins/Routine.pir src/builtins/Multi.pir src/builtins/Sub.pir src/builtins/Method.pir src/builtins/Submethod.pir src/builtins/Regex.pir src/builtins/Associative.pir src/builtins/Array.pir src/builtins/Seq.pir src/builtins/Proxy.pir src/builtins/ContainerDeclarand.pir src/builtins/Exception.pir src/builtins/Failure.pir src/builtins/Signature.pir src/builtins/Junction.pir src/builtins/Capture.pir src/builtins/assign.pir src/builtins/metaops.pir src/builtins/control.pir src/builtins/Cursor.pir  > src/gen/builtins.pir
> /usr/bin/perl build/gen_uprop_pir.pl > src/gen/uprop-cheats.pir
> /usr/bin/perl build/gen_cheats_pir.pl src/cheats/constants.pir src/cheats/perl6-compiler.pir src/cheats/autoincrement.pir src/cheats/fail.pir src/cheats/object.pir src/cheats/int-ops.pir src/cheats/num-ops.pir src/cheats/str-ops.pir src/cheats/relops.pir src/cheats/only_infix_redispatcher.pir src/cheats/import.pir src/cheats/want-caller-side-callsig.pir src/cheats/parrot-role-quirks.pir src/cheats/parrot/attriter.pir src/cheats/parrot/Protoobject.pir src/cheats/parrot/P6metaclass.pir src/cheats/parrot/P6role.pir src/cheats/parrot/Sub.pir src/gen/uprop-cheats.pir src/cheats/parrot/register.pir  > src/gen/cheats.pir
> /usr/bin/parrot-nqp --output=src/gen/signature_pm.pir --encoding=utf8 \
>         --target=pir src/Perl6/Compiler/Signature.pm
> /usr/bin/parrot-nqp --output=src/gen/parameter_pm.pir --encoding=utf8 \
>         --target=pir src/Perl6/Compiler/Parameter.pm
> /usr/bin/parrot-nqp --output=src/gen/package_pm.pir --encoding=utf8 \
>         --target=pir src/Perl6/Compiler/Package.pm
> /usr/bin/parrot-nqp --output=src/gen/module_pm.pir --encoding=utf8 \
>         --target=pir src/Perl6/Compiler/Module.pm
> /usr/bin/parrot-nqp --output=src/gen/role_pm.pir --encoding=utf8 \
>         --target=pir src/Perl6/Compiler/Role.pm
> /usr/bin/parrot-nqp --output=src/gen/locator_pm.pir --encoding=utf8 \
>         --target=pir src/Perl6/Module/Locator.pm
> /usr/bin/parrot-nqp --output=src/gen/versiondetectionactions_pm.pir --encoding=utf8 \
>         --target=pir src/Perl6/Module/VersionDetectionActions.pm
> /usr/bin/parrot-nqp --output=src/gen/loader_pm.pir --encoding=utf8 \
>         --target=pir src/Perl6/Module/Loader.pm
> /usr/bin/parrot-nqp --output=src/gen/backtraceprinter_pm.pir --encoding=utf8 \
>         --target=pir src/Perl6/BacktracePrinter.pm
> /usr/bin/parrot-nqp --target=pir --output=src/gen/perl6-grammar.pir --encoding=utf8 \
>         src/Perl6/Grammar.pm
> /usr/bin/parrot-nqp --target=pir --output=src/gen/perl6-actions.pir --encoding=utf8 \
>         src/Perl6/Actions.pm
> /usr/bin/perl -I/usr/lib/parrot/3.3.0/tools/lib build/gen_objectref_pmc.pl src/pmc/objectref_pmc.template \
>         src/pmc/objectref.pmc
> /usr/bin/perl /usr/lib/parrot/3.3.0/tools/build/pmc2c.pl --no-lines --dump --include src/pmc --include /usr/src/parrot/3.3.0 --include /usr/src/parrot/3.3.0/pmc src/pmc/objectref.pmc
> Byte order is not compatible at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/_retrieve.al) line 380, at /usr/lib/parrot/3.3.0/tools/build/../lib/Parrot/Pmc2c/Pmc2cMain.pm line 166
> make[1]: *** [src/pmc/perl6_group.so] Error 25
> make[1]: Leaving directory `/tmp/buildd/rakudo-0.1~2011.04'
> dh_auto_build: make -j1 returned exit code 2
> make: *** [binary] Error 2
> dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
> E: Failed autobuilding of package
> 
> I tried again on an amd64 machine (also sid cowbuilder chroot), and
> it builds fine there.
>  
> > The package can be found on mentors.debian.net:
> > - URL: http://mentors.debian.net/debian/pool/main/r/rakudo
> > - Source repository: deb-src http://mentors.debian.net/debian unstable main contrib non-free
> > - dget http://mentors.debian.net/debian/pool/main/r/rakudo/rakudo_0.1~2011.04-1.dsc
> 
> I found the git line in debian/control, so I cloned the repo and
> started to build from there (to practice my git skills a bit :)) --
> and then realised that the version on mentors is newer, so I took
> this one since you pointed me to it anyway.
> 
> Anyway, just tell me if I should look into git or on mentors for
> future builds.

The only missing change was the changelog (I've pushed it now). Feel free 
to use git if you want.

Cheers

-- 
perl -E'$_=q;$/= @{[@_]};and s;\S+;<inidehG ordnasselA>;eg;say~~reverse'



More information about the Pkg-rakudo-devel mailing list