[Pkg-parrot-devel] Parrot 4.0.0

Alessandro Ghedini al3xbio at gmail.com
Sat Apr 7 10:33:33 UTC 2012


On Sat, Apr 07, 2012 at 10:06:14AM +0200, Dominique Dumont wrote:
> Le Saturday 7 April 2012 03:06:59, Allison Randal a écrit :
> > > Given that this thread started 3 months ago, I think you should implement
> > > your  ideas unless Allison replies within next week.
> > 
> > As long as we upload the parrot and rakudo packages at the same time, we
> > should be fine. Strategies using Breaks are too fragile to be worth the
> > complexity. (And, none of this would be necessary if Rakudo didn't poke
> > so indiscriminately into Parrot internals.)
> 
> Your proposal is fine for unstable users. Unfortunately, migration to testing 
> depends not only on delay, but also on serious or important bugs logged 
> against a package. If a serious bugs is logged against rakudo, parrot will 
> migrate to testing without rakudo, thus breaking old rakudo on testing 
> machine. Specifying Breaks now will probably avoid dealing with bug reports 
> later. (been there with libsdl and frozen-bubble)
> 
> Tell you what: let's do teamwork. If you're not comfortable with Breaks 
> statement, let us split the work: you do the package internals, we deal with 
> advanced package details. Well, since 4.0.0 is good to go, we just have to 
> complete it with a Breaks statement. We'll see for next parrot version if such 
> a statement is still necessary.
> 
> > Do any of you have DD status? I'm DM for Parrot, but can't actually
> > upload the packages because libparrot is always "NEW". Like I said, the
> > 4.0.0 packages are ready to go, they just need a sponsor.
> 
> Yes, Alessandro and I are both DD. (quite recently for Alessandro, congrats 
> ;-) ) . Alessandro, can you handle the small modif and the upload ?

I have uploaded the package with those two changes to [0] (see also attached
debdiff). I am now building nqp and rakudo but there shouldn't be much problems.

The changelog now looks like this:

 [ Allison Randal ]
 * New upstream release
 * debian/patches:
   - Removed 01_fix_spelling_errors.patch, change included upstream.
 * debian/parrot.docs:
   - Removed NEWS, no longer exists upstream.
 * debian/parrot-devel.install:
   - Removed binary parrot_debugger, no longer installed upstream.
 * debian/rules
   - Removed manpage generation and installation for parrot_debugger,
     no longer installed upstream.
   - Added files to the clean list, revealed in new git packaging
     workflow: build-arch-stamp, build-indep-stamp, pbc_to_exe.1,
     parrot-nqp.1, ops2c.1.
   - Added configure flag to explicitly exclude libffi from build
     dependencies (Closes: #636944)
 * debian/control.in:
   - Bumped Standards-Version to 3.9.3.
 * debian/copyright:
   - Updated copyright format to 1.0
   - Updated copyright years to 2012
 * Dropped debian/libparrot*.symbols file (library exports private
   symbols, API/ABI not stable)

 [ Alessandro Ghedini ]
 * Enable ICU support
   - Build depend on libicu-dev
 * parrot-minimal Breaks rakudo (<< 0.1~2012.01)

Cheers

[0] http://people.debian.org/~ghedo/debian/unstable/parrot_4.0.0-1.dsc

-- 
perl -E'$_=q;$/= @{[@_]};and s;\S+;<inidehG ordnasselA>;eg;say~~reverse'
-------------- next part --------------
diff -Nru parrot-4.0.0/debian/changelog parrot-4.0.0/debian/changelog
--- parrot-4.0.0/debian/changelog	2012-03-22 02:06:36.000000000 +0100
+++ parrot-4.0.0/debian/changelog	2012-04-06 21:00:47.000000000 +0200
@@ -1,4 +1,6 @@
 parrot (4.0.0-1) unstable; urgency=low
+
+  [ Allison Randal ]
   * New upstream release
   * debian/patches:
     - Removed 01_fix_spelling_errors.patch, change included upstream.
@@ -22,7 +24,12 @@
   * Dropped debian/libparrot*.symbols file (library exports private
     symbols, API/ABI not stable)
 
- -- Allison Randal <allison at parrot.org>  Wed, 21 Mar 2012 17:40:02 -0700
+  [ Alessandro Ghedini ]
+  * Enable ICU support
+    - Build depend on libicu-dev
+  * parrot Breaks rakudo (<< 0.1~2012.01)
+
+ -- Allison Randal <allison at parrot.org>  Fri, 06 Apr 2012 20:59:51 +0200
 
 parrot (3.6.0-1) unstable; urgency=low
   * New upstream release
diff -Nru parrot-4.0.0/debian/control parrot-4.0.0/debian/control
--- parrot-4.0.0/debian/control	2012-03-22 02:06:43.000000000 +0100
+++ parrot-4.0.0/debian/control	2012-04-06 21:11:42.000000000 +0200
@@ -4,7 +4,7 @@
 Maintainer: Debian Parrot Maintainers <pkg-parrot-devel at lists.alioth.debian.org>
 Uploaders: Allison Randal <allison at parrot.org>, Nuno Carvalho <mestre.smash at gmail.com>, Patrick Michaud <pmichaud at pobox.com>
 DM-Upload-Allowed: yes
-Build-Depends: debhelper (>= 5.0.0), perl, perl-doc, libreadline-dev
+Build-Depends: debhelper (>= 5.0.0), perl, perl-doc, libicu-dev, libreadline-dev
 Standards-Version: 3.9.3
 Homepage: http://parrot.org
 
@@ -13,6 +13,7 @@
 Depends: ${shlibs:Depends}, ${misc:Depends}, parrot-minimal (= ${binary:Version})
 Suggests: parrot-doc
 Provides: parrot-test, parrot-data-dumper
+Breaks: rakudo ( << 0.1~2012.01 )
 Description: virtual machine for dynamic languages
  Parrot is a bytecode-based virtual machine designed for dynamic languages.
  Parrot hosts a variety of language implementations, including Tcl, Javascript,
diff -Nru parrot-4.0.0/debian/control.in parrot-4.0.0/debian/control.in
--- parrot-4.0.0/debian/control.in	2012-03-22 02:06:36.000000000 +0100
+++ parrot-4.0.0/debian/control.in	2012-04-06 21:11:34.000000000 +0200
@@ -4,7 +4,7 @@
 Maintainer: Debian Parrot Maintainers <pkg-parrot-devel at lists.alioth.debian.org>
 Uploaders: Allison Randal <allison at parrot.org>, Nuno Carvalho <mestre.smash at gmail.com>, Patrick Michaud <pmichaud at pobox.com>
 DM-Upload-Allowed: yes
-Build-Depends: debhelper (>= 5.0.0), perl, perl-doc, libreadline-dev
+Build-Depends: debhelper (>= 5.0.0), perl, perl-doc, libicu-dev, libreadline-dev
 Standards-Version: 3.9.3
 Homepage: http://parrot.org
 
@@ -13,6 +13,7 @@
 Depends: ${shlibs:Depends}, ${misc:Depends}, parrot-minimal (= ${binary:Version})
 Suggests: parrot-doc
 Provides: parrot-test, parrot-data-dumper
+Breaks: rakudo ( << 0.1~2012.01 )
 Description: virtual machine for dynamic languages
  Parrot is a bytecode-based virtual machine designed for dynamic languages.
  Parrot hosts a variety of language implementations, including Tcl, Javascript,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-parrot-devel/attachments/20120407/d6d4b590/attachment.pgp>


More information about the Pkg-parrot-devel mailing list