Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Thu, 9 Dec 2004 04:32:19 -0800 From: Yitzchak Scott-Thoennes To: "Gerrit P. Haase" Cc: cygwin AT cygwin DOT com Subject: Re: perl 5.8.6 Message-ID: <20041209123219.GA1644@efn.org> References: <41AE7F15 DOT 5030908 AT x-ray DOT at> <41AF2A74 DOT 5040503 AT familiehaase DOT de> <20041202173807 DOT GA124 AT efn DOT org> <41B04E4F DOT 50409 AT familiehaase DOT de> <20041208193053 DOT GD612 AT efn DOT org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="qDbXVdCdHGoSgWSk" Content-Disposition: inline In-Reply-To: <20041208193053.GD612@efn.org> User-Agent: Mutt/1.4.1i Organization: bs"d X-IsSubscribed: yes Note-from-DJ: This may be spam --qDbXVdCdHGoSgWSk Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Wed, Dec 08, 2004 at 11:30:53AM -0800, Yitzchak Scott-Thoennes wrote: > Gerrit, I've hoped to have some time to work on Win32:: stuff on the > perl side, but haven't gotten around to it. For 5.8.6, could you give > a try to including the Win32CORE module from the perl-libwin32 package > as a static extension and the Win32 module as a dynamic extension (and > bootstrap Win32CORE in cygwin.c)? If it works, that would make cygwin > have equivalent to what's in win32 perl. Here's the Win32CORE part. I'd really like to see the builtin Win32:: functions be available in the cygwin perl, and this seems the easiest way to do it for just a cygwin release, but in the longer term I'm really hoping to get the equivalent (only newer now) code in from the regular win32 perl build shared between win32 and cygwin by the time 5.8.7 is ready. AIUI cutoff for that will be February 1st. This patch should apply to the perl-5.8.6 source, and the tarball has the new files for the Win32CORE extension. Those are taken verbatim from the perl-libwin32 package, except that I added a "no warnings "redefine"' to the Win32CORE.pm so those who use it don't get warnings. I didn't make it just a no-op in case there are people sharing modules between different versions of perl. --qDbXVdCdHGoSgWSk Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="p586w32core.patch" --- perl-5.8.6/Configure.orig 2004-12-08 22:25:52.658217600 -0800 +++ perl-5.8.6/Configure 2004-12-08 22:27:59.090017600 -0800 @@ -20006,6 +20006,7 @@ for xxx in *; do case "$xxx" in DynaLoader|dynaload) ;; + Win32CORE) known_extensions="$known_extensions $1$xxx";; *) if $test -f $xxx/$xxx.xs; then known_extensions="$known_extensions $1$xxx"; --- perl-5.8.6/hints/cygwin.sh.orig 2004-02-22 14:07:58.000000000 -0800 +++ perl-5.8.6/hints/cygwin.sh 2004-12-08 20:52:01.891572800 -0800 @@ -57,3 +57,4 @@ #ldflags="$ldflags -s" #ccdlflags="$ccdlflags -s" #lddlflags="$lddlflags -s" +static_ext="$static_ext Win32CORE" --- perl-5.8.6/cygwin/cygwin.c.orig 2002-03-20 14:58:42.000000000 -0800 +++ perl-5.8.6/cygwin/cygwin.c 2004-12-08 20:19:31.537100800 -0800 @@ -159,7 +159,14 @@ init_os_extras(void) { char *file = __FILE__; + CV *cv; dTHX; newXS("Cwd::cwd", Cygwin_cwd, file); + + if ((cv = get_cv("Win32CORE::bootstrap", 0))) { + dSP; + PUSHMARK(SP); + (void)call_sv((SV *)cv, G_EVAL|G_DISCARD|G_VOID); + } } --qDbXVdCdHGoSgWSk Content-Type: application/octet-stream Content-Disposition: attachment; filename="perl-5.8.6-ext-Win32CORE.tar.bz2" Content-Transfer-Encoding: base64 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 MAP/i7kinChIFqzrtoA= --qDbXVdCdHGoSgWSk Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ --qDbXVdCdHGoSgWSk--