You are not logged in.

#1 2013-03-18 11:39:33

piaodan
Member
Registered: 2012-08-19
Posts: 14

[SOLVED] Problem about installing google-talkplugin from aur

Trying to install google-talkplugin from https://aur.archlinux.org/packages/google-talkplugin/
During the installation, I check package with namcap and get following output:

google-talkplugin E: Insecure RPATH '/opt/google/talkplugin/lib' in file ('opt/google/talkplugin/libnpgtpo3dautoplugin.so')
google-talkplugin E: ELF file ('opt/google/talkplugin/libnpo1d.so') outside of a valid path.
google-talkplugin E: ELF file ('opt/google/talkplugin/libnpgtpo3dautoplugin.so') outside of a valid path.
google-talkplugin E: ELF file ('opt/google/talkplugin/libnpgoogletalk.so') outside of a valid path.
google-talkplugin E: ELF file ('opt/google/talkplugin/libgoogletalkremoting.so') outside of a valid path.
google-talkplugin E: ELF file ('opt/google/talkplugin/GoogleTalkPlugin') outside of a valid path.
google-talkplugin E: ELF file ('opt/google/talkplugin/lib/libCgGL.so') outside of a valid path.
google-talkplugin E: ELF file ('opt/google/talkplugin/lib/libCg.so') outside of a valid path.
google-talkplugin W: Referenced library 'libCgGL.so' is an uninstalled dependency
google-talkplugin W: Referenced library 'libCg.so' is an uninstalled dependency
google-talkplugin E: Missing custom license directory (usr/share/licenses/google-talkplugin)
google-talkplugin E: Dependency alsa-lib detected and not included (libraries ['usr/lib/libasound.so.2'] needed in files ['opt/google/talkplugin/GoogleTalkPlugin'])
google-talkplugin W: Dependency included and not needed ('libpng12')
google-talkplugin W: Dependency libgl included but already satisfied
google-talkplugin W: Dependency included and not needed ('lsb-release')


Should I just ignore these errors and warnings, or do something to fix these things?

Thanks in advance for any help you are able to provide.

Last edited by piaodan (2013-04-07 06:38:26)

Offline

#2 2013-03-18 11:48:37

tdy
Member
From: Sacremende
Registered: 2008-12-14
Posts: 440

Re: [SOLVED] Problem about installing google-talkplugin from aur

If you're on a single-user system, the rpath isn't really that big of a deal. You can strip it with chrpath if you really want to.

Offline

#3 2013-03-18 13:53:16

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 6,364

Re: [SOLVED] Problem about installing google-talkplugin from aur

google-talkplugin E: ELF file ('opt/google/talkplugin/libnpo1d.so') outside of a valid path.
google-talkplugin E: ELF file ('opt/google/talkplugin/libnpgtpo3dautoplugin.so') outside of a valid path.
google-talkplugin E: ELF file ('opt/google/talkplugin/libnpgoogletalk.so') outside of a valid path.
google-talkplugin E: ELF file ('opt/google/talkplugin/libgoogletalkremoting.so') outside of a valid path.
google-talkplugin E: ELF file ('opt/google/talkplugin/GoogleTalkPlugin') outside of a valid path.
google-talkplugin E: ELF file ('opt/google/talkplugin/lib/libCgGL.so') outside of a valid path.
google-talkplugin E: ELF file ('opt/google/talkplugin/lib/libCg.so') outside of a valid path.
google-talkplugin W: Referenced library 'libCgGL.so' is an uninstalled dependency
google-talkplugin W: Referenced library 'libCg.so' is an uninstalled dependency

these errors are due to the installation in opt/google/talkplugin , should not be a problem .

google-talkplugin E: Missing custom license directory (usr/share/licenses/google-talkplugin)

This is a problem.
The google-talkplugin PKGBUILD has license=('custom:google')  and in those cases it's MANDATORY to install the license in the correct location.

google-talkplugin E: Dependency alsa-lib detected and not included (libraries ['usr/lib/libasound.so.2'] needed in files ['opt/google/talkplugin
/GoogleTalkPlugin'])

namcap is 99.9% accurate in these things, alsa-lib should be added.
(it also makes sense that a talkplugin depends on audio being present).

The remaining 3 messages should be looked at by the maintainer, there may be good reasons for including those dependencies.


Multi-init booting with apg Openrc and systemd coexisting
Automounting : not needed, i prefer pmount
Aur helpers : makepkg + my own local repo === rarely need them

Offline

#4 2013-03-19 00:57:54

piaodan
Member
Registered: 2012-08-19
Posts: 14

Re: [SOLVED] Problem about installing google-talkplugin from aur

Lone_Wolf wrote:
google-talkplugin E: Missing custom license directory (usr/share/licenses/google-talkplugin)

This is a problem.
The google-talkplugin PKGBUILD has license=('custom:google')  and in those cases it's MANDATORY to install the license in the correct location.

what's custom license directory?
where is the correct location for google license?

Offline

#5 2013-03-19 11:07:05

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 6,364

Re: [SOLVED] Problem about installing google-talkplugin from aur

Look in /usr/share/licenses/ on your system.
Licenses used by many packages (GPL, LGPL, etc) are put in a subfolder of /usr/share/licenses/common/ .
For packages using those licenses, putting them in the license array in the PKGBUILD is enough.
If a package is released under a non-common license, we use custom in license array and have the PKGBUILD copy the licenses to
the folder /usr/share/licenses/$pkgname/ .
If we omit the license, any use of the package violates the rights of the owner and in theory we could be sued for that.

The wiki gives  a more formal description here :  Arch_Packaging_Standards#Licenses

for the googletalkplugin, the license needs to be present in /usr/share/licenses/googletalkplugin after installation.
This is usually done somewhere in the package() section of the PKGBUILD by an install command as mentioned in the wiki.


Multi-init booting with apg Openrc and systemd coexisting
Automounting : not needed, i prefer pmount
Aur helpers : makepkg + my own local repo === rarely need them

Offline

Board footer

Powered by FluxBB