From owner-freebsd-ports@FreeBSD.ORG Thu Sep 2 05:05:48 2004 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A19AC16A4CE; Thu, 2 Sep 2004 05:05:48 +0000 (GMT) Received: from creme-brulee.marcuscom.com (rrcs-midsouth-24-172-16-118.biz.rr.com [24.172.16.118]) by mx1.FreeBSD.org (Postfix) with ESMTP id 11CBF43D3F; Thu, 2 Sep 2004 05:05:48 +0000 (GMT) (envelope-from marcus@FreeBSD.org) Received: from [192.168.1.4] (shumai.marcuscom.com [192.168.1.4]) i8253HiL037759; Thu, 2 Sep 2004 01:03:17 -0400 (EDT) (envelope-from marcus@FreeBSD.org) From: Joe Marcus Clarke To: FreeBSD GNOME Users Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-6Gw6QOrwgzyFq7JC5I7T" Organization: FreeBSD, Inc. Message-Id: <1094101516.3088.22.camel@shumai.marcuscom.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 Date: Thu, 02 Sep 2004 01:05:16 -0400 X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham version=2.64 X-Spam-Checker-Version: SpamAssassin 2.64 (2004-01-11) on creme-brulee.marcuscom.com cc: ports@FreeBSD.org Subject: WANTED: Anjuta users [LONG] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Sep 2004 05:05:48 -0000 --=-6Gw6QOrwgzyFq7JC5I7T Content-Type: text/plain Content-Transfer-Encoding: quoted-printable I'm looking for anjuta users that would be willing to test some patches. These patches attempt to fix the problem with building anjuta projects. So what's the problem? As any FreeBSD anjuta user will tell you, building packages doesn't work due to our lack of ``raw'' GNU autotools (i.e. autoconf, automake, and libtool). We use special, numbered, versions of these tools; but in order to create proper cross-platform software distributions, anjuta's build scripts reply on the more common, unnumbered (and unpatched) autotools. What's the fix? Well, admittedly, what I've come up with is a pretty big hack. I've basically created ports for autoconf, automake, and libtool that are unpatched, and install into ${LOCALBASE}/gnu-autotools. I've then created a wrapper script around anjuta that adjusts the PATH and ACLOCAL_FLAGS accordingly to use the autotools in the above PREFIX. Why is this a hack? Well, these ``raw'' versions of the tools will not work when building FreeBSD ports. So, if you ever adjust your shell PATH to point to ${LOCALBASE}/gnu-autotools/bin, and try to build a port that relies on one of the autotools, very bad things could happen. Also, this gnu-autotools PREFIX is just messy. That said, I could think of no better way to do this such that the result would give developers software distributions that could be shared across multiple platforms.=20 If you have a better suggestion, please let me know. What do I have to do to test this? First, download http://www.marcuscom.com/downloads/anjuta-fix.tar.bz2, and extract this (tar -xvjf anjuta-fix.tar.bz2). Within the anjuta-fix directory, are four files. The first, anjuta.diff, is a patch to the devel/anjuta port. To apply that, do the following: # cd /usr/ports/devel # patch -p < /path/to/anjuta.diff The other three files are shell archives of the new gnu-autotools ports. Extract each of those ports using sh: # sh gnu-autoconf.sh # sh gnu-automake.sh # sh gnu-libtool.sh Install each of those ports manually, or copy each directory to /usr/ports/devel. Finally, do: # portupgrade anjuta Then give it a shot. As an anjuta user, you should know what to do from here. Let me know how it goes. Thanks. Joe --=20 Joe Marcus Clarke FreeBSD GNOME Team :: gnome@FreeBSD.org FreeNode / #freebsd-gnome http://www.FreeBSD.org/gnome --=-6Gw6QOrwgzyFq7JC5I7T Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (FreeBSD) iD8DBQBBNqoMb2iPiv4Uz4cRAnd/AJ9Uodc3eC80Wn2b0d6R6GR7IyTOLQCfQYnB 17WLM2YzRtDNKIRJ0dKvXiU= =drKT -----END PGP SIGNATURE----- --=-6Gw6QOrwgzyFq7JC5I7T--