On 1/24/20 11:22 AM, Douglas R. Reno via blfs-support wrote:

On 1/24/20 10:51 AM, Bruce Dubbs via blfs-support wrote:
On 1/24/20 10:38 AM, Douglas R. Reno via blfs-support wrote:

On 1/24/20 10:37 AM, Pierre Labastie via blfs-support wrote:
Le 24/01/2020 à 17:28, Chris Gorman via blfs-support a écrit :
Hello All,

I am trying to update my BLFS system to run the newest firefox and
thunderbird.  I have a working BLFS 9.0 installation and a working
with installing packages from the BLFS svn.

One of the packages I am trying to update is pulseaudio which calls
for libcap-2.31 with PAM.  When I go to build the libcap with pam tar
ball, I get an error message from the linker.

make testlink
make[1]: Entering directory '/home/chris/src/errata/libcap-2.31/pam_cap'
gcc -O2 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -Wall
-Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align
-Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
-Wshadow -g  -o testlink test.c pam_cap.o -lpam -ldl
-L/home/chris/src/errata/libcap-2.31/pam_cap/../libcap -lcap
-L/home/chris/src/errata/libcap-2.31/pam_cap/../libcap
/usr/bin/ld: pam_cap.o: in function `set_capabilities':
/home/chris/src/errata/libcap-2.31/pam_cap/pam_cap.c:245: undefined
reference to `cap_max_bits'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:28: testlink] Error 1
make[1]: Leaving directory '/home/chris/src/errata/libcap-2.31/pam_cap'
make: *** [Makefile:7: all] Error 2
make: Leaving directory '/home/chris/src/errata/libcap-2.31/pam_cap'

I can get it built, however, without error by running make instead of
make -C pam_cap.  Has anyone else run into this error?  Do the build
instructions need to change for libcap-2.31?

As a side note, the instructions work properly if I try to rebuild
libcap-2.27.  Also the build instructions do produce the needed
libpam_cap.so, they just fail with the next build target.

I think the reason is that it is supposed that libcap (non pam) has been
installed in lfs...

Maybe we should add a note telling that, when upgrading to a new version, the lfs instructions should be used (libcap-pam is automatically built if pam is
present).

Pierre
I agree, I think adding a note to BLFS would be a good idea,icked up especially with how much more common upgrades to libcap are becoming

I also agree.  De we have a volunteer?

  -- Bruce

How does this sound?

     <note>
       <para>If you are upgrading libcap from a previous version, use the
       instructions in
      <ulink url="../../../../lfs/view/development/chapter06/libcap.html">LFS libcap page</ulink>
       to upgrade libcap first.</para>
     </note>

Remove "first" and add "If the PAM module has been built, it will automatically be picked up."

  -- Bruce

--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to