Forum > Free Pascal

Preparing FPC 3.2.4, point out road blocks now

<< < (7/7)

marcov:

--- Quote from: avk on October 28, 2021, 09:47:17 am ---Šccidentally discovered that FPC 3.2.2(and 3.3.1)-win64 lacks compiled units for the GMP package. Are there any reasons for this?

--- End quote ---

Headers are generally only enabled for targets that they were confirmed to fully work.

avk:
Thank you.

BeniBela:
This bug affects 3.2.3: https://gitlab.com/freepascal.org/fpc/source/-/issues/35651

trev:
Mountain Lion 10.8.5 (Intel) fails to build FPC 3.2 Fixes. The cause is the codesign command:

   /usr/bin/codesign --remove-signature ppc3.tmp 
  ppc3.tmp: unsupported type or version of signature
  make[2]: *** [cycle] Error 1
  make[1]: *** [compiler_cycle] Error 2
  make: *** [build-stamp.x86_64-darwin] Error 2

I could not remove the signature either, but I could re-sign it with:

  /usr/bin/codesign --force --sign - ppc3.tmp

although the Makefile only wants to remove a signature and not re-sign the executables. It turns out that the codesign utility for Mountain Lion lacks the --remove-signature option.


--- Code: Text  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---trev@dynamic37 [/Users/trev/fpc_fixes32/compiler] $ codesign Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign       codesign -v [-v*] [-R testreq] path|pid ... # verify       codesign -d [options] path ... # display contents       codesign -h pid ... # display hosting paths
[Updated]
 The same issue also applies to OS X Maevricks, OS X Yosemite, OS X El Capitan and macOS Sierra.

[Updated2]
My workaround was to create a fake codesign and ensure it was found first in the path.

Jonas suggested that you can provide a custom codesign command via the CODESIGN=xxx make parameter. You could use CODESIGN=/usr/bin/true to work around it.

BeniBela:
Big road blocks for ARM:

https://gitlab.com/freepascal.org/fpc/source/-/issues/39490

https://gitlab.com/freepascal.org/fpc/source/-/issues/39492

Navigation

[0] Message Index

[*] Previous page

Go to full version