Rakudo ready for upload

gregor herrmann gregoa at debian.org
Wed May 18 20:49:25 UTC 2011


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.

Cheers,
gregor

-- 
 .''`.   Homepage: http://info.comodo.priv.at/ - PGP/GPG key ID: 0x8649AA06
 : :' :  Debian GNU/Linux user, admin, & developer - http://www.debian.org/
 `. `'   Member of VIBE!AT & SPI, fellow of Free Software Foundation Europe
   `-    NP: The Eagles: Hotel California
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-rakudo-devel/attachments/20110518/60c8081e/attachment.pgp>


More information about the Pkg-rakudo-devel mailing list