Help me to create FLATPAK of my program

Thanks for answer. Could give me an example for dir Copertine of this code?:

id: org.flatpak.LaMiaVideoteca
runtime: org.freedesktop.Platform
runtime-version: '23.08'
sdk: org.freedesktop.Sdk
command: LaMiaVideoteca

modules:
  - name: LaMiaVideoteca
    buildsystem: simple
    build-commands:
      - install -D LaMiaVideoteca /app/bin/LaMiaVideoteca
      - install -D -d Copertine/* /app/bin/Copertine
      - install -D -d lib/* /app/lib

    sources:
      - type: file
        path: LaMiaVideoteca
      - type: dir
        path: Copertine
      - type: dir
        path: lib
        

Should work like this:

    sources:
      - type: file
        path: LaMiaVideoteca
      - type: dir
        path: Copertine
        dest: Copertine
      - type: dir
        path: lib
        dest: lib

Thanks but it still doesn’t copy the files inside.

Try cp -R (if there are subfolders) or install -D -t /app/lib/ lib/*. Your install commands don’t work.

Else, as I said, check the build folders in .flatpak-builder/build or use --build-shell, then you’ll see what is available inside the sandbox.

I was able to copy all the files with this code. However, I think it is absurd to have to copy the files one by one.

id: org.flatpak.LaMiaVideoteca 
runtime: org.freedesktop.Platform 
runtime-version: '23.08' 
sdk: org.freedesktop.Sdk 
command: LaMiaVideoteca 
modules: 
  - name: LaMiaVideoteca 
    buildsystem: simple 
    
    sources: 
      - type: file 
        path: LaMiaVideoteca 
      - type: file 
        path: BluRay4KUHD 
      - type: file 
        path: BluRayDisc 
      - type: file 
        path: 'BluRayHD&UHD' 
      - type: file 
        path: 'DVD&BluRayDisc' 
      - type: file 
        path: DVDVideo 
      - type: file 
        path: LaMiaVideoteca.ico 
      - type: file 
        path: rimuoviimmagine.png 
      - type: file 
        path: VHS 
      - type: file 
        path: lamiavideoteca.db 
      - type: file 
        path: Copertine/Supporto Cassetta/1 
      - type: file 
        path: Copertine/Supporto Cassetta/2 
      - type: file 
        path: Copertine/Supporto Cassetta/3 
      - type: file 
        path: Copertine/Supporto Cassetta/Nessuna Immagine Disponibile 
      - type: file 
        path: share/applications/LaMiaVideoteca.desktop 
      - type: file 
        path: share/icons/LaMiaVideoteca.ico 
        
    build-commands: 
      - install -D LaMiaVideoteca /app/bin/LaMiaVideoteca 
      - mkdir /app/bin/Copertine 
      - mkdir /app/bin/Copertine/'Supporto Cassetta' 
      - mkdir /app/bin/Copertine/'Supporto Disco' 
      - mkdir /app/share
      - mkdir /app/share/applications
      - mkdir /app/share/icons
      - install -T BluRay4KUHD /app/bin/BluRay4KUHD 
      - install -T BluRayDisc /app/bin/BluRayDisc 
      - install -T 'BluRayHD&UHD' /app/bin/'BluRayHD&UHD' 
      - install -T 'DVD&BluRayDisc' /app/bin/'DVD&BluRayDisc' 
      - install -T DVDVideo /app/bin/DVDVideo 
      - install -T LaMiaVideoteca.ico /app/bin/LaMiaVideoteca.ico 
      - install -T rimuoviimmagine.png /app/bin/rimuoviimmagine.png 
      - install -T VHS /app/bin/VHS 
      - install -T lamiavideoteca.db /app/bin/lamiavideoteca.db 
      - install -T 'Nessuna Immagine Disponibile' /app/bin/Copertine/'Supporto Cassetta'/'Nessuna Immagine Disponibile' 
      - install -T 1 /app/bin/Copertine/'Supporto Cassetta'/1 
      - install -T 2 /app/bin/Copertine/'Supporto Cassetta'/2 
      - install -T 3 /app/bin/Copertine/'Supporto Cassetta'/3 
      - install -T LaMiaVideoteca.desktop /app/share/applications/LaMiaVideoteca.desktop
      - install -T LaMiaVideoteca.ico /app/share/icons/LaMiaVideoteca.ico

  - name: LaMiaVideotecaDisco
    buildsystem: simple

    sources: 
      - type: file 
        path: Copertine/Supporto Disco/1 
      - type: file 
        path: Copertine/Supporto Disco/2 
      - type: file 
        path: Copertine/Supporto Disco/3 
      - type: file 
        path: Copertine/Supporto Disco/Nessuna Immagine Disponibile 
        
    build-commands: 
      - install -T 'Nessuna Immagine Disponibile' /app/bin/Copertine/'Supporto Disco'/'Nessuna Immagine Disponibile' 
      - install -T 1 /app/bin/Copertine/'Supporto Disco'/1 
      - install -T 2 /app/bin/Copertine/'Supporto Disco'/2 
      - install -T 3 /app/bin/Copertine/'Supporto Disco'/3 
      
  - name: LaMiaVideotecaLibrerie
    buildsystem: simple
    
    sources:
      - type: file 
        path: lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
      - type: file 
        path: lib/x86_64-linux-gnu/libbrotlicommon.so.1.0.9
      - type: file 
        path: lib/x86_64-linux-gnu/libbrotlidec.so.1.0.9
      - type: file 
        path: lib/x86_64-linux-gnu/libbsd.so.0.11.7
      - type: file 
        path: lib/x86_64-linux-gnu/libbz2.so.1.0.4
      - type: file 
        path: lib/x86_64-linux-gnu/libc.so.6
      - type: file 
        path: lib/x86_64-linux-gnu/libcap.so.2.66
      - type: file 
        path: lib/x86_64-linux-gnu/libdbus-1.so.3.32.4
      - type: file 
        path: lib/x86_64-linux-gnu/libdl.so.2            
      - type: file 
        path: lib/x86_64-linux-gnu/libdouble-conversion.so.3.1
      - type: file 
        path: lib/x86_64-linux-gnu/libEGL.so.1.1.0
      - type: file 
        path: lib/x86_64-linux-gnu/libexpat.so.1.8.10
      - type: file 
        path: lib/x86_64-linux-gnu/libfontconfig.so.1.12.0
      - type: file 
        path: lib/x86_64-linux-gnu/libfreetype.so.6.20.0
      - type: file 
        path: lib/x86_64-linux-gnu/libgcc_s.so.1
      - type: file 
        path: lib/x86_64-linux-gnu/libgcrypt.so.20.4.2
      - type: file 
        path: lib/x86_64-linux-gnu/libGL.so.1.7.0
      - type: file 
        path: lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
      - type: file 
        path: lib/x86_64-linux-gnu/libglib-2.0.so.0.7800.0
      - type: file 
        path: lib/x86_64-linux-gnu/libGLX.so.0.0.0
      - type: file 
        path: lib/x86_64-linux-gnu/libgthread-2.0.so.0.7800.0
      - type: file 
        path: lib/x86_64-linux-gnu/libgtk3-nocsd.so.0
      - type: file 
        path: lib/x86_64-linux-gnu/libicudata.so.56.1
      - type: file 
        path: lib/x86_64-linux-gnu/libicudata.so.72.1
      - type: file 
        path: lib/x86_64-linux-gnu/libicui18n.so.56.1
      - type: file 
        path: lib/x86_64-linux-gnu/libicuuc.so.56.1
      - type: file 
        path: lib/x86_64-linux-gnu/libicuuc.so.72.1
      - type: file 
        path: lib/x86_64-linux-gnu/liblz4.so.1.9.4
      - type: file 
        path: lib/x86_64-linux-gnu/liblzma.so.5.4.1
      - type: file 
        path: lib/x86_64-linux-gnu/libm.so
      - type: file 
        path: lib/x86_64-linux-gnu/libm.so.6
      - type: file 
        path: lib/x86_64-linux-gnu/libmd.so.0.1.0
      - type: file 
        path: lib/x86_64-linux-gnu/libmd4c.so.0.4.8
      - type: file 
        path: lib/x86_64-linux-gnu/libpcre2-8.so.0.11.2
      - type: file 
        path: lib/x86_64-linux-gnu/libpng16.so.16.40.0
      - type: file 
        path: lib/x86_64-linux-gnu/libpthread.so.0
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6Core.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6DBus.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6EglFSDeviceIntegration.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6EglFsKmsSupport.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6Gui.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6Sql.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6Widgets.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/librt.so.1
      - type: file 
        path: lib/x86_64-linux-gnu/libstdc++.so.6.0.32
      - type: file 
        path: lib/x86_64-linux-gnu/libsystemd.so.0.36.0
      - type: file 
        path: lib/x86_64-linux-gnu/libX11.so.6.4.0
      - type: file 
        path: lib/x86_64-linux-gnu/libXau.so.6.0.0
      - type: file 
        path: lib/x86_64-linux-gnu/libxcb.so.1.1.0
      - type: file 
        path: lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
      - type: file 
        path: lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
      - type: file 
        path: lib/x86_64-linux-gnu/libz.so.1.2.13
      - type: file 
        path: lib/x86_64-linux-gnu/libzstd.so.1.5.5   
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/designer/libqquickwidget.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-emu-integration.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-kms-integration.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-x11-integration.so 
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevkeyboardplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevmouseplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevtabletplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevtouchplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqlibinputplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqtslibplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqtuiotouchplugin.so       
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqgif.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqico.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqjpeg.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/networkinformation/libqnetworkmanager.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so     
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqeglfs.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqlinuxfb.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqminimal.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqminimalegl.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqoffscreen.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqvkkhrdisplay.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqvnc.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqxcb.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platformthemes/libqgtk3.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/printsupport/libcupsprintersupport.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/sqldrivers/libqsqlite.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/tls/libqcertonlybackend.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/tls/libqopensslbackend.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/xcbglintegrations/libqxcb-egl-integration.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/xcbglintegrations/libqxcb-glx-integration.so

  
    build-commands: 
      - mkdir /app/lib/x86_64-linux-gnu
      - mkdir /app/lib/x86_64-linux-gnu/qt6
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/designer
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/generic
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/imageformats
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/networkinformation
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/platforminputcontexts
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/platforms
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/platformthemes
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/printsupport
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/sqldrivers
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/tls
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/xcbglintegrations
      - install -T ld-linux-x86-64.so.2 /app/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 
      - install -T libbrotlicommon.so.1.0.9 /app/lib/x86_64-linux-gnu/libbrotlicommon.so.1.0.9
      - install -T libbrotlidec.so.1.0.9 /app/lib/x86_64-linux-gnu/libbrotlidec.so.1.0.9
      - install -T libbsd.so.0.11.7 /app/lib/x86_64-linux-gnu/libbsd.so.0.11.7 
      - install -T libbz2.so.1.0.4 /app/lib/x86_64-linux-gnu/libbz2.so.1.0.4
      - install -T libc.so.6 /app/lib/x86_64-linux-gnu/libc.so.6
      - install -T libcap.so.2.66 /app/lib/x86_64-linux-gnu/libcap.so.2.66
      - install -T libdbus-1.so.3.32.4 /app/lib/x86_64-linux-gnu/libdbus-1.so.3.32.4
      - install -T libdl.so.2 /app/lib/x86_64-linux-gnu/libdl.so.2
      - install -T libdouble-conversion.so.3.1 /app/lib/x86_64-linux-gnu/libdouble-conversion.so.3.1
      - install -T libEGL.so.1.1.0 /app/lib/x86_64-linux-gnu/libEGL.so.1.1.0
      - install -T libexpat.so.1.8.10 /app/lib/x86_64-linux-gnu/libexpat.so.1.8.10
      - install -T libfontconfig.so.1.12.0 /app/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0
      - install -T libfreetype.so.6.20.0  /app/lib/x86_64-linux-gnu/libfreetype.so.6.20.0 
      - install -T libgcc_s.so.1  /app/lib/x86_64-linux-gnu/libgcc_s.so.1 
      - install -T libgcrypt.so.20.4.2 /app/lib/x86_64-linux-gnu/libgcrypt.so.20.4.2
      - install -T libGL.so.1.7.0 /app/lib/x86_64-linux-gnu/libGL.so.1.7.0
      - install -T libGLdispatch.so.0.0.0 /app/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0 
      - install -T libglib-2.0.so.0.7800.0 /app/lib/x86_64-linux-gnu/libglib-2.0.so.0.7800.0  
      - install -T libGLX.so.0.0.0 /app/lib/x86_64-linux-gnu/libGLX.so.0.0.0
      - install -T libgthread-2.0.so.0.7800.0 /app/lib/x86_64-linux-gnu/libgthread-2.0.so.0.7800.0
      - install -T libgtk3-nocsd.so.0 /app/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0 
      - install -T libicudata.so.56.1 /app/lib/x86_64-linux-gnu/libicudata.so.56.1
      - install -T libicudata.so.72.1 /app/lib/x86_64-linux-gnu/libicudata.so.72.1
      - install -T libicui18n.so.56.1 /app/lib/x86_64-linux-gnu/libicui18n.so.56.1
      - install -T libicuuc.so.56.1 /app/lib/x86_64-linux-gnu/libicuuc.so.56.1
      - install -T libicuuc.so.72.1 /app/lib/x86_64-linux-gnu/libicuuc.so.72.1
      - install -T liblz4.so.1.9.4 /app/lib/x86_64-linux-gnu/liblz4.so.1.9.4   
      - install -T liblzma.so.5.4.1 /app/lib/x86_64-linux-gnu/liblzma.so.5.4.1
      - install -T libm.so  /app/lib/x86_64-linux-gnu/libm.so 
      - install -T libm.so.6 /app/lib/x86_64-linux-gnu/libm.so.6 
      - install -T libmd.so.0.1.0  /app/lib/x86_64-linux-gnu/libmd.so.0.1.0 
      - install -T libmd4c.so.0.4.8 /app/lib/x86_64-linux-gnu/libmd4c.so.0.4.8
      - install -T libpcre2-8.so.0.11.2 /app/lib/x86_64-linux-gnu/libpcre2-8.so.0.11.2
      - install -T libpng16.so.16.40.0 /app/lib/x86_64-linux-gnu/libpng16.so.16.40.0
      - install -T libpthread.so.0 /app/lib/x86_64-linux-gnu/libpthread.so.0
      - install -T libQt6Core.so.6.6.2  /app/lib/x86_64-linux-gnu/libQt6Core.so.6.6.2 
      - install -T libQt6DBus.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6DBus.so.6.6.2      
      - install -T libQt6EglFSDeviceIntegration.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6EglFSDeviceIntegration.so.6.6.2
      - install -T libQt6EglFsKmsSupport.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6EglFsKmsSupport.so.6.6.2 
      - install -T libQt6Gui.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.2
      - install -T libQt6Sql.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Sql.so.6.6.2
      - install -T libQt6Widgets.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Widgets.so.6.6.2    
      - install -T libQt6XcbQpa.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.2  
      - install -T librt.so.1 /app/lib/x86_64-linux-gnu/librt.so.1  
      - install -T libstdc++.so.6.0.32 /app/lib/x86_64-linux-gnu/libstdc++.so.6.0.32  
      - install -T libsystemd.so.0.36.0 /app/lib/x86_64-linux-gnu/libsystemd.so.0.36.0   
      - install -T libX11.so.6.4.0  /app/lib/x86_64-linux-gnu/libX11.so.6.4.0  
      - install -T libXau.so.6.0.0  /app/lib/x86_64-linux-gnu/libXau.so.6.0.0 
      - install -T libxcb.so.1.1.0 /app/lib/x86_64-linux-gnu/libxcb.so.1.1.0 
      - install -T libXdmcp.so.6.0.0 /app/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
      - install -T libxkbcommon.so.0.0.0  /app/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0 
      - install -T libz.so.1.2.13 /app/lib/x86_64-linux-gnu/libz.so.1.2.13   
      - install -T libzstd.so.1.5.5  /app/lib/x86_64-linux-gnu/libzstd.so.1.5.5       
      - install -T libqquickwidget.so /app/lib/x86_64-linux-gnu/qt6/plugins/designer/libqquickwidget.so 
      - install -T libqeglfs-emu-integration.so /app/lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-emu-integration.so
      - install -T libqeglfs-kms-egldevice-integration.so  /app/lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so   
      - install -T libqeglfs-kms-integration.so  /app/lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-kms-integration.so  
      - install -T libqeglfs-x11-integration.so  /app/lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-x11-integration.so   
      - install -T libqevdevkeyboardplugin.so  /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevkeyboardplugin.so  
      - install -T libqevdevmouseplugin.so  /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevmouseplugin.so 
      - install -T libqevdevtabletplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevtabletplugin.so  
      - install -T libqevdevtouchplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevtouchplugin.so  
      - install -T libqlibinputplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqlibinputplugin.so 
      - install -T libqtslibplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqtslibplugin.so    
      - install -T libqtuiotouchplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqtuiotouchplugin.so  
      - install -T libqgif.so /app/lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqgif.so
      - install -T libqico.so /app/lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqico.so 
      - install -T libqjpeg.so  /app/lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqjpeg.so 
      - install -T libqnetworkmanager.so /app/lib/x86_64-linux-gnu/qt6/plugins/networkinformation/libqnetworkmanager.so
      - install -T libcomposeplatforminputcontextplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so   
      - install -T libibusplatforminputcontextplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so 
      - install -T libqeglfs.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqeglfs.so 
      - install -T libqlinuxfb.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqlinuxfb.so
      - install -T libqminimal.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqminimal.so   
      - install -T libqminimalegl.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqminimalegl.so
      - install -T libqoffscreen.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqoffscreen.so
      - install -T libqvkkhrdisplay.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqvkkhrdisplay.so   
      - install -T libqvnc.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqvnc.so
      - install -T libqxcb.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqxcb.so   
      - install -T libqgtk3.so  /app/lib/x86_64-linux-gnu/qt6/plugins/platformthemes/libqgtk3.so 
      - install -T libcupsprintersupport.so /app/lib/x86_64-linux-gnu/qt6/plugins/printsupport/libcupsprintersupport.so
      - install -T libqsqlite.so  /app/lib/x86_64-linux-gnu/qt6/plugins/sqldrivers/libqsqlite.so   
      - install -T libqcertonlybackend.so /app/lib/x86_64-linux-gnu/qt6/plugins/tls/libqcertonlybackend.so
      - install -T libqopensslbackend.so /app/lib/x86_64-linux-gnu/qt6/plugins/tls/libqopensslbackend.so
      - install -T libqxcb-egl-integration.so /app/lib/x86_64-linux-gnu/qt6/plugins/xcbglintegrations/libqxcb-egl-integration.so  
      - install -T libqxcb-glx-integration.so /app/lib/x86_64-linux-gnu/qt6/plugins/xcbglintegrations/libqxcb-glx-integration.so
      - ln -s libbrotlicommon.so.1.0.9 /app/lib/x86_64-linux-gnu/libbrotlicommon.so
      - ln -s libbrotlicommon.so.1.0.9  /app/lib/x86_64-linux-gnu/libbrotlicommon.so.1
      - ln -s libbrotlidec.so.1.0.9  /app/lib/x86_64-linux-gnu/libbrotlidec.so     
      - ln -s libbrotlidec.so.1.0.9  /app/lib/x86_64-linux-gnu/libbrotlidec.so.1
      - ln -s libbsd.so.0.11.7 /app/lib/x86_64-linux-gnu/libbsd.so.0
      - ln -s libbz2.so.1.0.4 /app/lib/x86_64-linux-gnu/libbz2.so  
      - ln -s libbz2.so.1.0.4 /app/lib/x86_64-linux-gnu/libbz2.so.1
      - ln -s libbz2.so.1.0.4 /app/lib/x86_64-linux-gnu/libbz2.so.1.0
      - ln -s libcap.so.2.66  /app/lib/x86_64-linux-gnu/libcap.so.2  
      - ln -s libdbus-1.so.3.32.4 /app/lib/x86_64-linux-gnu/libdbus-1.so.3 
      - ln -s libdouble-conversion.so.3.1 /app/lib/x86_64-linux-gnu/libdouble-conversion.so.3     
      - ln -s  libEGL.so.1.1.0 /app/lib/x86_64-linux-gnu/libEGL.so.1    
      - ln -s libexpat.so.1.8.10 /app/lib/x86_64-linux-gnu/libexpat.so
      - ln -s libfontconfig.so.1.12.0  /app/lib/x86_64-linux-gnu/libfontconfig.so.1   
      - ln -s libfreetype.so.6.20.0 /app/lib/x86_64-linux-gnu/libfreetype.so 
      - ln -s libfreetype.so.6.20.0 /app/lib/x86_64-linux-gnu/libfreetype.so.6
      - ln -s libgcrypt.so.20.4.2 /app/lib/x86_64-linux-gnu/libgcrypt.so.20
      - ln -s libGL.so.1.7.0 /app/lib/x86_64-linux-gnu/libGL.so.1
      - ln -s libGLdispatch.so.0.0.0  /app/lib/x86_64-linux-gnu/libGLdispatch.so    
      - ln -s libGLdispatch.so.0.0.0 /app/lib/x86_64-linux-gnu/libGLdispatch.so.0
      - ln -s libglib-2.0.so.0.7800.0 /app/lib/x86_64-linux-gnu/libglib-2.0.so
      - ln -s libglib-2.0.so.0.7800.0 /app/lib/x86_64-linux-gnu/libglib-2.0.so.0
      - ln -s libGLX.so.0.0.0 /app/lib/x86_64-linux-gnu/libGLX.so
      - ln -s libGLX.so.0.0.0 /app/lib/x86_64-linux-gnu/libGLX.so.0
      - ln -s libgthread-2.0.so.0.7800.0 /app/lib/x86_64-linux-gnu/libgthread-2.0.so
      - ln -s libgthread-2.0.so.0.7800.0 /app/lib/x86_64-linux-gnu/libgthread-2.0.so.0 
      - ln -s libicudata.so.56.1 /app/lib/x86_64-linux-gnu/libicudata.so
      - ln -s libicudata.so.72.1  /app/lib/x86_64-linux-gnu/libicudata.so.72  
      - ln -s libicui18n.so.56.1 /app/lib/x86_64-linux-gnu/libicui18n.so
      - ln -s libicui18n.so.56.1 /app/lib/x86_64-linux-gnu/libicui18n.so.72
      - ln -s libicuuc.so.56.1  /app/lib/x86_64-linux-gnu/libicuuc.so   
      - ln -s libicuuc.so.72.1 /app/lib/x86_64-linux-gnu/libicuuc.so.72 
      - ln -s liblz4.so.1.9.4 /app/lib/x86_64-linux-gnu/liblz4.so.1
      - ln -s liblzma.so.5.4.1  /app/lib/x86_64-linux-gnu/liblzma.so.5
      - ln -s libmd.so.0.1.0  /app/lib/x86_64-linux-gnu/libmd.so.0    
      - ln -s libmd4c.so.0.4.8  /app/lib/x86_64-linux-gnu/libmd4c.so.0
      - ln -s libpcre2-8.so.0.11.2 /app/lib/x86_64-linux-gnu/libpcre2-8.so
      - ln -s libpcre2-8.so.0.11.2  /app/lib/x86_64-linux-gnu/libpcre2-8.so.0  
      - ln -s libpng16.so.16.40.0 /app/lib/x86_64-linux-gnu/libpng16.so.16
      - ln -s libQt6Core.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Core.so  
      - ln -s libQt6Core.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Core.so.6
      - ln -s libQt6DBus.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6DBus.so
      - ln -s libQt6DBus.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6DBus.so.6
      - ln -s libQt6EglFSDeviceIntegration.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6EglFSDeviceIntegration.so
      - ln -s libQt6EglFSDeviceIntegration.so.6.6.2  /app/lib/x86_64-linux-gnu/libQt6EglFSDeviceIntegration.so.6 
      - ln -s libQt6EglFsKmsSupport.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6EglFsKmsSupport.so
      - ln -s libQt6EglFsKmsSupport.so.6.6.2  /app/lib/x86_64-linux-gnu/libQt6EglFsKmsSupport.so.6  
      - ln -s libQt6Gui.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Gui.so
      - ln -s libQt6Gui.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Gui.so.6
      - ln -s libQt6Sql.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Sql.so   
      - ln -s libQt6Sql.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Sql.so.6  
      - ln -s libQt6Widgets.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Widgets.so  
      - ln -s libQt6Widgets.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Widgets.so.6  
      - ln -s libQt6XcbQpa.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6XcbQpa.so  
      - ln -s libQt6XcbQpa.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6  
      - ln -s libstdc++.so.6.0.32 /app/lib/x86_64-linux-gnu/libstdc++.so.6  
      - ln -s libsystemd.so.0.36.0 /app/lib/x86_64-linux-gnu/libsystemd.so.0  
      - ln -s libX11.so.6.4.0 /app/lib/x86_64-linux-gnu/libX11.so.6  
      - ln -s libXau.so.6.0.0  /app/lib/x86_64-linux-gnu/libXau.so  
      - ln -s libXau.so.6.0.0  /app/lib/x86_64-linux-gnu/libXau.so.6   
      - ln -s libxcb.so.1.1.0  /app/lib/x86_64-linux-gnu/libxcb.so   
      - ln -s libxcb.so.1.1.0  /app/lib/x86_64-linux-gnu/libxcb.so.1 
      - ln -s libXdmcp.so.6.0.0  /app/lib/x86_64-linux-gnu/libXdmcp.so  
      - ln -s libXdmcp.so.6.0.0 /app/lib/x86_64-linux-gnu/libXdmcp.so.6  
      - ln -s libxkbcommon.so.0.0.0 /app/lib/x86_64-linux-gnu/libxkbcommon.so.0   
      - ln -s libz.so.1.2.13 /app/lib/x86_64-linux-gnu/libz.so 
      - ln -s libz.so.1.2.13  /app/lib/x86_64-linux-gnu/libz.so.1 
      - ln -s libzstd.so.1.5.5  /app/lib/x86_64-linux-gnu/libzstd.so.1 

Now I just need to find a way to generate the .flatpak

You don’t have to. Just use a command which actually works, we have provided two solutions.


In general: Don’t copy all the libraries. Use what’s provided by the runtimes. Since you seem to require Qt6, you can use org.kde.Platform & org.kde.Sdk (current version 6.7).

You make your application much bigger than necessary & are now responsible to maintain a whole distribution inside your application to keep it secure.


And don’t use org.flatpak.LaMiaVideoteca as id. Use your own URL (I guess org.torro.LaMiaVideoteca). The id identifies the developer & the application, not the distribution method.


You have to create a local repository & then you can use flatpak build-bundle to create a .flatpak from it. See the documentation I’ve linked.

You should read the Flatpak documentation anyway because you haven’t set any finish-args. Currently your app is not allowed to access anything, it’s not even allowed to display the GUI.

Ok… Thanks… I change in this way:

id: org.tarro.lamiavideoteca
runtime: org.freedesktop.Platform 
runtime-version: '23.08' 
sdk: org.freedesktop.Sdk 
command: LaMiaVideoteca 
modules: 
  - name: LaMiaVideoteca 
    buildsystem: simple 
    
    sources: 
      - type: file 
        path: LaMiaVideoteca 
      - type: file 
        path: BluRay4KUHD 
      - type: file 
        path: BluRayDisc 
      - type: file 
        path: 'BluRayHD&UHD' 
      - type: file 
        path: 'DVD&BluRayDisc' 
      - type: file 
        path: DVDVideo 
      - type: file 
        path: LaMiaVideoteca.ico 
      - type: file 
        path: rimuoviimmagine.png 
      - type: file 
        path: VHS 
      - type: file 
        path: lamiavideoteca.db 
      - type: file 
        path: Copertine/Supporto Cassetta/1 
      - type: file 
        path: Copertine/Supporto Cassetta/2 
      - type: file 
        path: Copertine/Supporto Cassetta/3 
      - type: file 
        path: Copertine/Supporto Cassetta/Nessuna Immagine Disponibile 
      - type: file 
        path: share/applications/org.tarro.lamiavideoteca.desktop 
      - type: file 
        path: share/icons/org.tarro.lamiavideoteca.ico 
        
    build-commands: 
      - install -D LaMiaVideoteca /app/bin/LaMiaVideoteca 
      - mkdir /app/bin/Copertine 
      - mkdir /app/bin/Copertine/'Supporto Cassetta' 
      - mkdir /app/bin/Copertine/'Supporto Disco' 
      - mkdir /app/share
      - mkdir /app/share/applications
      - mkdir /app/share/icons
      - install -T BluRay4KUHD /app/bin/BluRay4KUHD 
      - install -T BluRayDisc /app/bin/BluRayDisc 
      - install -T 'BluRayHD&UHD' /app/bin/'BluRayHD&UHD' 
      - install -T 'DVD&BluRayDisc' /app/bin/'DVD&BluRayDisc' 
      - install -T DVDVideo /app/bin/DVDVideo 
      - install -T LaMiaVideoteca.ico /app/bin/LaMiaVideoteca.ico 
      - install -T rimuoviimmagine.png /app/bin/rimuoviimmagine.png 
      - install -T VHS /app/bin/VHS 
      - install -T lamiavideoteca.db /app/bin/lamiavideoteca.db 
      - install -T 'Nessuna Immagine Disponibile' /app/bin/Copertine/'Supporto Cassetta'/'Nessuna Immagine Disponibile' 
      - install -T 1 /app/bin/Copertine/'Supporto Cassetta'/1 
      - install -T 2 /app/bin/Copertine/'Supporto Cassetta'/2 
      - install -T 3 /app/bin/Copertine/'Supporto Cassetta'/3 
      - install -T org.tarro.lamiavideoteca.desktop /app/share/applications/org.tarro.lamiavideoteca.desktop
      - install -T org.tarro.lamiavideoteca.ico /app/share/icons/org.tarro.lamiavideoteca.ico

  - name: LaMiaVideotecaDisco
    buildsystem: simple

    sources: 
      - type: file 
        path: Copertine/Supporto Disco/1 
      - type: file 
        path: Copertine/Supporto Disco/2 
      - type: file 
        path: Copertine/Supporto Disco/3 
      - type: file 
        path: Copertine/Supporto Disco/Nessuna Immagine Disponibile 
        
    build-commands: 
      - install -T 'Nessuna Immagine Disponibile' /app/bin/Copertine/'Supporto Disco'/'Nessuna Immagine Disponibile' 
      - install -T 1 /app/bin/Copertine/'Supporto Disco'/1 
      - install -T 2 /app/bin/Copertine/'Supporto Disco'/2 
      - install -T 3 /app/bin/Copertine/'Supporto Disco'/3 
      
  - name: LaMiaVideotecaLibrerie
    buildsystem: simple
    
    sources:
      - type: file 
        path: lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
      - type: file 
        path: lib/x86_64-linux-gnu/libbrotlicommon.so.1.0.9
      - type: file 
        path: lib/x86_64-linux-gnu/libbrotlidec.so.1.0.9
      - type: file 
        path: lib/x86_64-linux-gnu/libbsd.so.0.11.7
      - type: file 
        path: lib/x86_64-linux-gnu/libbz2.so.1.0.4
      - type: file 
        path: lib/x86_64-linux-gnu/libc.so.6
      - type: file 
        path: lib/x86_64-linux-gnu/libcap.so.2.66
      - type: file 
        path: lib/x86_64-linux-gnu/libdbus-1.so.3.32.4
      - type: file 
        path: lib/x86_64-linux-gnu/libdl.so.2            
      - type: file 
        path: lib/x86_64-linux-gnu/libdouble-conversion.so.3.1
      - type: file 
        path: lib/x86_64-linux-gnu/libEGL.so.1.1.0
      - type: file 
        path: lib/x86_64-linux-gnu/libexpat.so.1.8.10
      - type: file 
        path: lib/x86_64-linux-gnu/libfontconfig.so.1.12.0
      - type: file 
        path: lib/x86_64-linux-gnu/libfreetype.so.6.20.0
      - type: file 
        path: lib/x86_64-linux-gnu/libgcc_s.so.1
      - type: file 
        path: lib/x86_64-linux-gnu/libgcrypt.so.20.4.2
      - type: file 
        path: lib/x86_64-linux-gnu/libGL.so.1.7.0
      - type: file 
        path: lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
      - type: file 
        path: lib/x86_64-linux-gnu/libglib-2.0.so.0.7800.0
      - type: file 
        path: lib/x86_64-linux-gnu/libGLX.so.0.0.0
      - type: file 
        path: lib/x86_64-linux-gnu/libgthread-2.0.so.0.7800.0
      - type: file 
        path: lib/x86_64-linux-gnu/libgtk3-nocsd.so.0
      - type: file 
        path: lib/x86_64-linux-gnu/libicudata.so.56.1
      - type: file 
        path: lib/x86_64-linux-gnu/libicudata.so.72.1
      - type: file 
        path: lib/x86_64-linux-gnu/libicui18n.so.56.1
      - type: file 
        path: lib/x86_64-linux-gnu/libicuuc.so.56.1
      - type: file 
        path: lib/x86_64-linux-gnu/libicuuc.so.72.1
      - type: file 
        path: lib/x86_64-linux-gnu/liblz4.so.1.9.4
      - type: file 
        path: lib/x86_64-linux-gnu/liblzma.so.5.4.1
      - type: file 
        path: lib/x86_64-linux-gnu/libm.so
      - type: file 
        path: lib/x86_64-linux-gnu/libm.so.6
      - type: file 
        path: lib/x86_64-linux-gnu/libmd.so.0.1.0
      - type: file 
        path: lib/x86_64-linux-gnu/libmd4c.so.0.4.8
      - type: file 
        path: lib/x86_64-linux-gnu/libpcre2-8.so.0.11.2
      - type: file 
        path: lib/x86_64-linux-gnu/libpng16.so.16.40.0
      - type: file 
        path: lib/x86_64-linux-gnu/libpthread.so.0
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6Core.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6DBus.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6EglFSDeviceIntegration.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6EglFsKmsSupport.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6Gui.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6Sql.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6Widgets.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.2
      - type: file 
        path: lib/x86_64-linux-gnu/librt.so.1
      - type: file 
        path: lib/x86_64-linux-gnu/libstdc++.so.6.0.32
      - type: file 
        path: lib/x86_64-linux-gnu/libsystemd.so.0.36.0
      - type: file 
        path: lib/x86_64-linux-gnu/libX11.so.6.4.0
      - type: file 
        path: lib/x86_64-linux-gnu/libXau.so.6.0.0
      - type: file 
        path: lib/x86_64-linux-gnu/libxcb.so.1.1.0
      - type: file 
        path: lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
      - type: file 
        path: lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
      - type: file 
        path: lib/x86_64-linux-gnu/libz.so.1.2.13
      - type: file 
        path: lib/x86_64-linux-gnu/libzstd.so.1.5.5   
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/designer/libqquickwidget.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-emu-integration.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-kms-integration.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-x11-integration.so 
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevkeyboardplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevmouseplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevtabletplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevtouchplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqlibinputplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqtslibplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/generic/libqtuiotouchplugin.so       
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqgif.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqico.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqjpeg.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/networkinformation/libqnetworkmanager.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so     
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqeglfs.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqlinuxfb.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqminimal.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqminimalegl.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqoffscreen.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqvkkhrdisplay.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqvnc.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platforms/libqxcb.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/platformthemes/libqgtk3.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/printsupport/libcupsprintersupport.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/sqldrivers/libqsqlite.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/tls/libqcertonlybackend.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/tls/libqopensslbackend.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/xcbglintegrations/libqxcb-egl-integration.so
      - type: file 
        path: lib/x86_64-linux-gnu/qt6/plugins/xcbglintegrations/libqxcb-glx-integration.so

  
    build-commands: 
      - mkdir /app/lib/x86_64-linux-gnu
      - mkdir /app/lib/x86_64-linux-gnu/qt6
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/designer
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/generic
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/imageformats
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/networkinformation
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/platforminputcontexts
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/platforms
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/platformthemes
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/printsupport
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/sqldrivers
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/tls
      - mkdir /app/lib/x86_64-linux-gnu/qt6/plugins/xcbglintegrations
      - install -T ld-linux-x86-64.so.2 /app/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 
      - install -T libbrotlicommon.so.1.0.9 /app/lib/x86_64-linux-gnu/libbrotlicommon.so.1.0.9
      - install -T libbrotlidec.so.1.0.9 /app/lib/x86_64-linux-gnu/libbrotlidec.so.1.0.9
      - install -T libbsd.so.0.11.7 /app/lib/x86_64-linux-gnu/libbsd.so.0.11.7 
      - install -T libbz2.so.1.0.4 /app/lib/x86_64-linux-gnu/libbz2.so.1.0.4
      - install -T libc.so.6 /app/lib/x86_64-linux-gnu/libc.so.6
      - install -T libcap.so.2.66 /app/lib/x86_64-linux-gnu/libcap.so.2.66
      - install -T libdbus-1.so.3.32.4 /app/lib/x86_64-linux-gnu/libdbus-1.so.3.32.4
      - install -T libdl.so.2 /app/lib/x86_64-linux-gnu/libdl.so.2
      - install -T libdouble-conversion.so.3.1 /app/lib/x86_64-linux-gnu/libdouble-conversion.so.3.1
      - install -T libEGL.so.1.1.0 /app/lib/x86_64-linux-gnu/libEGL.so.1.1.0
      - install -T libexpat.so.1.8.10 /app/lib/x86_64-linux-gnu/libexpat.so.1.8.10
      - install -T libfontconfig.so.1.12.0 /app/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0
      - install -T libfreetype.so.6.20.0  /app/lib/x86_64-linux-gnu/libfreetype.so.6.20.0 
      - install -T libgcc_s.so.1  /app/lib/x86_64-linux-gnu/libgcc_s.so.1 
      - install -T libgcrypt.so.20.4.2 /app/lib/x86_64-linux-gnu/libgcrypt.so.20.4.2
      - install -T libGL.so.1.7.0 /app/lib/x86_64-linux-gnu/libGL.so.1.7.0
      - install -T libGLdispatch.so.0.0.0 /app/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0 
      - install -T libglib-2.0.so.0.7800.0 /app/lib/x86_64-linux-gnu/libglib-2.0.so.0.7800.0  
      - install -T libGLX.so.0.0.0 /app/lib/x86_64-linux-gnu/libGLX.so.0.0.0
      - install -T libgthread-2.0.so.0.7800.0 /app/lib/x86_64-linux-gnu/libgthread-2.0.so.0.7800.0
      - install -T libgtk3-nocsd.so.0 /app/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0 
      - install -T libicudata.so.56.1 /app/lib/x86_64-linux-gnu/libicudata.so.56.1
      - install -T libicudata.so.72.1 /app/lib/x86_64-linux-gnu/libicudata.so.72.1
      - install -T libicui18n.so.56.1 /app/lib/x86_64-linux-gnu/libicui18n.so.56.1
      - install -T libicuuc.so.56.1 /app/lib/x86_64-linux-gnu/libicuuc.so.56.1
      - install -T libicuuc.so.72.1 /app/lib/x86_64-linux-gnu/libicuuc.so.72.1
      - install -T liblz4.so.1.9.4 /app/lib/x86_64-linux-gnu/liblz4.so.1.9.4   
      - install -T liblzma.so.5.4.1 /app/lib/x86_64-linux-gnu/liblzma.so.5.4.1
      - install -T libm.so  /app/lib/x86_64-linux-gnu/libm.so 
      - install -T libm.so.6 /app/lib/x86_64-linux-gnu/libm.so.6 
      - install -T libmd.so.0.1.0  /app/lib/x86_64-linux-gnu/libmd.so.0.1.0 
      - install -T libmd4c.so.0.4.8 /app/lib/x86_64-linux-gnu/libmd4c.so.0.4.8
      - install -T libpcre2-8.so.0.11.2 /app/lib/x86_64-linux-gnu/libpcre2-8.so.0.11.2
      - install -T libpng16.so.16.40.0 /app/lib/x86_64-linux-gnu/libpng16.so.16.40.0
      - install -T libpthread.so.0 /app/lib/x86_64-linux-gnu/libpthread.so.0
      - install -T libQt6Core.so.6.6.2  /app/lib/x86_64-linux-gnu/libQt6Core.so.6.6.2 
      - install -T libQt6DBus.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6DBus.so.6.6.2      
      - install -T libQt6EglFSDeviceIntegration.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6EglFSDeviceIntegration.so.6.6.2
      - install -T libQt6EglFsKmsSupport.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6EglFsKmsSupport.so.6.6.2 
      - install -T libQt6Gui.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.2
      - install -T libQt6Sql.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Sql.so.6.6.2
      - install -T libQt6Widgets.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Widgets.so.6.6.2    
      - install -T libQt6XcbQpa.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.2  
      - install -T librt.so.1 /app/lib/x86_64-linux-gnu/librt.so.1  
      - install -T libstdc++.so.6.0.32 /app/lib/x86_64-linux-gnu/libstdc++.so.6.0.32  
      - install -T libsystemd.so.0.36.0 /app/lib/x86_64-linux-gnu/libsystemd.so.0.36.0   
      - install -T libX11.so.6.4.0  /app/lib/x86_64-linux-gnu/libX11.so.6.4.0  
      - install -T libXau.so.6.0.0  /app/lib/x86_64-linux-gnu/libXau.so.6.0.0 
      - install -T libxcb.so.1.1.0 /app/lib/x86_64-linux-gnu/libxcb.so.1.1.0 
      - install -T libXdmcp.so.6.0.0 /app/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
      - install -T libxkbcommon.so.0.0.0  /app/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0 
      - install -T libz.so.1.2.13 /app/lib/x86_64-linux-gnu/libz.so.1.2.13   
      - install -T libzstd.so.1.5.5  /app/lib/x86_64-linux-gnu/libzstd.so.1.5.5       
      - install -T libqquickwidget.so /app/lib/x86_64-linux-gnu/qt6/plugins/designer/libqquickwidget.so 
      - install -T libqeglfs-emu-integration.so /app/lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-emu-integration.so
      - install -T libqeglfs-kms-egldevice-integration.so  /app/lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so   
      - install -T libqeglfs-kms-integration.so  /app/lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-kms-integration.so  
      - install -T libqeglfs-x11-integration.so  /app/lib/x86_64-linux-gnu/qt6/plugins/egldeviceintegrations/libqeglfs-x11-integration.so   
      - install -T libqevdevkeyboardplugin.so  /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevkeyboardplugin.so  
      - install -T libqevdevmouseplugin.so  /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevmouseplugin.so 
      - install -T libqevdevtabletplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevtabletplugin.so  
      - install -T libqevdevtouchplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqevdevtouchplugin.so  
      - install -T libqlibinputplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqlibinputplugin.so 
      - install -T libqtslibplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqtslibplugin.so    
      - install -T libqtuiotouchplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/generic/libqtuiotouchplugin.so  
      - install -T libqgif.so /app/lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqgif.so
      - install -T libqico.so /app/lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqico.so 
      - install -T libqjpeg.so  /app/lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqjpeg.so 
      - install -T libqnetworkmanager.so /app/lib/x86_64-linux-gnu/qt6/plugins/networkinformation/libqnetworkmanager.so
      - install -T libcomposeplatforminputcontextplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so   
      - install -T libibusplatforminputcontextplugin.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so 
      - install -T libqeglfs.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqeglfs.so 
      - install -T libqlinuxfb.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqlinuxfb.so
      - install -T libqminimal.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqminimal.so   
      - install -T libqminimalegl.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqminimalegl.so
      - install -T libqoffscreen.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqoffscreen.so
      - install -T libqvkkhrdisplay.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqvkkhrdisplay.so   
      - install -T libqvnc.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqvnc.so
      - install -T libqxcb.so /app/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqxcb.so   
      - install -T libqgtk3.so  /app/lib/x86_64-linux-gnu/qt6/plugins/platformthemes/libqgtk3.so 
      - install -T libcupsprintersupport.so /app/lib/x86_64-linux-gnu/qt6/plugins/printsupport/libcupsprintersupport.so
      - install -T libqsqlite.so  /app/lib/x86_64-linux-gnu/qt6/plugins/sqldrivers/libqsqlite.so   
      - install -T libqcertonlybackend.so /app/lib/x86_64-linux-gnu/qt6/plugins/tls/libqcertonlybackend.so
      - install -T libqopensslbackend.so /app/lib/x86_64-linux-gnu/qt6/plugins/tls/libqopensslbackend.so
      - install -T libqxcb-egl-integration.so /app/lib/x86_64-linux-gnu/qt6/plugins/xcbglintegrations/libqxcb-egl-integration.so  
      - install -T libqxcb-glx-integration.so /app/lib/x86_64-linux-gnu/qt6/plugins/xcbglintegrations/libqxcb-glx-integration.so
      - ln -s libbrotlicommon.so.1.0.9 /app/lib/x86_64-linux-gnu/libbrotlicommon.so
      - ln -s libbrotlicommon.so.1.0.9  /app/lib/x86_64-linux-gnu/libbrotlicommon.so.1
      - ln -s libbrotlidec.so.1.0.9  /app/lib/x86_64-linux-gnu/libbrotlidec.so     
      - ln -s libbrotlidec.so.1.0.9  /app/lib/x86_64-linux-gnu/libbrotlidec.so.1
      - ln -s libbsd.so.0.11.7 /app/lib/x86_64-linux-gnu/libbsd.so.0
      - ln -s libbz2.so.1.0.4 /app/lib/x86_64-linux-gnu/libbz2.so  
      - ln -s libbz2.so.1.0.4 /app/lib/x86_64-linux-gnu/libbz2.so.1
      - ln -s libbz2.so.1.0.4 /app/lib/x86_64-linux-gnu/libbz2.so.1.0
      - ln -s libcap.so.2.66  /app/lib/x86_64-linux-gnu/libcap.so.2  
      - ln -s libdbus-1.so.3.32.4 /app/lib/x86_64-linux-gnu/libdbus-1.so.3 
      - ln -s libdouble-conversion.so.3.1 /app/lib/x86_64-linux-gnu/libdouble-conversion.so.3     
      - ln -s  libEGL.so.1.1.0 /app/lib/x86_64-linux-gnu/libEGL.so.1    
      - ln -s libexpat.so.1.8.10 /app/lib/x86_64-linux-gnu/libexpat.so
      - ln -s libfontconfig.so.1.12.0  /app/lib/x86_64-linux-gnu/libfontconfig.so.1   
      - ln -s libfreetype.so.6.20.0 /app/lib/x86_64-linux-gnu/libfreetype.so 
      - ln -s libfreetype.so.6.20.0 /app/lib/x86_64-linux-gnu/libfreetype.so.6
      - ln -s libgcrypt.so.20.4.2 /app/lib/x86_64-linux-gnu/libgcrypt.so.20
      - ln -s libGL.so.1.7.0 /app/lib/x86_64-linux-gnu/libGL.so.1
      - ln -s libGLdispatch.so.0.0.0  /app/lib/x86_64-linux-gnu/libGLdispatch.so    
      - ln -s libGLdispatch.so.0.0.0 /app/lib/x86_64-linux-gnu/libGLdispatch.so.0
      - ln -s libglib-2.0.so.0.7800.0 /app/lib/x86_64-linux-gnu/libglib-2.0.so
      - ln -s libglib-2.0.so.0.7800.0 /app/lib/x86_64-linux-gnu/libglib-2.0.so.0
      - ln -s libGLX.so.0.0.0 /app/lib/x86_64-linux-gnu/libGLX.so
      - ln -s libGLX.so.0.0.0 /app/lib/x86_64-linux-gnu/libGLX.so.0
      - ln -s libgthread-2.0.so.0.7800.0 /app/lib/x86_64-linux-gnu/libgthread-2.0.so
      - ln -s libgthread-2.0.so.0.7800.0 /app/lib/x86_64-linux-gnu/libgthread-2.0.so.0 
      - ln -s libicudata.so.56.1 /app/lib/x86_64-linux-gnu/libicudata.so
      - ln -s libicudata.so.72.1  /app/lib/x86_64-linux-gnu/libicudata.so.72  
      - ln -s libicui18n.so.56.1 /app/lib/x86_64-linux-gnu/libicui18n.so
      - ln -s libicui18n.so.56.1 /app/lib/x86_64-linux-gnu/libicui18n.so.72
      - ln -s libicuuc.so.56.1  /app/lib/x86_64-linux-gnu/libicuuc.so   
      - ln -s libicuuc.so.72.1 /app/lib/x86_64-linux-gnu/libicuuc.so.72 
      - ln -s liblz4.so.1.9.4 /app/lib/x86_64-linux-gnu/liblz4.so.1
      - ln -s liblzma.so.5.4.1  /app/lib/x86_64-linux-gnu/liblzma.so.5
      - ln -s libmd.so.0.1.0  /app/lib/x86_64-linux-gnu/libmd.so.0    
      - ln -s libmd4c.so.0.4.8  /app/lib/x86_64-linux-gnu/libmd4c.so.0
      - ln -s libpcre2-8.so.0.11.2 /app/lib/x86_64-linux-gnu/libpcre2-8.so
      - ln -s libpcre2-8.so.0.11.2  /app/lib/x86_64-linux-gnu/libpcre2-8.so.0  
      - ln -s libpng16.so.16.40.0 /app/lib/x86_64-linux-gnu/libpng16.so.16
      - ln -s libQt6Core.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Core.so  
      - ln -s libQt6Core.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Core.so.6
      - ln -s libQt6DBus.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6DBus.so
      - ln -s libQt6DBus.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6DBus.so.6
      - ln -s libQt6EglFSDeviceIntegration.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6EglFSDeviceIntegration.so
      - ln -s libQt6EglFSDeviceIntegration.so.6.6.2  /app/lib/x86_64-linux-gnu/libQt6EglFSDeviceIntegration.so.6 
      - ln -s libQt6EglFsKmsSupport.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6EglFsKmsSupport.so
      - ln -s libQt6EglFsKmsSupport.so.6.6.2  /app/lib/x86_64-linux-gnu/libQt6EglFsKmsSupport.so.6  
      - ln -s libQt6Gui.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Gui.so
      - ln -s libQt6Gui.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Gui.so.6
      - ln -s libQt6Sql.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Sql.so   
      - ln -s libQt6Sql.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Sql.so.6  
      - ln -s libQt6Widgets.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Widgets.so  
      - ln -s libQt6Widgets.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6Widgets.so.6  
      - ln -s libQt6XcbQpa.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6XcbQpa.so  
      - ln -s libQt6XcbQpa.so.6.6.2 /app/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6  
      - ln -s libstdc++.so.6.0.32 /app/lib/x86_64-linux-gnu/libstdc++.so.6  
      - ln -s libsystemd.so.0.36.0 /app/lib/x86_64-linux-gnu/libsystemd.so.0  
      - ln -s libX11.so.6.4.0 /app/lib/x86_64-linux-gnu/libX11.so.6  
      - ln -s libXau.so.6.0.0  /app/lib/x86_64-linux-gnu/libXau.so  
      - ln -s libXau.so.6.0.0  /app/lib/x86_64-linux-gnu/libXau.so.6   
      - ln -s libxcb.so.1.1.0  /app/lib/x86_64-linux-gnu/libxcb.so   
      - ln -s libxcb.so.1.1.0  /app/lib/x86_64-linux-gnu/libxcb.so.1 
      - ln -s libXdmcp.so.6.0.0  /app/lib/x86_64-linux-gnu/libXdmcp.so  
      - ln -s libXdmcp.so.6.0.0 /app/lib/x86_64-linux-gnu/libXdmcp.so.6  
      - ln -s libxkbcommon.so.0.0.0 /app/lib/x86_64-linux-gnu/libxkbcommon.so.0   
      - ln -s libz.so.1.2.13 /app/lib/x86_64-linux-gnu/libz.so 
      - ln -s libz.so.1.2.13  /app/lib/x86_64-linux-gnu/libz.so.1 
      - ln -s libzstd.so.1.5.5  /app/lib/x86_64-linux-gnu/libzstd.so.1 
      
finish-args:
  - --share=ipc
  - --socket=x11
  - --socket=fallback-x11
  - --socket=wayland
  - --device=dri
  - --filesystem=host

I compiled everything with this command flatpak-builder --repo=repo build-dir org.tarro.lamiavideoteca.yml (I should have created the repo which I simply called repo)
Now I look this: https://docs.flatpak.org/en/latest/single-file-bundles.html
And I tried this command flatpak build-bundle lamiavideoteca.flatpak org.tarro.lamiavideoteca but not works.
Furthermore, as regards the libraries, I used the ldd command on the executable that I wrote to obtain the libraries necessary for its operation and I then took them. I would like to know if the method I used is by chance wrong, since you told me I also put some unnecessary libs. Thanks

There should be an error, the command requires 3 arguments.

The method is ok. But you don’t want to copy all the libraries from your system. You should remove all libs & then execute ldd from within the Flatpak sandbox (see flatpak-builder --run). Then only a few libraries should be missing. The list should become even shorter if you switch to org.kde.Platform.

If possible, you would then build the missing dependencies from source (see the Flatpak documentation & the existing manifests at Flathub · GitHub).

Thank you for answering me. So I deleted all the libraries and changed my manifest like this:

id: org.tarro.lamiavideoteca
runtime: org.kde.Platform 
runtime-version: '6.6' 
sdk: org.kde.Sdk 
command: LaMiaVideoteca 
modules: 
  - name: LaMiaVideoteca 
    buildsystem: simple 
    
    sources: 
      - type: file 
        path: LaMiaVideoteca 
      - type: file 
        path: BluRay4KUHD 
      - type: file 
        path: BluRayDisc 
      - type: file 
        path: 'BluRayHD&UHD' 
      - type: file 
        path: 'DVD&BluRayDisc' 
      - type: file 
        path: DVDVideo 
      - type: file 
        path: LaMiaVideoteca.ico 
      - type: file 
        path: rimuoviimmagine.png 
      - type: file 
        path: VHS 
      - type: file 
        path: lamiavideoteca.db 
      - type: file 
        path: Copertine/Supporto Cassetta/1 
      - type: file 
        path: Copertine/Supporto Cassetta/2 
      - type: file 
        path: Copertine/Supporto Cassetta/3 
      - type: file 
        path: Copertine/Supporto Cassetta/Nessuna Immagine Disponibile 
      - type: file 
        path: share/applications/org.tarro.lamiavideoteca.desktop 
      - type: file 
        path: share/icons/org.tarro.lamiavideoteca.ico 
        
    build-commands: 
      - install -D LaMiaVideoteca /app/bin/LaMiaVideoteca 
      - mkdir /app/bin/Copertine 
      - mkdir /app/bin/Copertine/'Supporto Cassetta' 
      - mkdir /app/bin/Copertine/'Supporto Disco' 
      - mkdir /app/share
      - mkdir /app/share/applications
      - mkdir /app/share/icons
      - install -T BluRay4KUHD /app/bin/BluRay4KUHD 
      - install -T BluRayDisc /app/bin/BluRayDisc 
      - install -T 'BluRayHD&UHD' /app/bin/'BluRayHD&UHD' 
      - install -T 'DVD&BluRayDisc' /app/bin/'DVD&BluRayDisc' 
      - install -T DVDVideo /app/bin/DVDVideo 
      - install -T LaMiaVideoteca.ico /app/bin/LaMiaVideoteca.ico 
      - install -T rimuoviimmagine.png /app/bin/rimuoviimmagine.png 
      - install -T VHS /app/bin/VHS 
      - install -T lamiavideoteca.db /app/bin/lamiavideoteca.db 
      - install -T 'Nessuna Immagine Disponibile' /app/bin/Copertine/'Supporto Cassetta'/'Nessuna Immagine Disponibile' 
      - install -T 1 /app/bin/Copertine/'Supporto Cassetta'/1 
      - install -T 2 /app/bin/Copertine/'Supporto Cassetta'/2 
      - install -T 3 /app/bin/Copertine/'Supporto Cassetta'/3 
      - install -T org.tarro.lamiavideoteca.desktop /app/share/applications/org.tarro.lamiavideoteca.desktop
      - install -T org.tarro.lamiavideoteca.ico /app/share/icons/org.tarro.lamiavideoteca.ico

  - name: LaMiaVideotecaDisco
    buildsystem: simple

    sources: 
      - type: file 
        path: Copertine/Supporto Disco/1 
      - type: file 
        path: Copertine/Supporto Disco/2 
      - type: file 
        path: Copertine/Supporto Disco/3 
      - type: file 
        path: Copertine/Supporto Disco/Nessuna Immagine Disponibile 
        
    build-commands: 
      - install -T 'Nessuna Immagine Disponibile' /app/bin/Copertine/'Supporto Disco'/'Nessuna Immagine Disponibile' 
      - install -T 1 /app/bin/Copertine/'Supporto Disco'/1 
      - install -T 2 /app/bin/Copertine/'Supporto Disco'/2 
      - install -T 3 /app/bin/Copertine/'Supporto Disco'/3 
      
      
finish-args:
  # X11 + XShm access
  - --share=ipc
  - --socket=x11
  - --socket=fallback-x11
  # Wayland access
  - --socket=wayland
  # GPU acceleration if needed
  - --device=dri
  # Needs to save files locally
  - --filesystem=host

I’m also looking for information through artificial intelligence (TalkAI) in addition to the source you linked. But I can’t understand with what command can I, after creating the build-dir (flatpak-builder build-dir org.tarro.lamiavideoteca.yml), check the libraries missing from my app. Thanks again for your courtesy. I was used to creating programs/management programs on Windows and then creating the setup with InnoSetup, now I would like to learn how to create flatpaks as I think they are excellent for porting applications to any linux distribution.

You can run your flatpak and then open a terminal and use flatpak enter name.of.flatpak sh to open a terminal inside of that flatpak, then you can go explore.

But that needs a working/starting flatpak.

Just the command I provided (after the build is finished):

flatpak-builder --run DIRECTORY MANIFEST COMMAND

See the documentaton:

–run
Run a command in a sandbox based on the build dir. This starts flatpak build, with some extra arguments to give the same environment as the build, and the same permissions the final app will have (except filesystem permissions). The command to run must be the last argument passed to flatpak-builder, after the directory and the manifest.

Only the --arch=ARCH, --ccache and --verbose options can be combined with this option.

DIRECTORY is your build-dir, MANIFEST your yml & COMMAND what you want executed in the sandbox, in this case ldd /app/bin/LaMiaVideoteca.

Okay. I was able to copy the folder this way:

id: org.tarro.lamiavideoteca
runtime: org.kde.Platform 
runtime-version: '6.6' 
sdk: org.kde.Sdk 
command: LaMiaVideoteca 
modules: 
  - name: LaMiaVideoteca 
    buildsystem: simple 
    
    sources: 
      - type: file 
        path: LaMiaVideoteca 
      - type: file 
        path: BluRay4KUHD 
      - type: file 
        path: BluRayDisc 
      - type: file 
        path: 'BluRayHD&UHD' 
      - type: file 
        path: 'DVD&BluRayDisc' 
      - type: file 
        path: DVDVideo 
      - type: file 
        path: LaMiaVideoteca.ico 
      - type: file 
        path: rimuoviimmagine.png 
      - type: file 
        path: VHS 
      - type: file 
        path: lamiavideoteca.db 
      - type: file 
        path: Copertine/Supporto Cassetta/1 
      - type: file 
        path: Copertine/Supporto Cassetta/2 
      - type: file 
        path: Copertine/Supporto Cassetta/3 
      - type: file 
        path: Copertine/Supporto Cassetta/Nessuna Immagine Disponibile 
      - type: file 
        path: share/applications/org.tarro.lamiavideoteca.desktop 
      - type: file 
        path: share/icons/org.tarro.lamiavideoteca.ico 
        
    build-commands: 
      - install -D LaMiaVideoteca /app/bin/LaMiaVideoteca 
      - mkdir /app/bin/Copertine 
      - mkdir /app/bin/Copertine/'Supporto Cassetta' 
      - mkdir /app/bin/Copertine/'Supporto Disco' 
      - mkdir /app/share
      - mkdir /app/share/applications
      - mkdir /app/share/icons
      - install -T BluRay4KUHD /app/bin/BluRay4KUHD 
      - install -T BluRayDisc /app/bin/BluRayDisc 
      - install -T 'BluRayHD&UHD' /app/bin/'BluRayHD&UHD' 
      - install -T 'DVD&BluRayDisc' /app/bin/'DVD&BluRayDisc' 
      - install -T DVDVideo /app/bin/DVDVideo 
      - install -T LaMiaVideoteca.ico /app/bin/LaMiaVideoteca.ico 
      - install -T rimuoviimmagine.png /app/bin/rimuoviimmagine.png 
      - install -T VHS /app/bin/VHS 
      - install -T lamiavideoteca.db /app/bin/lamiavideoteca.db 
      - install -T 'Nessuna Immagine Disponibile' /app/bin/Copertine/'Supporto Cassetta'/'Nessuna Immagine Disponibile' 
      - install -T 1 /app/bin/Copertine/'Supporto Cassetta'/1 
      - install -T 2 /app/bin/Copertine/'Supporto Cassetta'/2 
      - install -T 3 /app/bin/Copertine/'Supporto Cassetta'/3 
      - install -T org.tarro.lamiavideoteca.desktop /app/share/applications/org.tarro.lamiavideoteca.desktop
      - install -T org.tarro.lamiavideoteca.ico /app/share/icons/org.tarro.lamiavideoteca.ico

  - name: LaMiaVideotecaDisco
    buildsystem: simple

    sources: 
      - type: file 
        path: Copertine/Supporto Disco/1 
      - type: file 
        path: Copertine/Supporto Disco/2 
      - type: file 
        path: Copertine/Supporto Disco/3 
      - type: file 
        path: Copertine/Supporto Disco/Nessuna Immagine Disponibile 
      - type: dir
        path: /home/enrico/MEGA/Informatica/Programmazione/C/Qt Creator/Linux/LaMiaVideoteca/Setup/Release 2.45/FLATPAK/lamiavideoteca
        
    build-commands: 
      - install -T 'Nessuna Immagine Disponibile' /app/bin/Copertine/'Supporto Disco'/'Nessuna Immagine Disponibile' 
      - install -T 1 /app/bin/Copertine/'Supporto Disco'/1 
      - install -T 2 /app/bin/Copertine/'Supporto Disco'/2 
      - install -T 3 /app/bin/Copertine/'Supporto Disco'/3 
      - cp -r lib/* /app/lib
      
      
finish-args:
  # X11 + XShm access
  - --share=ipc
  - --socket=x11
  - --socket=fallback-x11
  # Wayland access
  - --socket=wayland
  # GPU acceleration if needed
  - --device=dri
  # Needs to save files locally
  - --filesystem=host

Improved it further:

id: org.tarro.lamiavideoteca
runtime: org.kde.Platform 
runtime-version: '6.6' 
sdk: org.kde.Sdk 
command: LaMiaVideoteca 
modules: 
  - name: LaMiaVideoteca 
    buildsystem: simple 
    
    sources: 
      - type: file 
        path: LaMiaVideoteca 
      - type: file 
        path: BluRay4KUHD 
      - type: file 
        path: BluRayDisc 
      - type: file 
        path: 'BluRayHD&UHD' 
      - type: file 
        path: 'DVD&BluRayDisc' 
      - type: file 
        path: DVDVideo 
      - type: file 
        path: LaMiaVideoteca.ico 
      - type: file 
        path: rimuoviimmagine.png 
      - type: file 
        path: VHS 
      - type: file 
        path: lamiavideoteca.db 
      - type: dir
        path: /home/enrico/MEGA/Informatica/Programmazione/C/Qt Creator/Linux/LaMiaVideoteca/Setup/Release 2.45/FLATPAK/lamiavideoteca
        
               
    build-commands: 
      - mkdir /app/lib
      - mkdir /app/share
      - mkdir /app/bin
      - mkdir /app/bin/Copertine
      - install -D LaMiaVideoteca /app/bin/LaMiaVideoteca 
      - install -T BluRay4KUHD /app/bin/BluRay4KUHD 
      - install -T BluRayDisc /app/bin/BluRayDisc 
      - install -T 'BluRayHD&UHD' /app/bin/'BluRayHD&UHD' 
      - install -T 'DVD&BluRayDisc' /app/bin/'DVD&BluRayDisc' 
      - install -T DVDVideo /app/bin/DVDVideo 
      - install -T LaMiaVideoteca.ico /app/bin/LaMiaVideoteca.ico 
      - install -T rimuoviimmagine.png /app/bin/rimuoviimmagine.png 
      - install -T VHS /app/bin/VHS 
      - install -T lamiavideoteca.db /app/bin/lamiavideoteca.db 
      - cp -r lib/* /app/lib
      - cp -r share/* /app/share
      - cp -r Copertine/* /app/bin/Copertine
        
             
finish-args:
  # X11 + XShm access
  - --share=ipc
  - --socket=x11
  - --socket=fallback-x11
  # Wayland access
  - --socket=wayland
  # GPU acceleration if needed
  - --device=dri
  # Needs to save files locally
  - --filesystem=host

I think I’m almost there in the creation of the flatpak:
I created a folder on my home called myflatpakrepo
I created a local repo with the command: flatpak remote-add --user myflatpakrepo ~/myflatpakrepo
Now I need to give the last command: flatpak build-bundle /home/enrico/lamiavideoteca.flatpak org.tarro.lamiavideoteca --runtime-repo=~/myflatpakrepo But I get the error: error: LOCATION, FILENAME and NAME must be specified
See ‘flatpak build-bundle --help’ So I tried: flatpak build-bundle /home/enrico/lamiavideoteca.flatpak org.tarro.lamiavideoteca --runtime-repo=~/myflatpakrepo --name=org.tarro.lamiavideoteca --runtime=org.kde.Platform and flatpak build-bundle /home/enrico/lamiavideoteca.flatpak org.tarro.lamiavideoteca --runtime-repo=~/myflatpakrepo --app-id=org.tarro.lamiavideoteca --runtime=org.kde.Platform but nothing
Do you know where I’m going wrong?

So I’m getting closer and closer to the solution:
I installed my application on the PC through the command:
flatpak-builder build-dir org.tarro.lamiavideoteca.yml --install --user
Or then checked that the program started (I noticed that there is no integration as shown in the first figure):
flatpak run org.tarro.lamiavideoteca
I further verified that my application was installed figure 2.
Then I tried to generate the flatpak with the command:
flatpak build-export lamiavideoteca.flatpak build-dir org.tarro.lamiavideoteca
What I got was a .flatpak folder as shown in figure 3a and 3b. I think I am now very close to the solution. I need to figure out why it’s not a package (archive) in .flatpak and “fix” the problem. Obviously I will then have to test the package.


Figura 1


Figura 2


Figra 3a


Figura 3b