[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Perl 5.8.0 packages



Perl 5.8.0 packages are currently being tested in a staging area:

    deb http://auric.debian.org/~bod perl/$(ARCH)/
    deb-src http://auric.debian.org/~bod perl/

the principal reason for a staging area is that these packages are not
binary compatible with the previous perl packages, which means that all
binary (XS) modules and programs embedding a perl interpreter will need
to be rebuilt.  The complete list of packages which will require a
rebuild may be obtained by running:

    apt-cache showpkg perlapi-5.6.0 perlapi-5.6.1 libperl5.6

In addition, since the perl 5.8.0 packages break binary compatibility
I've chosen to enable ithreads which may affect some of the packages
listed above--notably if packages embedding an interpreter declare their
own xs_init subroutine rather than generating one with
ExtUtils::Embed::xsinit may need to add a pTHR argument to that
function.

From the user perspective, any locally built (site) packages will need
to be recompiled.  Additionally, since DB_File now links against db4,
any existing databases will need to be upgraded with db4.0_upgrade (or
unloaded and reloaded).

The staging area has been created to allow developers to check that
their affected package work with the new perl and are encouraged to
upload or NMU the resulting packages to auric.debian.org:~bod/incoming
to facilitate further testing.

    # ~/.dupload.conf:
    $config::cfg{'perl-staging'} = {
	fqdn => 'auric.debian.org',
	method => 'scpb',
	incoming => '/home/bod/incoming/',
	dinstall_runs => 1,
    };

    # ~/.dput.cf [untested]
    [perl-staging]
    fqdn = auric.debian.org
    incoming = /home/bod/incoming
    method = scp

A build dependency on perl (>= 5.8.0-3) should be declared for any
uploads to ensure that the buildds will install the new perl packages
before building these modules.

All packages uploaded will be moved en masse into the standard incoming
directory after a testing period (probably a week or two).

Currently there are perl packages built for the i386, powerpc and sparc
architectures.  Porters for other architectures may wish to verify that
these packages build on their platform and upload to the staging are if
they wish.

--bod

Attachment: pgpEeNYpCEh4X.pgp
Description: PGP signature


Reply to: