Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

rurban (7989)

rurban
  reversethis-{ta.yar-x} {ta} {nabrur}
http://rurban.xarch.at/

cygwin maintainer for perl, parrot, clisp, postgresql, ... and some perl modules (perl-libwin32, perl-Win32-GUI). Has also some hairy CPAN packages: B::C, B::Generate, C::DynaLib, B::Debugger ...

Journal of rurban (7989)

Sunday August 17, 2008
01:37 PM

cygwin parrot-0.7.0-1 is near

[ #37217 ]

I had to switch from a simple self-cooked build system to quilt (http://savannah.nongnu.org/projects/quilt) to manage my yet unapplied parrot patches because they were trampling over each other.
I don't want to switch to git yet.

So, quilt applied says:
#57476-pdb-version.patch
#57546-tags-xemacs.patch
39742-installed-conflict.patch
56544-install_files.patch
57006-opengl-cyg.patch -p0
58034-config_args.patch
56554-make-install-lang.patch
56998-cygdll_versioning.patch -p0

quilt series says additionally:
56996-fhs-runtime.patch
57548-CONDITIONED_LINE_enh.patch
51944-README_cygwin.patch

So the next release will have some of the old patches applied -
0.6.4 Locally applied patches:
          [perl #51944] [DOCS] Cygwin Readme
          [perl #56562] [PATCH] root.in: add cygwin importlib
          [perl #56544] [PATCH] install_files.pl
          [perl #56558] [PATCH] pdb rename to parrot_pdb
          [perl #56998] [TODO] rename cygwin dll to cygparrot.dll
          [perl #57006] [PATCH] add cygwin opengl config quirks
          [perl #57110] [PATCH] ncurses for cygwin
          [perl #57112] [PATCH] postgres for cygwin
          [perl #57114] [PATCH] urm RealBin issue
          [perl #57296] [TODO] make install -C languages

but several new ones, which were enhancements of the old way to make parrot build to proper installables.
0.7.0 - Locally applied patches:
          [perl #39742] [BUG] installed conflict
          [perl #51944] [DOCS] Cygwin Readme
          [perl #56544] [PATCH] install_files.pl
          [perl #56998] [PATCH] rename cygwin dll to cygparrot$MAJOR_$MINOR_$PATCH.dll
          [perl #57006] [PATCH] add cygwin opengl config quirks
          [perl #56554] [TODO] make install -C languages
          [perl #58034] [TODO] config_args
          [perl #56996] [TODO] FHS runtime paths

These patches of mine are not stable enough:
56996-fhs-runtime.patch
    Still working on library.c getting the
    interpreter INTERPINFO_RUNTIME_PREFIX or CONFIG_HASH and check
    for the new "installed" key if present.
57548-CONDITIONED_LINE_enh.patch
    works fine, but too early. needs some feedback for this.

I'm also working on a draft/pdd30_install.pod.

chromatic said, that I should get the contributor license agreement sent to the foundation, but this letter still needs a stamp.

My current patches are at http://code.google.com/p/cygwin-rurban/source/browse/#svn/trunk/release/parrot/p atches, the commit at http://code.google.com/p/cygwin-rurban/source/detail?r=7

I have one blocking test: t/pmc/namespace_65.pir which also failed for others, see
http://rt.perl.org/rt3/Ticket/Display.html?id=57824
http://rt.perl.org/rt3/Ticket/Display.html?id=57668 and mine at
http://rt.perl.org/rt3/Ticket/Display.html?id=58040

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • I don’t want to switch to git yet.

    Why is that? (Not saying you should. Just want to know what is keeping you away.)

    • Because quilt is doing fine for this job, of keeping a series of patches.
      git would be fine if I had a public server, if branches would get big.

      I just have a list of patches to keep track of until they are applied, and the number of patches is quite large.
      Maintaining seperate git branches for all these little patches is overkill.

      And quilt feels to be the natural tool for this. series and applied is just a simple text file.
      Soon I'll get parrot commit access so the dirty quilt times are over, and I will branch