How to Install and Uninstall ghc-network-bsd Package on openSUSE Leap
Last updated: November 17,2024
1. Install "ghc-network-bsd" package
Please follow the guidelines below to install ghc-network-bsd on openSUSE Leap
$
sudo zypper refresh
Copied
$
sudo zypper install
ghc-network-bsd
Copied
2. Uninstall "ghc-network-bsd" package
This guide covers the steps necessary to uninstall ghc-network-bsd on openSUSE Leap:
$
sudo zypper remove
ghc-network-bsd
Copied
3. Information about the ghc-network-bsd package on openSUSE Leap
Information for package ghc-network-bsd:
----------------------------------------
Repository : Main Repository
Name : ghc-network-bsd
Version : 2.8.1.0-bp155.2.16
Arch : x86_64
Vendor : openSUSE
Installed Size : 182.3 KiB
Installed : No
Status : not installed
Source package : ghc-network-bsd-2.8.1.0-bp155.2.16.src
Upstream URL : https://hackage.haskell.org/package/network-bsd
Summary : POSIX network database () API
Description :
This package provides Haskell bindings to the the [POSIX network database
(netdb.h)
API](http://pubs.opengroup.org/onlinepubs/009696699/basedefs/netdb.h.html).
=== Relationship to the 'network' package
The 'network' package version 2.* series provides "Network.BSD" but it is
removed starting with 'network' version 3.0.
This package provides the "Network.BSD" module split off from the
.
If in addition to the 'network''s modules also "Network.BSD" is necessary, add
'network-bsd' to your dependencies like so:
> library > build-depends: network >= 2.7 && < 3.2 > , network-bsd >= 2.7 && <
2.9
I.e. you can control the version of the 'network' package independently.
__NOTE__: Starting with 'network-bsd-2.8.1.0' the APIs of 'network' and
'network-bsd' evolve differently, and consequently the versioning doesn't match
up anymore! Moreover, also starting with version 'network-bsd-2.8.1.0' this
package requires 'network >= 3' in order to avoid module name clashes with
'network < 3''s "Network.BSD" module.
However, 'network-bsd-2.7.0.0' and 'network-bsd-2.8.0.0' passes thru the
"Network.BSD" module from 'network-2.7.*' and 'network-2.8.*' respectively in a
non-clashing way via Cabal's
reexported-modules> feature while ensuring a well-defined
of the observable API of
'network-bsd'. This is why the example above supporting a wide range of
'network' versions works by including version 2.7.0.0 in the required version
range of 'network-bsd'.
----------------------------------------
Repository : Main Repository
Name : ghc-network-bsd
Version : 2.8.1.0-bp155.2.16
Arch : x86_64
Vendor : openSUSE
Installed Size : 182.3 KiB
Installed : No
Status : not installed
Source package : ghc-network-bsd-2.8.1.0-bp155.2.16.src
Upstream URL : https://hackage.haskell.org/package/network-bsd
Summary : POSIX network database (
Description :
This package provides Haskell bindings to the the [POSIX network database
(netdb.h)
API](http://pubs.opengroup.org/onlinepubs/009696699/basedefs/netdb.h.html).
=== Relationship to the 'network' package
The 'network' package version 2.* series provides "Network.BSD" but it is
removed starting with 'network' version 3.0.
This package provides the "Network.BSD" module split off from the
If in addition to the 'network''s modules also "Network.BSD" is necessary, add
'network-bsd' to your dependencies like so:
> library > build-depends: network >= 2.7 && < 3.2 > , network-bsd >= 2.7 && <
2.9
I.e. you can control the version of the 'network' package independently.
__NOTE__: Starting with 'network-bsd-2.8.1.0' the APIs of 'network' and
'network-bsd' evolve differently, and consequently the versioning doesn't match
up anymore! Moreover, also starting with version 'network-bsd-2.8.1.0' this
package requires 'network >= 3' in order to avoid module name clashes with
'network < 3''s "Network.BSD" module.
However, 'network-bsd-2.7.0.0' and 'network-bsd-2.8.0.0' passes thru the
"Network.BSD" module from 'network-2.7.*' and 'network-2.8.*' respectively in a
non-clashing way via Cabal's
'network-bsd'. This is why the example above supporting a wide range of
'network' versions works by including version 2.7.0.0 in the required version
range of 'network-bsd'.