Subject: pkg/23121: devel/SDL does not build on NetBSD/i386 1.5.x
To: None <gnats-bugs@gnats.netbsd.org>
From: None <Ian.Fry@sophos.com>
List: netbsd-bugs
Date: 10/10/2003 11:51:00
>Number:         23121
>Category:       pkg
>Synopsis:       devel/SDL does not build on NetBSD/i386 1.5.x
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Oct 10 10:52:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     Ian Fry
>Release:        NetBSD 1.5.4_ALPHA
>Organization:
>Environment:
System: NetBSD neo.localnet 1.5.4_ALPHA NetBSD 1.5.4_ALPHA (NEO) #18: Sun Feb  9 10:46:40 GMT 2003     ief@neo.localnet:/mnt/source/kernels/NEO i386
Architecture: i386
Machine: i386
>Description:
devel/SDL does not build on 1.5.x
>How-To-Repeat:

cd pkgsrc/devel/SDL
make

...

gmake[3]: Entering directory `/mnt/scratch/work/pkgsrc/devel/SDL/work/SDL-1.2.6/src/video'
/bin/sh ../../libtool --mode=compile cc -DPACKAGE=\"SDL\" -DVERSION=\"1.2.6\" -DHAVE_ALLOCA=1  -I. -I.    -DGLX_GLXEXT_LEGACY  -I/usr/pkg/include -I/usr/X11R6/include  -O2 -DGLX_GLXEXT_LEGACY -I/usr/pkg/include -I/usr/X11R6/include -Wall -DENABLE_DUMMYVIDEO -DDISKAUD_SUPPORT -DUSE_DLOPEN -DUSE_ASMBLIT -I./hermes -I../../src/hermes -DOSS_SUPPORT  -I/usr/X11R6/include -DENABLE_X11 -DXTHREADS -I./include -I./src/video -DXFREE86_VM -DXFREE86_VMGAMMA -DXFREE86_DGAMOUSE -DDEFAULT_DGAMOUSE -DXFREE86_XV -DHAVE_XINERAMA -Isrc/video -DENABLE_DGA -DENABLE_AALIB -DHAVE_OPENGL -DENABLE_PTH -DHAVE_USB_H -DOPENBSD_AUDIO_SUPPORT -Dunix -I../../include -I../../include/SDL -I../../src -I../../src/netbsd -I../../src/main -I../../src/audio -I../../src/video -I../../src/video/XFree86/extensions -I../../src/events -I../../src/joystick -I../../src/cdrom -I../../src/thread -I../../src/timer -I../../src/endian -I../../src/file -c SDL_blit.c
cc -DPACKAGE=\"SDL\" -DVERSION=\"1.2.6\" -DHAVE_ALLOCA=1 -I. -I. -DGLX_GLXEXT_LEGACY -I/mnt/scratch/work/pkgsrc/devel/SDL/work/.buildlink/include -I/mnt/scratch/work/pkgsrc/devel/SDL/work/.buildlink-x11/include -O2 -DGLX_GLXEXT_LEGACY -I/mnt/scratch/work/pkgsrc/devel/SDL/work/.buildlink/include -I/mnt/scratch/work/pkgsrc/devel/SDL/work/.buildlink-x11/include -Wall -DENABLE_DUMMYVIDEO -DDISKAUD_SUPPORT -DUSE_DLOPEN -DUSE_ASMBLIT -I./hermes -I../../src/hermes -DOSS_SUPPORT -I/mnt/scratch/work/pkgsrc/devel/SDL/work/.buildlink-x11/include -DENABLE_X11 -DXTHREADS -I./include -I./src/video -DXFREE86_VM -DXFREE86_VMGAMMA -DXFREE86_DGAMOUSE -DDEFAULT_DGAMOUSE -DXFREE86_XV -DHAVE_XINERAMA -Isrc/video -DENABLE_DGA -DENABLE_AALIB -DHAVE_OPENGL -DENABLE_PTH -DHAVE_USB_H -DOPENBSD_AUDIO_SUPPORT -Dunix -I../../include -I../../include/SDL -I../../src -I../../src/netbsd -I../../src/main -I../../src/audio -I../../src/video -I../../src/video/XFree86/extensions -I../../src/events -I../../src/jo
 ystick -I../../src/cdrom -I../../src/thread -I../../src/timer -I../../src/endian -I../../src/file -c SDL_blit.c  -fPIC -DPIC -o .libs/SDL_blit.o
/tmp/ccMNcys1.s: Assembler messages:
/tmp/ccMNcys1.s:256: Error: no such 386 instruction: `prefetchnta'
/tmp/ccMNcys1.s:257: Error: no such 386 instruction: `prefetchnta'
/tmp/ccMNcys1.s:258: Error: no such 386 instruction: `prefetchnta'
/tmp/ccMNcys1.s:259: Error: no such 386 instruction: `prefetchnta'
/tmp/ccMNcys1.s:267: Error: no such 386 instruction: `prefetchnta'
/tmp/ccMNcys1.s:269: Error: no such 386 instruction: `movntq'
gmake[3]: *** [SDL_blit.lo] Error 1
gmake[3]: Leaving directory `/mnt/scratch/work/pkgsrc/devel/SDL/work/SDL-1.2.6/src/video'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/mnt/scratch/work/pkgsrc/devel/SDL/work/SDL-1.2.6/src/video'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/mnt/scratch/work/pkgsrc/devel/SDL/work/SDL-1.2.6/src'
gmake: *** [all-recursive] Error 1
*** Error code 2

Stop.
*** Error code 1

Stop.

>Fix:

Index: Makefile.common
===================================================================
RCS file: /cvsroot/pkgsrc/devel/SDL/Makefile.common,v
retrieving revision 1.3
diff -u -r1.3 Makefile.common
--- Makefile.common	2003/09/03 19:30:50	1.3
+++ Makefile.common	2003/10/09 19:35:14
@@ -52,6 +53,7 @@
 .include "../../graphics/MesaLib/buildlink2.mk"
 .include "../../graphics/glut/buildlink2.mk"
 .include "../../graphics/aalib-x11/buildlink2.mk"
+.include "../../devel/binutils/buildlink2.mk"
 .include "../../mk/pthread.buildlink2.mk"
 
 .if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "pth")
>Release-Note:
>Audit-Trail:
>Unformatted: