NetBSD Problem Report #29439
From www@netbsd.org Fri Feb 18 07:09:42 2005
Return-Path: <www@netbsd.org>
Received: by narn.netbsd.org (Postfix, from userid 31301)
id 7712363B844; Fri, 18 Feb 2005 07:09:42 +0000 (UTC)
Message-Id: <20050218070942.7712363B844@narn.netbsd.org>
Date: Fri, 18 Feb 2005 07:09:42 +0000 (UTC)
From: almeyers@consult-meyers.com
Reply-To: almeyers@consult-meyers.com
To: gnats-bugs@netbsd.org
Subject: package games/quake fails build
X-Send-Pr-Version: www-1.0
>Number: 29439
>Category: pkg
>Synopsis: [Linux] package games/quake fails build
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: linux-pkg-people
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Feb 18 07:10:00 +0000 2005
>Closed-Date: Sun Jan 17 02:31:34 +0000 2021
>Last-Modified: Sun Jan 17 02:31:34 +0000 2021
>Originator: A L Meyers
>Release: lastest cvs pkgsrc bootstrapped to Mandrake Linux 10.1 i386
>Organization:
>Environment:
Linux localhost.localdomain 2.6.8.1-12mdk #1 Fri Oct 1 12:53:41 CEST 2004 i686 AMD Athlon(tm) XP 2800+ unknown GNU/Linux
>Description:
new problem:
/usr/pkgsrc/games/quake/work/qw/client/quakedef.h:76,
/usr/pkgsrc/games/quake/work/qw/client/gl_vidlinuxglx.c:27:
/usr/pkgsrc/games/quake/work/qw/client/glquake.h:22: warning: ignoring
#pragma warning
/usr/pkgsrc/games/quake/work/qw/client/glquake.h:23: warning: ignoring
#pragma warning
/usr/pkgsrc/games/quake/work/qw/client/glquake.h:24: warning: ignoring
#pragma warning
/usr/pkgsrc/games/quake/work/qw/client/gl_vidlinuxglx.c: In function
`GL_BeginRendering':
/usr/pkgsrc/games/quake/work/qw/client/gl_vidlinuxglx.c:508: warning:
unused variable `gl_clear'
gcc -Wall -Dstricmp=strcasecmp -I/usr/pkgsrc/games/quake/work/qw/client
-I/usr/pkgsrc/games/quake/work/qw/server -O2 -I/usr/pkg/include
-DGLX_GLXEXT_LEGACY -I/usr/X11R6/include -O0 -g -o
debug_version/glqwcl.glx debug_version/glclient/cl_demo.o
debug_version/glclient/cl_ents.o debug_version/glclient/cl_input.o
debug_version/glclient/cl_main.o debug_version/glclient/cl_parse.o
debug_version/glclient/cl_pred.o debug_version/glclient/cl_tent.o
debug_version/glclient/cl_cam.o debug_version/glclient/cmd.o
debug_version/glclient/common.o debug_version/glclient/console.o
debug_version/glclient/crc.o debug_version/glclient/cvar.o
debug_version/glclient/keys.o debug_version/glclient/mathlib.o
debug_version/glclient/md4.o debug_version/glclient/menu.o
debug_version/glclient/net_chan.o debug_version/glclient/net_udp.o
debug_version/glclient/nonintel.o debug_version/glclient/pmove.o
debug_version/glclient/pmovetst.o debug_version/glclient/r_part.o
debug_version/glclient/sbar.o debug_version/glclient/skin.o
debug_version/glclient/snd_dma.o debug_version/glclient/snd_mem.o
debug_version/glclient/snd_mix.o debug_version/glclient/view.o
debug_version/glclient/wad.o debug_version/glclient/zone.o
debug_version/glclient/cd_linux.o debug_version/glclient/sys_linux.o
debug_version/glclient/snd_linux.o debug_version/glclient/gl_draw.o
debug_version/glclient/gl_mesh.o debug_version/glclient/gl_model.o
debug_version/glclient/gl_ngraph.o debug_version/glclient/gl_refrag.o
debug_version/glclient/gl_rlight.o debug_version/glclient/gl_rmain.o
debug_version/glclient/gl_rmisc.o debug_version/glclient/gl_rsurf.o
debug_version/glclient/gl_screen.o debug_version/glclient/gl_warp.o
debug_version/glclient/math.o debug_version/glclient/snd_mixa.o
debug_version/glclient/sys_dosa.o
debug_version/glclient/gl_vidlinuxglx.o -L/usr/pkg/lib
-Wl,-R/usr/pkg/lib -L/usr/X11R6/lib -Wl,-R/usr/X11R6/lib -lm -lm
-L/usr/X11R6/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/X11R6/lib
-Wl,-R/usr/X11R6/lib -lm -lm -L/lib -lm -lGL -lX11 -lXext
debug_version/glclient/gl_vidlinuxglx.o(.text+0xbc1): In function
`VID_Init8bitPalette':
/usr/pkgsrc/games/quake/work/qw/client/gl_vidlinuxglx.c:583: undefined
reference to `gl3DfxSetPaletteEXT'
collect2: ld returned 1 exit status
make[1]: *** [debug_version/glqwcl.glx] Fehler 1
make[1]: Leaving directory `/usr/pkgsrc/games/quake/work/qw'
make: *** [build_debug] Fehler 2
*** Error code 2
>How-To-Repeat:
do "bmake install clean" in games/quake
>Fix:
none known, maintainer is working on issue
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: pkg-manager->linux-pkg-people
Responsible-Changed-By: wiz@netbsd.org
Responsible-Changed-When: Thu, 17 Mar 2005 17:32:54 +0000
Responsible-Changed-Why:
Linux pkgsrc problem.
State-Changed-From-To: open->feedback
State-Changed-By: shattered@NetBSD.org
State-Changed-When: Sat, 12 Dec 2015 10:25:20 +0000
State-Changed-Why:
still fails in recent bulk builds. could be fixed by adding -DGL_EXT_SHARED to CFLAGS, please test.
State-Changed-From-To: feedback->open
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Mon, 07 Mar 2016 05:36:32 +0000
State-Changed-Why:
submitter's email is bouncing.
From: "David H. Gutteridge" <david@gutteridge.ca>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/29439 ([Linux] package games/quake fails build)
Date: Tue, 12 Feb 2019 19:52:43 -0500
I decided to try the proposed fix "add -DGL_EXT_SHARED to CFLAGS",
since I happened to have a Linux i386 test VM to use. That on its own
does not resolve the issue:
gcc -Wall -Dstricmp=3Dstrcasecmp -I/home/disciple/pkgsrc/games/quake/work/Q=
W/client -I/home/disciple/pkgsrc/games/quake/work/QW/server -O2 -DGL_EXT_SH=
ARED -D_FORTIFY_SOURCE=3D2 -I/home/disciple/pkg/include -I/home/disciple/pk=
g/include/libdrm -I/usr/include -I/home/disciple/pkg/include -O0 -g -o debu=
g_version/glqwcl.glx debug_version/glclient/cl_demo.o debug_version/glclien=
t/cl_ents.o debug_version/glclient/cl_input.o debug_version/glclient/cl_mai=
n.o debug_version/glclient/cl_parse.o debug_version/glclient/cl_pred.o debu=
g_version/glclient/cl_tent.o debug_version/glclient/cl_cam.o debug_version/=
glclient/cmd.o debug_version/glclient/common.o debug_version/glclient/conso=
le.o debug_version/glclient/crc.o debug_version/glclient/cvar.o debug_versi=
on/glclient/keys.o debug_version/glclient/mathlib.o debug_version/glclient/=
md4.o debug_version/glclient/menu.o debug_version/glclient/net_chan.o debug=
_version/glclient/net_udp.o debug_version/glclient/nonintel.o debug_version=
/glclient/pmove.o debug_version/glclient/pmovetst.o debug_version/glclient/=
r_part.o debug_version/glclient/sbar.o debug_version/glclient/skin.o debug_=
version/glclient/snd_dma.o debug_version/glclient/snd_mem.o debug_version/g=
lclient/snd_mix.o debug_version/glclient/view.o debug_version/glclient/wad.=
o debug_version/glclient/zone.o debug_version/glclient/cd_linux.o debug_ver=
sion/glclient/sys_linux.o debug_version/glclient/snd_linux.o debug_version/=
glclient/gl_draw.o debug_version/glclient/gl_mesh.o debug_version/glclient/=
gl_model.o debug_version/glclient/gl_ngraph.o debug_version/glclient/gl_ref=
rag.o debug_version/glclient/gl_rlight.o debug_version/glclient/gl_rmain.o =
debug_version/glclient/gl_rmisc.o debug_version/glclient/gl_rsurf.o debug_v=
ersion/glclient/gl_screen.o debug_version/glclient/gl_warp.o debug_version/=
glclient/math.o debug_version/glclient/snd_mixa.o debug_version/glclient/sy=
s_dosa.o debug_version/glclient/gl_vidlinuxglx.o -L/home/disciple/pkg/lib -=
Wl,-R/home/disciple/pkg/lib -L/usr/lib -Wl,-R/usr/lib -lm -lm -L/home/disci=
ple/pkg/lib -L/home/disciple/pkg/lib -Wl,-R/home/disciple/pkg/lib -L/usr/li=
b -Wl,-R/usr/lib -lm -lm -L/lib -lm -lGL -lX11 -lXext
debug_version/glclient/gl_vidlinuxglx.o: In function `VID_Init8bitPalette':
/home/disciple/pkgsrc/games/quake/work/QW/client/gl_vidlinuxglx.c:553: unde=
fined reference to `glColorTableEXT'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:636: debug_version/glqwcl.glx] Error 1
Then I tried tinkering with various make file settings and the state of
gl_vidlinuxglx.c, and found if I followed what's already done for
NetBSD and DragonFly, and commented out a bit more, I could get it to
build (after also having to pass LDFLAGS+=3D -ldl). The trouble is, it's
trying to link against functions that are past deprecation and so are
no longer provided.
However, it then segfaults due to audio issues, apparently:
% quake.x11 &
[1] 19137
Added packfile ./id1/pak0.pak (339 files)
FindFile: can't find gfx/pop.lmp
Playing shareware version.
PackFile: ./id1/pak0.pak : gfx.wad
Console initialized.
UDP Initialized
Exe: 18:25:41 Feb 12 2019
8.0 megabyte heap
PackFile: ./id1/pak0.pak : gfx/palette.lmp
PackFile: ./id1/pak0.pak : gfx/colormap.lmp
600k surface cache
VID: shared memory id=3D3440662, addr=3D0xb71af000
VID: shared memory id=3D3473431, addr=3D0xb7170000
Sound Initialization
PackFile: ./id1/pak0.pak : gfx/conback.lmp
/dev/dsp: No such file or directory
Could not open /dev/dsp
S_Startup: SNDDMA_Init failed.
[1]+ Segmentation fault (core dumped) quake.x11
That's about as much time as I'm willing to put into this, so if
someone else wants to look at it, over to them.
Dave
From: Benny Siegert <bsiegert@gmail.com>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/29439
Date: Thu, 6 Feb 2020 12:52:55 +0100
Does it work on NetBSD? Otherwise, I suggest we delete the package.
http://bulktracker.appspot.com/pkg/ag1zfmJ1bGt0cmFja2VyciILEgVidWlsZBiAgICK3Z6cCgwLEgNwa2cYgICAipCrxggM
suggests that it does build on NetBSD 8 (only), but if it also crashes
on startup, then that's not great.
--
Benny
From: "Nia Alarie" <nia@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/29439 CVS commit: pkgsrc/games
Date: Thu, 14 Jan 2021 13:23:26 +0000
Module Name: pkgsrc
Committed By: nia
Date: Thu Jan 14 13:23:26 UTC 2021
Modified Files:
pkgsrc/games: Makefile
Removed Files:
pkgsrc/games/quake: DESCR MESSAGE Makefile PLIST distinfo
pkgsrc/games/quake/patches: patch-aa patch-ab patch-ac patch-ad
patch-ae patch-af patch-ag patch-ah patch-ai patch-aj patch-ak
patch-al patch-am patch-an patch-ao patch-ap
Log Message:
Remove games/quake
This has bitrotted with time and no longer works on its target platforms,
having been surpassed by newer "faithful ports" like games/tyrquake
PR pkg/29439
To generate a diff of this commit:
cvs rdiff -u -r1.494 -r1.495 pkgsrc/games/Makefile
cvs rdiff -u -r1.1 -r0 pkgsrc/games/quake/DESCR pkgsrc/games/quake/MESSAGE
cvs rdiff -u -r1.53 -r0 pkgsrc/games/quake/Makefile
cvs rdiff -u -r1.2 -r0 pkgsrc/games/quake/PLIST
cvs rdiff -u -r1.12 -r0 pkgsrc/games/quake/distinfo
cvs rdiff -u -r1.6 -r0 pkgsrc/games/quake/patches/patch-aa
cvs rdiff -u -r1.5 -r0 pkgsrc/games/quake/patches/patch-ab \
pkgsrc/games/quake/patches/patch-ac pkgsrc/games/quake/patches/patch-ad
cvs rdiff -u -r1.10 -r0 pkgsrc/games/quake/patches/patch-ae \
pkgsrc/games/quake/patches/patch-ai
cvs rdiff -u -r1.4 -r0 pkgsrc/games/quake/patches/patch-af \
pkgsrc/games/quake/patches/patch-ag pkgsrc/games/quake/patches/patch-aj \
pkgsrc/games/quake/patches/patch-al pkgsrc/games/quake/patches/patch-am \
pkgsrc/games/quake/patches/patch-an pkgsrc/games/quake/patches/patch-ap
cvs rdiff -u -r1.3 -r0 pkgsrc/games/quake/patches/patch-ah \
pkgsrc/games/quake/patches/patch-ak pkgsrc/games/quake/patches/patch-ao
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
State-Changed-From-To: open->closed
State-Changed-By: gutteridge@NetBSD.org
State-Changed-When: Sun, 17 Jan 2021 02:31:34 +0000
State-Changed-Why:
The package was removed by nia@. Its successor is games/tyrquake.
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.