2014-01-31 Bruce Dubbs <bruce.du...@gmail.com>:

> Michael Uleysky wrote:
> > 2014-01-31 Bruce Dubbs <bruce.du...@gmail.com>:
> >
> >> Michael Uleysky wrote:
> >>> Hi all.
> >>>
> >>> I suggest two patches for the iana-etc, which solves the problem of
> >>> data updates from the IANA site.
> >>
> >> What problem is that?
> >>
> >
> > iana-etc includes some scripts for downloading recent version of
> protocols
> > and services from IANA site.
>
> Interesting.  That is embedded in some gawk scripts, but don't install
> those.  I've never noticed them before.  That said, have you tested the
> scripts?  I tried to follow them manually and I can't find the pages
> that are specified, either old or in the patch.  Note that we do not
> install the gawk scripts at all.
>

Pages to download are specifies in Makefile.
Of course, I test these scripts in old and patched variants. Old scripts
are almost unusable, services file generated incorrectly. Patched version
use xml as input instead of plain text and is very simple.

> These scripts are unusable now because IANA
> > changes addresses and formats of its data. It is not a problem if you
> happy
> > with 5-years old data. Really, there is only one interesting change in
> new
> > IANA data - port numbers for dccp and sctp protocols in services file.
>
> Wouldn't it just be easier to do a sed to the affected files when
> needed?  We do that for rpcbind now:
>
> sed -i 's/^sunrpc/rpcbind/' /etc/services
>
It can be done for protocols, because here changes are small, but not for
services. Services from IANA are very large. Of course, it is mainly a
proprietary junk, but I don't know how to separate really useful entries.

For me, I add rpcbind as alias for sunrpc,
sunrpc            111/tcp<----->rpcbind   # SUN Remote Procedure Call
sunrpc            111/udp<----->rpcbind   # SUN Remote Procedure Call
There also can be some other aliases, see, for example, services and
protocols files from Gentoo baselayout,
http://de-mirror.org/gentoo/distfiles/baselayout-2.2.tar.bz2 I don't know
the authorized source of these aliases.

And about CLFS patches. First patch,  iana-etc-2.30-get_fix-1.patch,
correct only download url. It is not enough, because format of IANA data
also changed and services file can't be regenerated without changes in
scripts. Second patch is just a snapshot of IANA data on 2012-06-08. I
think, we may combine two ways in one: provide patches on scripts for
people living on the edge, and provide some snapshot of data for regular
use.



>    -- Bruce
> --
> http://linuxfromscratch.org/mailman/listinfo/lfs-dev
> FAQ: http://www.linuxfromscratch.org/faq/
> Unsubscribe: See the above information page
>
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to