Reopening this bug as the Debian change did not fix the builds as
expected.

There are const qualifiers to be fixed, and this package still depends
on the ENGINE API from Openssl <= 3.

The FTBFS logs
(https://launchpadlibrarian.net/871051154/buildlog_ubuntu-stonking-
amd64.imx-code-signing-tool_4.0.1+dfsg-2build1_BUILDING.txt.gz) show:

cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tools/cst && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/cst.dir/link.txt --verbose=1
/<<PKGBUILDDIR>>/src/tools/pki_tree/pki_helper.c: In function 
‘generate_certificate’:
/<<PKGBUILDDIR>>/src/tools/pki_tree/pki_helper.c:440:10: error: assignment 
discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
  440 |     name = X509_get_subject_name(x509);
      |          ^
/<<PKGBUILDDIR>>/src/tools/pki_tree/pki_helper.c: In function 
‘generate_certificate’:
/<<PKGBUILDDIR>>/src/tools/pki_tree/pki_helper.c:440:10: error: assignment 
discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
  440 |     name = X509_get_subject_name(x509);
      |          ^
cc1: all warnings being treated as errors
cc1: all warnings being treated as errors

and

/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccoyct2d.ltrans1.ltrans.o: in function 
`engine_read_certificate':
/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:62:(.text+0x36e):
 undefined reference to `ENGINE_load_builtin_engines'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/tmp/ccoyct2d.ltrans1.ltrans.o:/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:64:(.text+0x37a):
 undefined reference to `ENGINE_by_id'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/tmp/ccoyct2d.ltrans1.ltrans.o:/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:70:(.text+0x385):
 undefined reference to `ENGINE_init'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccoyct2d.ltrans1.ltrans.o: in function 
`engine_read_certificate':
/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:95:(.text+0x3b7):
 undefined reference to `ENGINE_ctrl_cmd'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:38:(.text+0x3d4):
 undefined reference to `ENGINE_free'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/tmp/ccoyct2d.ltrans1.ltrans.o:/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:71:(.text+0x411):
 undefined reference to `ENGINE_free'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/tmp/ccoyct2d.ltrans1.ltrans.o:/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:38:(.text+0x419):
 undefined reference to `ENGINE_free'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/tmp/ccoyct2d.ltrans1.ltrans.o:/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:38:(.text+0x464):
 undefined reference to `ENGINE_free'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccoyct2d.ltrans1.ltrans.o: in function 
`engine_gen_sig_data':
/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:62:(.text+0x36fe):
 undefined reference to `ENGINE_load_builtin_engines'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/tmp/ccoyct2d.ltrans1.ltrans.o:/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:64:(.text+0x370a):
 undefined reference to `ENGINE_by_id'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/tmp/ccoyct2d.ltrans1.ltrans.o:/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:70:(.text+0x3715):
 undefined reference to `ENGINE_init'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccoyct2d.ltrans1.ltrans.o: in function 
`engine_gen_sig_data':
/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:95:(.text+0x3747):
 undefined reference to `ENGINE_ctrl_cmd'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:105:(.text+0x376f):
 undefined reference to `ENGINE_load_private_key'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:38:(.text+0x37d3):
 undefined reference to `ENGINE_free'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/tmp/ccoyct2d.ltrans1.ltrans.o:/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:71:(.text+0x3811):
 undefined reference to `ENGINE_free'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/tmp/ccoyct2d.ltrans1.ltrans.o:/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:38:(.text+0x3819):
 undefined reference to `ENGINE_free'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/tmp/ccoyct2d.ltrans1.ltrans.o:/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:38:(.text+0x3874):
 undefined reference to `ENGINE_free'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/tmp/ccoyct2d.ltrans1.ltrans.o:/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:38:(.text+0x38bb):
 undefined reference to `ENGINE_free'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
/tmp/ccoyct2d.ltrans1.ltrans.o:/usr/src/imx-code-signing-tool-4.0.1+dfsg-2build1/src/lib/back_end/engine.c:38:
 more undefined references to `ENGINE_free' follow
collect2: error: ld returned 1 exit status

** Changed in: imx-code-signing-tool (Ubuntu)
       Status: Fix Released => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2155010

Title:
  imx-code-signing-tool: FTBFS with openssl 4.0

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/imx-code-signing-tool/+bug/2155010/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to