Bug 227291
Summary: | Review Request: ptunnel - Reliably tunnel TCP connections over ICMP packets | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Greg Hogan <gregmhogan> |
Component: | Package Review | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED NOTABUG | QA Contact: | Fedora Package Reviews List <fedora-package-review> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | mtasaka |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2007-07-10 15:52:22 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 201449 |
Description
Greg Hogan
2007-02-04 20:53:50 UTC
Not an official review because you need a sponsor, which I am not. - rpmlint is silent on both src.rpm and generated rpm [1] - package meets naming guidelines (upstream calls the project "Ping Tunnel", refers to it as "ptunnel" and packages it as "PingTunnel-release.tar.gz"). - package meets packaging guidelines - license (BSD) OK, text in %doc, matches source - spec file legible, in am. english - source matches upstream, sha1sum cea9c16fa4da0af2f59f2ece7ede56650095a752 PingTunnel-0.61.tar.gz - package builds on devel (x86_64) [1} - MUSTFIX: missing BR libpcap-devel - MUSTFIX: unnecessary BR libpcap - no locales - not relocatable - owns all files/directories that it creates, does not take ownership of foreign files/directories - MUSTFIX: duplicate file ptunnel.8.gz - permissions ok - %clean ok - macro use consistent - code, not content - no need for -docs - nothing in %doc affects runtime - no need for .desktop file since the program is just command line - no static, .la, .pc - no scriptlets [1] with corrected BR [2] the %files section could be rewritten as %files %defattr(-,root,root,-) %doc CHANGELOG LICENSE README web/ %{_bindir}/ptunnel %{_mandir}/man8/ptunnel.8* SHOULD - with corrected BR, builds in mock - runs as advertised Please correct the above mentioned MUSTFIX and once you find a sponsor, you should point him to this pre-review. http://s3.amazonaws.com/greg/ptunnel-0.61-3/ptunnel.spec http://s3.amazonaws.com/greg/ptunnel-0.61-3/ptunnel-0.61-3.src.rpm %changelog * Wed Feb 07 2007 Greg Hogan <gregmhogan> - 0.61-3 - libpcap moved development files into separate package in fc6, so BuildRequires uses libpcap for <= fc5, and libpcap-devel >= fc6. - Improved %files section. In an ideal world you could use %{?dist} to discriminate among distributions. And using it would allow build to succeed on other distros like RHEL3/4/5, too. With Fedora only in mind, your solution is fine. Some notes: * invalid macro ------------------------------------------------- %define VER %(rpmquery --qf '%{VERSION}' fedora-release) ------------------------------------------------- - This won't work for two reason. * First the current rawhide returns the value VER as 7.89, not integer * And calling rpm command in rpmbuild is regarded as dangerous. Instead you can use %fedora macro. -------------------------------------------------- %if 0%{?fedora} <= 5 BuildRequires: libpcap %else BuildRequires: libpcap-devel %endif --------------------------------------------------- * optflags - This spec file does not honor fedora specific compilation flags. --------------------------------------------------- + make gcc -Wall -g -MM *.c > .depend gcc -Wall -g -c -o ptunnel.o ptunnel.c gcc -Wall -g -c -o md5.o md5.c gcc -o ptunnel ptunnel.o md5.o -lpthread -lpcap -------------------------------------------------- ping? Again ping? This bug will be closed if no response is received from the reporter within ONE WEEK CLOSING. If someone wants to import this package into Fedora, please file a new review request, thank you!! |