New package: icmpdn
Oliver Falk
oliver at linux-kernel.at
Tue Jun 28 14:01:11 UTC 2005
On 06/28/2005 03:34 PM, Oliver Falk wrote:
> On 06/28/2005 02:46 PM, Fredrik Tolf wrote:
>
>> Hi!
>>
>> I've written a suite of programs, including an glibc nameswitch module,
>> to implement RFC 1788 (which describes the ICMP requests for fetching
>> FQDNs) in Linux.
>>
>> Getting the FQDN from a host itself is very useful when communicating
>> with networks that cannot get a DNS delegation for reverse lookups (such
>> as ADSL/Cable subscribers, possibly with a 6to4 IPv6 tunnel). It's the
>> only known way to make Kerberos work over these networks, without some
>> serious hoop jumping with BIND.
>>
>> More info is available on <http://www.dolda2000.com/~fredrik/icmp-dn/>.
>>
>> Personally, I don't know much about RPMs and how to build them, but I
>> got a spec file that seems to be working contributed from a guy named
>> Oron Peled. Therefore, the spec file and SRPM (as built on a FC2 system,
>> if it matters) are available here:
>>
>> <http://www.dolda2000.com/~fredrik/icmp-dn/icmpdn.spec>
>> <http://www.dolda2000.com/~fredrik/icmp-dn/icmpdn-0.3-1.src.rpm>
>>
>> I'd very much like to see this included in Extras.
>>
>> Thanks for your time!
>
>
> The first look at it, the following things I see:
>
> * Remove Vendor Tag
>
> * I'm not sure if the license is OK this way...
>
> * Source is better written as Source0 and is missing the full URI to the
> tarball
>
> * Strange characters show up in %description: – (after icmpdnd,
> idnlookup, libnss_icmp.so.2) in firefox; In vim: â~@~S
>
> * In %build section, you should use %configure - it should set
> everything correctly
>
> * make is better written as: make %{?_smp_mflags}
>
> * In %install section do only use rm -rf "$RPM_BUILD_ROOT" (same for the
> %clean section)
>
> * %post and %postun should run ldconfig
> And therefor PreReq: /sbin/ldconfig
>
> * Missing %changelog section
>
> * In %files section icmpdnd is missing %attr to be sure the files are
> executable
>
> * In %files section, init.d/ipcmpdnd is missing %config
>
> * In %files section use %{_libdir} instead of /lib/, since those libs
> will be installed in %{_libdir} (/usr/lib), if you use %configure and
> this is the correct place for 'em.
>
> * In %install do:
>
> mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d
> install -m755 admin/icmpdnd $RPM_BUILD_ROOT%{_sysconfdir}/init.d
>
> instead. At least I would do so...
>
> * Remove INSTALL from %doc, as this is not of interesst for end-users.
> * Remove NEWS from %doc, as it is EMTPY
> * README also contains the above mentioned strange characters...
>
> OK:
> * After I did this, it compiles as normal user (I guess it did before
> as well)
> * Installs fine
> * Initscript looks fine
> * Uninstalls fine
>
> Please, might someone else have a look at it - it might be possible,
> that I didn't see everything...
And I forgot, the release tag is missing the %{?dist} macro.
Best,
Oliver
More information about the fedora-extras-list
mailing list