From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Sat, 30 Jun 2007 12:47:16 -0400 From: Kris Maglione To: 9fans@cse.psu.edu Subject: Re: [9fans] Announce: standalone libixp Message-ID: <20070630164716.GQ28917@kris.home> References: <20070630153814.GA17008@nibiru.local> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="uCozLMBrA/OCc/kF" Content-Disposition: inline In-Reply-To: <20070630153814.GA17008@nibiru.local> User-Agent: Mutt/1.5.15 (2007-04-06) Topicbox-Message-UUID: 8cbf0c54-ead2-11e9-9d60-3106f5b1d025 --uCozLMBrA/OCc/kF Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Jun 30, 2007 at 05:38:14PM +0200, Enrico Weigelt wrote: >I've just finished my standlone libixp package (forked from wmii). There's no need to 'fork' it from wmii, it's always been=20 available standalone, the latest snapshot just happens to be=20 distributed with wmii. >It's an completely standalone package with no deps (beside libc), >provides pkg-config descriptor and shared library. Include files >are installed in their own subdir ($INCLUDEDIR/9p-ixp). I really see no need to create a separate include directory. =20 There are only 2 include files, ixp.h and ixp_fcall.h (the 3 new=20 ones for the threading stubs don't count. There's really no need=20 for them). I really don't see the need for pkg-config either. It's designed=20 for libraries that are so insanely complex that you need helpers=20 just to build or link against them: %pkg-config --cflags --libs gnome -DNEED_GNOMESUPPORT_H -I/usr/local/include/gnome-1.0 -I/usr/local/include -= I/usr/local/lib/gnome-libs/include -I/usr/local/include/gtk12 -I/usr/local/= include/glib12 -I/usr/X11R6/include -L/usr/local/lib -lgnome -lgnomesuppor= t -lintl -lesd -laudiofile -lm -lglib-12 =20 As for the shared object, I just don't see the point. If you=20 provide it as a shared object, then people will use the shared=20 object rather than statically linking it. I can't see any point=20 in that. It's tiny, on purpose, and is meant to be statically=20 linked. The only case where I see a point in a shared object is=20 when it's used to interface with an interperater, and I'm not=20 sure that justifies installing one by default. Lastly, you wrote a gmakefile. --=20 Kris Maglione In a hierarchical system, the rate of pay varies inversely with the unpleasantness and difficulty of the task. --uCozLMBrA/OCc/kF Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.3 (FreeBSD) iD8DBQFGhokUseQZD8Aui4wRAlFjAJ9WTLdm/hR7AUxPTSNzYzK4q4UpAwCfWGRF bfWvkA+S57HCqPTPXyZfdsI= =y5LG -----END PGP SIGNATURE----- --uCozLMBrA/OCc/kF--