[aur-general] Rebuild community/skype-call-recorder

Michael Witten mfwitten at gmail.com
Fri Jul 16 12:52:11 EDT 2010


The `skype-call-recorder' package in the `community' repository simply
needs to be rebuilt.

The current binary fails to run because it cannot load `libpng12'
(which no longer seems to exist officially and is indeed not required
by skype-call-recorder).

--------------------

The following may be of interest to the developer of
skype-call-recorder (who has been added to the Bcc list out of respect
for a seemingly keen interest for remaining private).

Interestingly, after rebuilding skype-call-recorder, the output of
this command (which gives the direct shared library dependencies):

 readelf -d `which skype-call-recorder` | awk -F'[][]' '/NEEDED/ {print $2}'

went from this:

  libmp3lame.so.0
  libid3-3.8.so.3
  libvorbisenc.so.2
  libQtGui.so.4
  libpng12.so.0
  libSM.so.6
  libICE.so.6
  libXrender.so.1
  libfreetype.so.6
  libfontconfig.so.1
  libXext.so.6
  libX11.so.6
  libQtDBus.so.4
  libdbus-1.so.3
  libQtXml.so.4
  libQtNetwork.so.4
  libssl.so.0.9.8
  libQtCore.so.4
  libz.so.1
  libgthread-2.0.so.0
  libglib-2.0.so.0
  librt.so.1
  libpthread.so.0
  libdl.so.2
  libstdc++.so.6
  libm.so.6
  libgcc_s.so.1
  libc.so.6
  libvorbis.so.0
  libogg.so.0

to this:

 libmp3lame.so.0
 libid3-3.8.so.3
 libvorbisenc.so.2
 libQtGui.so.4
 libQtDBus.so.4
 libQtNetwork.so.4
 libQtCore.so.4
 libstdc++.so.6
 libm.so.6
 libgcc_s.so.1
 libc.so.6
 libvorbis.so.0
 libogg.so.0

More interesting is that even some of these aren't actually direct
dependencies; the output of this command:

 ldd -u `which skype-call-recorder`

is this:

  Unused direct dependencies:
  	
  	/usr/lib/libmp3lame.so.0
  	/usr/lib/libid3-3.8.so.3
  	/usr/lib/libvorbisenc.so.2
  	/usr/lib/libQtNetwork.so.4
  	/lib/libm.so.6
  	/usr/lib/libgcc_s.so.1
  	/lib/libc.so.6
  	/usr/lib/libvorbis.so.0

For instance, I imagine that `libc' is listed as unused because
skype-call-recorder is actually a C++ program that only depends
directly on `libstdc++'.

Perhaps the commands used to build skype-call-recorder can be cleaned up.

Sincerely,
Michael Witten


More information about the aur-general mailing list