Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Oct 2002 15:25:34 -0800 (PST)
From:      <adamw@FreeBSD.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/44714: qt30 build fails with WITH_IMAGE_PLUGINS (needs -lpng)
Message-ID:  <200210292325.g9TNPY48052122@freefall.freebsd.org>

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

>Number:         44714
>Category:       ports
>Synopsis:       qt30 build fails with WITH_IMAGE_PLUGINS (needs -lpng)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 29 15:30:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        FreeBSD 4.7-STABLE i386
>Organization:
>Environment:
System: FreeBSD smacky.vectors.cx 4.7-STABLE FreeBSD 4.7-STABLE #7: Wed Oct 23 23:24:06 PDT 2002 root@smacky.vectors.cx:/usr/src/sys/compile/smacky i386


	
>Description:
	The latest qt30 build fails when WITH_IMAGE_PLUGINS is defined. It
	works fine when it's not defined. It's not linking against -lpng.

	From early in the build:
Configuration .......  nocrosscompiler minimal-config small-config medium-config large-config full-config styles tools kernel widgets dialogs iconview workspace network canvas table xml opengl sql release dll thread system-jpeg system-mng system-png gif system-zlib bigcodecs x11sm xinerama xrender xftfreetype xkb
STL support ......... no
Thread support ...... yes
GIF support ......... yes
MNG support ......... plugin (system)
JPEG support ........ plugin (system)
PNG support ......... plugin (system)
OpenGL support ...... yes
NAS sound support ... no
Session management .. yes
Xinerama support .... yes
Tablet support ...... no
XRender support ..... yes
XftFreeType support . yes
XKB Support ......... yes

	Here is a dump of the failure.
Script started on Tue Oct 29 15:00:51 2002
root@smacky:/usr/ports/x11-toolkits/qt30# make -DWITH_IMAGE_PLUGINS
===>  Building for qt-3.0.5_4

<SNIP>

gmake[2]: Leaving directory `/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/tools/qtconfig'
gmake[1]: Leaving directory `/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/tools'
cd /usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/tools/makeqpf/; /usr/bin/env QTDIR=/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5 LD_LIBRARY_PATH=/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/lib SHELL=/bin/sh PORTOBJFORMAT=elf PREFIX=/usr/X11R6 LOCALBASE=/usr/local X11BASE=/usr/X11R6 MOTIFLIB="-L/usr/X11R6/lib -lXm -lXp" LIBDIR="/usr/lib" CFLAGS="-O -pipe -march=pentiumpro" CXXFLAGS=" -O -pipe -march=pentiumpro" BSD_INSTALL_PROGRAM="install -c -s -o root -g wheel -m 555"  BSD_INSTALL_SCRIPT="install -c -o root -g wheel -m 555"  BSD_INSTALL_DATA="install -c -o root -g wheel -m 444"  BSD_INSTALL_MAN="install -c -o root -g wheel -m 444" make
cd /usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/tools/mergetr/; /usr/bin/env QTDIR=/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5 LD_LIBRARY_PATH=/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/lib SHELL=/bin/sh PORTOBJFORMAT=elf PREFIX=/usr/X11R6 LOCALBASE=/usr/local X11BASE=/usr/X11R6 MOTIFLIB="-L/usr/X11R6/lib -lXm -lXp" LIBDIR="/usr/lib" CFLAGS="-O -pipe -march=pentiumpro" CXXFLAGS=" -O -pipe -march=pentiumpro" BSD_INSTALL_PROGRAM="install -c -s -o root -g wheel -m 555"  BSD_INSTALL_SCRIPT="install -c -o root -g wheel -m 555"  BSD_INSTALL_DATA="install -c -o root -g wheel -m 444"  BSD_INSTALL_MAN="install -c -o root -g wheel -m 444" make
cd /usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/tools/msg2qm/; /usr/bin/env QTDIR=/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5 LD_LIBRARY_PATH=/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/lib SHELL=/bin/sh PORTOBJFORMAT=elf PREFIX=/usr/X11R6 LOCALBASE=/usr/local X11BASE=/usr/X11R6 MOTIFLIB="-L/usr/X11R6/lib -lXm -lXp" LIBDIR="/usr/lib" CFLAGS="-O -pipe -march=pentiumpro" CXXFLAGS=" -O -pipe -march=pentiumpro" BSD_INSTALL_PROGRAM="install -c -s -o root -g wheel -m 555"  BSD_INSTALL_SCRIPT="install -c -o root -g wheel -m 555"  BSD_INSTALL_DATA="install -c -o root -g wheel -m 444"  BSD_INSTALL_MAN="install -c -o root -g wheel -m 444" make
cd /usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/tools/qembed/; /usr/bin/env QTDIR=/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5 LD_LIBRARY_PATH=/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/lib SHELL=/bin/sh PORTOBJFORMAT=elf PREFIX=/usr/X11R6 LOCALBASE=/usr/local X11BASE=/usr/X11R6 MOTIFLIB="-L/usr/X11R6/lib -lXm -lXp" LIBDIR="/usr/lib" CFLAGS="-O -pipe -march=pentiumpro" CXXFLAGS=" -O -pipe -march=pentiumpro" BSD_INSTALL_PROGRAM="install -c -s -o root -g wheel -m 555"  BSD_INSTALL_SCRIPT="install -c -o root -g wheel -m 555"  BSD_INSTALL_DATA="install -c -o root -g wheel -m 444"  BSD_INSTALL_MAN="install -c -o root -g wheel -m 444" make
cd /usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/tools/qvfb/; /usr/bin/env QTDIR=/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5 LD_LIBRARY_PATH=/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/lib SHELL=/bin/sh PORTOBJFORMAT=elf PREFIX=/usr/X11R6 LOCALBASE=/usr/local X11BASE=/usr/X11R6 MOTIFLIB="-L/usr/X11R6/lib -lXm -lXp" LIBDIR="/usr/lib" CFLAGS="-O -pipe -march=pentiumpro" CXXFLAGS=" -O -pipe -march=pentiumpro" BSD_INSTALL_PROGRAM="install -c -s -o root -g wheel -m 555"  BSD_INSTALL_SCRIPT="install -c -o root -g wheel -m 555"  BSD_INSTALL_DATA="install -c -o root -g wheel -m 444"  BSD_INSTALL_MAN="install -c -o root -g wheel -m 444" make
c++ -fno-exceptions -pthread -o qvfb .obj/release-shared-mt/qvfb.o  .obj/release-shared-mt/qvfbview.o  .obj/release-shared-mt/qvfbratedlg.o  .obj/release-shared-mt/main.o  .obj/release-shared-mt/qanimationwriter.o  .obj/release-shared-mt/skin.o  .obj/release-shared-mt/config.o .obj/release-shared-mt/moc_qvfb.o  .obj/release-shared-mt/moc_qvfbview.o  .obj/release-shared-mt/moc_qvfbratedlg.o  .obj/release-shared-mt/moc_gammaview.o  .obj/release-shared-mt/moc_config.o  -L/usr/local/lib  -L/usr/local/lib  -Wl,-rpath,/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/lib  -L/usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/lib  -L/usr/X11R6/lib  -L/usr/X11R6/lib -lqt-mt -lGLU -lGL -lXmu -lICE -lSM -lXext -lX11 -lm -lXinerama -lXrender -lXft -lfreetype
.obj/release-shared-mt/qanimationwriter.o: In function `QAnimationWriterMNG::begin_png(void)':
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.begin_png__19QAnimationWriterMNG+0x16): undefined reference to `png_create_write_struct'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.begin_png__19QAnimationWriterMNG+0x22): undefined reference to `png_create_info_struct'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.begin_png__19QAnimationWriterMNG+0x36): undefined reference to `png_set_compression_level'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.begin_png__19QAnimationWriterMNG+0x47): undefined reference to `png_set_write_fn'
.obj/release-shared-mt/qanimationwriter.o: In function `QAnimationWriterMNG::setImage(QImage const &)':
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.setImage__19QAnimationWriterMNGRC6QImage+0xb3): undefined reference to `png_write_chunk'
.obj/release-shared-mt/qanimationwriter.o: In function `QAnimationWriterMNG::composeImage(QImage const &, QPoint const &)':
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0x48): undefined reference to `png_write_chunk'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0x60): undefined reference to `png_set_sig_bytes'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0x97): undefined reference to `png_set_IHDR'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0xaa): undefined reference to `png_write_info'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0xd5): undefined reference to `png_set_filler'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0xee): undefined reference to `png_set_bgr'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0x137): undefined reference to `png_write_image'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0x15a): undefined reference to `png_write_end'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0x16d): undefined reference to `png_destroy_write_struct'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0x180): undefined reference to `png_create_write_struct'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0x18c): undefined reference to `png_create_info_struct'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0x1a0): undefined reference to `png_set_compression_level'
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.composeImage__19QAnimationWriterMNGRC6QImageRC6QPoint+0x1b1): undefined reference to `png_set_write_fn'
.obj/release-shared-mt/qanimationwriter.o: In function `QAnimationWriterMNG::end_png(void)':
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.end_png__19QAnimationWriterMNG+0x15): undefined reference to `png_destroy_write_struct'
.obj/release-shared-mt/qanimationwriter.o: In function `QAnimationWriterMNG::write(png_struct_def *, unsigned char *, unsigned int)':
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.write__19QAnimationWriterMNGP14png_struct_defPUcUi+0x16): undefined reference to `png_get_io_ptr'
.obj/release-shared-mt/qanimationwriter.o: In function `QAnimationWriterMNG::writeMEND(void)':
.obj/release-shared-mt/qanimationwriter.o(.gnu.linkonce.t.writeMEND__19QAnimationWriterMNG+0x17): undefined reference to `png_write_chunk'
*** Error code 1

Stop in /usr/ports/x11-toolkits/qt30/work/qt-x11-free-3.0.5/tools/qvfb.
*** Error code 1

Stop in /usr/ports/x11-toolkits/qt30.
zsh: 98675 exit 1     make -DWITH_IMAGE_PLUGINS
--- qt30fail ends here ---
	
>How-To-Repeat:
	cd /usr/ports/x11-toolkits/qt30 && make -DWITH_IMAGE_PLUGINS
	
>Fix:
	When WITH_IMAGE_PLUGINS is defined, qt30 still needs to link against
	libpng. I can't plunk out code until I finish my anthropology exam,
	but I thought I'd at least report the issue.
	


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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