[MacPorts] #61634: notmuch @0.31.2 dyld linking issue with talloc

MacPorts noreply at macports.org
Mon Nov 23 19:10:15 UTC 2020


#61634: notmuch @0.31.2 dyld linking issue with talloc
--------------------------+--------------------
  Reporter:  borwickatuw  |      Owner:  (none)
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.6.4
Resolution:               |   Keywords:
      Port:  notmuch      |
--------------------------+--------------------
Description changed by borwickatuw:

Old description:

> Under Big Sur, I have seen this error on two different computers:
>

> {{{
> dyld: Library not loaded:
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_talloc/talloc/work/talloc-2.3.1/bin/default/libtalloc.dylib
> }}}
>

> This persists even after running:
>

> {{{
> sudo port clean notmuch
> sudo rm -rf /opt/local/var/macports/build/*
> sudo port install notmuch
> }}}
>

> Notably, macports seems to know there's an issue, because after `sudo
> port install notmuch` I get an error:
>

> {{{
> --->  Found 2 broken files, matching files to ports
> --->  Found 1 broken port, determining rebuild order
> You can always run 'port rev-upgrade' again to fix errors.
> The following ports will be rebuilt: notmuch @0.31.2
> Continue? [Y/n]: y
> }}}
>

>
> This creates a circular dependency I guess? Where notmuch has a linking
> error and it's somehow detected but it can't ever be resolved?
>
> I was able to "fix" this on one of the computers but I'm not sure how. I
> have aso tried to uninstall/reinstall talloc as well.

New description:

 Under Big Sur, I have seen this error on two different computers:


 {{{
 dyld: Library not loaded:
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_talloc/talloc/work/talloc-2.3.1/bin/default/libtalloc.dylib
 }}}


 This persists even after running:


 {{{
 sudo port clean notmuch
 sudo rm -rf /opt/local/var/macports/build/*
 sudo port install notmuch
 }}}


 Notably, macports seems to know there's an issue, because after `sudo port
 install notmuch` I get an error:


 {{{
 --->  Found 2 broken files, matching files to ports
 --->  Found 1 broken port, determining rebuild order
 You can always run 'port rev-upgrade' again to fix errors.
 The following ports will be rebuilt: notmuch @0.31.2
 Continue? [Y/n]: y
 }}}



 This creates a circular dependency I guess? Where notmuch has a linking
 error and it's somehow detected but it can't ever be resolved?

 I was able to "fix" this on one of the computers but I'm not sure how. I
 have also tried to uninstall/reinstall talloc as well.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/61634#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list