Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 07 Jul 2003 22:03:41 +0200
From:      "Philippe Charnier" <charnier@xp11.frmug.org>
To:        Garance A Drosihn <drosih@rpi.edu>
Cc:        Philippe Charnier <charnier@FreeBSD.org>
Subject:   Re: cvs commit: src/usr.sbin/lpr/lpd lpd.c ... 
Message-ID:  <200307072003.h67K3fuu051687@xp11.frmug.org>
In-Reply-To: Message from Garance A Drosihn <drosih@rpi.edu>  <p05210652bb2f55fc4c53@[128.113.24.47]> 

next in thread | previous in thread | raw e-mail | index | archive | help
Salut,

Garance A Drosihn <drosih@rpi.edu> wrote:

>I'm willing to go with the above for the sources in lpr if it
>is reasonable to everyone.  It's not quite what I want, but I
>probably should do something along these lines.
>
>Actually, let me take that a step further. How about I change
>all the source files to have:
>
>#include "lpr_cdefs.h"
>__FBSDID("$FreeBSD$");
>
[...]
>(note that I sometimes still compile lpr on an older release
>of freebsd, old enough that it does not have __FBSDID in it)
>
>That's probably a little ugly, but I could use it to get all of
>lpr using __FBSDID() so other developers will not feel tempted
>to add it "for me".  And, all the ugliness is off in the one
>lpr_cdefs.h file.  The nice thing about this for me is that
>I *might* even be able to use the "#ident" directive when
>compiling under IRIX, and I'll only have to change one file to
>do that.

Then we should be tempted to also add a crude hack for those OS that
do not have err() family functions, making porting easier. I think
that dealing with FBSDID is really the fastest stage of porting BSD
userland to other OS.

sys/cdefs.h seems to propose STRIP_FBSDID

------                                                            ------ 
Philippe Charnier          charnier@{xp11.frmug.org,free.fr,FreeBSD.org}

    ``a PC not running FreeBSD is like a venusian with no tentacles'' 
------------------------------------------------------------------------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200307072003.h67K3fuu051687>