Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 357003 - www-client/chromium-11.0.686.0 fails to build without pam
Summary: www-client/chromium-11.0.686.0 fails to build without pam
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Chromium Project
URL: http://groups.google.com/a/chromium.o...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-01 18:13 UTC by Mikko C.
Modified: 2011-03-08 11:21 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mikko C. 2011-03-01 18:13:25 UTC
x86_64-pc-linux-gnu-g++ '-DNO_HEAPCHECKER' '-DCHROMIUM_BUILD' '-DENABLE_REMOTING=1' '-DUSE_PROPRIETARY_CODECS' '-DENABLE_GPU=1' '-DENABLE_EGLIMAGE=1' '-DGOOGLE_PROTOBUF_NO_RTTI' '-DFEATURE_ENABLE_SSL' '-DFEATURE_ENABLE_VOICEMAIL' '-DEXPAT_RELATIVE_PATH' '-DLINUX' '-DPOSIX' '-D__STDC_FORMAT_MACROS' '-DNDEBUG' '-DNVALGRIND' '-DDYNAMIC_ANNOTATIONS_ENABLED=0' -I. -Igpu -Ithird_party/protobuf -Ithird_party/protobuf/src -Iout/Release/obj/gen/protoc_out -Ithird_party/libjingle/overrides -Ithird_party/libjingle/source -Ithird_party/expat/files -pthread -fno-exceptions -Wall -Wno-unused-parameter -Wno-missing-field-initializers -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -pipe -fPIC -fno-strict-aliasing -O2 -fno-ident -fdata-sections -ffunction-sections -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -MMD -MF out/Release/.deps/out/Release/obj.target/chromoting_host/remoting/host/user_authenticator_linux.o.d.raw -march=amdfam10 -O2 -pipe -c -o out/Release/obj.target/chromoting_host/remoting/host/user_authenticator_linux.o remoting/host/user_authenticator_linux.cc
remoting/host/user_authenticator_pam.cc:11:31: fatal error: security/pam_appl.h: No such file or directory
compilation terminated.
make: *** [out/Release/obj.target/chromoting_host/remoting/host/user_authenticator_pam.o] Error 1
make: *** Waiting for unfinished jobs....


chromium-11.0.672.2-r2 built successfully.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2011-03-01 18:41:32 UTC
Please attach the entire build log and paste your `emerge --info' output in a comment.
Comment 2 Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2011-03-02 20:43:43 UTC
This is a real thing, no need to post more details this time. Thank you for reporting.

There is an upstream discussion at http://groups.google.com/a/chromium.org/group/chromium-dev/browse_thread/thread/3b7490cf60f56609#

One possible solution is just add sys-libs/pam to the dependencies, but I'd like to explore other possible options too (like making chromoting support optional, and so on).
Comment 3 Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2011-03-04 12:49:34 UTC
Fixed in >=www-client/chromium-11.0.686.3
Comment 4 Enne Eziarc 2011-03-08 11:15:54 UTC
Seems that it can be made optional after all:

http://www.linuxquestions.org/questions/slackware-14/chromium-began-require-pam-865109/page2.html#post4273188
Comment 5 Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2011-03-08 11:21:01 UTC
(In reply to comment #4)
> Seems that it can be made optional after all:
> 
> http://www.linuxquestions.org/questions/slackware-14/chromium-began-require-pam-865109/page2.html#post4273188

Doing that will increase maintenance effort. It seems that upstream doesn't really want to explain why PAM is needed inside the browser for remoting, so for now I'd rather avoid changing that.