Dibbler is a portable DHCPv6 implementation featuring both server and client. It is not present in the Gentoo. There is outdated dhcpv6 package, which is another DHCPv6 implementation, so there is clearly need for such functionality.
Steps to Reproduce:
1. emerge dibbler
2. emerge search dhcpv6
1. dibbler ebuild is not present.
2. Only dhcpv6 from sourceforge is found.
1. Install dibbler
2. Should display both DHCPv6 implementations: sourceforge and dibbler
Created attachment 47169 [details]
Place it in the net-misc/dibbler/ directory.
Created attachment 47170 [details]
Created attachment 47171 [details]
Created attachment 47172 [details]
Created attachment 47173 [details]
a patch to solve issues reported by the flawfinder with severity 3-5.
Place this file in the files directory.
Created attachment 47174 [details]
Notes for developer reviewing/accepting this ebuild:
- ebuild was checked with "repoman full" and looks ok.
- add following entry to the /usr/portage/profiles/use.local.desc
net-misc/dibbler:latex - Generates User's Guide and Developer's Guide documents
- Dibbler is written mainly in the C++, so flawfinder was used. All security issues marked as 5,4 or 3 were removed.
- Before using flawfinder, delete bison++, port-winxp and port-win2k directories. They are not being compiled (but report lots of issues).
There is a nice User's Guide and Developer's Guide document, written in the LaTeX system. However, requiring user (an admin probably) to install the whole LaTeX system to view documentation is just plain wrong. So I suppose a better way is to modify ebuild to download already compiled documentation form http://klub.com.pl/dhcpv6/dibbler-0.3.1-doc.tar.gz file.
Created attachment 48905 [details]
Here's a new version of the ebuild, with proper documentation handling, and a
few other fix up. Please test and confirm.
I have checked the latest ebuild. It works ok. Before emerging, I had to issue following commands:
ebuild /path/to/dibbler-0.3.1.ebuild digest
echo ">=net-misc/dibbler-0.3.1" >> /etc/portage/package.keywords
After that simple steps, command "emerge dibbler" installed dibbler on my system, which worked perfectly without any problems. It's also great that dibbler-user (and dibbler-devel) PDF files are present in the /usr/share/doc/dibbler-0.3.1 directory.
Summary: Everything works ok.
Tested with ACCEPT_KEYWORDS="~x86" Gentoo release. Works fine, ebuild seems to be OK. I suggest adding an init.d scripts for starting/stoppig daemons, and for a Gentoo-like rc-update daemon managing.
Checked with latest ebuild. works well.
I have contacted Guy Martin (GMSoft) and he suggested to reassign this bug to bug-wranglers, as he is permanently out of time. I have also contacted Peter Johanson (Latexer) and he provided various ebuild improvements.
can we put this in cvs?
Created attachment 66824 [details]
Ebuild for 0.4.1 version
Created attachment 66825 [details]
/etc/init.d/ script for client
Created attachment 66826 [details]
/etc/init.d/ script for relay
Created attachment 66827 [details]
/etc/init.d/ script for server
I have uploaded ebuild and scripts for 0.4.1 version.
This bug remains in the NEW state for over 8 months...
All required files are provided on the project website:
This ebuild was commited to official portage. Thanks, GMsoft!
I have verified that is works ok, so this bug should be resolved/closed.