From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Jun 21 14:00:22 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3E1841065672 for ; Tue, 21 Jun 2011 14:00:22 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 09CD48FC16 for ; Tue, 21 Jun 2011 14:00:22 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p5LE0Lqg033929 for ; Tue, 21 Jun 2011 14:00:21 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p5LE0L1N033928; Tue, 21 Jun 2011 14:00:21 GMT (envelope-from gnats) Resent-Date: Tue, 21 Jun 2011 14:00:21 GMT Resent-Message-Id: <201106211400.p5LE0L1N033928@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Denis Podolskiy Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 215051065672 for ; Tue, 21 Jun 2011 13:56:01 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id D91428FC14 for ; Tue, 21 Jun 2011 13:56:00 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p5LDu0Y3000394 for ; Tue, 21 Jun 2011 13:56:00 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p5LDu0Ib000393; Tue, 21 Jun 2011 13:56:00 GMT (envelope-from nobody) Message-Id: <201106211356.p5LDu0Ib000393@red.freebsd.org> Date: Tue, 21 Jun 2011 13:56:00 GMT From: Denis Podolskiy To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/158124: [MAINTAINER] UPDATE graphics/libjpeg-turbo: update to 1.1.1 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Jun 2011 14:00:22 -0000 >Number: 158124 >Category: ports >Synopsis: [MAINTAINER] UPDATE graphics/libjpeg-turbo: update to 1.1.1 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Tue Jun 21 14:00:21 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Denis Podolskiy >Release: FreeBSD 8.2-RELEASE i386 >Organization: >Environment: >Description: Significant changes since 1.1.0 =============================== [1] Fixed a 1-pixel error in row 0, column 21 of the luminance plane generated by tjEncodeYUV(). [2] libjpeg-turbo's accelerated Huffman decoder previously ignored unexpected markers found in the middle of the JPEG data stream during decompression. It will now hand off decoding of a particular block to the unaccelerated Huffman decoder if an unexpected marker is found, so that the unaccelerated Huffman decoder can generate an appropriate warning. [3] Older versions of MinGW64 prefixed symbol names with underscores by default, which differed from the behavior of 64-bit Visual C++. MinGW64 1.0 has adopted the behavior of 64-bit Visual C++ as the default, so to accommodate this, the libjpeg-turbo SIMD function names are no longer prefixed with an underscore when building with MinGW64. This means that, when building libjpeg-turbo with older versions of MinGW64, you will now have to add -fno-leading-underscore to the CFLAGS. [4] Fixed a regression bug in the NSIS script that caused the Windows installer build to fail when using the Visual Studio IDE. [5] Fixed a bug in jpeg_read_coefficients() whereby it would not initialize cinfo->image_width and cinfo->image_height if libjpeg v7 or v8 emulation was enabled. This specifically caused the jpegoptim program to fail if it was linked against a version of libjpeg-turbo that was built with libjpeg v7 or v8 emulation. [6] Eliminated excessive I/O overhead that occurred when reading BMP files in cjpeg. [7] Eliminated errors in the output of cjpeg on Windows that occurred when the application was invoked using I/O redirection (cjpeg output.jpg). >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # /usr/ports/graphics/libjpeg-turbo # /usr/ports/graphics/libjpeg-turbo/Makefile # /usr/ports/graphics/libjpeg-turbo/distinfo # /usr/ports/graphics/libjpeg-turbo/pkg-descr # /usr/ports/graphics/libjpeg-turbo/pkg-plist # echo c - /usr/ports/graphics/libjpeg-turbo mkdir -p /usr/ports/graphics/libjpeg-turbo > /dev/null 2>&1 echo x - /usr/ports/graphics/libjpeg-turbo/Makefile sed 's/^X//' >/usr/ports/graphics/libjpeg-turbo/Makefile << '569bee74fddac5ca2d1151353817f529' X# New ports collection makefile for: libjpeg-turbo X# Date created: 2010-04-09 X# Date modified: 2010-04-12 X# Whom: Denis Podolskiy bytestore@yandex.ru (based on D. R. Commander) X# X# $FreeBSD: ports/graphics/libjpeg-turbo/Makefile,v 1.13 2011/03/11 15:11:06 sunpoet Exp $ X# X XPORTNAME= libjpeg-turbo XPORTVERSION= 1.1.1 XCATEGORIES= graphics XMASTER_SITES= SF/${PORTNAME}/${PORTVERSION} X XMAINTAINER= bytestore@yandex.ru XCOMMENT= SIMD-accelerated JPEG codec which provides both the libjpeg,TurboJPEG X XBUILD_DEPENDS= nasm:${PORTSDIR}/devel/nasm X XCONFLICTS= jpeg-[0-9]* XONLY_FOR_ARCHS= amd64 i386 XUSE_AUTOTOOLS= autoconf autoheader aclocal automake libtool XACLOCAL_ARGS= -I. XUSE_LDCONFIG= yes X XMAN1= cjpeg.1 djpeg.1 jpegtran.1 rdjpgcom.1 wrjpgcom.1 X X.include 569bee74fddac5ca2d1151353817f529 echo x - /usr/ports/graphics/libjpeg-turbo/distinfo sed 's/^X//' >/usr/ports/graphics/libjpeg-turbo/distinfo << 'fb9b25df47db3bbe37b70a56c3106388' XSHA256 (libjpeg-turbo-1.1.1.tar.gz) = 553b1f5a968fb9efc089623ed99be2aa6bc21586be92eb04848489c91a63f1e2 XSIZE (libjpeg-turbo-1.1.1.tar.gz) = 1444529 fb9b25df47db3bbe37b70a56c3106388 echo x - /usr/ports/graphics/libjpeg-turbo/pkg-descr sed 's/^X//' >/usr/ports/graphics/libjpeg-turbo/pkg-descr << 'ac6fbcf711837d224454645446ee5cad' Xlibjpeg-turbo is a high-speed version of libjpeg for x86 and x86-64 processors Xwhich uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG Xcompression and decompression. Xlibjpeg-turbo is generally 2-4x as fast as the unmodified version Xof libjpeg, all else being equal. X Xlibjpeg-turbo was originally based on libjpeg/SIMD by Miyasaka Masaru, Xbut the TigerVNC and VirtualGL projects made numerous enhancements to the codec, Xincluding improved support for Mac OS X, 64-bit support, Xsupport for 32-bit and big endian pixel formats (RGBA, ABGR, etc.), Xaccelerated Huffman encoding/decoding, and various bug fixes. XThe goal was to produce a fully open source codec that could replace Xthe partially closed source TurboJPEG/IPP codec used by VirtualGL and TurboVNC. Xlibjpeg-turbo generally achieves 80-120% of the performance of TurboJPEG/IPP. XIt is faster in some areas but slower in others. X XWWW: http://libjpeg-turbo.virtualgl.org/ X X- D. R. Commander Xinformation@virtualgl.org ac6fbcf711837d224454645446ee5cad echo x - /usr/ports/graphics/libjpeg-turbo/pkg-plist sed 's/^X//' >/usr/ports/graphics/libjpeg-turbo/pkg-plist << '8a2957b419a5659c89a6d2ffa8d8c10c' Xbin/cjpeg Xbin/djpeg Xbin/jpegtran Xbin/jpgtest Xbin/rdjpgcom Xbin/wrjpgcom Xinclude/jconfig.h Xinclude/jerror.h Xinclude/jmorecfg.h Xinclude/jpeglib.h Xinclude/turbojpeg.h Xlib/libjpeg.a Xlib/libjpeg.la Xlib/libjpeg.so Xlib/libjpeg.so.62 Xlib/libturbojpeg.a Xlib/libturbojpeg.la Xlib/libturbojpeg.so 8a2957b419a5659c89a6d2ffa8d8c10c exit >Release-Note: >Audit-Trail: >Unformatted: