Subject: pkg/16611: maintainer update of chat/silc-client to version 0.8.6
To: None <gnats-bugs@gnats.netbsd.org>
From: Lubomir Sedlacik <salo@Xtrmntr.org>
List: netbsd-bugs
Date: 05/02/2002 13:04:15
>Number: 16611
>Category: pkg
>Synopsis: maintainer update of chat/silc-client to version 0.8.6
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Thu May 02 04:05:00 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator: Lubomir Sedlacik
>Release: NetBSD 1.5ZB
>Organization:
>Environment:
>Description:
hello, guys. since i want to make this package as portable as possible,
please let me know if you find some problems on your OS/platform, especially
Darwin/Mac OS X and Linux, because i don't have access to any of these systems
with pkgsrc. it is known to work on NetBSD/i386, NetBSD/sparc, NetBSD/vax,
Solaris/sparc and according to compiled packages on ft.netbsd.org also
NetBSD/amigappc, NetBSD/bebox, NetBSD/macppc, NetBSD/powerpc (they use the
same package, i guess) and NetBSD/prep. please, report your success too! :)
thanks.
changes in the silc-client package:
===================================
- upgraded to 0.8.6
- separate PLIST files for perl support and crypto modules
- make it compile on Solaris
- minor cleanups
changes in the silc-client since 0.8.3:
=======================================
* Merged irssi crash fixes on /QUIT.
* Fixed a bug in library where sending a bogus authentication
payload would lead to a crash.
* Do not check public key types in SKE during rekey.
* Fixed the Irssi SILC Client to use the silc_get_username and
silc_get_real_name insted of glib routines since the glib
routines only corrupt stack. Fixes the Irssi SILC to work in
Cygwin.
* Fixed the Irssi to not use g_get_home_dir since it crashes
or returns garbage on cygwin and corrupts stack. Added function
get_home_dir to Irssi routines.
* Fixed the KICKED notify handling in client library to
correctly remove the channel and all entries from the
channel when I was kicked. This bug crashed the client.
* Fixed yet another but in KICKED notify handling to remove
the kicked client correctly from the channel.
* Fixed the lib/silcmath/Makefile.am to include the MPI and GMP
sources correctly to distribution. Fixes --with-gmp option.
* Removed the manual rehashing from ID Cache, and changed it
to use the SILC Hash Table's auto rehash feature.
* Fixed a bug in the silc_client_nickname_format function that
handles the multiple same nickname formatting. Two clients
with same nickname caused problems after the first one left
and rejoined. It didn't format the nickname correctly.
>How-To-Repeat:
apply included patch and add new file, PLIST.modules
>Fix:
please add new file PLIST.modules, thanks
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/chat/silc-client/Makefile,v
retrieving revision 1.10
diff -u -u -r1.10 Makefile
--- Makefile 2002/03/29 11:29:22 1.10
+++ Makefile 2002/05/02 11:00:41
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.10 2002/03/29 11:29:22 rh Exp $
+# $NetBSD: Makefile,v 1.9 2002/03/12 20:54:16 hubertf Exp $
-DISTNAME= silc-client-0.8.3
+DISTNAME= silc-client-0.8.6
CATEGORIES= chat
MASTER_SITES= http://www.silcnet.org/download/client/sources/ \
ftp://ftp.silcnet.org/silc/client/sources/ \
@@ -20,6 +20,7 @@
USE_NCURSES= yes
USE_LIBTOOL= yes
USE_BUILDLINK_ONLY= yes
+LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig
.include "../../mk/bsd.prefs.mk"
@@ -28,6 +29,7 @@
CONFIGURE_ARGS+= --with-helpdir=${PREFIX}/share/silc/help
CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/silc
CONFIGURE_ARGS+= --with-etcdir=${PKG_SYSCONFDIR}
+CONFIGURE_ARGS+= --with-simdir=${PREFIX}/lib/silc/modules
CONFIGURE_ARGS+= --with-ncurses=${BUILDLINK_DIR}
# list it into IPv6-ready packages
@@ -36,25 +38,35 @@
# Optional support for perl scripting.
# If you want to disable it, set SILC_CLIENT_WITH_PERL to NO
+# in your /etc/mk.conf
#
SILC_CLIENT_WITH_PERL?= YES
.if defined(SILC_CLIENT_WITH_PERL) && ${SILC_CLIENT_WITH_PERL} == YES
CONFIGURE_ARGS+= --with-perl-lib=${PREFIX}/lib/silc/perl5
-CONFIGURE_ARGS+= --with-simdir=
-PLIST_SRC= ${PKGDIR}/PLIST.perl
.include "../../lang/perl5/buildlink.mk"
+PLIST_SRC+= ${PKGDIR}/PLIST.perl
.else
CONFIGURE_ARGS+= --with-perl=no
.endif
-# If you want to help with testing silc-client, uncomment this
+# Loadable modules support.
#
-#CONFIGURE_ARGS+= --enable-debug
+.if (${OPSYS} == "SunOS") || (${OPSYS} == "Linux")
+PLIST_SRC+= ${PKGDIR}/PLIST.modules
+.endif
+# Assembler optimizations.
+#
.if (${MACHINE_ARCH} != "i386")
CONFIGURE_ARGS+= --disable-asm
.endif
+
+# If you want to help with testing silc-client, uncomment this.
+#
+#CONFIGURE_ARGS+= --enable-debug
+
+PLIST_SRC+= ${PKGDIR}/PLIST
.include "../../devel/ncurses/buildlink.mk"
.include "../../devel/glib/buildlink.mk"
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/chat/silc-client/PLIST,v
retrieving revision 1.4
diff -u -u -r1.4 PLIST
--- PLIST 2002/03/29 11:29:22 1.4
+++ PLIST 2002/05/02 11:00:41
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2002/03/29 11:29:22 rh Exp $
+@comment $NetBSD: PLIST,v 1.3 2002/03/12 20:54:16 hubertf Exp $
bin/silc
etc/silc/silc.conf
share/doc/silc/CHANGES
@@ -62,7 +62,6 @@
share/silc/help/msg
share/silc/help/names
share/silc/help/nick
-share/silc/help/note
share/silc/help/notice
share/silc/help/oper
share/silc/help/part
@@ -110,3 +109,5 @@
@dirrm share/silc
@dirrm share/doc/silc
@dirrm etc/silc
+@dirrm lib/silc/modules
+@dirrm lib/silc
Index: PLIST.perl
===================================================================
RCS file: /cvsroot/pkgsrc/chat/silc-client/PLIST.perl,v
retrieving revision 1.3
diff -u -u -r1.3 PLIST.perl
--- PLIST.perl 2002/03/29 11:29:22 1.3
+++ PLIST.perl 2002/05/02 11:00:41
@@ -1,6 +1,4 @@
-@comment $NetBSD: PLIST.perl,v 1.3 2002/03/29 11:29:22 rh Exp $
-bin/silc
-etc/silc/silc.conf
+@comment $NetBSD: PLIST.perl,v 1.2 2002/03/12 20:54:16 hubertf Exp $
lib/silc/perl5/${MACHINE_ARCH}-${LOWER_OPSYS}/Irssi.pm
lib/silc/perl5/${MACHINE_ARCH}-${LOWER_OPSYS}/Irssi/TextUI.pm
lib/silc/perl5/${MACHINE_ARCH}-${LOWER_OPSYS}/Irssi/UI.pm
@@ -14,114 +12,6 @@
lib/silc/perl5/${MACHINE_ARCH}-${LOWER_OPSYS}/auto/Irssi/UI/UI.bs
lib/silc/perl5/${MACHINE_ARCH}-${LOWER_OPSYS}/auto/Irssi/UI/UI.so
lib/silc/perl5/${MACHINE_ARCH}-${LOWER_OPSYS}/perllocal.pod
-share/doc/silc/CHANGES
-share/doc/silc/COPYING
-share/doc/silc/CREDITS
-share/doc/silc/CodingStyle
-share/doc/silc/FAQ
-share/doc/silc/INSTALL
-share/doc/silc/README
-share/doc/silc/TODO
-share/doc/silc/formats.txt
-share/doc/silc/manual.txt
-share/doc/silc/signals.txt
-share/doc/silc/silc.conf.default
-share/doc/silc/startup-HOWTO.html
-share/silc/help/action
-share/silc/help/admin
-share/silc/help/alias
-share/silc/help/away
-share/silc/help/ban
-share/silc/help/beep
-share/silc/help/bind
-share/silc/help/cat
-share/silc/help/cd
-share/silc/help/channel
-share/silc/help/clear
-share/silc/help/close
-share/silc/help/cmode
-share/silc/help/connect
-share/silc/help/cumode
-share/silc/help/cycle
-share/silc/help/date
-share/silc/help/dehilight
-share/silc/help/disconnect
-share/silc/help/echo
-share/silc/help/eval
-share/silc/help/exec
-share/silc/help/file
-share/silc/help/format
-share/silc/help/getkey
-share/silc/help/help
-share/silc/help/hilight
-share/silc/help/ignore
-share/silc/help/info
-share/silc/help/invite
-share/silc/help/invitelist
-share/silc/help/join
-share/silc/help/key
-share/silc/help/kick
-share/silc/help/kickban
-share/silc/help/kill
-share/silc/help/knockout
-share/silc/help/lastlog
-share/silc/help/layout
-share/silc/help/levels
-share/silc/help/list
-share/silc/help/load
-share/silc/help/log
-share/silc/help/me
-share/silc/help/motd
-share/silc/help/msg
-share/silc/help/names
-share/silc/help/nick
-share/silc/help/note
-share/silc/help/notice
-share/silc/help/oper
-share/silc/help/part
-share/silc/help/perlflush
-share/silc/help/ping
-share/silc/help/query
-share/silc/help/quit
-share/silc/help/reconnect
-share/silc/help/reload
-share/silc/help/rmreconns
-share/silc/help/rmrejoins
-share/silc/help/save
-share/silc/help/sconnect
-share/silc/help/script
-share/silc/help/scrollback
-share/silc/help/server
-share/silc/help/set
-share/silc/help/shutdown
-share/silc/help/silcoper
-share/silc/help/statusbar
-share/silc/help/toggle
-share/silc/help/topic
-share/silc/help/umode
-share/silc/help/unalias
-share/silc/help/unignore
-share/silc/help/unload
-share/silc/help/unquery
-share/silc/help/upgrade
-share/silc/help/users
-share/silc/help/version
-share/silc/help/whois
-share/silc/help/whowas
-share/silc/help/window
-share/silc/scripts/autoop.pl
-share/silc/scripts/beep.pl
-share/silc/scripts/clones.pl
-share/silc/scripts/dns.pl
-share/silc/scripts/hello.pl
-share/silc/scripts/mail-maildir.pl
-share/silc/scripts/mail.pl
-share/silc/themes/default.theme
-@dirrm share/silc/themes
-@dirrm share/silc/scripts
-@dirrm share/silc/help
-@dirrm share/silc
-@dirrm share/doc/silc
@dirrm lib/silc/perl5/${MACHINE_ARCH}-${LOWER_OPSYS}/auto/Irssi/UI
@dirrm lib/silc/perl5/${MACHINE_ARCH}-${LOWER_OPSYS}/auto/Irssi/TextUI
@dirrm lib/silc/perl5/${MACHINE_ARCH}-${LOWER_OPSYS}/auto/Irssi
@@ -129,5 +19,3 @@
@dirrm lib/silc/perl5/${MACHINE_ARCH}-${LOWER_OPSYS}/Irssi
@dirrm lib/silc/perl5/${MACHINE_ARCH}-${LOWER_OPSYS}
@dirrm lib/silc/perl5
-@dirrm lib/silc
-@dirrm etc/silc
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/chat/silc-client/distinfo,v
retrieving revision 1.9
diff -u -u -r1.9 distinfo
--- distinfo 2002/03/29 11:29:22 1.9
+++ distinfo 2002/05/02 11:00:41
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.9 2002/03/29 11:29:22 rh Exp $
+$NetBSD: distinfo,v 1.8 2002/03/12 20:54:16 hubertf Exp $
-SHA1 (silc-client-0.8.3.tar.bz2) = e372666e168946ecd14a173eaf808d94b5819057
-Size (silc-client-0.8.3.tar.bz2) = 1354211 bytes
-SHA1 (patch-aa) = 01df960bcc19ec601f7f3cb713a40986bed57cd8
+SHA1 (silc-client-0.8.6.tar.bz2) = e9ec6a0ed233432ba223023b047a1af9df389d7a
+Size (silc-client-0.8.6.tar.bz2) = 1313927 bytes
+SHA1 (patch-aa) = 70dbd7ae4e0cf465f39086e0490781c61d48d7e1
Index: patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/chat/silc-client/patches/patch-aa,v
retrieving revision 1.6
diff -u -u -r1.6 patch-aa
--- patch-aa 2002/03/03 23:27:49 1.6
+++ patch-aa 2002/05/02 11:00:41
@@ -1,19 +1,16 @@
$NetBSD: patch-aa,v 1.6 2002/03/03 23:27:49 hubertf Exp $
---- Makefile.in.orig Tue Feb 26 12:25:52 2002
-+++ Makefile.in Thu Feb 28 19:36:32 2002
-@@ -528,10 +528,8 @@
-
- install-dirs:
- -mkdir -p $(etcdir)
-- -mkdir -p $(modulesdir)
+--- Makefile.in.orig Tue Apr 16 18:30:05 2002
++++ Makefile.in Wed May 1 15:18:56 2002
+@@ -531,7 +531,6 @@
+ -mkdir -p $(modulesdir)
-mkdir -p $(helpdir)
-mkdir -p $(docdir)
- -mkdir -p $(logsdir)
generate-server-key:
-@if test '!' -f $(etcdir)/silcd.pub ; then \
-@@ -544,8 +542,7 @@
+@@ -544,8 +543,7 @@
doc-install:
$(INSTALL_DATA) $(srcdir)/doc/CodingStyle $(docdir)/
$(INSTALL_DATA) $(srcdir)/doc/FAQ $(docdir)/
@@ -23,7 +20,7 @@
$(INSTALL_DATA) $(srcdir)/COPYING $(docdir)/
$(INSTALL_DATA) $(srcdir)/CHANGES $(docdir)/
$(INSTALL_DATA) $(srcdir)/CREDITS $(docdir)/
-@@ -565,19 +562,12 @@
+@@ -565,13 +563,6 @@
$(INSTALL_DATA) $(srcdir)/doc/examples/cell* $(docdir)/examples/
etc-install:
@@ -37,10 +34,3 @@
-@if test '!' -f $(etcdir)/silc.conf ; then \
$(INSTALL_DATA) $(srcdir)/irssi/silc.conf \
$(etcdir)/silc.conf; \
- fi
-
--@SILC_DIST_CLIENT_TRUE@install-data-hook: install-dirs sim-install doc-install etc-install
-+@SILC_DIST_CLIENT_TRUE@install-data-hook: install-dirs doc-install etc-install
- @SILC_DIST_CLIENT_FALSE@@SILC_DIST_TOOLKIT_TRUE@install-data-hook: install-dirs generate-server-key sim-install doc-install toolkit-install examples-install etc-install
- @SILC_DIST_CLIENT_FALSE@@SILC_DIST_TOOLKIT_FALSE@install-data-hook: install-dirs generate-server-key sim-install doc-install examples-install etc-install
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
NEW FILE, PLIST.modules:
^^^^^^^^^^^^^^^^^^^^^^^
@comment $NetBSD$
lib/silc/modules/aes.sim.so
lib/silc/modules/blowfish.sim.so
lib/silc/modules/cast.sim.so
lib/silc/modules/mars.sim.so
lib/silc/modules/md5.sim.so
lib/silc/modules/none.sim.so
lib/silc/modules/rc5.sim.so
lib/silc/modules/rc6.sim.so
lib/silc/modules/rsa.sim.so
lib/silc/modules/sha1.sim.so
lib/silc/modules/twofish.sim.so
>Release-Note:
>Audit-Trail:
>Unformatted: