| Summary: | Building graphics/ImageMagick and graphics/GraphicsMagick with clang failed | ||
|---|---|---|---|
| Product: | Ports & Packages | Reporter: | ambrose <ambrosehua> |
| Component: | Individual Port(s) | Assignee: | Martin Matuska <mm> |
| Status: | Closed FIXED | ||
| Severity: | Affects Only Me | ||
| Priority: | Normal | ||
| Version: | Latest | ||
| Hardware: | Any | ||
| OS: | Any | ||
Responsible Changed From-To: freebsd-ports-bugs->mm assign to maintainer of graphics/ImageMagick, notify maintainer of graphics/GraphicsMagick. I have same problem ... [CUT] ... /usr/bin/make check-TESTS check-local PASS: tests/validate-compare.sh PASS: tests/validate-composite.sh PASS: tests/validate-convert.sh PASS: tests/validate-identify.sh PASS: tests/validate-import.sh PASS: tests/validate-montage.sh PASS: tests/validate-pipe.sh PASS: tests/validate-stream.sh PASS: tests/validate-formats-in-memory.sh PASS: tests/validate-formats-on-disk.sh FAIL: Magick++/tests/exceptions.sh <===== PASS: Magick++/tests/appendImages.sh PASS: Magick++/tests/attributes.sh PASS: Magick++/tests/averageImages.sh PASS: Magick++/tests/coalesceImages.sh PASS: Magick++/tests/coderInfo.sh PASS: Magick++/tests/colorHistogram.sh PASS: Magick++/tests/color.sh PASS: Magick++/tests/montageImages.sh PASS: Magick++/tests/morphImages.sh PASS: Magick++/tests/readWriteBlob.sh PASS: Magick++/tests/readWriteImages.sh PASS: Magick++/demo/analyze.sh PASS: Magick++/demo/button.sh PASS: Magick++/demo/demo.sh PASS: Magick++/demo/flip.sh PASS: Magick++/demo/gravity.sh PASS: Magick++/demo/piddle.sh PASS: Magick++/demo/shapes.sh PASS: Magick++/demo/zoom_bessel.sh PASS: Magick++/demo/zoom_blackman.sh PASS: Magick++/demo/zoom_box.sh PASS: Magick++/demo/zoom_catrom.sh PASS: Magick++/demo/zoom_cubic.sh PASS: Magick++/demo/zoom_gaussian.sh PASS: Magick++/demo/zoom_hamming.sh PASS: Magick++/demo/zoom_hanning.sh PASS: Magick++/demo/zoom_hermite.sh PASS: Magick++/demo/zoom_lanczos.sh PASS: Magick++/demo/zoom_mitchell.sh PASS: Magick++/demo/zoom_point.sh PASS: Magick++/demo/zoom_quadratic.sh PASS: Magick++/demo/zoom_sample.sh PASS: Magick++/demo/zoom_scale.sh PASS: Magick++/demo/zoom_sinc.sh PASS: Magick++/demo/zoom_triangle.sh PASS: wand/drawtest.sh PASS: wand/wandtest.sh =========================================== 1 of 48 tests failed See ./test-suite.log Please report to http://www.imagemagick.org =========================================== *** Error code 1 Stop in /usr/ports/graphics/ImageMagick-nox11/work/ImageMagick-6.7.4-4. *** Error code 1 Stop in /usr/ports/graphics/ImageMagick-nox11/work/ImageMagick-6.7.4-4. *** Error code 1 Stop in /usr/ports/graphics/ImageMagick-nox11/work/ImageMagick-6.7.4-4. *** Error code 1 Stop in /usr/ports/graphics/ImageMagick-nox11/work/ImageMagick-6.7.4-4. *** Error code 1 Stop in /usr/ports/graphics/ImageMagick-nox11. *** Error code 1 Stop in /usr/ports/graphics/ImageMagick-nox11. ===>>> make failed for graphics/ImageMagick-nox11 ===>>> Aborting update Terminated ===>>> You can restart from the point of failure with this command line: portmaster <flags> graphics/ImageMagick-nox11 make CXXFLAGS=-O1 not fix this problem cat test-suite.log ========================================= ImageMagick 6.7.4: ./test-suite.log ========================================= 1 of 48 tests failed. .. contents:: :depth: 2 FAIL: Magick++/tests/exceptions.sh (exit: 134) ============================================== Abort trap (core dumped) -- Best regards Alexander Panyushkin. I test -O1 work on my 10-current box with clang as default CC and on other 9-release box with gcc as default CC, I came across a failure with -O1 on 9-stable, but subsequently it works, I have no idea why =D4=DA 2012=C4=EA1=D4=C230=C8=D5 =CF=C2=CE=E79:34=A3=ACAlexander Panyushkin= <vsityz@gmail.com> =D0=B4=B5=C0=A3=BA > Good job, it is work. > > I am add this: > > *.if ${.CURDIR:N*/usr/ports/graphics/ImageMagick*} =3D=3D "" > CXXFLAGS=3D > .endif* > > to /etc/make.conf > > Thank you. > > > > > 30.01.2012 13:46, Paul Ambrose wrote: >> >> You can try with >> make CXXFLAGS=3D >> if -O1 does not work >> >> =D4=DA 2012=C4=EA1=D4=C230=C8=D5 =CF=C2=CE=E74:17=A3=ACAlexander Panyush= kin<vsityz@gmail.com> =D0=B4=B5=C0=A3=BA >>> >>> I have same problem >>> >>> ... [CUT] ... >>> /usr/bin/make check-TESTS check-local >>> PASS: tests/validate-compare.sh >>> PASS: tests/validate-composite.sh >>> PASS: tests/validate-convert.sh >>> PASS: tests/validate-identify.sh >>> PASS: tests/validate-import.sh >>> PASS: tests/validate-montage.sh >>> PASS: tests/validate-pipe.sh >>> PASS: tests/validate-stream.sh >>> PASS: tests/validate-formats-in-memory.sh >>> PASS: tests/validate-formats-on-disk.sh >>> FAIL: Magick++/tests/exceptions.sh<=3D=3D=3D=3D=3D >>> PASS: Magick++/tests/appendImages.sh >>> PASS: Magick++/tests/attributes.sh >>> PASS: Magick++/tests/averageImages.sh >>> PASS: Magick++/tests/coalesceImages.sh >>> PASS: Magick++/tests/coderInfo.sh >>> PASS: Magick++/tests/colorHistogram.sh >>> PASS: Magick++/tests/color.sh >>> PASS: Magick++/tests/montageImages.sh >>> PASS: Magick++/tests/morphImages.sh >>> PASS: Magick++/tests/readWriteBlob.sh >>> PASS: Magick++/tests/readWriteImages.sh >>> PASS: Magick++/demo/analyze.sh >>> PASS: Magick++/demo/button.sh >>> PASS: Magick++/demo/demo.sh >>> PASS: Magick++/demo/flip.sh >>> PASS: Magick++/demo/gravity.sh >>> PASS: Magick++/demo/piddle.sh >>> PASS: Magick++/demo/shapes.sh >>> PASS: Magick++/demo/zoom_bessel.sh >>> PASS: Magick++/demo/zoom_blackman.sh >>> PASS: Magick++/demo/zoom_box.sh >>> PASS: Magick++/demo/zoom_catrom.sh >>> PASS: Magick++/demo/zoom_cubic.sh >>> PASS: Magick++/demo/zoom_gaussian.sh >>> PASS: Magick++/demo/zoom_hamming.sh >>> PASS: Magick++/demo/zoom_hanning.sh >>> PASS: Magick++/demo/zoom_hermite.sh >>> PASS: Magick++/demo/zoom_lanczos.sh >>> PASS: Magick++/demo/zoom_mitchell.sh >>> PASS: Magick++/demo/zoom_point.sh >>> PASS: Magick++/demo/zoom_quadratic.sh >>> PASS: Magick++/demo/zoom_sample.sh >>> PASS: Magick++/demo/zoom_scale.sh >>> PASS: Magick++/demo/zoom_sinc.sh >>> PASS: Magick++/demo/zoom_triangle.sh >>> PASS: wand/drawtest.sh >>> PASS: wand/wandtest.sh >>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>> 1 of 48 tests failed >>> See ./test-suite.log >>> Please report to http://www.imagemagick.org >>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>> *** Error code 1 >>> >>> Stop in /usr/ports/graphics/ImageMagick-nox11/work/ImageMagick-6.7.4-4= . >>> *** Error code 1 >>> >>> Stop in /usr/ports/graphics/ImageMagick-nox11/work/ImageMagick-6.7.4-4= . >>> *** Error code 1 >>> >>> Stop in /usr/ports/graphics/ImageMagick-nox11/work/ImageMagick-6.7.4-4= . >>> *** Error code 1 >>> >>> Stop in /usr/ports/graphics/ImageMagick-nox11/work/ImageMagick-6.7.4-4= . >>> *** Error code 1 >>> >>> Stop in /usr/ports/graphics/ImageMagick-nox11. >>> *** Error code 1 >>> >>> Stop in /usr/ports/graphics/ImageMagick-nox11. >>> >>> =3D=3D=3D>>> make failed for graphics/ImageMagick-nox11 >>> =3D=3D=3D>>> Aborting update >>> >>> Terminated >>> >>> =3D=3D=3D>>> You can restart from the point of failure with this comm= and >>> line: >>> portmaster<flags> graphics/ImageMagick-nox11 >>> >>> >>> >>> make CXXFLAGS=3D-O1 not fix this problem >>> >>> >>> cat test-suite.log >>> >>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>> ImageMagick 6.7.4: ./test-suite.log >>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>> >>> 1 of 48 tests failed. >>> >>> .. contents:: :depth: 2 >>> >>> >>> FAIL: Magick++/tests/exceptions.sh (exit: 134) >>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>> >>> Abort trap (core dumped) >>> >>> -- >>> Best regards >>> Alexander Panyushkin. > > > State Changed From-To: open->closed Submitter notes issue no longer occurs. |
Building ImageMagick and GraphicsMagick with clang failed Fix: It seems the exception test and attribute test( for GraphicsImagick ) are vulnerable to clang++ with -O2 optimization, just lower to -O1 cd /usr/ports/graphics/ImageMagick {or GraphicsMagick}; make CXXFLAGS=-O1