Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-Socket-MsgHdr for openSUSE:Factory checked in at 2026-08-21 17:01:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Socket-MsgHdr (Old) and /work/SRC/openSUSE:Factory/.perl-Socket-MsgHdr.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Socket-MsgHdr" Fri Aug 21 17:01:35 2026 rev:21 rq:1372841 version:0.60.0 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Socket-MsgHdr/perl-Socket-MsgHdr.changes 2018-12-12 17:27:52.302923512 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Socket-MsgHdr.new.1258/perl-Socket-MsgHdr.changes 2026-08-21 17:03:04.466776533 +0200 @@ -1,0 +2,12 @@ +Sat Jul 25 07:29:55 UTC 2026 - Tina Müller <[email protected]> + +- updated to 0.60.0 (0.06) + see /usr/share/doc/packages/perl-Socket-MsgHdr/Changes + + FG - Felipe Gasper + EW - Eric Wong + + 0.06 Fri Jul 24 2026 + - Make recvmsg set .msg_flags. (EW) + +------------------------------------------------------------------- Old: ---- Socket-MsgHdr-0.05.tar.gz New: ---- README.md Socket-MsgHdr-0.06.tar.gz _scmsync.obsinfo build.specials.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Socket-MsgHdr.spec ++++++ --- /var/tmp/diff_new_pack.ouKCa0/_old 2026-08-21 17:03:05.325806947 +0200 +++ /var/tmp/diff_new_pack.ouKCa0/_new 2026-08-21 17:03:05.326806982 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Socket-MsgHdr # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,19 +16,22 @@ # +%define cpan_name Socket-MsgHdr Name: perl-Socket-MsgHdr -Version: 0.05 +Version: 0.60.0 Release: 0 -%define cpan_name Socket-MsgHdr -Summary: Sendmsg, Recvmsg and Ancillary Data Operations -License: GPL-1.0-or-later OR Artistic-1.0 -Group: Development/Libraries/Perl -Url: https://metacpan.org/release/%{cpan_name} -Source0: https://cpan.metacpan.org/authors/id/F/FE/FELIPE/%{cpan_name}-%{version}.tar.gz +# 0.06 -> normalize -> 0.60.0 +%define cpan_version 0.06 +License: Artistic-1.0 OR GPL-1.0-or-later +Summary: Sendmsg, recvmsg and ancillary data operations +URL: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/F/FE/FELIPE/%{cpan_name}-%{cpan_version}.tar.gz Source1: cpanspec.yml -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Source100: README.md BuildRequires: perl BuildRequires: perl-macros +Provides: perl(Socket::MsgHdr) = %{version} +%undefine __perllib_provides %{perl_requires} %description @@ -42,11 +45,11 @@ passing, IPv6 operations, and a host of implemenation-specific extensions. %prep -%setup -q -n %{cpan_name}-%{version} +%autosetup -n %{cpan_name}-%{cpan_version} -p1 %build perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" -make %{?_smp_mflags} +%make_build %check make test @@ -57,7 +60,6 @@ %perl_gen_filelist %files -f %{name}.files -%defattr(-,root,root,755) %doc Changes CONTRIBUTING README %license LICENSE ++++++ README.md ++++++ ## Build Results Current state of perl in openSUSE:Factory is  The current state of perl in the devel project build (devel:languages:perl)  ++++++ Socket-MsgHdr-0.05.tar.gz -> Socket-MsgHdr-0.06.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Socket-MsgHdr-0.05/.github/workflows/all.yaml new/Socket-MsgHdr-0.06/.github/workflows/all.yaml --- old/Socket-MsgHdr-0.05/.github/workflows/all.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/Socket-MsgHdr-0.06/.github/workflows/all.yaml 2026-07-24 07:53:57.201892127 +0200 @@ -0,0 +1,138 @@ +on: + push: + branches: + - '*' + tags-ignore: + - '*' + pull_request: + +env: + PERL_USE_UNSAFE_INC: 0 + AUTHOR_TESTING: 1 + AUTOMATED_TESTING: 1 + RELEASE_TESTING: 1 + PERL_CARTON_PATH: $GITHUB_WORKSPACE/local + +jobs: + linux: + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + perl-version: + - '5.42' + - '5.40' + - '5.38' + - '5.36' + - '5.34' + - '5.32' + - '5.30' + - '5.28' + - '5.26' + - '5.24' + - '5.22' + - '5.20' + - '5.18' + - '5.16' + - '5.14' + - '5.12' + - '5.10' + + container: + image: perldocker/perl-tester:${{ matrix.perl-version }} + + steps: + - uses: actions/checkout@main + with: + submodules: recursive + - name: perl -V + run: perl -V + - name: Install Dependencies + run: cpanm --notest --installdeps . + - name: perl Makefile.PL + run: perl Makefile.PL + - name: make + run: make + - name: Run Tests + run: prove -wlvmb t + + macOS: + runs-on: macOS-latest + + steps: + - uses: actions/checkout@main + with: + submodules: recursive + - name: Set up Perl + run: brew install perl + - name: perl -V + run: perl -V + - name: Install Dependencies + run: curl -L https://cpanmin.us | perl - --notest --installdeps . + - name: perl Makefile.PL + run: perl Makefile.PL + - name: make + run: make + - name: Run Tests + run: make test + + alpine: + runs-on: ubuntu-latest + + name: Alpine ${{ matrix.docker_arch }} + + strategy: + fail-fast: false + matrix: + docker_arch: + - i386 + - s390x + - riscv64 + - ppc64le + - amd64 + - armhf + - arm/v7 + - aarch64 + + steps: + - uses: actions/checkout@main + with: + submodules: recursive + - name: Get the qemu container + run: docker run --rm --privileged multiarch/qemu-user-static --reset -p yes + - name: Run tests + run: docker run --rm --interactive --platform linux/${{ matrix.docker_arch }} --mount type=bind,source=$(pwd),target=/host alpine:latest sh -c "apk update && apk add bash curl wget perl perl-dev make git gcc musl-dev && perl -V && cd /host && curl -L https://cpanmin.us | perl - --notest --installdeps . && perl Makefile.PL && (make || make || make || make || make) && prove -wlvmb t" + + qemu: + runs-on: ubuntu-latest + + name: ${{ matrix.docker_arch }}, ${{ matrix.image }} + + strategy: + fail-fast: false + matrix: + include: + - docker_arch: s390x + image: ubuntu:22.04 + - docker_arch: riscv64 + image: ubuntu:22.04 + - docker_arch: ppc64le + image: ubuntu:22.04 + - docker_arch: aarch64 + image: ubuntu:22.04 + - docker_arch: arm/v7 + image: ubuntu:22.04 + - docker_arch: amd64 + image: ubuntu:22.04 + - docker_arch: 386 + image: debian:bookworm + + steps: + - uses: actions/checkout@main + with: + submodules: recursive + - name: Get the qemu container + run: docker run --rm --privileged multiarch/qemu-user-static --reset -p yes + - name: Run tests on ${{ matrix.platform }} + run: docker run --rm --interactive --platform linux/${{ matrix.docker_arch }} --mount type=bind,source=$(pwd),target=/host ${{ matrix.image }} bash -c "apt update && apt install -y curl perl make git gcc && perl -V && cd /host && curl -L https://cpanmin.us | perl - --notest --installdeps . && perl Makefile.PL && (make || make || make || make || make) && prove -wlvmb t" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Socket-MsgHdr-0.05/.travis.yml new/Socket-MsgHdr-0.06/.travis.yml --- old/Socket-MsgHdr-0.05/.travis.yml 2018-11-30 03:44:40.000000000 +0100 +++ new/Socket-MsgHdr-0.06/.travis.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,25 +0,0 @@ -language: perl -os: - - linux -# - osx #doesn’t install the correct perl -perl: - - "5.28" - - "5.26" - - "5.24" - - "5.22" - - "5.20" - - "5.18" - - "5.16" - - "5.14" - - "5.12" - - "5.10" - - "5.8" - - "5.6" -matrix: - include: - - os: osx - perl: system - before_install: - - "curl -L http://cpanmin.us | perl - --self-upgrade" - - export PATH=$PATH:$HOME/perl5/bin - - "cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Socket-MsgHdr-0.05/Changes new/Socket-MsgHdr-0.06/Changes --- old/Socket-MsgHdr-0.05/Changes 2018-12-01 05:15:24.000000000 +0100 +++ new/Socket-MsgHdr-0.06/Changes 2026-07-24 14:28:15.071785250 +0200 @@ -3,6 +3,11 @@ LY - Lincoln Yeoh TLB - Troels Liebe Bentsen PE - Paul Evans +FG - Felipe Gasper +EW - Eric Wong + +0.06 Fri Jul 24 2026 + - Make recvmsg set .msg_flags. (EW) 0.05 Fri Nov 30 2018 - No changes. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Socket-MsgHdr-0.05/MANIFEST new/Socket-MsgHdr-0.06/MANIFEST --- old/Socket-MsgHdr-0.05/MANIFEST 2018-12-01 05:15:35.000000000 +0100 +++ new/Socket-MsgHdr-0.06/MANIFEST 2026-07-24 14:29:07.165768264 +0200 @@ -1,5 +1,5 @@ +.github/workflows/all.yaml .gitignore -.travis.yml CONTRIBUTING Changes LICENSE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Socket-MsgHdr-0.05/META.json new/Socket-MsgHdr-0.06/META.json --- old/Socket-MsgHdr-0.05/META.json 2018-12-01 05:15:35.000000000 +0100 +++ new/Socket-MsgHdr-0.06/META.json 2026-07-24 14:29:07.107561936 +0200 @@ -5,13 +5,13 @@ "Felipe Gasper <[email protected]>" ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010", + "generated_by" : "ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter version 2.150010", "license" : [ - "unknown" + "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", - "version" : "2" + "version" : 2 }, "name" : "Socket-MsgHdr", "no_index" : { @@ -46,6 +46,6 @@ "web" : "https://github.com/FGasper/p5-Socket-MsgHdr" } }, - "version" : "0.05", - "x_serialization_backend" : "JSON::PP version 2.27400_02" + "version" : "0.06", + "x_serialization_backend" : "JSON::PP version 4.06" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Socket-MsgHdr-0.05/META.yml new/Socket-MsgHdr-0.06/META.yml --- old/Socket-MsgHdr-0.05/META.yml 2018-12-01 05:15:35.000000000 +0100 +++ new/Socket-MsgHdr-0.06/META.yml 2026-07-24 14:29:06.590025536 +0200 @@ -8,8 +8,8 @@ configure_requires: ExtUtils::MakeMaker: '0' dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010' -license: unknown +generated_by: 'ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter version 2.150010' +license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: '1.4' @@ -22,5 +22,5 @@ resources: bugtracker: https://github.com/FGasper/p5-Socket-MsgHdr/issues repository: git://github.com/FGasper/p5-Socket-MsgHdr.git -version: '0.05' +version: '0.06' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Socket-MsgHdr-0.05/Makefile.PL new/Socket-MsgHdr-0.06/Makefile.PL --- old/Socket-MsgHdr-0.05/Makefile.PL 2018-11-30 06:36:13.000000000 +0100 +++ new/Socket-MsgHdr-0.06/Makefile.PL 2026-07-24 07:49:06.880923091 +0200 @@ -10,6 +10,7 @@ VERSION_FROM => 'lib/Socket/MsgHdr.pm', # finds $VERSION PREREQ_PM => {}, # e.g., Module::Name => 1.1 ABSTRACT_FROM => 'lib/Socket/MsgHdr.pm', + LICENSE => 'perl_5', AUTHOR => [ 'Mike Pomraning <[email protected]>', 'Felipe Gasper <[email protected]>' ], ($mm_ver >= 6.31 ? (LICENSE => 'perl') : ()), LIBS => [''], # e.g., '-lm' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Socket-MsgHdr-0.05/MsgHdr.xs new/Socket-MsgHdr-0.06/MsgHdr.xs --- old/Socket-MsgHdr-0.05/MsgHdr.xs 2010-01-08 05:43:32.000000000 +0100 +++ new/Socket-MsgHdr-0.06/MsgHdr.xs 2026-07-24 14:26:49.577360370 +0200 @@ -158,6 +158,10 @@ SvCUR_set(*svp, RETVAL); if ((svp = hv_fetch(hsh, "control", 7, FALSE))) SvCUR_set(*svp, mh.m.msg_controllen); + if ((svp = hv_fetch(hsh, "flags", 5, FALSE))) { + SvUPGRADE(*svp, SVt_IV); + SvIV_set(*svp, mh.m.msg_flags); + } } OUTPUT: RETVAL diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Socket-MsgHdr-0.05/lib/Socket/MsgHdr.pm new/Socket-MsgHdr-0.06/lib/Socket/MsgHdr.pm --- old/Socket-MsgHdr-0.05/lib/Socket/MsgHdr.pm 2018-12-01 05:13:12.000000000 +0100 +++ new/Socket-MsgHdr-0.06/lib/Socket/MsgHdr.pm 2026-07-24 14:28:40.099512004 +0200 @@ -6,7 +6,7 @@ our @EXPORT = qw( sendmsg recvmsg ); our @EXPORT_OK = qw( pack_cmsghdr unpack_cmsghdr ); # Undocumented! -our $VERSION = '0.05'; +our $VERSION = '0.06'; # Forcibly export our sendmsg, recvmsg methods BEGIN { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Socket-MsgHdr-0.05/t/30recv.t new/Socket-MsgHdr-0.06/t/30recv.t --- old/Socket-MsgHdr-0.05/t/30recv.t 2010-01-07 04:23:21.000000000 +0100 +++ new/Socket-MsgHdr-0.06/t/30recv.t 2026-07-24 14:26:49.577957034 +0200 @@ -6,7 +6,7 @@ # change 'tests => 1' to 'tests => last_test_to_print'; use Test::More; -BEGIN { plan tests => 9 }; +BEGIN { plan tests => 11 }; use bytes; use strict; use Socket; @@ -124,4 +124,42 @@ cmp_ok($dev1, '==', $dev2, "scm_rights fds on same device"); cmp_ok($ino1, '==', $ino2, "scm_rights fds are same inode"); + + eval { &MSG_CTRUNC; }; # autoloaded, may not be defined yet + skip "msg_ctrunc not defined", 1 if $@; + + socketpair(Rd, Wr, AF_UNIX, SOCK_DGRAM, 0) + or die "socketpair: $!\n"; + + $hdr = new Socket::MsgHdr(buf => "hello!"); + $hdr->cmsghdr(SOL_SOCKET, SCM_RIGHTS, pack('i', fileno STDIN)); + sendmsg(\*Wr, $hdr, 0) + or die "sendmsg: $!\n"; + + $m = new Socket::MsgHdr(buflen => 256, controllen => 1); + recvmsg(\*Rd, $m, 0) + or die "recvmsg: $!\n"; + + ok($m->flags & MSG_CTRUNC, 'MSG_CTRUNC set when controllen is too short'); + + close Rd; close Wr; +}; + +# 11 +SKIP: { + local (*Rd, *Wr); + socketpair(Rd, Wr, AF_UNIX, SOCK_DGRAM, 0) + or die "socketpair: $!\n"; + + my $hdr = new Socket::MsgHdr(buf => 'ab'); + sendmsg(\*Wr, $hdr, 0) + or die "sendmsg: $!\n"; + + my $m = new Socket::MsgHdr(buflen => 1); + recvmsg(\*Rd, $m, 0) + or die "recvmsg: $!\n"; + + ok($m->flags & MSG_TRUNC, 'MSG_TRUNC set when buflen is too short'); + + close Rd; close Wr; }; ++++++ _scmsync.obsinfo ++++++ mtime: 1784964596 commit: f329098f938fe705ed9cf09f323cc6e65fb68980b178d45a64542b6675872b24 url: https://src.opensuse.org/perl/perl-Socket-MsgHdr revision: f329098f938fe705ed9cf09f323cc6e65fb68980b178d45a64542b6675872b24 projectscmsync: https://src.opensuse.org/perl/_ObsPrj ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-07-25 09:29:56.000000000 +0200 @@ -0,0 +1 @@ +.osc
