This is server part of the software cited in the IRC RFC. It is the only one fully RFC compliant and supports features such as anonymous channels. I decided to create separate ebuilds for client and server even when they are delivered together.
Created attachment 10766 [details] irc-server-2.10.3_p3.ebuild
Sorry, I have exams now and I don't have the time to spend on this bug now. I'll work it in one or two weeks perhaps more.
I will take a look at this tonight.
I will take a look at this tonight
Please read http://bugs.gentoo.org/show_bug.cgi?id=19448#c2 Perhaps spliting ircd into irc-client (19948) and irc-server may not be a good idea. Both may be released as "ircd". Doesn't it?
Created attachment 15305 [details, diff] Suggested changes
Im on vacation(honeymoon) until thursday so I will finish this off when I get back. chuck
You've attached the client's patch, not the server's, but let me tell you that I disagree with -cd `support/config.guess` +cd ${CHOST} since CHOST and support/config.guess sometimes doesn't have the same value and the name of the directory is the return of support/config.guess (configure lines 22 and 29). For example, in my computer CHOST is i686-pc-linux-gnu but support/config.guess returns i686-pc-linux-gnuoldld. BTW, what about adding what I said at http://web.irc.org/mla/ircd-users/2002/msg00147.html ? It's still an open thread at ircd-users mailing list.
Created attachment 15716 [details, diff] Suggested changes These are the suggested changes for the ebuild.
> BTW, what about adding what I said at > http://web.irc.org/mla/ircd-users/2002/msg00147.html No, no, what I said there is wrong. See follow-ups for more info.
Created attachment 15831 [details, diff] Suggested changes II About the suggested changes <http://bugs.gentoo.org/attachment.cgi?id=15716>: It has some errors that will make the ebuild or ircd to fail: - You look for the gid in /etc/passwd - You define $irc_gid but then you use $irc_guid - You compile with ircd_var_dir = /var/lib ircd_log_dir = ${prefix}/var/log/ircd but then install as ircd_var_dir = /var/run/ircd ircd_log_dir = /var/log - The line to install de ircd init script is wrong, it will fail - /var/run/ircd must be owned by ircd.ircd Finally, I think that CRYPT_OPER_PASSWORD and CRYPT_LINK_PASSWORD must be defined for security reasons. The attachemnt is the same file that you sent with these corrections.
Tested and it seems to run fine, in cvs if theres any problems file a bug report.