pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc xine-lib: Update to 1.2.10



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d3b309c31511
branches:  trunk
changeset: 426553:d3b309c31511
user:      nia <nia%pkgsrc.org@localhost>
date:      Thu Apr 02 15:52:46 2020 +0000

description:
xine-lib: Update to 1.2.10

xine-lib (1.2.10) 2019-12-13
  * Add first Android support.
  * Add (xcb)xv yuy2 emulation.
  * Add libavcodec v58 compatibility.
  * Add avio seek support.
  * Make libpostproc optional.
  * Add libdav1d, libaom and lavc AV1 video decoders.
  * Add libvpx multithreading.
  * Add libpng decoder.
  * Add a52 double and fixed point modes.
  * Add Opus audio support to ogg demuxer.
  * Add AV1 video support to matroska demuxer.
  * Add ivf demuxer.
  * Add mpeg-ts split payload support.
  * Add TLS support using gnutls or OpenSSL.
  * Add ftp input plugin (ftp://) with TLS support (ftpes://)
  * Add tls:// input plugin (raw TLS over TCP).
  * Add libnfs NFS input plugin.
  * Add ftp/http seek support.
  * Add scp forward seek support.
  * Add mp4 http streaming support (plain and fragment modes).
  * Add HLS streaming support.
  * Add HTTP 1.1 support.
  * Add OpenGL EGL and Wayland support.
  * Add generic bitrate estimation.
  * Add side stream feature.
  * Optimize demux_qt.
  * Optimize OSD.
  * Optimize output layers.
  * Optimize decoder threads.
  * Optimize event handling.
  * Optimize stream info.
  * Optimize TCP/TLS/HTTP network input.
  * Optimize network buffering control.
  * Alsa/oss startup optimization.
  * Optimize input_stdin_fifo.
  * Optimize internal liba52.
  * Optimize user seek.
  * Build optimizations.
  * Simply user config.
  * Better support for audio out drivers that cannot resume after pause.
  * Better support for mpeg pts jumps.
  * Better bluray seek.
  * XML parser fixes.
  * Fix midstream audio mode switch.
  * Fix FLAC audio playback via ffmpeg.
  * Fix ffmpeg mpeg1/2 video.
  * Fix C++ build.
  * Fix build on clang only systems.
  * Fix/optimize mpeg, mpeg-ts, qt, flv, matroska, real and asf demuxers.
  * Fix network seek.
  * Fix/optimize audio CD.
  * Fix DVD (occasional crashes, damaged video after a DVD had been played).
  * Fix opengl2 freeze after X server failure.
  * Fix tvtime deinterlacer crash.
  * Fix/optimize overlay.
  * Fix/optimize old VDR plugin.
  * Fix xine-ui freeze when opening a playlist while paused.
  * Security fixes.
  * Build fixes (C99 mode, vaapi, ImageMagick, libmvec, less warnings).
  * Many small fixes.
  * More error handling instead of aborting.
  * Update german translation.

diffstat:

 audio/xine-alsa/Makefile                                     |   3 +-
 audio/xine-pulse/Makefile                                    |   4 +-
 multimedia/xine-lib/Makefile                                 |  49 +++----
 multimedia/xine-lib/Makefile.common                          |  43 +-----
 multimedia/xine-lib/PLIST.FreeBSD                            |  28 +----
 multimedia/xine-lib/PLIST.Linux-i386                         |  27 ----
 multimedia/xine-lib/PLIST.common                             |  58 ++++++--
 multimedia/xine-lib/distinfo                                 |  20 +-
 multimedia/xine-lib/options.mk                               |  74 +++++++++++-
 multimedia/xine-lib/patches/patch-include_xine_post.h        |  14 +-
 multimedia/xine-lib/patches/patch-src-post-planar-eq.c       |  12 +-
 multimedia/xine-lib/patches/patch-src-post-planar-noise.c    |  44 ++-----
 multimedia/xine-lib/patches/patch-src_input_input__cdda.c    |  15 ++
 multimedia/xine-lib/patches/patch-src_input_input__http.c    |  15 ++
 multimedia/xine-lib/patches/patch-src_video__out_Makefile.am |   9 +-
 multimedia/xine-v4l/Makefile                                 |   3 +-
 multimedia/xine-v4l2/Makefile                                |   3 +-
 17 files changed, 224 insertions(+), 197 deletions(-)

diffs (truncated from 735 to 300 lines):

diff -r fcd003224714 -r d3b309c31511 audio/xine-alsa/Makefile
--- a/audio/xine-alsa/Makefile  Thu Apr 02 14:27:40 2020 +0000
+++ b/audio/xine-alsa/Makefile  Thu Apr 02 15:52:46 2020 +0000
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.24 2019/11/02 21:09:18 rillig Exp $
+# $NetBSD: Makefile,v 1.25 2020/04/02 15:52:46 nia Exp $
 
-PKGREVISION= 2
 .include "../../multimedia/xine-lib/Makefile.common"
 
 PKGNAME=       ${XINE_PKGNAME:S/lib/alsa/}
diff -r fcd003224714 -r d3b309c31511 audio/xine-pulse/Makefile
--- a/audio/xine-pulse/Makefile Thu Apr 02 14:27:40 2020 +0000
+++ b/audio/xine-pulse/Makefile Thu Apr 02 15:52:46 2020 +0000
@@ -1,7 +1,5 @@
-# $NetBSD: Makefile,v 1.45 2020/03/08 16:48:51 wiz Exp $
-#
+# $NetBSD: Makefile,v 1.46 2020/04/02 15:52:47 nia Exp $
 
-PKGREVISION= 4
 .include "../../multimedia/xine-lib/Makefile.common"
 
 PKGNAME=       ${XINE_PKGNAME:S/lib/pulse/}
diff -r fcd003224714 -r d3b309c31511 multimedia/xine-lib/Makefile
--- a/multimedia/xine-lib/Makefile      Thu Apr 02 14:27:40 2020 +0000
+++ b/multimedia/xine-lib/Makefile      Thu Apr 02 15:52:46 2020 +0000
@@ -1,18 +1,22 @@
-# $NetBSD: Makefile,v 1.157 2019/11/03 17:12:04 rillig Exp $
+# $NetBSD: Makefile,v 1.158 2020/04/02 15:52:46 nia Exp $
 
-PKGREVISION= 4
 .include "Makefile.common"
 
 COMMENT=               Multimedia player library
+LICENSE=               gnu-lgpl-v2
 
 CONFLICTS+=            xine-xcb-[0-9]*
 
 CONFIGURE_ARGS+=       --disable-v4l
 CONFIGURE_ARGS+=       --disable-v4l2
 CONFIGURE_ARGS+=       --disable-real-codecs
-CONFIGURE_ARGS+=       --disable-aalib
 CONFIGURE_ARGS+=       --disable-mlib
 CONFIGURE_ARGS+=       --disable-vaapi
+CONFIGURE_ARGS+=       --disable-vidix
+
+CONFIGURE_ARGS+=       --with-a52dec=internal
+CONFIGURE_ARGS+=       --without-dav1d
+CONFIGURE_ARGS+=       --without-esound
 
 SUBST_CLASSES+=                oss
 SUBST_STAGE.oss=       pre-configure
@@ -32,13 +36,6 @@
 # Needed to fix build problems under, at least, NetBSD/amd64.
 BUILDLINK_API_DEPENDS.libcdio+=        libcdio>=0.75
 
-.if ${OPSYS} == "FreeBSD"
-PLIST_VARS+=   vidix
-.  if ${MACHINE_ARCH} == "i386"
-PLIST.vidix=   yes
-.  endif
-.endif
-
 PLIST_VARS+=   qtw32
 .if empty(MACHINE_PLATFORM:MDarwin-*-i386)
 PLIST.qtw32=   yes
@@ -55,32 +52,32 @@
 LDFLAGS.SunOS+=                -lresolv
 
 .include "options.mk"
-
-# flac is supported internally; don't know what the plugin is good for
-# but until autodetection is turned off, force external flac for now.
 .include "../../audio/flac/buildlink3.mk"
 .include "../../audio/faad2/buildlink3.mk"
-.include "../../audio/liba52/buildlink3.mk"
+#.include "../../audio/liba52/buildlink3.mk"
 .include "../../audio/libmad/buildlink3.mk"
-#.include "../../audio/libmpcdec/buildlink3.mk"
+.include "../../audio/libmodplug/buildlink3.mk"
 .include "../../audio/libvorbis/buildlink3.mk"
 .include "../../audio/speex/buildlink3.mk"
 .include "../../devel/gettext-lib/buildlink3.mk"
-# these could be options or (better) extra plugin packages
-#.include "../../devel/SDL/buildlink3.mk"
-#.include "../../graphics/ImageMagick/buildlink3.mk"
-CONFIGURE_ARGS+=       --disable-opengl
-#.include "../../graphics/aalib/buildlink3.mk"
+PLIST_VARS+=   egl
+.if ${OPSYS} != "Darwin"
+.  include "../../graphics/MesaLib/features.mk"
+.  if ${MESALIB_SUPPORTS_EGL} == "yes"
+PLIST.egl=     yes
+.  endif
+.  include "../../graphics/MesaLib/buildlink3.mk"
+.  include "../../graphics/glu/buildlink3.mk"
+.endif
 .include "../../graphics/mng/buildlink3.mk"
 .include "../../graphics/png/buildlink3.mk"
 .include "../../misc/libcdio/buildlink3.mk"
-CONFIGURE_ARGS+=       --with-external-dvdnav
+.include "../../multimedia/libaom/buildlink3.mk"
+.include "../../multimedia/libbluray/buildlink3.mk"
 .include "../../multimedia/libdvdnav/buildlink3.mk"
 .include "../../multimedia/libtheora/buildlink3.mk"
+.include "../../multimedia/libvpx/buildlink3.mk"
+.include "../../security/gnutls/buildlink3.mk"
 .include "../../sysutils/vcdimager/buildlink3.mk"
-.include "../../x11/libXext/buildlink3.mk"
-.include "../../x11/libXt/buildlink3.mk"
-.include "../../x11/libX11/buildlink3.mk"
-.include "../../x11/libXinerama/buildlink3.mk"
-.include "../../x11/libxcb/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r fcd003224714 -r d3b309c31511 multimedia/xine-lib/Makefile.common
--- a/multimedia/xine-lib/Makefile.common       Thu Apr 02 14:27:40 2020 +0000
+++ b/multimedia/xine-lib/Makefile.common       Thu Apr 02 15:52:46 2020 +0000
@@ -1,12 +1,12 @@
-# $NetBSD: Makefile.common,v 1.89 2020/01/20 21:54:03 nia Exp $
+# $NetBSD: Makefile.common,v 1.90 2020/04/02 15:52:46 nia Exp $
 #
 # used by audio/xine-alsa/Makefile
 # used by audio/xine-pulse/Makefile
 # used by multimedia/xine-v4l/Makefile
 # used by multimedia/xine-v4l2/Makefile
 
-DISTNAME=              xine-lib-1.2.9
-XINE_PKGNAME=          xine-lib-1.2.9
+DISTNAME=              xine-lib-1.2.10
+XINE_PKGNAME=          xine-lib-1.2.10
 PKGNAME?=              ${XINE_PKGNAME}
 CATEGORIES?=           multimedia
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=xine/}
@@ -17,7 +17,7 @@
 
 MAKE_JOBS_SAFE=                no
 
-XINE_MOD_DIR_VER=      2.7
+XINE_MOD_DIR_VER=      2.8
 PLIST_SUBST+=          XINE_MOD_DIR_VER=${XINE_MOD_DIR_VER:Q}
 
 DISTINFO_FILE=         ${.CURDIR}/../../multimedia/xine-lib/distinfo
@@ -28,44 +28,21 @@
 USE_LIBTOOL=           YES
 LIBTOOL_OVERRIDE=      libtool libtool-nofpic
 PKGCONFIG_OVERRIDE=    misc/libxine.pc.in
-USE_TOOLS+=            autoconf automake gmake msgfmt pkg-config xmkmf perl gsed
+USE_TOOLS+=            aclocal autoconf automake
+USE_TOOLS+=            msgfmt msgmerge xgettext
+USE_TOOLS+=            gmake pkg-config xmkmf perl gsed
+
+CPPFLAGS+=             -DHAVE_ZERO_SAFE_MEM=1
 
 CONFIGURE_ARGS+=       --with-w32-path='${PREFIX}/lib/win32'
 #CONFIGURE_ARGS+=      --without-external-ffmpeg --disable-ffmpegtest
 CONFIGURE_ENV+=                have_libpng="yes"
 CONFIGURE_ENV+=                PNG_CFLAGS="-I${PREFIX}/include"
-CONFIGURE_ENV+=                PNG_LIBS="-L${PREFIX}/lib -Wl,-R${PREFIX}/lib -lpng"
+CONFIGURE_ENV+=                PNG_LIBS="-L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib -lpng"
 # XXX broken configure check in 1.2.1
 CONFIGURE_ENV+=                cc_cv_cflags__Werror_implicit_function_declaration="no"
 PKGSRC_MAKE_ENV+=      "mkdir_p"="mkdir -p"
 
-.include "../../mk/bsd.prefs.mk"
-
-PLIST_VARS+=           xv xvmc
-.include "../../x11/libXv/buildlink3.mk"
-.include "../../x11/libXvMC/buildlink3.mk"
-
-.if ${X11_TYPE} == "modular"
-PLIST.xv=              yes
-PLIST.xvmc=            yes
-.else
-.  if exists(${X11BASE}/lib/libXv.so)
-CONFIGURE_ARGS+=       --with-xv-path='${X11BASE}/lib'
-PLIST.xv=              yes
-.  endif
-.  if exists(${X11BASE}/lib/libXvMC.so)
-CONFIGURE_ARGS+=       --with-xvmc-path='${X11BASE}/lib'
-CONFIGURE_ARGS+=       --with-xxmc-path='${X11BASE}/lib'
-PLIST.xvmc=            yes
-.  endif
-.endif # X11_TYPE
-
-.include "../../mk/bsd.prefs.mk"
-.if ${OPSYS} == "NetBSD" && !empty(OS_VERSION:M[1-4].*)
-# --no-undefined causes errors if shlibs are not linked against libc
-BUILDLINK_TRANSFORM+=  "rm:-Wl,--no-undefined"
-.endif
-
 pre-configure:
        ${TOUCH} ${WRKSRC}/lib/dummy.c
        cd ${WRKSRC} && aclocal -I m4
diff -r fcd003224714 -r d3b309c31511 multimedia/xine-lib/PLIST.FreeBSD
--- a/multimedia/xine-lib/PLIST.FreeBSD Thu Apr 02 14:27:40 2020 +0000
+++ b/multimedia/xine-lib/PLIST.FreeBSD Thu Apr 02 15:52:46 2020 +0000
@@ -1,31 +1,5 @@
-@comment $NetBSD: PLIST.FreeBSD,v 1.7 2014/12/31 16:10:41 rumko Exp $
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/cyberblade_vid.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/cyberblade_vid.so
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/mach64_vid.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/mach64_vid.so
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/mga_crtc2_vid.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/mga_crtc2_vid.so
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/mga_vid.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/mga_vid.so
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/nvidia_vid.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/nvidia_vid.so
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/pm2_vid.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/pm2_vid.so
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/pm3_vid.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/pm3_vid.so
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/radeon_vid.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/radeon_vid.so
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/rage128_vid.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/rage128_vid.so
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/savage_vid.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/savage_vid.so
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/sis_vid.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/sis_vid.so
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/unichrome_vid.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/unichrome_vid.so
+@comment $NetBSD: PLIST.FreeBSD,v 1.8 2020/04/02 15:52:46 nia Exp $
 lib/xine/plugins/${XINE_MOD_DIR_VER}/xineplug_ao_out_oss.a
 lib/xine/plugins/${XINE_MOD_DIR_VER}/xineplug_ao_out_oss.so
 lib/xine/plugins/${XINE_MOD_DIR_VER}/xineplug_inp_vcdo.a
 lib/xine/plugins/${XINE_MOD_DIR_VER}/xineplug_inp_vcdo.so
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/xineplug_vo_out_vidix.a
-${PLIST.vidix}lib/xine/plugins/${XINE_MOD_DIR_VER}/xineplug_vo_out_vidix.so
diff -r fcd003224714 -r d3b309c31511 multimedia/xine-lib/PLIST.Linux-i386
--- a/multimedia/xine-lib/PLIST.Linux-i386      Thu Apr 02 14:27:40 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-@comment $NetBSD: PLIST.Linux-i386,v 1.1 2011/10/19 01:12:01 sbd Exp $
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/cyberblade_vid.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/cyberblade_vid.so
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/mach64_vid.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/mach64_vid.so
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/mga_crtc2_vid.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/mga_crtc2_vid.so
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/mga_vid.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/mga_vid.so
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/nvidia_vid.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/nvidia_vid.so
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/pm2_vid.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/pm2_vid.so
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/pm3_vid.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/pm3_vid.so
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/radeon_vid.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/radeon_vid.so
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/rage128_vid.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/rage128_vid.so
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/savage_vid.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/savage_vid.so
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/sis_vid.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/sis_vid.so
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/unichrome_vid.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/vidix/unichrome_vid.so
-lib/xine/plugins/${XINE_MOD_DIR_VER}/xineplug_vo_out_vidix.a
-lib/xine/plugins/${XINE_MOD_DIR_VER}/xineplug_vo_out_vidix.so
diff -r fcd003224714 -r d3b309c31511 multimedia/xine-lib/PLIST.common
--- a/multimedia/xine-lib/PLIST.common  Thu Apr 02 14:27:40 2020 +0000
+++ b/multimedia/xine-lib/PLIST.common  Thu Apr 02 15:52:46 2020 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.common,v 1.40 2018/11/13 11:10:41 markd Exp $
+@comment $NetBSD: PLIST.common,v 1.41 2020/04/02 15:52:46 nia Exp $
 bin/xine-config
 bin/xine-list-1.2
 include/xine.h
@@ -29,6 +29,7 @@
 include/xine/sorted_array.h
 include/xine/spu.h
 include/xine/spu_decoder.h
+include/xine/tickets.h
 include/xine/vdr.h
 include/xine/version.h
 include/xine/video_decoder.h
@@ -37,6 +38,7 @@
 include/xine/vo_scale.h
 include/xine/xine_buffer.h
 include/xine/xine_internal.h
+include/xine/xine_module.h
 include/xine/xine_plugin.h
 include/xine/xineintl.h
 include/xine/xineutils.h
@@ -56,8 +58,8 @@
 lib/xine/plugins/${XINE_MOD_DIR_VER}/post/xineplug_post_planar.so
 lib/xine/plugins/${XINE_MOD_DIR_VER}/post/xineplug_post_switch.a
 lib/xine/plugins/${XINE_MOD_DIR_VER}/post/xineplug_post_switch.so
-${PLIST.xv}lib/xine/plugins/${XINE_MOD_DIR_VER}/post/xineplug_post_tvtime.a
-${PLIST.xv}lib/xine/plugins/${XINE_MOD_DIR_VER}/post/xineplug_post_tvtime.so
+lib/xine/plugins/${XINE_MOD_DIR_VER}/post/xineplug_post_tvtime.a
+lib/xine/plugins/${XINE_MOD_DIR_VER}/post/xineplug_post_tvtime.so
 lib/xine/plugins/${XINE_MOD_DIR_VER}/post/xineplug_post_visualizations.a
 lib/xine/plugins/${XINE_MOD_DIR_VER}/post/xineplug_post_visualizations.so
 lib/xine/plugins/${XINE_MOD_DIR_VER}/xineplug_decode_a52.a
@@ -72,8 +74,12 @@
 lib/xine/plugins/${XINE_MOD_DIR_VER}/xineplug_decode_ff.so
 lib/xine/plugins/${XINE_MOD_DIR_VER}/xineplug_decode_gsm610.a



Home | Main Index | Thread Index | Old Index