Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Dec 2006 13:47:28 -0500
From:      Kris Kennaway <kris@obsecurity.org>
To:        multimedia@FreeBSD.org
Subject:   [ports-i386@FreeBSD.org: jpeg-mmx-0.1.6 failed on i386 7]
Message-ID:  <20061214184728.GL94329@xor.obsecurity.org>

next in thread | raw e-mail | index | archive | help

--RfzSqv8rQGq5Le7b
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Dear Maintainer,

As you may know, in the near future FreeBSD 7.x will be switching from
the gcc 3.4 compiler to gcc 4.x.  Unfortunately your port fails to
build with the new compiler; see the log below or the following url:

  http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.7.2006121307/

To ease the disruption to users and to avoid further work later on,
can you please work (with the upstream developers if necessary) on
fixing this error?

In many cases it requires only simple code changes, and these may
already have been submitted to the developers by other projects
(thesedays many Linux distributions use gcc 4.1, so chances are they
have fixed the error already), or the patches may be found in their
package repositories.

You should be able to reproduce it yourself simply by installing the
lang/gcc41 port and then setting the variables

  CC=3D/usr/local/bin/gcc41
  CXX=3D/usr/local/bin/g++41

in your environment (Note: some ports do not respect these variables
currently, but this is another bug that should be fixed).

Thanks,
Kris

----- Forwarded message from User Ports-i386 <ports-i386@FreeBSD.org> -----

X-Original-To: kkenn@localhost
Delivered-To: kkenn@localhost.obsecurity.org
X-Original-To: kris@FreeBSD.org
Delivered-To: kris@FreeBSD.org
Date: Thu, 14 Dec 2006 13:15:35 GMT
From: User Ports-i386 <ports-i386@FreeBSD.org>
To: kris@FreeBSD.org
Subject: jpeg-mmx-0.1.6 failed on i386 7
X-UIDL: `pk"!V%i!!n_m!!FGp!!
X-Bogosity: Ham, tests=3Dbogofilter, spamicity=3D0.000000, version=3D1.0.3

building jpeg-mmx-0.1.6 on gohan39.freebsd.org
in directory /x/tmp/7/chroot/67803
building for: 7.0-CURRENT i386
maintained by: multimedia@FreeBSD.org
port directory: /usr/ports/graphics/jpeg-mmx
build started at Thu Dec 14 13:15:35 UTC 2006
FETCH_DEPENDS=3D
PATCH_DEPENDS=3D
EXTRACT_DEPENDS=3D
BUILD_DEPENDS=3Dgettext-0.14.5_2.tbz gmake-3.81_1.tbz libiconv-1.9.2_2.tbz =
libtool-1.5.22_2.tbz nasm-0.98.39,1.tbz
RUN_DEPENDS=3Djpeg-6b_4.tbz
prefixes: LOCALBASE=3Dusr/local X11BASE=3Dusr/X11R6
add_pkg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<phase 1: make =
checksum>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D> jpeg-mmx-0.1.6.tar.gz doesn't seem to exist in /tmp/distfiles/.
=3D> Attempting to fetch from ftp://ftp-master.freebsd.org/pub/FreeBSD/port=
s/distfiles/.
fetch: ftp://ftp-master.freebsd.org/pub/FreeBSD/ports/distfiles/jpeg-mmx-0.=
1.6.tar.gz: Host is down
=3D> Attempting to fetch from ftp://pointyhat.freebsd.org/pub/FreeBSD/distf=
iles/.
jpeg-mmx-0.1.6.tar.gz                                  583 kB 2582 kBps
=3D> MD5 Checksum OK for jpeg-mmx-0.1.6.tar.gz.
=3D> SHA256 Checksum OK for jpeg-mmx-0.1.6.tar.gz.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<phase 2: make =
extract>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
add_pkg
=3D=3D=3D>  Extracting for jpeg-mmx-0.1.6
=3D> MD5 Checksum OK for jpeg-mmx-0.1.6.tar.gz.
=3D> SHA256 Checksum OK for jpeg-mmx-0.1.6.tar.gz.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<phase 3: make =
patch>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
add_pkg
=3D=3D=3D>  Patching for jpeg-mmx-0.1.6
=3D=3D=3D>  Applying FreeBSD patches for jpeg-mmx-0.1.6
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<phase 4: make =
build>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
add_pkg gettext-0.14.5_2.tbz gmake-3.81_1.tbz libiconv-1.9.2_2.tbz libtool-=
1.5.22_2.tbz nasm-0.98.39,1.tbz
adding dependencies
pkg_add gettext-0.14.5_2.tbz
pkg_add gmake-3.81_1.tbz
pkg_add libiconv-1.9.2_2.tbz
skipping libiconv-1.9.2_2, already added
pkg_add libtool-1.5.22_2.tbz
pkg_add nasm-0.98.39,1.tbz
=3D=3D=3D>   jpeg-mmx-0.1.6 depends on executable in : nasm - found
=3D=3D=3D>   jpeg-mmx-0.1.6 depends on executable in : gmake - found
=3D=3D=3D>   jpeg-mmx-0.1.6 depends on file: /usr/local/bin/libtool - found
=3D=3D=3D>  Configuring for jpeg-mmx-0.1.6
checking for gcc... cc
checking whether the C compiler (cc -O2 -fno-strict-aliasing -pipe  ) works=
... yes
checking whether the C compiler (cc -O2 -fno-strict-aliasing -pipe  ) is a =
cross-compiler... no
checking whether we are using GNU C... yes
checking how to run the C preprocessor... cc -E
checking for function prototypes... yes
checking for stddef.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for size_t... yes
checking for type unsigned char... yes
checking for type unsigned short... yes
checking for type void... yes
checking for working const... yes
checking for inline... __inline__
checking for broken incomplete types... ok
checking for short external names... ok
checking to see if char is signed... yes
checking to see if right shift is signed... yes
checking to see if fopen accepts b spec... yes
checking for a BSD compatible install... /usr/bin/install -c -o root -g whe=
el
checking for ranlib... ranlib
checking host system type... i386-unknown-freebsd7.0
checking for ranlib... ranlib
checking whether we are using GNU C... yes
checking for cc option to produce PIC... -fPIC
checking if cc PIC flag -fPIC works... yes
checking if cc static flag -static works... -static
checking whether ln -s works... yes
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the linker (/usr/bin/ld) supports shared libraries... yes
checking for BSD-compatible nm... /usr/bin/nm -B
checking command to parse /usr/bin/nm -B output... yes
checking how to hardcode library paths into programs... immediate
checking for /usr/bin/ld option to reload object files... -r
checking dynamic linker characteristics... no
checking if libtool supports shared libraries... no
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking for objdir... .libs
creating libtool
checking libjpeg version number... 62
creating ./config.status
creating Makefile
creating jconfig.h
=3D=3D=3D>  Building for jpeg-mmx-0.1.6
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jcapimin.o jcapimin.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jcapistd.o jcapistd.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jctrans.o jctrans.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jcparam.o jcparam.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jdatadst.o jdatadst.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jcinit.o jcinit.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jcmaster.o jcmaster.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jcmarker.o jcmarker.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jcmainct.o jcmainct.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jcprepct.o jcprepct.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jccoefct.o jccoefct.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jccolor.o jccolor.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jcsample.o jcsample.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jchuff.o jchuff.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jcphuff.o jcphuff.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jcdctmgr.o jcdctmgr.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jfdctfst.o jfdctfst.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jfdctflt.o jfdctflt.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jfdctint.o jfdctint.c
nasm -f elf -o fdct_mmx.o fdct_mmx.s
nasm -f elf -o quant_mmx.o quant_mmx.s
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o fdctdata.o fdctdata.c
cc -O2 -fno-strict-aliasing -pipe   -I.   -c -o jquant_x86simd.o jquant_x86=
simd.c
{standard input}: Assembler messages:
{standard input}:59: Error: suffix or operands invalid for `ldmxcsr'
gmake: *** [jquant_x86simd.o] Error 1
*** Error code 2

Stop in /a/ports/graphics/jpeg-mmx.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
build of /usr/ports/graphics/jpeg-mmx ended at Thu Dec 14 13:17:11 UTC 2006


----- End forwarded message -----

--RfzSqv8rQGq5Le7b
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (FreeBSD)

iD8DBQFFgZxAWry0BWjoQKURAoecAKCsyZN+8rTU3wQsYSC/lM/v2stG2ACgsr8N
1kbstBjvOdPBZpN0Sod86W0=
=rmOp
-----END PGP SIGNATURE-----

--RfzSqv8rQGq5Le7b--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061214184728.GL94329>