From owner-freebsd-ports@FreeBSD.ORG Fri Aug 29 10:29:47 2008 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 07847106566B for ; Fri, 29 Aug 2008 10:29:47 +0000 (UTC) (envelope-from 000.fbsd@quip.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [91.103.162.4]) by mx1.freebsd.org (Postfix) with ESMTP id 8CBD58FC14 for ; Fri, 29 Aug 2008 10:29:46 +0000 (UTC) (envelope-from 000.fbsd@quip.cz) Received: from localhost (localhost.codelab.cz [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 9187019E02A for ; Fri, 29 Aug 2008 12:29:45 +0200 (CEST) Received: from [192.168.1.2] (r5bb235.net.upc.cz [86.49.61.235]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id D22D219E027 for ; Fri, 29 Aug 2008 12:29:39 +0200 (CEST) Message-ID: <48B7CFB4.4040206@quip.cz> Date: Fri, 29 Aug 2008 12:30:12 +0200 From: Miroslav Lachman <000.fbsd@quip.cz> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 X-Accept-Language: cz, cs, en, en-us MIME-Version: 1.0 To: freebsd-ports@freebsd.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: failed to build mencoder (mplayer), missing header files X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Aug 2008 10:29:47 -0000 I am trying to install mencoder (or mplayer) on FreeBSD 6.3-RELEASE-p1 from fresh portstree and getting this error about missing header file: gmake -C libvo libvo.a gmake[1]: Entering directory `/var/ports/usr/ports/multimedia/mplayer/work/MPlayer-1.0rc2/libvo' cc -O2 -fno-strict-aliasing -pipe -O3 -ffast-math -fomit-frame-pointer -I./libavcodec -I./libavformat -Wdisabled-optimization -Wdeclaration-after-statement -I. -I. -I./libavutil -O2 -fno-strict-aliasing -pipe -O3 -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_CONFIG_H -I/usr/local/include/freetype2 -I.. -I../libavutil -I../libavformat -Wdisabled-optimization -Wdeclaration-after-statement -I. -I.. -I../libavutil -O2 -fno-strict-aliasing -pipe -O3 -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_CONFIG_H -I/usr/local/include/freetype2 -I... -I.../libavutil -c -o vo_png.o vo_png.c vo_png.c:15:17: png.h: No such file or directory vo_png.c:35: error: `Z_NO_COMPRESSION' undeclared here (not in a function) vo_png.c:40: error: syntax error before "png_structp" vo_png.c: In function `create_png': vo_png.c:69: error: structure has no member named `png_ptr' vo_png.c:70: error: `PNG_LIBPNG_VER_STRING' undeclared (first use in this function) vo_png.c:70: error: (Each undeclared identifier is reported only once vo_png.c:70: error: for each function it appears in.) vo_png.c:72: error: structure has no member named `info_ptr' vo_png.c:72: error: structure has no member named `png_ptr' vo_png.c:74: error: structure has no member named `png_ptr' vo_png.c:80: error: structure has no member named `info_ptr' vo_png.c:82: error: structure has no member named `png_ptr' vo_png.c:83: error: `png_infopp' undeclared (first use in this function) vo_png.c:88: error: structure has no member named `png_ptr' vo_png.c:90: error: structure has no member named `png_ptr' vo_png.c:90: error: structure has no member named `info_ptr' vo_png.c:104: error: structure has no member named `png_ptr' vo_png.c:107: error: structure has no member named `png_ptr' vo_png.c:113: error: structure has no member named `png_ptr' vo_png.c:113: error: structure has no member named `info_ptr' vo_png.c:114: error: `PNG_COLOR_TYPE_RGB' undeclared (first use in this function) vo_png.c:114: error: `PNG_INTERLACE_NONE' undeclared (first use in this function) vo_png.c:115: error: `PNG_COMPRESSION_TYPE_DEFAULT' undeclared (first use in this function) vo_png.c:115: error: `PNG_FILTER_TYPE_DEFAULT' undeclared (first use in this function) vo_png.c:118: error: structure has no member named `png_ptr' vo_png.c:118: error: structure has no member named `info_ptr' vo_png.c:122: error: structure has no member named `png_ptr' vo_png.c: In function `destroy_png': vo_png.c:132: error: structure has no member named `png_ptr' vo_png.c:132: error: structure has no member named `info_ptr' vo_png.c:135: error: structure has no member named `png_ptr' vo_png.c:135: error: structure has no member named `info_ptr' vo_png.c: In function `draw_image': vo_png.c:146: error: `png_byte' undeclared (first use in this function) vo_png.c:146: error: `row_pointers' undeclared (first use in this function) vo_png.c:169: error: structure has no member named `png_ptr' gmake[1]: *** [vo_png.o] Error 1 gmake[1]: Leaving directory `/var/ports/usr/ports/multimedia/mplayer/work/MPlayer-1.0rc2/libvo' gmake: *** [libvo/libvo.a] Error 2 *** Error code 2 Stop in /usr/ports/multimedia/mplayer. *** Error code 1 Stop in /usr/ports/multimedia/mplayer. png is installed and header file exists in my system: # find /usr/local/ -name png.h /usr/local/include/libpng/png.h /usr/local/include/png.h I found post about similar problem with sugested fix / hack http://lists.freebsd.org/pipermail/freebsd-multimedia/2008-July/008856.html but it doesn't solved my problem. I get it compiled after following change in Makefile of mencoder + mplayer post-configure: @${REINPLACE_CMD} -e 's#-pthread#${PTHREAD_LIBS}#g ; \ s| -I.../libavutil| -I.../libavutil -I/usr/local/include|g' \ ${WRKSRC}/config.mak As I am not C programmer, I don't know if this is right fix or I did something bad, but "it works for me" ;). Miroslav Lachman