Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Deploy Qt4 Framework on Mac does not sign
Forum Updated to NodeBB v4.3 + New Features

Deploy Qt4 Framework on Mac does not sign

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
38 Posts 3 Posters 9.8k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    SherifOmran
    wrote on last edited by
    #5

    I restructured the frameworks now and it runs.
    I forgot to inform you that inside the frameworks folder, i ve also
    libcrypto.1.0.0.dylib
    libssl.1.0.0.dylib

    when i do make codesign .. I get
    In subcomponent: /app/build-login-QT_4_8_7-Release/MyApp.app/Contents/Frameworks/libcrypto.1.0.0.dylib
    make: *** [codesign] Error 1

    When i give otool -l Myapp (inside the bundle) I get

    Sherif:MacOS sherifomran$ otool -l MyApp 
    MyApp:
    Load command 0
          cmd LC_SEGMENT_64
      cmdsize 72
      segname __PAGEZERO
       vmaddr 0x0000000000000000
       vmsize 0x0000000100000000
      fileoff 0
     filesize 0
      maxprot 0x00000000
     initprot 0x00000000
       nsects 0
        flags 0x0
    Load command 1
          cmd LC_SEGMENT_64
      cmdsize 712
      segname __TEXT
       vmaddr 0x0000000100000000
       vmsize 0x000000000047c000
      fileoff 0
     filesize 4702208
      maxprot 0x00000007
     initprot 0x00000005
       nsects 8
        flags 0x0
    Section
      sectname __text
       segname __TEXT
          addr 0x00000001000026f0
          size 0x00000000000a76f8
        offset 9968
         align 2^4 (16)
        reloff 0
        nreloc 0
         flags 0x80000400
     reserved1 0
     reserved2 0
    Section
      sectname __stubs
       segname __TEXT
          addr 0x00000001000a9de8
          size 0x00000000000012ea
        offset 695784
         align 2^1 (2)
        reloff 0
        nreloc 0
         flags 0x80000408
     reserved1 0 (index into indirect symbol table)
     reserved2 6 (size of stubs)
    Section
      sectname __stub_helper
       segname __TEXT
          addr 0x00000001000ab0d4
          size 0x00000000000025d4
        offset 700628
         align 2^2 (4)
        reloff 0
        nreloc 0
         flags 0x80000400
     reserved1 0
     reserved2 0
    Section
      sectname __gcc_except_tab
       segname __TEXT
          addr 0x00000001000ad6a8
          size 0x000000000001fcc4
        offset 710312
         align 2^2 (4)
        reloff 0
        nreloc 0
         flags 0x00000000
     reserved1 0
     reserved2 0
    Section
      sectname __const
       segname __TEXT
          addr 0x00000001000cd370
          size 0x0000000000391a7e
        offset 840560
         align 2^4 (16)
        reloff 0
        nreloc 0
         flags 0x00000000
     reserved1 0
     reserved2 0
    Section
      sectname __cstring
       segname __TEXT
          addr 0x000000010045edee
          size 0x0000000000007900
        offset 4582894
         align 2^0 (1)
        reloff 0
        nreloc 0
         flags 0x00000002
     reserved1 0
     reserved2 0
    Section
      sectname __unwind_info
       segname __TEXT
          addr 0x00000001004666f0
          size 0x00000000000023fc
        offset 4613872
         align 2^2 (4)
        reloff 0
        nreloc 0
         flags 0x00000000
     reserved1 0
     reserved2 0
    Section
      sectname __eh_frame
       segname __TEXT
          addr 0x0000000100468af0
          size 0x0000000000013508
        offset 4623088
         align 2^3 (8)
        reloff 0
        nreloc 0
         flags 0x00000000
     reserved1 0
     reserved2 0
    Load command 2
          cmd LC_SEGMENT_64
      cmdsize 712
      segname __DATA
       vmaddr 0x000000010047c000
       vmsize 0x0000000000007000
      fileoff 4702208
     filesize 24576
      maxprot 0x00000007
     initprot 0x00000003
       nsects 8
        flags 0x0
    Section
      sectname __dyld
       segname __DATA
          addr 0x000000010047c000
          size 0x0000000000000038
        offset 4702208
         align 2^3 (8)
        reloff 0
        nreloc 0
         flags 0x00000000
     reserved1 0
     reserved2 0
    Section
      sectname __got
       segname __DATA
          addr 0x000000010047c038
          size 0x00000000000000b8
        offset 4702264
         align 2^3 (8)
        reloff 0
        nreloc 0
         flags 0x00000006
     reserved1 807 (index into indirect symbol table)
     reserved2 0
    Section
      sectname __la_symbol_ptr
       segname __DATA
          addr 0x000000010047c0f0
          size 0x0000000000001938
        offset 4702448
         align 2^3 (8)
        reloff 0
        nreloc 0
         flags 0x00000007
     reserved1 830 (index into indirect symbol table)
     reserved2 0
    Section
      sectname __mod_init_func
       segname __DATA
          addr 0x000000010047da28
          size 0x0000000000000050
        offset 4708904
         align 2^3 (8)
        reloff 0
        nreloc 0
         flags 0x00000009
     reserved1 0
     reserved2 0
    Section
      sectname __const
       segname __DATA
          addr 0x000000010047da80
          size 0x0000000000004108
        offset 4708992
         align 2^4 (16)
        reloff 0
        nreloc 0
         flags 0x00000000
     reserved1 0
     reserved2 0
    Section
      sectname __data
       segname __DATA
          addr 0x0000000100481b88
          size 0x0000000000000080
        offset 4725640
         align 2^2 (4)
        reloff 0
        nreloc 0
         flags 0x00000000
     reserved1 0
     reserved2 0
    Section
      sectname __common
       segname __DATA
          addr 0x0000000100481c10
          size 0x0000000000000451
        offset 0
         align 2^4 (16)
        reloff 0
        nreloc 0
         flags 0x00000001
     reserved1 0
     reserved2 0
    Section
      sectname __bss
       segname __DATA
          addr 0x0000000100482064
          size 0x0000000000000004
        offset 0
         align 2^2 (4)
        reloff 0
        nreloc 0
         flags 0x00000001
     reserved1 0
     reserved2 0
    Load command 3
          cmd LC_SEGMENT_64
      cmdsize 72
      segname __LINKEDIT
       vmaddr 0x0000000100483000
       vmsize 0x000000000006a000
      fileoff 4726784
     filesize 431532
      maxprot 0x00000007
     initprot 0x00000001
       nsects 0
        flags 0x0
    Load command 4
         cmd LC_SYMTAB
     cmdsize 24
      symoff 4729152
       nsyms 11630
      stroff 4931300
     strsize 227016
    Load command 5
                cmd LC_DYSYMTAB
            cmdsize 80
          ilocalsym 0
          nlocalsym 8844
         iextdefsym 8844
         nextdefsym 1978
          iundefsym 10822
          nundefsym 808
             tocoff 0
               ntoc 0
          modtaboff 0
            nmodtab 0
       extrefsymoff 0
        nextrefsyms 0
     indirectsymoff 4924752
      nindirectsyms 1637
          extreloff 4915232
            nextrel 1190
          locreloff 0
            nlocrel 0
    Load command 6
              cmd LC_LOAD_DYLINKER
          cmdsize 32
             name /usr/lib/dyld (offset 12)
    Load command 7
         cmd LC_UUID
     cmdsize 24
        uuid 305D65BE-AD64-3D67-A609-527988D596A1
    Load command 8
          cmd LC_VERSION_MIN_MACOSX
      cmdsize 16
      version 10.5
          sdk 10.11
    Load command 9
            cmd LC_UNIXTHREAD
        cmdsize 184
         flavor x86_THREAD_STATE64
          count x86_THREAD_STATE64_COUNT
       rax  0x0000000000000000 rbx 0x0000000000000000 rcx  0x0000000000000000
       rdx  0x0000000000000000 rdi 0x0000000000000000 rsi  0x0000000000000000
       rbp  0x0000000000000000 rsp 0x0000000000000000 r8   0x0000000000000000
        r9  0x0000000000000000 r10 0x0000000000000000 r11  0x0000000000000000
       r12  0x0000000000000000 r13 0x0000000000000000 r14  0x0000000000000000
       r15  0x0000000000000000 rip 0x00000001000026f0
    rflags  0x0000000000000000 cs  0x0000000000000000 fs   0x0000000000000000
        gs  0x0000000000000000
    Load command 10
              cmd LC_LOAD_DYLIB
          cmdsize 88
             name @executable_path/../Frameworks/QtSql.framework/Versions/4/QtSql (offset 24)
       time stamp 2 Thu Jan  1 01:00:02 1970
          current version 4.8.7
    compatibility version 4.8.0
    Load command 11
              cmd LC_LOAD_DYLIB
          cmdsize 96
             name @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (offset 24)
       time stamp 2 Thu Jan  1 01:00:02 1970
          current version 4.8.7
    compatibility version 4.8.0
    Load command 12
              cmd LC_LOAD_DYLIB
          cmdsize 88
             name @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (offset 24)
       time stamp 2 Thu Jan  1 01:00:02 1970
          current version 4.8.7
    compatibility version 4.8.0
    Load command 13
              cmd LC_LOAD_DYLIB
          cmdsize 96
             name @executable_path/../Frameworks/QtNetwork.framework/Versions/4/QtNetwork (offset 24)
       time stamp 2 Thu Jan  1 01:00:02 1970
          current version 4.8.7
    compatibility version 4.8.0
    Load command 14
              cmd LC_LOAD_DYLIB
          cmdsize 56
             name /usr/lib/libstdc++.6.dylib (offset 24)
       time stamp 2 Thu Jan  1 01:00:02 1970
          current version 104.1.0
    compatibility version 7.0.0
    Load command 15
              cmd LC_LOAD_DYLIB
          cmdsize 56
             name /usr/lib/libSystem.B.dylib (offset 24)
       time stamp 2 Thu Jan  1 01:00:02 1970
          current version 1226.10.1
    compatibility version 1.0.0
    Load command 16
              cmd LC_LOAD_DYLIB
          cmdsize 56
             name /usr/lib/libgcc_s.1.dylib (offset 24)
       time stamp 2 Thu Jan  1 01:00:02 1970
          current version 913.0.0
    compatibility version 1.0.0
    Load command 17
          cmd LC_FUNCTION_STARTS
      cmdsize 16
      dataoff 4726784
     datasize 2368
    Load command 18
          cmd LC_DATA_IN_CODE
      cmdsize 16
      dataoff 4729152
     datasize 0
    Sherif:MacOS sherifomran$ 
    
    

    It seems, frameworks are place correct and found correct but can not codesign.
    If i convert the pro file to xcode and open in xcode, it builds, archives, and when i verify, it complains about the frameworks (because they was old structure), did not ty with new structure. I updated Xcode today to 7.2.1

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #6

      You have a casing issue. It's -L not -l that you should use.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      S 1 Reply Last reply
      0
      • SGaistS SGaist

        You have a casing issue. It's -L not -l that you should use.

        S Offline
        S Offline
        SherifOmran
        wrote on last edited by
        #7

        @SGaist thanks for the note

        otool -L MyApp
        ...
        MyApp:
        @executable_path/../Frameworks/QtSql.framework/Versions/4/QtSql (compatibility version 4.8.0, current version 4.8.7)
        @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
        @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (compatibility version 4.8.0, current version 4.8.7)
        @executable_path/../Frameworks/QtNetwork.framework/Versions/4/QtNetwork (compatibility version 4.8.0, current version 4.8.7)
        /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 104.1.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
        /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 913.0.0)
        Sherif:MacOS sherifomran$
        ...

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #8

          That part looks good. Do the same with the Qt Frameworks and the OpenSSL related libraries.

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          S 1 Reply Last reply
          0
          • SGaistS SGaist

            That part looks good. Do the same with the Qt Frameworks and the OpenSSL related libraries.

            S Offline
            S Offline
            SherifOmran
            wrote on last edited by
            #9

            @SGaist Sorry, i don't understand what you mean.
            Do you mean, Should i restructure the following libraries in Frameworks folder?
            libcrypto.1.0.0.dylib
            libssl.1.0.0.dylib
            or should i try to add the following libraries to the frameworks folder?
            libstdc++.6.dylib
            libSystem.B.dylib
            libgcc_s.1.dylib
            I don't know how to restructure the dylib file?

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #10

              Never put system libraries in your app bundle.

              I meant check that all your frameworks also find their dependencies. e.g. QtNetwork will probably look after libssl and libcrypto if you rebuilt your Qt against them.

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0
              • S Offline
                S Offline
                SherifOmran
                wrote on last edited by
                #11

                Here is the output of otool -L with libraries and frameworks inside the framework folder, i ve also a plugin folder, should i test it ?

                For QTNetwork

                Sherif:QtNetwork.framework sherifomran$ otool -L QtNetwork 
                QtNetwork:
                	@executable_path/../Frameworks/QtNetwork.framework/Versions/4/QtNetwork (compatibility version 4.8.0, current version 4.8.7)
                	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                	/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
                	/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 802.20.7)
                	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1256.14.0)
                	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 728.6.0)
                	@executable_path/../Frameworks/libssl.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
                	@executable_path/../Frameworks/libcrypto.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
                	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                
                

                For QtCore

                Sherif:QtCore.framework sherifomran$ otool -L QtCore
                QtCore:
                	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                	/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
                	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 48.0.0)
                	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1256.14.0)
                	/System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 57337.20.43)
                	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 728.6.0)
                

                QTGui

                Sherif:QtGui.framework sherifomran$ otool -L QtGui 
                QtGui:
                	@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (compatibility version 4.8.0, current version 4.8.7)
                	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                	/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 157.0.0)
                	/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
                	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1404.32.0)
                	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 48.0.0)
                	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1256.14.0)
                	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 728.6.0)
                	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1256.1.0)
                	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
                Sherif:QtGui.framework sherifomran$ 
                
                

                for QtSql

                Sherif:QtSql.framework sherifomran$ otool -L QtSql 
                QtSql:
                	@executable_path/../Frameworks/QtSql.framework/Versions/4/QtSql (compatibility version 4.8.0, current version 4.8.7)
                	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                Sherif:QtSql.framework sherifomran$ 
                

                for LibCrypto

                Sherif:Frameworks sherifomran$ otool -L libcrypto.1.0.0.dylib 
                libcrypto.1.0.0.dylib:
                	@executable_path/../Frameworks/libcrypto.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
                	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                
                

                For Libssl

                Sherif:Frameworks sherifomran$ otool -L libssl.1.0.0.dylib 
                libssl.1.0.0.dylib:
                	@executable_path/../Frameworks/libssl.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
                	@executable_path/../Frameworks/libcrypto.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
                	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                
                
                1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #12

                  In that case do you have both libssl and libcrypto in the Frameworks folder ?

                  Yes, you should also check your plugins.

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  S 1 Reply Last reply
                  0
                  • SGaistS SGaist

                    In that case do you have both libssl and libcrypto in the Frameworks folder ?

                    Yes, you should also check your plugins.

                    S Offline
                    S Offline
                    SherifOmran
                    wrote on last edited by
                    #13

                    @SGaist
                    Yes i have libssl and libcrypto in the Frameworks
                    The following is plugin check, seems ok with all of them or do you notice something which i don't notice?

                    Plugin Check

                    Sherif:PlugIns sherifomran$ cd accessible/
                    Sherif:accessible sherifomran$ ls
                    libqtaccessiblewidgets.dylib
                    Sherif:accessible sherifomran$ otool -L libqtaccessiblewidgets.dylib 
                    libqtaccessiblewidgets.dylib:
                    	/usr/local/opt/qt/plugins/accessible/libqtaccessiblewidgets.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (compatibility version 4.8.0, current version 4.8.7)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    Sherif:accessible sherifomran$ 
                    
                    
                    Sherif:PlugIns sherifomran$ otool -L bearer/libqcorewlanbearer.dylib 
                    bearer/libqcorewlanbearer.dylib:
                    	/usr/local/opt/qt/plugins/bearer/libqcorewlanbearer.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1256.1.0)
                    	/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 802.20.7)
                    	/System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN (compatibility version 1.0.0, current version 1.0.0)
                    	/System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 57337.20.43)
                    	@executable_path/../Frameworks/QtNetwork.framework/Versions/4/QtNetwork (compatibility version 4.8.0, current version 4.8.7)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1256.14.0)
                    	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
                    Sherif:PlugIns sherifomran$ otool -L bearer/libqgenericbearer.dylib 
                    bearer/libqgenericbearer.dylib:
                    	/usr/local/opt/qt/plugins/bearer/libqgenericbearer.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtNetwork.framework/Versions/4/QtNetwork (compatibility version 4.8.0, current version 4.8.7)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    Sherif:PlugIns sherifomran$ 
                    
                    
                    Sherif:PlugIns sherifomran$ otool -L codecs/libq
                    libqcncodecs.dylib  libqjpcodecs.dylib  libqkrcodecs.dylib  libqtwcodecs.dylib
                    Sherif:PlugIns sherifomran$ otool -L codecs/libqcncodecs.dylib 
                    codecs/libqcncodecs.dylib:
                    	/usr/local/opt/qt/plugins/codecs/libqcncodecs.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    Sherif:PlugIns sherifomran$ otool -L codecs/libqjpcodecs.dylib 
                    codecs/libqjpcodecs.dylib:
                    	/usr/local/opt/qt/plugins/codecs/libqjpcodecs.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    Sherif:PlugIns sherifomran$ otool -L codecs/libqkrcodecs.dylib 
                    codecs/libqkrcodecs.dylib:
                    	/usr/local/opt/qt/plugins/codecs/libqkrcodecs.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    Sherif:PlugIns sherifomran$ otool -L codecs/libqtwcodecs.dylib 
                    codecs/libqtwcodecs.dylib:
                    	/usr/local/opt/qt/plugins/codecs/libqtwcodecs.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    Sherif:PlugIns sherifomran$ 
                    
                    
                    Sherif:PlugIns sherifomran$ otool -L imageformats/libq
                    libqgif.dylib   libqjpeg.dylib  libqtga.dylib   
                    libqico.dylib   libqmng.dylib   libqtiff.dylib  
                    Sherif:PlugIns sherifomran$ otool -L imageformats/*.dylib
                    imageformats/libqgif.dylib:
                    	/usr/local/opt/qt/plugins/imageformats/libqgif.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (compatibility version 4.8.0, current version 4.8.7)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    imageformats/libqico.dylib:
                    	/usr/local/opt/qt/plugins/imageformats/libqico.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (compatibility version 4.8.0, current version 4.8.7)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    imageformats/libqjpeg.dylib:
                    	/usr/local/opt/qt/plugins/imageformats/libqjpeg.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (compatibility version 4.8.0, current version 4.8.7)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    imageformats/libqmng.dylib:
                    	/usr/local/opt/qt/plugins/imageformats/libqmng.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (compatibility version 4.8.0, current version 4.8.7)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    imageformats/libqtga.dylib:
                    	/usr/local/opt/qt/plugins/imageformats/libqtga.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (compatibility version 4.8.0, current version 4.8.7)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    imageformats/libqtiff.dylib:
                    	/usr/local/opt/qt/plugins/imageformats/libqtiff.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (compatibility version 4.8.0, current version 4.8.7)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    Sherif:PlugIns sherifomran$ 
                    
                    
                    Sherif:PlugIns sherifomran$ otool -L sqldrivers/libqsqlite.dylib 
                    sqldrivers/libqsqlite.dylib:
                    	/usr/local/opt/qt/plugins/sqldrivers/libqsqlite.dylib (compatibility version 0.0.0, current version 0.0.0)
                    	@executable_path/../Frameworks/QtSql.framework/Versions/4/QtSql (compatibility version 4.8.0, current version 4.8.7)
                    	@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.7)
                    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
                    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
                    Sherif:PlugIns sherifomran$ 
                    
                    
                    1 Reply Last reply
                    0
                    • SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #14

                      IIRC, the id of your plugins should be updated to match where they are currently located.

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      S 1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        SherifOmran
                        wrote on last edited by
                        #15
                        This post is deleted!
                        1 Reply Last reply
                        0
                        • SGaistS SGaist

                          IIRC, the id of your plugins should be updated to match where they are currently located.

                          S Offline
                          S Offline
                          SherifOmran
                          wrote on last edited by
                          #16

                          @SGaist what is IIRC?

                          1 Reply Last reply
                          0
                          • SGaistS Offline
                            SGaistS Offline
                            SGaist
                            Lifetime Qt Champion
                            wrote on last edited by
                            #17

                            IIRC = If I Recall Correctly

                            Interested in AI ? www.idiap.ch
                            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                            S 1 Reply Last reply
                            0
                            • SGaistS SGaist

                              IIRC = If I Recall Correctly

                              S Offline
                              S Offline
                              SherifOmran
                              wrote on last edited by
                              #18

                              @SGaist
                              do you know how to update the id of the plugin?

                              1 Reply Last reply
                              0
                              • SGaistS Offline
                                SGaistS Offline
                                SGaist
                                Lifetime Qt Champion
                                wrote on last edited by
                                #19

                                install_name_tool -id

                                Interested in AI ? www.idiap.ch
                                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                S 1 Reply Last reply
                                0
                                • SGaistS SGaist

                                  install_name_tool -id

                                  S Offline
                                  S Offline
                                  SherifOmran
                                  wrote on last edited by
                                  #20

                                  @SGaist
                                  I read about install_name_tool but confused between change and id
                                  could you please give me example?

                                  1 Reply Last reply
                                  0
                                  • SGaistS Offline
                                    SGaistS Offline
                                    SGaist
                                    Lifetime Qt Champion
                                    wrote on last edited by
                                    #21

                                    install_name_tool -id /path/to/lib

                                    Interested in AI ? www.idiap.ch
                                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                    1 Reply Last reply
                                    0
                                    • S Offline
                                      S Offline
                                      SherifOmran
                                      wrote on last edited by
                                      #22

                                      I made the following to the libraries and frameworks except plugins

                                      install_name_tool -id @executable_path/../Frameworks/libcrypto.1.0.0.dylib MyApp.app/Contents/Frameworks/libcrypto.1.0.0.dylib 
                                      

                                      when i give make codesign it still fails

                                      1 Reply Last reply
                                      0
                                      • S Offline
                                        S Offline
                                        sandy.martel23
                                        wrote on last edited by
                                        #23

                                        @SherifOmran said:

                                        codesign] Error 1

                                        Stupid question, but can you actually codesign something else ?

                                        S 1 Reply Last reply
                                        0
                                        • S sandy.martel23

                                          @SherifOmran said:

                                          codesign] Error 1

                                          Stupid question, but can you actually codesign something else ?

                                          S Offline
                                          S Offline
                                          SherifOmran
                                          wrote on last edited by
                                          #24

                                          @sandy.martel23
                                          Very good, it is not studpid question, I tried to sign the library manually and it turned that i then signed each file in the plugin manually and then when i give
                                          make codesign (it works)

                                          codesign --sign '3rd Party Mac Developer Application: Sherif Omran (R3JGXHN3B3)' --keychain ~/Library/Keychains/login.keychain ./libcrypto.1.0.0.dylib
                                          
                                          

                                          Thank you..

                                          Next step, i need to create the package .. Could you please help me with the command?
                                          when i give
                                          make package -> it has error

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved