> From [EMAIL PROTECTED] Mon Oct 16 02:40:12 2000
> Date: Mon, 16 Oct 2000 09:57:07 +0200
> From: Christian Haul <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: LPRng: Re: LPRng hostname limit to 31 chars not suffiant
>
> On 13.Oct.2000 -- 10:38 AM, [EMAIL PROTECTED] wrote:
> > > From: Christian Haul <[EMAIL PROTECTED]>
> > > Subject: LPRng hostname limit to 31 chars not suffiant
> > >
> > > Thanks for the great LPRng package. One thing though: in
> > > src/include/lp.h the max length of a hostname is set to 31 according
> > > to some RFC. I'm not into RFCs and thus I'm not going to do anything
> > > about that RFC let alone know how to go about it. But at least here
> > > this limit is way to restrictive:
> > >
> > > dortmund.dvs1.informatik.tu-darmstadt.de has 40 chars!
> >
> > You can use the 'shorthost' option to have only the first
> > part of the hostname used.
> >
> > Sorry, but if you want RFC1179 compliance you need to use this.
> >
> > Now, of course, YOU can modify YOUR version of the source code
> > and change this and compile a new version.
> >
> > >
> > > Hence I'd like to suggest to extend this limit to something
> > > larger. Attached you'll find a patch against 3.6.25 that extents it to
> > > 255 char. Since I'm not clear on BRNAME I extended that one too.
> >
> > Nope. No can do. Not RFC1179 compliant.
> >
>
> Patrick, hope you don't mind if I take it to the mailing list but
> since you seem to have subscribed me to it, I reckon it was your
> intention anyway.
>
> Let me answer this with some observations:
>
> 1) The field length is a maximum length, hence when your domain name
> is compliant to the 31 char restriction nothing would change if
> this limit was not enforced by LPRng anymore.
>
> 2) If your domainname does not conform to it, your printing services
>
> a) will have been broken already, if your other printing software
> enforces RFC1179.
>
> b) will break when your previous software didn't enforce it but
> LPRng does. (Solaris doesn't for example)
>
> 3) shorthost doesn't look like the right option if you need inter
> domain printing (in our case e.g. from
> dortmund.dvs1.informatik.tu-darmstadt.de to
> printer12.rbg.informatik.tu-darmstadt.de )
>
> 4) LPRng HOWTO section 19: "This RFC is an informational RFC, which
> means that the information in it is meant as a guide to users, and
> not as a fixed standard."
>
> 5) I presume that this is not the first request on this matter. You
> could make it a configuration option. Even more, since I guess that
> case 2b) is not uncommon, configure could warn when the FQDN is >
> 31 chars that out-of-the-box LPRng could break the existing printing
> subsystem.
I repeat: you have the source code.
tar zxvf LPRng...
cd LPRng...
perl -spi.bak -e 's/31/64/ if( /define.*MFROMHOST/);' src/common/lp.h
Now you are happy, I am happy, and we can do other things. :-)
>
> 6) Yes, I do patch new versions to accept longer FQDNs, but even when
> using RPM for it it makes upgrades to new versions more
> cumbersome. Nevertheless, it took some time to debug the behaviour
> the first time. We could very well spare new users this hassle.
See above. Can't be much more problem than that one liner...
>
> Cheers.
>
> Chris.
>
> --
> Technische Universit�t Darmstadt +49.6151.16 -6232 (Tel) / -6229 (Fax)
> Datenbanken & Verteilte Systems
>http://www.informatik.tu-darmstadt.de/DVS1/staff/haul/
> C h r i s t i a n H a u l PGP-Key:
>http://www.informatik.tu-darmstadt.de/DVS1/staff/haul/pgp.html
> [EMAIL PROTECTED] FPR: 99B0 1D9D 7919 644A 4837 7D73 FEF9
>6856 335A 9E08
>
Patrick Powell Astart Technologies,
[EMAIL PROTECTED] 9475 Chesapeake Drive, Suite D,
Network and System San Diego, CA 92123
Consulting 858-874-6543 FAX 858-279-8424
LPRng - Print Spooler (http://www.astart.com)
-----------------------------------------------------------------------------
YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST
The address you post from MUST be your subscription address
If you need help, send email to [EMAIL PROTECTED] (or lprng-requests
or lprng-digest-requests) with the word 'help' in the body. For the impatient,
to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED]
with: | example:
subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED]
unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED]
If you have major problems, send email to [EMAIL PROTECTED] with the word
LPRNGLIST in the SUBJECT line.
-----------------------------------------------------------------------------