Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ghc-network-info for openSUSE:Factory checked in at 2022-02-11 23:09:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-network-info (Old) and /work/SRC/openSUSE:Factory/.ghc-network-info.new.1956 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-network-info" Fri Feb 11 23:09:23 2022 rev:5 rq:953504 version:0.2.1 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-network-info/ghc-network-info.changes 2020-12-22 11:43:20.481711806 +0100 +++ /work/SRC/openSUSE:Factory/.ghc-network-info.new.1956/ghc-network-info.changes 2022-02-11 23:11:18.863276537 +0100 @@ -1,0 +2,9 @@ +Mon Jan 31 03:08:16 UTC 2022 - Peter Simons <psim...@suse.com> + +- Update network-info to version 0.2.1. + Upstream has edited the change log file since the last release in + a non-trivial way, i.e. they did more than just add a new entry + at the top. You can review the file at: + http://hackage.haskell.org/package/network-info-0.2.1/src/CHANGELOG.md + +------------------------------------------------------------------- Old: ---- network-info-0.2.0.10.tar.gz network-info.cabal New: ---- network-info-0.2.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-network-info.spec ++++++ --- /var/tmp/diff_new_pack.A4QbQ6/_old 2022-02-11 23:11:19.319277856 +0100 +++ /var/tmp/diff_new_pack.A4QbQ6/_new 2022-02-11 23:11:19.327277879 +0100 @@ -1,7 +1,7 @@ # # spec file for package ghc-network-info # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,13 +18,12 @@ %global pkg_name network-info Name: ghc-%{pkg_name} -Version: 0.2.0.10 +Version: 0.2.1 Release: 0 Summary: Access the local computer's basic network configuration License: BSD-3-Clause URL: https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz -Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros ExcludeArch: %{ix86} @@ -34,9 +33,8 @@ networking configuration. It is currently capable of getting a list of all the network interfaces and their respective IPv4, IPv6 and MAC addresses. -network-info has been tested and is known to work on Ubuntu 10.10, FreeBSD 9.0, -Mac OS X 10.6.4 and Windows XP/7. It probably works on other flavours of Linux, -OS X, FreeBSD and Windows as well. +network-info has been tested and is known to work on Ubuntu, FreeBSD, NetBSD, +Mac OS and Windows. %package devel Summary: Haskell %{pkg_name} library development files @@ -50,7 +48,6 @@ %prep %autosetup -n %{pkg_name}-%{version} -cp -p %{SOURCE1} %{pkg_name}.cabal %build %ghc_lib_build ++++++ network-info-0.2.0.10.tar.gz -> network-info-0.2.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/network-info-0.2.0.10/CHANGELOG.md new/network-info-0.2.1/CHANGELOG.md --- old/network-info-0.2.0.10/CHANGELOG.md 2018-03-25 10:23:04.000000000 +0200 +++ new/network-info-0.2.1/CHANGELOG.md 2001-09-09 03:46:40.000000000 +0200 @@ -1,4 +1,10 @@ -## 0.2.0.10 (2018-03-??) +## 0.2.1 (2022-01-31) + +* Support NetBSD (#21) +* Increase upper bound on interfaces to 128 (#24) +* Fix segmentation fault for more than 64 interfaces (#23) + +## 0.2.0.10 (2018-03) * Fixed a link error that manifested when the C compiler uses C99 by - default ([#17](https://github.com/jystic/network-info/issues/17)). + default ([#17](https://github.com/jacobstanley/network-info/issues/17)). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/network-info-0.2.0.10/cbits/network-unix.c new/network-info-0.2.1/cbits/network-unix.c --- old/network-info-0.2.0.10/cbits/network-unix.c 2018-03-25 10:23:04.000000000 +0200 +++ new/network-info-0.2.1/cbits/network-unix.c 2001-09-09 03:46:40.000000000 +0200 @@ -36,6 +36,10 @@ # include <netinet/in.h> #endif +#ifdef __NetBSD__ +# include <netinet/in.h> +#endif + #include "network.h" #include "common.h" @@ -132,6 +136,9 @@ /* lookup or add a new interface with the given name */ n = add_interface(ns, name, max_ns); + if (n == NULL) + break; + /* extract the address from this item */ family = addr->sa_family; if (family == AF_INET) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/network-info-0.2.0.10/network-info.cabal new/network-info-0.2.1/network-info.cabal --- old/network-info-0.2.0.10/network-info.cabal 2018-03-25 10:23:04.000000000 +0200 +++ new/network-info-0.2.1/network-info.cabal 2001-09-09 03:46:40.000000000 +0200 @@ -1,5 +1,5 @@ name: network-info -version: 0.2.0.10 +version: 0.2.1 synopsis: Access the local computer's basic network configuration description: This library provides simple read-only access to the @@ -9,19 +9,22 @@ addresses. . network-info has been tested and is known to work on - Ubuntu 10.10, FreeBSD 9.0, Mac OS X 10.6.4 and Windows - XP/7. It probably works on other flavours of Linux, - OS X, FreeBSD and Windows as well. + Ubuntu, FreeBSD, NetBSD, Mac OS and Windows. -homepage: http://github.com/jystic/network-info +homepage: http://github.com/jacobstanley/network-info license: BSD3 license-file: LICENSE author: Jacob Stanley maintainer: Jacob Stanley <ja...@stanley.io> category: Network build-type: Simple -cabal-version: >= 1.6 -tested-with: GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.1 +cabal-version: >= 1.10 + +tested-with: + GHC == 8.8.4, + GHC == 8.10.7, + GHC == 9.0.1, + GHC == 9.2.1 extra-source-files: cbits/common.h, @@ -36,9 +39,10 @@ source-repository head type: git - location: git://github.com/jystic/network-info.git + location: git://github.com/jacobstanley/network-info.git -Library +library + default-language: Haskell2010 hs-source-dirs: src include-dirs: cbits cc-options: -Wall -std=c99 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/network-info-0.2.0.10/src/Network/Info.hsc new/network-info-0.2.1/src/Network/Info.hsc --- old/network-info-0.2.0.10/src/Network/Info.hsc 2018-03-25 10:23:04.000000000 +0200 +++ new/network-info-0.2.1/src/Network/Info.hsc 2001-09-09 03:46:40.000000000 +0200 @@ -58,8 +58,8 @@ -- the local computer. getNetworkInterfaces :: IO [NetworkInterface] getNetworkInterfaces = - allocaArray 64 $ \ptr -> do - count <- c_get_network_interfaces ptr 64 + allocaArray 128 $ \ptr -> do + count <- c_get_network_interfaces ptr 128 peekArray (fromIntegral count) ptr