Re: namcap

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Mon, 2009-05-25 at 06:50 +0000, Baho Utot wrote:
> I tried namcap a freshly built fakeroot from the latest abs sync
>         
> Here is what it said
>         
> namcap fakeroot-1.12.2-2-i686.pkg.tar.gz 
> fakeroot   E: Dependency detected and not included (bash) from files
> ['usr/bin/fakeroot']
> fakeroot   W: Dependency included but already satisfied (glibc)
> fakeroot   W: Dependency included and not needed (filesystem)
> fakeroot   W: Dependency included and not needed (grep)
> fakeroot   W: Dependency included and not needed (sed)
>         
>         
> This is the dependency line from the PKGBUILD
>         
> depends=('glibc' 'filesystem' 'grep' 'sed')
>         
>         
> What is namcap telling me ?
>         
> Could fakeroot be built from a PKGBUILD without those dependencies?
> And is missing the bash dependency?

The package uses grep and sed in the .install scriptlet. Sed is also
used by the fakeroot binary itself. As fakeroot is a shell script, bash
or any other shell that provides /bin/sh is actually a dependency
(though usually we don't list it because a system without /bin/sh isn't
bootable anyways).
The filesystem package is a dependency because it
contains /etc/ld.so.conf, which is edited from post_install.

Note that namcap isn't the holy grail, it's used to detect direct
linking dependency. Besides using namcap, you should also use common
sense to interpret the results of namcap.



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux