I guess you should not install samba package (that pulls in everything
else) and inspect what you actually need on target. packages-split/ is
a good place to see what goes where.

It's also possible that samba recipe isn't splitting things into
packages correctly, you can experiment with changing the recipe.

Alex

On Tue, 18 Feb 2025 at 09:34, Ashish Mishra <ashi...@mvista.com> wrote:
>
> Hi Alex ,
>
>  When Investigated further the package created by samba recipe generated 
> below :
>
>  
> ~/release/fips/mv-fx-series-yocto-5.0/project/tmp/work/cortexa8hf-neon-mvdistro-linux-gnueabi/samba/4.19.8/packages-split/samba-python3/usr/lib/python3.12/site-packages/samba
>  (master) : du -sh dcerpc/ tests/ emulate/ samba3/
> 13M     dcerpc/
> 5.4M    tests/
> 128K    emulate/
> 360K    samba3/
>
>  
> ~/release/fips/mv-fx-series-yocto-5.0/project/tmp/work/cortexa8hf-neon-mvdistro-linux-gnueabi/samba/4.19.8/packages-split/samba-python3/usr/lib/python3.12/site-packages/samba
>  (master) :
>  
> ~/release/fips/mv-fx-series-yocto-5.0/project/tmp/work/cortexa8hf-neon-mvdistro-linux-gnueabi/samba/4.19.8/packages-split/samba-python3/usr/lib/python3.12/site-packages/samba
>  (master) : ls
> auth.so         dnsserver.py         gp             mdb_util.py               
>      ntacls.py           samba3       trust_utils.py
> auth_util.py    domain_update.py     gpo.so         messaging.so              
>      ntstatus.so         samdb.py     upgradehelpers.py
> colour.py       drs_utils.py         gp_parse       ms_display_specifiers.py  
>      param.so            schema.py    upgrade.py
> common.py       dsdb_dns.so          graph.py       
> ms_forest_updates_markdown.py  policies.py         sd_utils.py  
> uptodateness.py
> compression.so  dsdb.so              hostconfig.py  ms_schema_markdown.py     
>      policy.so           security.so  werror.so
> credentials.so  emulate              idmap.py       ms_schema.py              
>      posix_eadb.so       sites.py     xattr_native.so
> crypto.so       forest_update.py     __init__.py    ndr.py                    
>      provision           smbconf.so   xattr.py
> dbchecker.py    functional_level.py  join.py        netbios.so                
>      registry.so         subnets.py   xattr_tdb.so
> dcerpc          gensec.so            kcc            netcmd                    
>      remove_dc.py        subunit
> descriptor.py   getopt.py            _ldb.so        net_s3.so                 
>      reparse_symlink.so  tdb_util.py
> dnsresolver.py  _glue.so             logger.py      net.so                    
>      safe_tarfile.py     tests
>
>
> Same thing i validated from QEMU-arm:
>  
> ~/release/fips/mv-fx-series-yocto-5.0/qemu-project/tmp/work/cortexa15t2hf-neon-mvdistro-linux-gnueabi/samba/4.19.8/packages-split/samba-python3/usr/lib/python3.12
>  (master) : du -sh site-packages/
> 20M site-packages/
>
> It seems the smba is generating this heavy package .
>
> Any pointers where can i look further for samba-python3 tweaking more
>
> Thanks ,
> Ashish
>
>
>
>
>
> On Tue, Feb 18, 2025 at 1:59 PM Alexander Kanavin via lists.yoctoproject.org 
> <alex.kanavin=gmail....@lists.yoctoproject.org> wrote:
>>
>> On Tue, 18 Feb 2025 at 07:12, emailaddress.ashish via
>> lists.yoctoproject.org
>> <emailaddress.ashish=gmail....@lists.yoctoproject.org> wrote:
>> >
>> > Hi Members ,
>> >
>> > I am trying to reduce the RFS size for Yocto Scarthgap
>> > We have added samba package in RFS .
>> >
>> > The RDEPENDS of samba is   samba-python3 which is taking around 300% more 
>> > space than samba itself
>> > 21231   KiB    samba-python3
>> > 6468     KiB    samba
>> >
>> > samba-python-3 as RDEPENDS of samba :
>> > https://git.openembedded.org/meta-openembedded/tree/meta-networking/recipes-connectivity/samba/samba_4.19.8.bb?h=scarthgap#n213
>> >
>> > Can members please point to some pointers as to how can we reduce the size 
>> > of samba-python3.
>> > Since its an RDEPENDS ,  IMAGE_INSTALL:remove = " samba-python3 " , 
>> > package is not effective.
>>
>> It's a bit strange that a package with python modules is this big. You
>> need to check what's in it, and if something makes it bigger by
>> packaging mistake.
>>
>> Otherwise, don't install samba, which is a catch-all package for
>> everything. Install specific packages only.
>>
>> Alex
>>
>> 
>>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#64835): https://lists.yoctoproject.org/g/yocto/message/64835
Mute This Topic: https://lists.yoctoproject.org/mt/111246769/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to