Your message dated Fri, 24 Feb 2006 15:02:16 -0800 with message-id <[EMAIL PROTECTED]> and subject line Bug#288189: fixed in xine-lib 1.1.1-1 has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database)
--- Begin Message ---Package: xine-lib Severity: normal Tags: patch When building 'xine-lib' on amd64 with gcc-4.0, I get the following error: gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../include -I../../include -I../../src -I../../src/xine-engine -I../../src/xine-engine -I../../src/xine-utils -I../../src/input -I../../src/input -I../../lib -O3 -fomit-frame-pointer -fexpensive-optimizations -fschedule-insns2 -fno-strict-aliasing -ffast-math -funroll-loops -finline-functions -Wall -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -g -MT color.lo -MD -MP -MF .deps/color.Tpo -c color.c -fPIC -DPIC -o .libs/color.o color.c: In function 'vscale_chroma_line': color.c:498: error: invalid lvalue in increment color.c:499: error: invalid lvalue in increment make[4]: *** [color.lo] Error 1 make[4]: Leaving directory `/xine-lib-1.0/src/xine-utils' With the attached patch 'xine-lib' can be compiled on amd64 using gcc-4.0. Regards Andreas Jochens diff -urN ../tmp-orig/xine-lib-1.0/src/libxineadec/nosefart/nes_apu.c ./src/libxineadec/nosefart/nes_apu.c --- ../tmp-orig/xine-lib-1.0/src/libxineadec/nosefart/nes_apu.c 2004-12-12 07:55:59.000000000 +0100 +++ ./src/libxineadec/nosefart/nes_apu.c 2005-01-02 11:08:42.578949720 +0100 @@ -1012,9 +1012,9 @@ /* signed 16-bit output, unsigned 8-bit */ if (16 == apu->sample_bits) - *((int16 *) buffer)++ = (int16) accum; + buffer = *((int16 *) buffer) + (int16) accum; else - *((uint8 *) buffer)++ = (accum >> 8) ^ 0x80; + buffer = *((uint8 *) buffer) + (accum >> 8) ^ 0x80; } /* resync cycle counter */ diff -urN ../tmp-orig/xine-lib-1.0/src/post/audio/stretch.c ./src/post/audio/stretch.c --- ../tmp-orig/xine-lib-1.0/src/post/audio/stretch.c 2004-10-30 01:11:38.000000000 +0200 +++ ./src/post/audio/stretch.c 2005-01-02 11:18:07.362089632 +0100 @@ -476,7 +476,7 @@ memcpy( outbuf->mem, data_out, outbuf->num_frames * this->bytes_per_frame ); num_frames_out -= outbuf->num_frames; - (uint8_t *)data_out += outbuf->num_frames * this->bytes_per_frame; + data_out = (uint8_t *)data_out + outbuf->num_frames * this->bytes_per_frame; outbuf->vpts = this->pts; this->pts = 0; @@ -587,7 +587,7 @@ memcpy( (uint8_t *)this->audiofrag + this->num_frames * this->bytes_per_frame, data_in, frames_to_copy * this->bytes_per_frame ); - (uint8_t *)data_in += frames_to_copy * this->bytes_per_frame; + data_in = (uint8_t *)data_in + frames_to_copy * this->bytes_per_frame; this->num_frames += frames_to_copy; buf->num_frames -= frames_to_copy; diff -urN ../tmp-orig/xine-lib-1.0/src/xine-engine/post.c ./src/xine-engine/post.c --- ../tmp-orig/xine-lib-1.0/src/xine-engine/post.c 2004-10-17 21:14:30.000000000 +0200 +++ ./src/xine-engine/post.c 2005-01-02 10:31:06.000000000 +0100 @@ -241,7 +241,7 @@ if (!*input) return port; (*input)->xine_in.name = "video in"; (*input)->xine_in.type = XINE_POST_DATA_VIDEO; - (xine_video_port_t *)(*input)->xine_in.data = &port->new_port; + (*input)->xine_in.data = &port->new_port; (*input)->post = post; xine_list_append_content(post->input, *input); } @@ -251,7 +251,7 @@ if (!*output) return port; (*output)->xine_out.name = "video out"; (*output)->xine_out.type = XINE_POST_DATA_VIDEO; - (xine_video_port_t **)(*output)->xine_out.data = &port->original_port; + (*output)->xine_out.data = &port->original_port; (*output)->xine_out.rewire = post_video_rewire; (*output)->post = post; (*output)->user_data = port; @@ -718,7 +718,7 @@ if (!*input) return port; (*input)->xine_in.name = "audio in"; (*input)->xine_in.type = XINE_POST_DATA_AUDIO; - (xine_audio_port_t *)(*input)->xine_in.data = &port->new_port; + (*input)->xine_in.data = &port->new_port; (*input)->post = post; xine_list_append_content(post->input, *input); } @@ -728,7 +728,7 @@ if (!*output) return port; (*output)->xine_out.name = "audio out"; (*output)->xine_out.type = XINE_POST_DATA_AUDIO; - (xine_audio_port_t **)(*output)->xine_out.data = &port->original_port; + (*output)->xine_out.data = &port->original_port; (*output)->xine_out.rewire = post_audio_rewire; (*output)->post = post; (*output)->user_data = port; diff -urN ../tmp-orig/xine-lib-1.0/src/xine-utils/color.c ./src/xine-utils/color.c --- ../tmp-orig/xine-lib-1.0/src/xine-utils/color.c 2003-12-09 01:02:38.000000000 +0100 +++ ./src/xine-utils/color.c 2005-01-02 10:27:12.000000000 +0100 @@ -495,8 +495,10 @@ /* process blocks of 4 pixels */ for (x=0; x < (width / 4); x++) { - n1 = *(((unsigned int *) src1)++); - n2 = *(((unsigned int *) src2)++); + n1 = *(((unsigned int *) src1)); + src1 = ((unsigned int *) src1) + 1; + n2 = *(((unsigned int *) src2)); + src2 = ((unsigned int *) src2) + 1; n3 = (n1 & 0xFF00FF00) >> 8; n4 = (n2 & 0xFF00FF00) >> 8; n1 &= 0x00FF00FF; diff -urN ../tmp-orig/xine-lib-1.0/src/xine-utils/memcpy.c ./src/xine-utils/memcpy.c --- ../tmp-orig/xine-lib-1.0/src/xine-utils/memcpy.c 2004-12-20 22:22:22.000000000 +0100 +++ ./src/xine-utils/memcpy.c 2005-01-02 10:28:34.000000000 +0100 @@ -218,8 +218,8 @@ "movntps %%xmm2, 32(%1)\n" "movntps %%xmm3, 48(%1)\n" :: "r" (from), "r" (to) : "memory"); - ((const unsigned char *)from)+=64; - ((unsigned char *)to)+=64; + from = ((const unsigned char *)from)+64; + to = ((unsigned char *)to)+64; } else /* @@ -241,8 +241,8 @@ "movntps %%xmm2, 32(%1)\n" "movntps %%xmm3, 48(%1)\n" :: "r" (from), "r" (to) : "memory"); - ((const unsigned char *)from)+=64; - ((unsigned char *)to)+=64; + from = ((const unsigned char *)from)+64; + to = ((unsigned char *)to)+64; } /* since movntq is weakly-ordered, a "sfence" * is needed to become ordered again. */ @@ -296,8 +296,8 @@ "movq %%mm6, 48(%1)\n" "movq %%mm7, 56(%1)\n" :: "r" (from), "r" (to) : "memory"); - ((const unsigned char *)from)+=64; - ((unsigned char *)to)+=64; + from = ((const unsigned char *)from)+64; + to = ((unsigned char *)to)+64; } __asm__ __volatile__ ("emms":::"memory"); } @@ -363,8 +363,8 @@ "movntq %%mm6, 48(%1)\n" "movntq %%mm7, 56(%1)\n" :: "r" (from), "r" (to) : "memory"); - ((const unsigned char *)from)+=64; - ((unsigned char *)to)+=64; + from = ((const unsigned char *)from)+64; + to = ((unsigned char *)to)+64; } /* since movntq is weakly-ordered, a "sfence" * is needed to become ordered again. */
--- End Message ---
--- Begin Message ---Source: xine-lib Source-Version: 1.1.1-1 We believe that the bug you reported is fixed in the latest version of xine-lib, which is due to be installed in the Debian FTP archive: libxine-dev_1.1.1-1_i386.deb to pool/main/x/xine-lib/libxine-dev_1.1.1-1_i386.deb libxine1_1.1.1-1_i386.deb to pool/main/x/xine-lib/libxine1_1.1.1-1_i386.deb xine-lib_1.1.1-1.diff.gz to pool/main/x/xine-lib/xine-lib_1.1.1-1.diff.gz xine-lib_1.1.1-1.dsc to pool/main/x/xine-lib/xine-lib_1.1.1-1.dsc xine-lib_1.1.1.orig.tar.gz to pool/main/x/xine-lib/xine-lib_1.1.1.orig.tar.gz A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [EMAIL PROTECTED], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Reinhard Tartler <[EMAIL PROTECTED]> (supplier of updated xine-lib package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [EMAIL PROTECTED]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Sun, 19 Feb 2006 18:34:51 +0100 Source: xine-lib Binary: libxine-dev libxine1 Architecture: source i386 Version: 1.1.1-1 Distribution: unstable Urgency: low Maintainer: Siggi Langauf <[EMAIL PROTECTED]> Changed-By: Reinhard Tartler <[EMAIL PROTECTED]> Description: libxine-dev - the xine video player library, development packages libxine1 - the xine video/media player library, binary files Closes: 288189 315986 318838 320317 323276 325960 326935 326936 327203 328168 328184 328265 328454 332919 337996 337997 338000 342208 345499 346488 347162 353150 Changes: xine-lib (1.1.1-1) unstable; urgency=low . * New upstream release! (Closes: #326936, #353150, #332919) . [ Reinhard Tartler ] - adding myself to uploaders - Remove build dependencies on xlibs-dev, as well as alternatives on xlibs-dev-static. Debian is on its way towards X11R7! (Closes: #337997, #346488, #345499, #342208, #347162) - Rechecking the long list of NMUs. Thanks to all submitters! . [ Darren Salt ] - Add debian/watch file for uscan. - Convert debian/copyright to UTF-8. - Add build-deps on libxv-dev and libvcdinfo-dev. - Bump standards version to 3.6.2 - Make "post-Sarge"-tagged changes to debian/rules and strip debian/tmp/ from debian/*.install. - Remove *.gmo on clean (Just In Case). (Closes: #338000) - Do a little preparation for a possible -dbg package. . * Acknowledge NMUs. - Backports and gcc 4.0 fixes dropped since they're already in this version. Closes: #288189, #318838 - slang transition: Closes: #315986 - aalib transition: Closes: #320317, #323276 - flac transition: Closes: #325960 - fix of dependency generation script debian/shlibdeps.sh: Closes: #326935, #327203, #328168, #328184, #328265, #328454 - fix bashism in debian/rules: Closes: #337996 Files: 3a7bb1c29296533f933ba4d3a5023d3a 1109 libs optional xine-lib_1.1.1-1.dsc b1f42602c776bb93e3cbf127e220cbfd 7990031 libs optional xine-lib_1.1.1.orig.tar.gz 2822672c7751a97d673946a3ce14074d 2787 libs optional xine-lib_1.1.1-1.diff.gz eae78d0d6e9a85837a27130679aae894 109628 libdevel optional libxine-dev_1.1.1-1_i386.deb 32843ca6f9b97079b83049c9badcc5ea 4150224 libs optional libxine1_1.1.1-1_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFD/4ver/RnCw96jQERArMlAKCbwm+QeTzuz6sny+qkY+9dVoxpZwCeKvCy r2QtbaUEVFnTQ56DcATiko8= =U9Ts -----END PGP SIGNATURE-----
--- End Message ---

