Bug 263764

Summary: [exp-run] devel/libffi: Update to 3.4.2
Product: Ports & Packages Reporter: Kevin Bowling <kbowling>
Component: Individual Port(s)Assignee: Kevin Bowling <kbowling>
Status: Closed FIXED    
Severity: Affects Many People CC: arrowd, vvd
Priority: --- Flags: antoine: exp-run+
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
libffi 3.4.2 none

Description Kevin Bowling freebsd_committer freebsd_triage 2022-05-04 00:34:11 UTC
Created attachment 233708 [details]
libffi 3.4.2

Hi,

I would like to update devel/libffi to the latest version, 3.4.2.  It drops a lot of patches as they are now upstream.  There is a .so version bump.  Since a lot of ports depend on this library, I am requesting an exp-run.
Comment 1 Vladimir Druzenko freebsd_committer freebsd_triage 2022-05-09 16:24:00 UTC
When is it planned?
Comment 2 Antoine Brodin freebsd_committer freebsd_triage 2022-05-09 16:45:08 UTC
Exp-run seems fine
Comment 3 commit-hook freebsd_committer freebsd_triage 2022-05-09 18:23:44 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=abcd54a26fee084382d799f5ce14f397464bba80

commit abcd54a26fee084382d799f5ce14f397464bba80
Author:     Kevin Bowling <kbowling@FreeBSD.org>
AuthorDate: 2022-05-04 00:31:54 +0000
Commit:     Kevin Bowling <kbowling@FreeBSD.org>
CommitDate: 2022-05-09 18:21:44 +0000

    devel/libffi: Update to 3.4.2

    Drop lots of upstreamed patches.

    Exp-run by:     antoine
    PR:             263764

 devel/libffi/Makefile                              | 11 ++-----
 devel/libffi/distinfo                              |  8 ++---
 devel/libffi/files/patch-Makefile.in (gone)        | 16 ----------
 devel/libffi/files/patch-configure (gone)          | 23 --------------
 devel/libffi/files/patch-configure.host (gone)     | 24 ---------------
 devel/libffi/files/patch-src__arm__ffi.c (gone)    | 36 ----------------------
 devel/libffi/files/patch-src__mips__ffi.c (gone)   | 29 -----------------
 .../files/patch-src__mips__ffitarget.h (gone)      | 13 --------
 devel/libffi/pkg-plist                             |  4 +--
 9 files changed, 7 insertions(+), 157 deletions(-)
Comment 4 Vladimir Druzenko freebsd_committer freebsd_triage 2022-05-09 18:41:02 UTC
Don't forget "bump portrevision of consumers".
Thanks!
Comment 5 commit-hook freebsd_committer freebsd_triage 2022-05-09 19:24:54 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=db78da8f8b7388d951665362479eb4aa0babf1b4

commit db78da8f8b7388d951665362479eb4aa0babf1b4
Author:     Kevin Bowling <kbowling@FreeBSD.org>
AuthorDate: 2022-05-09 19:20:37 +0000
Commit:     Kevin Bowling <kbowling@FreeBSD.org>
CommitDate: 2022-05-09 19:23:51 +0000

    devel/libffi: Bump deps PORTREVISION for shlib change

    PR:             263764
    Reported by:    VVD <vvd@unislabs.com>

 Mk/bsd.ruby.mk                              | 8 ++++----
 biology/abyss/Makefile                      | 1 +
 cad/lepton-eda/Makefile                     | 1 +
 cad/opencascade/Makefile                    | 2 +-
 cad/yosys/Makefile                          | 1 +
 converters/hs-aeson-pretty/Makefile         | 2 +-
 deskutils/hs-arbtt/Makefile                 | 2 +-
 devel/ctypes.sh/Makefile                    | 1 +
 devel/elm-format/Makefile                   | 2 +-
 devel/g-wrap/Makefile                       | 2 +-
 devel/glib20/Makefile                       | 2 +-
 devel/gobject-introspection/Makefile        | 1 +
 devel/hs-ShellCheck/Makefile                | 1 +
 devel/hs-alex/Makefile                      | 2 +-
 devel/hs-cabal-install/Makefile             | 2 +-
 devel/hs-cpphs/Makefile                     | 2 +-
 devel/hs-darcs/Makefile                     | 1 +
 devel/hs-ghc-events/Makefile                | 2 +-
 devel/hs-ghcprofview/Makefile               | 2 +-
 devel/hs-git-annex/Makefile                 | 1 +
 devel/hs-git-brunch/Makefile                | 1 +
 devel/hs-haddock/Makefile                   | 2 +-
 devel/hs-happy/Makefile                     | 2 +-
 devel/hs-haskell-language-server/Makefile   | 1 +
 devel/hs-hasktags/Makefile                  | 1 +
 devel/hs-hlint/Makefile                     | 1 +
 devel/hs-hls-install/Makefile               | 1 +
 devel/hs-hoogle/Makefile                    | 1 +
 devel/hs-hpack/Makefile                     | 2 +-
 devel/hs-hspec-discover/Makefile            | 1 +
 devel/hs-mueval/Makefile                    | 2 +-
 devel/hs-ormolu/Makefile                    | 1 +
 devel/hs-profiteur/Makefile                 | 1 +
 devel/hs-shake/Makefile                     | 1 +
 devel/hs-spago/Makefile                     | 1 +
 devel/hs-threadscope/Makefile               | 2 +-
 devel/libgnt/Makefile                       | 2 +-
 devel/lua-lgi/Makefile                      | 2 +-
 devel/p5-FFI-Platypus/Makefile              | 1 +
 devel/p5-Glib-Object-Introspection/Makefile | 1 +
 devel/php74-ffi/Makefile                    | 1 +
 devel/php80-ffi/Makefile                    | 1 +
 devel/php81-ffi/Makefile                    | 1 +
 devel/py-cffi/Makefile                      | 1 +
 devel/pygobject3-common/Makefile            | 2 +-
 devel/rubygem-ffi/Makefile                  | 1 +
 devel/rubygem-fiddle/Makefile               | 1 +
 devel/stack/Makefile                        | 1 +
 finance/hs-hledger-ui/Makefile              | 2 +-
 finance/hs-hledger-web/Makefile             | 2 +-
 finance/hs-hledger/Makefile                 | 2 +-
 games/hedgewars-server/Makefile             | 2 +-
 games/hs-scroll/Makefile                    | 2 +-
 graphics/openfx-arena/Makefile              | 2 +-
 graphics/wayland/Makefile                   | 2 +-
 java/sablevm/Makefile                       | 2 +-
 lang/cjs/Makefile                           | 1 +
 lang/ecl/Makefile                           | 1 +
 lang/elm/Makefile                           | 2 +-
 lang/gforth/Makefile                        | 2 +-
 lang/ghc/Makefile                           | 2 +-
 lang/gjs/Makefile                           | 1 +
 lang/gnustep-base/Makefile                  | 2 +-
 lang/guile/Makefile                         | 1 +
 lang/guile2/Makefile                        | 2 +-
 lang/hs-brainfuck/Makefile                  | 2 +-
 lang/hs-unlambda/Makefile                   | 2 +-
 lang/librep/Makefile                        | 2 +-
 lang/micropython/Makefile                   | 1 +
 lang/newlisp/Makefile                       | 2 +-
 lang/polyml/Makefile                        | 1 +
 lang/purescript/Makefile                    | 1 +
 lang/python27/Makefile                      | 2 +-
 lang/python310/Makefile                     | 2 +-
 lang/python311/Makefile                     | 1 +
 lang/python37/Makefile                      | 2 +-
 lang/python38/Makefile                      | 2 +-
 lang/python39/Makefile                      | 2 +-
 lang/racket-minimal/Makefile                | 1 +
 lang/racket/Makefile                        | 1 +
 lang/sagittarius-scheme/Makefile            | 1 +
 lang/smalltalk/Makefile                     | 2 +-
 lang/snobol4/Makefile                       | 2 +-
 lang/spidermonkey78/Makefile                | 1 +
 lang/spidermonkey91/Makefile                | 2 +-
 lang/squeak/Makefile                        | 2 +-
 lang/tauthon/Makefile                       | 1 +
 lang/yabasic/Makefile                       | 1 +
 mail/thunderbird/Makefile                   | 2 +-
 math/hs-Agda/Makefile                       | 1 +
 math/hs-penrose/Makefile                    | 2 +-
 math/maxima/Makefile                        | 2 +-
 math/sage/Makefile                          | 2 +-
 misc/adios2/Makefile                        | 1 +
 misc/hs-hascard/Makefile                    | 2 +-
 net-im/matterhorn/Makefile                  | 1 +
 net/pacemaker2/Makefile                     | 2 +-
 ports-mgmt/hs-panopticum/Makefile           | 1 +
 print/hs-hscolour/Makefile                  | 2 +-
 science/zotero/Makefile                     | 1 +
 security/hs-cryptol/Makefile                | 1 +
 security/p11-kit/Makefile                   | 1 +
 security/yubioath-desktop/Makefile          | 2 +-
 sysutils/hs-cputype/Makefile                | 2 +-
 textproc/cgrep/Makefile                     | 2 +-
 textproc/hs-lhs2tex/Makefile                | 2 +-
 textproc/hs-pandoc-crossref/Makefile        | 1 +
 textproc/hs-pandoc/Makefile                 | 1 +
 textproc/hs-yaml/Makefile                   | 2 +-
 www/firefox-esr/Makefile                    | 2 +-
 www/firefox/Makefile                        | 2 +-
 www/hs-DAV/Makefile                         | 2 +-
 www/hs-hjsmin/Makefile                      | 2 +-
 www/hs-postgrest/Makefile                   | 1 +
 www/hs-wai-app-static/Makefile              | 2 +-
 www/hs-yesod-bin/Makefile                   | 2 +-
 x11-toolkits/guile-gnome-platform/Makefile  | 2 +-
 x11-wm/hs-xmonad/Makefile                   | 1 +
 x11/conlecterm/Makefile                     | 2 +-
 x11/hs-xmobar/Makefile                      | 1 +
 120 files changed, 123 insertions(+), 69 deletions(-)
Comment 6 Gleb Popov freebsd_committer freebsd_triage 2022-05-15 11:03:25 UTC
There was no need to bump Haskell ports, except lang/ghc itself.
Comment 7 Gleb Popov freebsd_committer freebsd_triage 2022-05-15 13:59:00 UTC
(In reply to Gleb Popov from comment #6)
Apologies, it was required indeed. Sorry for the noise.