Opened 3 years ago
Last modified 3 years ago
#64477 new defect
git-annex fails to build with getProtocolNumber compile error message
Reported by: | hmeine (Hans Meine) | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | git-annex |
Description
port install git-annex
fails for me (I never installed it before, so I cannot give any details on changes between versions or so) on Big Sur 11.6.2.
The compile error seems to refer to some Haskell module Network.BSD
that no longer supports the getProtocolNumber
used by git-annex:
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_git-annex/git-annex/work /git-annex-7.20190819/Utility/Url.hs:59:1: warning: [-Wdeprecations] :info:build Module ‘Network.BSD’ is deprecated: :info:build This platform dependent module is no longer supported. :info:build | :info:build 59 | import Network.BSD (getProtocolNumber) :info:build | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_git-annex/git-annex/work /git-annex-7.20190819/Utility/Url.hs:607:26: warning: [-Wdeprecations] :info:build In the use of ‘getProtocolNumber’ (imported from Network.BSD): :info:build Deprecated: "This platform dependent module is no longer supported." :info:build | :info:build 607 | proto <- getProtocolNumber "tcp" :info:build | ^^^^^^^^^^^^^^^^^
I got a few hits for the same error message, often on ARM architectures, but no related discussion or bug reports. I am also not familiar with Haskell.
Attachments (1)
Change History (6)
comment:1 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
Port: | git-annex added |
---|
comment:2 Changed 3 years ago by hmeine (Hans Meine)
Sounds plausible. I am not familiar enough with port to do that myself, though. (With Gentoo, I was used to running modified "ebuilds", but with MacPorts, I never became so close to the development side of it.)
comment:3 Changed 3 years ago by hmeine (Hans Meine)
Ok, I managed to locally test this, by
- editing the Portfile pointed to by
port file git-annex
, sudo port fetch git-annex
,sudo port bump git-annex
to update the checksums, and- finally
sudo port install git-annex
again.
Step 2 might have been optional (did not try), but overall I call this a success; at least the installation finished and the git annex
command becomes available.
The Portfile lists no additional dependencies or so, so I don't think any further action than this version bumping will be necessary.
comment:4 Changed 3 years ago by hmeine (Hans Meine)
In the meantime, I also used git-annex quite a lot, and it seems to work fine, so I would really suggest to bump this.
Let me know if I can somehow help with that.
comment:5 Changed 3 years ago by hmeine (Hans Meine)
Today, I followed my own instructions from above on another machine (step 2 was indeed optional), but there's now also version 10.20220127 (which port livecheck
revealed).
I will attach my Portfile in case this helps to get fix into the repo.
Maybe if we update the port it will fix this.