[lcdproc] lcdproc package layout

William W. Ferrell wwf@frontierdev.com
Tue, 27 Mar 2001 10:23:41 -0700


--AptwxgnoZDC4KQWS
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

--- zig@jade-v.com's mailer spewed these beefy chunks ---
> While the discussion is leaning towards a lot of design of the daemon and
> the clients and drivers, I would like to bring up a different aspect that=
 will
> have to be discussed eventually.
>=20
> What is the package directory structure / make / config system going to
> be?  I found the current lcdproc make system very rooted in linux (which
> is okay) but me being of the FreeBSD persuasion, I had to modify all the
> make files to compile.
>=20
> I am probably going to have to do some #ifdefs to get the code to work
> on FreeBSD.   No big deal, but I have seen a lot of packages that were
> setup with portability in mind.  Thus, making my life / job easier and
> lcdproc running sooner on my machine.
>=20
> Any thoughts?

Lots :)

It currently uses autoconf/automake. Is this a problem for anyone? Is it
not as portable as it should be?

Note that I (yet again) don't know much about autoconf/automake --
someone else submitted the patches to make it use those.

#ifdefs suck and should be avoided wherever possible, methinks. Feel
free to correct my opinion though :)

As far as directory structure, I'm thinking the "standard" GNU layout,
with INSTALL, README, ChangeLog, etc., in the root of the tree, a src/
directory for all the src, and a docs/ directory for documentation.

Within src/, I'd sorta like to see:

drivers/
clients/
server/
include/

(i.e. drivers *aren't* under server/ where they currently are in LCDproc
v0.4-prex).

include/ would contain common code bits that all the different parts
could use (i.e. socket code, protocol, etc.).

--
William W. Ferrell, Senior System Administrator, Global Crossing Ltd.
950 17th St Ste 2200, Denver, CO 80202   1.303.223.0564

Public key available:
  gpg --keyserver certserver.pgp.com --recv-key 7478FC7A

Is this the line for the latest whimsical YUGOSLAVIAN drama which also
makes you want to CRY and reconsider the VIETNAM WAR?

--AptwxgnoZDC4KQWS
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAjrAzJ0ACgkQgAeqhXR4/HppxACdEeSVb8ofzt9R6+Z5CptezJjU
fWsAn15rGKX+6C5Cvv7IznIQayxraqo1
=9uwh
-----END PGP SIGNATURE-----


--AptwxgnoZDC4KQWS
Content-Type: text/plain; charset=


-----------------------------------------------------------
To unsubscribe from this list send a blank message to
lcdproc-unsubscribe@lists.omnipotent.net
--AptwxgnoZDC4KQWS--