delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/12/13/06:28:36

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Message-ID: <6910a60712130328r46a9c1f9s315c4dc5369b3321@mail.gmail.com>
Date: Thu, 13 Dec 2007 06:28:12 -0500
From: "Reini Urban" <rurban AT x-ray DOT at>
To: cygwin AT cygwin DOT com
Subject: Re: Stop turning CPAN modules into Cygwin packages
In-Reply-To: <4760A137.1000706@users.sourceforge.net>
MIME-Version: 1.0
References: <1ff86f510712120704w5f175db9md89d05d936d535ed AT mail DOT gmail DOT com> <Pine DOT GSO DOT 4 DOT 63 DOT 0712121036130 DOT 24563 AT access1 DOT cims DOT nyu DOT edu> <4760A137 DOT 1000706 AT users DOT sourceforge DOT net>
X-Google-Sender-Auth: c051e349b093b9ee
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

2007/12/12, Yaakov (Cygwin Ports) <yselkowitz AT users DOT sourceforge DOT net>:
> Igor Peshansky wrote:
> > FWIW, some of these modules might be worth packaging as part of the Cygwin
> > Perl package (in vendor_perl), rather than as separate packages.
>
> Actually, I wish that we would NOT be doing this.  Separate modules
> should be packaged separately, because otherwise, as we have it now:
>
> 1) updating a module requires repackaging (and redownloading, and
> reinstalling...) the entire perl;
>
> 2) alternatively, the modules just get neglected and go stale;
>
> 3) some modules have binary dependencies which the perl core does not
> have, e.g. XML-LibXML.
>
> IMO these should all be broken out.  (Hint: as Eric just discovered,
> packaging perl modules is *really* easy with cygport.  But then again,
> I'm biased.)

And I have to add that packaging perl is really hard, because I haven't got yet
the chroot trick to work when packaging it.
Modules hardcode absolute paths and install into hardcoded places, so it had
has to be done into the live tree and picking up the mass of new files
installed
there is a mess - done with a timestamp.

So changes are not making it fast enough into the big perl, unlike with
smaller perl-* modules.
-- 
Reini Urban
http://phpwiki.org/              http://murbreak.at/
http://spacemovie.mur.at/   http://helsinki.at/

--
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019