undefined reference to glProgramUniform3fv when building opengl app
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mesa (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
A library which is being developed against the nvidia libGL.so fails to link against mesa's libGL.so.
The linker complains:
foo: undefined reference to `glProgramUnifo
foo: undefined reference to `glProgramUnifo
foo: undefined reference to `glProgramUnifo
foo: undefined reference to `glProgramUnifo
foo: undefined reference to `glProgramUnifo
foo: undefined reference to `glProgramUnifo
foo: undefined reference to `glProgramUnifo
foo: undefined reference to `glXCreateConte
Is this expected behavior, punishing the developer for not using an extension loader, or something?
Or should mesa export everything nvidia exports?
Sounds like it's expected behavior, given http://
but I thought I'd file it in case some other OpenGL noob runs into it.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: libgl1-mesa-dev 10.1.3-0ubuntu0.4
ProcVersionSign
Uname: Linux 3.13.0-55-generic x86_64
NonfreeKernelMo
ApportVersion: 2.14.1-0ubuntu3.19
Architecture: amd64
Date: Tue Dec 1 15:29:17 2015
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: mesa
UpgradeStatus: No upgrade log present (probably fresh install)
The used Ubuntu version (14.04) is obsolete, also mesa was updated (from 10.1.3-0ubuntu0.4 to 10.1.3-0ubuntu0.6), can you check if the problem is still reproducible with the newer mesa or on a newer Ubuntu?