Mailing-List: contact cygwin-apps-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-apps-owner AT sourceware DOT cygnus DOT com List-Subscribe: List-Archive: List-Post: List-Help: , Delivered-To: mailing list cygwin-apps AT sources DOT redhat DOT com Message-ID: <005c01c0ac98$10430cd0$9865fea9@edward> From: "edward" To: Subject: automake/libtool for cygwin. Date: Wed, 14 Mar 2001 10:04:22 -0500 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0059_01C0AC6E.244DC370" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 X-Apparently-From: Swiftnsavv AT aol DOT com This is a multi-part message in MIME format. ------=_NextPart_000_0059_01C0AC6E.244DC370 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit alright folks, here is what looks like a *clean* working version of automake and libtool to build dll's on cygwin. unified diffs against cvs, as usual. note: do *not* depend on the automatic generation of def files. that works for only the simplest libraries, and even then it might miss something. always generate one yourself. so far, i've tested it against several projects i'm working on; libiconv, fribidi and glib (cvs) works fine *almost* out of the box. the only modifications are to the makefiles to utilize def files explicitly. for those of you who have a copy of my previous patches, here is what's new: fix for relocation of dll when compiling *against* the dll in another project. there are some changes which are intended to be temporary, until other projects such as autoconf, etc. are updated. please don't submit these to any of those projects! there is a *decent* chance that some of the changes i made *break* non-cygwin systems. be advised. remember: these patches are meant to be used together. do *not* apply one without the other. i also suggest compiling and installing into a non-standard path. i use /usr/beta. simple directions: 1) cvs the latest automake and libtool (and autoconf, just to be consistent) 2) apply patches 3) configure/install into someplace non-standard. cheers, edward ------=_NextPart_000_0059_01C0AC6E.244DC370 Content-Type: application/octet-stream; name="auto-cygwin.tar.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="auto-cygwin.tar.bz2" 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 yR/+LuSKcKEgGLCbhg== ------=_NextPart_000_0059_01C0AC6E.244DC370--