Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nfpm for openSUSE:Factory checked in at 2026-04-18 21:35:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nfpm (Old) and /work/SRC/openSUSE:Factory/.nfpm.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nfpm" Sat Apr 18 21:35:49 2026 rev:21 rq:1347875 version:2.46.3 Changes: -------- --- /work/SRC/openSUSE:Factory/nfpm/nfpm.changes 2026-04-02 17:43:50.397982577 +0200 +++ /work/SRC/openSUSE:Factory/.nfpm.new.11940/nfpm.changes 2026-04-18 21:36:05.848884999 +0200 @@ -1,0 +2,35 @@ +Sat Apr 18 05:15:14 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 2.46.3: + * Build process updates + - dbae6d5: ci: fix deprecated config (@caarlos0) +- Update to version 2.46.2: + * Build process updates + - 6d0592b: ci: improve PAT usage (@caarlos0) + * Other work + - ed2a054: docs: update cmd docs (@caarlos0) + - chore(deps): bump github.com/go-git/go-git/v5 from 5.17.1 to + 5.18.0 (#1073) + +------------------------------------------------------------------- +Fri Apr 17 20:36:08 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 2.46.1: + * Bug fixes + - 74c1509: fix(files): check ownedByFilesystem after + destination is set (@caarlos0) + - 1ecd691: fix(files): use info.Mode() instead of d.Type() for + tree files (@caarlos0) + - 752d21f: fix: rename Unwarp to Unwrap on ErrSigningFailure + (@caarlos0) + * Build process updates + - 097ead3: ci(deps): bump docker/login-action in the actions + group (#1066) (@dependabot[bot]) + - 63f7e59: ci(deps): bump the actions group with 2 updates + (#1070) (@dependabot[bot]) + * Other work + - 252bb74: docs: update cmd docs (@caarlos0) + - 92dd1ee: fix(#1067): update go-msix version (#1071) + (@djgilcrease) + +------------------------------------------------------------------- Old: ---- nfpm-2.46.0.obscpio New: ---- nfpm-2.46.3.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nfpm.spec ++++++ --- /var/tmp/diff_new_pack.S8JkSn/_old 2026-04-18 21:36:06.464910105 +0200 +++ /var/tmp/diff_new_pack.S8JkSn/_new 2026-04-18 21:36:06.468910268 +0200 @@ -17,7 +17,7 @@ Name: nfpm -Version: 2.46.0 +Version: 2.46.3 Release: 0 Summary: Simple deb, rpm, apk and arch linux packager written in Go License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.S8JkSn/_old 2026-04-18 21:36:06.512912061 +0200 +++ /var/tmp/diff_new_pack.S8JkSn/_new 2026-04-18 21:36:06.516912224 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/goreleaser/nfpm</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v2.46.0</param> + <param name="revision">v2.46.3</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.S8JkSn/_old 2026-04-18 21:36:06.552913691 +0200 +++ /var/tmp/diff_new_pack.S8JkSn/_new 2026-04-18 21:36:06.556913854 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/goreleaser/nfpm</param> - <param name="changesrevision">8a958ae83323164c347966d511f09b6c742c5dde</param></service></servicedata> + <param name="changesrevision">dbae6d52f782080e1a0203e704603f0a37b19f8f</param></service></servicedata> (No newline at EOF) ++++++ nfpm-2.46.0.obscpio -> nfpm-2.46.3.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nfpm-2.46.0/.goreleaser.yml new/nfpm-2.46.3/.goreleaser.yml --- old/nfpm-2.46.0/.goreleaser.yml 2026-03-31 21:30:09.000000000 +0200 +++ new/nfpm-2.46.3/.goreleaser.yml 2026-04-18 04:48:05.000000000 +0200 @@ -82,6 +82,7 @@ - repository: owner: goreleaser name: homebrew-tap + token: "{{ .Env.GH_PAT }}" directory: Formula test: | system "#{bin}/nfpm -v" @@ -96,6 +97,7 @@ - repository: owner: goreleaser name: scoop-bucket + token: "{{ .Env.GH_PAT }}" directory: bucket nix: @@ -103,6 +105,7 @@ repository: owner: goreleaser name: nur + token: "{{ .Env.GH_PAT }}" path: pkgs/nfpm/default.nix extra_install: |- installManPage ./manpages/nfpm.1.gz @@ -116,6 +119,7 @@ repository: owner: goreleaser name: winget-pkgs + token: "{{ .Env.GH_PAT }}" branch: "nfpm-{{.Version}}" pull_request: enabled: true @@ -229,7 +233,7 @@ ./${pkgname} completion zsh > "${pkgdir}/usr/share/zsh/site-functions/_${pkgname}" ./${pkgname} completion fish > "${pkgdir}/usr/share/fish/vendor_completions.d/${pkgname}.fish" -furies: +gemfury: - account: goreleaser sboms: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nfpm-2.46.0/README.md new/nfpm-2.46.3/README.md --- old/nfpm-2.46.0/README.md 2026-03-31 21:30:09.000000000 +0200 +++ new/nfpm-2.46.3/README.md 2026-04-18 04:48:05.000000000 +0200 @@ -58,8 +58,6 @@ <h2>Our Sponsors</h2> <h3>Diamond</h3> <a href="https://serpapi.com/?utm_source=goreleaser&utm_medium=sponsor&utm_campaign=homepage&utm_content=github" target="_blank" rel="noopener sponsored" ><img src="https://github.com/serpapi.png" alt="SerpApi" width="128" height="128"/></a> - <h3>Platinum</h3> - <a href="https://opensource.sap.com?utm_source=goreleaser&utm_medium=sponsor&utm_campaign=homepage&utm_content=github" target="_blank" rel="noopener sponsored" ><img src="https://avatars.githubusercontent.com/u/2531208?s=112&v=4" alt="SAP" width="112" height="112"/></a> <h3>Gold</h3> <a href="https://opensource.mercedes-benz.com/?utm_source=goreleaser&utm_medium=sponsor&utm_campaign=homepage&utm_content=github" target="_blank" rel="noopener sponsored" ><img src="https://avatars.githubusercontent.com/u/34240465?s=96&v=4" alt="Mercedes-Benz Group" width="96" height="96"/></a> <a href="https://nitric.io?utm_source=goreleaser&utm_medium=sponsor&utm_campaign=homepage&utm_content=github" target="_blank" rel="noopener sponsored" ><img src="https://avatars.githubusercontent.com/u/72055470?s=96&v=4" alt="nitric" width="96" height="96"/></a> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nfpm-2.46.0/files/files.go new/nfpm-2.46.3/files/files.go --- old/nfpm-2.46.0/files/files.go 2026-03-31 21:30:09.000000000 +0200 +++ new/nfpm-2.46.3/files/files.go 2026-04-18 04:48:05.000000000 +0200 @@ -494,10 +494,6 @@ c := &Content{ FileInfo: &ContentFileInfo{}, } - if tree.FileInfo != nil && !ownedByFilesystem(c.Destination) { - c.FileInfo.Owner = tree.FileInfo.Owner - c.FileInfo.Group = tree.FileInfo.Group - } switch { case d.IsDir(): @@ -523,15 +519,25 @@ c.Source = filepath.ToSlash(strings.TrimPrefix(linkDestination, filepath.VolumeName(linkDestination))) c.Destination = NormalizeAbsoluteFilePath(destination) default: + info, err := d.Info() + if err != nil { + return fmt.Errorf("get file information: %w", err) + } + c.Type = TypeFile c.Source = path c.Destination = NormalizeAbsoluteFilePath(destination) - c.FileInfo.Mode = d.Type() &^ umask + c.FileInfo.Mode = info.Mode() &^ umask + c.FileInfo.MTime = info.ModTime() } if tree.FileInfo != nil && tree.FileInfo.Mode != 0 && c.Type != TypeSymlink { c.FileInfo.Mode = tree.FileInfo.Mode } + if tree.FileInfo != nil && !ownedByFilesystem(c.Destination) { + c.FileInfo.Owner = tree.FileInfo.Owner + c.FileInfo.Group = tree.FileInfo.Group + } all[c.Destination] = c.WithFileInfoDefaults(umask, mtime) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nfpm-2.46.0/files/files_test.go new/nfpm-2.46.3/files/files_test.go --- old/nfpm-2.46.0/files/files_test.go 2026-03-31 21:30:09.000000000 +0200 +++ new/nfpm-2.46.3/files/files_test.go 2026-04-18 04:48:05.000000000 +0200 @@ -941,6 +941,79 @@ return filtered } +func TestTreeOwnerFsOwnedDirs(t *testing.T) { + // When a tree maps to a destination that contains filesystem-owned + // directories (like /usr, /usr/local), those dirs must not inherit + // the tree's custom owner/group. + results, err := files.PrepareForPackager( + files.Contents{ + { + Source: filepath.Join("testdata", "treefs"), + Destination: "/", + Type: files.TypeTree, + FileInfo: &files.ContentFileInfo{ + Owner: "custom", + Group: "custom", + }, + }, + }, + 0, + "", + false, + mtime, + ) + require.NoError(t, err) + + fsOwned := map[string]bool{ + "/usr/": true, + "/usr/local/": true, + "/usr/local/bin/": true, + } + + for _, f := range results { + if fsOwned[f.Destination] { + require.Equal(t, "root", f.FileInfo.Owner, + "%s should have root owner", f.Destination) + require.Equal(t, "root", f.FileInfo.Group, + "%s should have root group", f.Destination) + } else { + require.Equal(t, "custom", f.FileInfo.Owner, + "%s should have custom owner", f.Destination) + require.Equal(t, "custom", f.FileInfo.Group, + "%s should have custom group", f.Destination) + } + } +} + +func TestTreeFileMode(t *testing.T) { + // Verify that regular files in a tree preserve their source permissions + // rather than getting a zero mode from d.Type(). + results, err := files.PrepareForPackager( + files.Contents{ + { + Source: filepath.Join("testdata", "tree"), + Destination: "/base", + Type: files.TypeTree, + }, + }, + 0, + "", + false, + mtime, + ) + require.NoError(t, err) + + for _, f := range results { + if f.Type != files.TypeFile { + continue + } + info, err := os.Stat(f.Source) + require.NoError(t, err) + require.Equal(t, info.Mode(), f.FileInfo.Mode, + "file %s mode should match source", f.Destination) + } +} + func TestAsRelativePath(t *testing.T) { sep := fmt.Sprintf("%c", filepath.Separator) testCases := map[string]string{ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nfpm-2.46.0/files/testdata/treefs/usr/local/bin/myapp new/nfpm-2.46.3/files/testdata/treefs/usr/local/bin/myapp --- old/nfpm-2.46.0/files/testdata/treefs/usr/local/bin/myapp 1970-01-01 01:00:00.000000000 +0100 +++ new/nfpm-2.46.3/files/testdata/treefs/usr/local/bin/myapp 2026-04-18 04:48:05.000000000 +0200 @@ -0,0 +1 @@ +test diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nfpm-2.46.0/go.mod new/nfpm-2.46.3/go.mod --- old/nfpm-2.46.0/go.mod 2026-03-31 21:30:09.000000000 +0200 +++ new/nfpm-2.46.3/go.mod 2026-04-18 04:48:05.000000000 +0200 @@ -1,6 +1,6 @@ module github.com/goreleaser/nfpm/v2 -go 1.25 +go 1.25.0 require ( dario.cat/mergo v1.0.2 @@ -22,7 +22,7 @@ github.com/spf13/cobra v1.10.2 github.com/stretchr/testify v1.11.1 github.com/ulikunitz/xz v0.5.15 - go.digitalxero.dev/go-msix v0.3.0 + go.digitalxero.dev/go-msix v0.3.1 go.yaml.in/yaml/v3 v3.0.4 ) @@ -42,7 +42,7 @@ github.com/emirpasic/gods v1.18.1 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.8.0 // indirect - github.com/go-git/go-git/v5 v5.17.1 // indirect + github.com/go-git/go-git/v5 v5.18.0 // indirect github.com/gobwas/glob v0.2.3 // indirect github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect github.com/google/uuid v1.6.0 // indirect @@ -69,11 +69,11 @@ github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 // indirect gitlab.com/digitalxero/go-conventional-commit v1.0.7 // indirect go.mozilla.org/pkcs7 v0.9.0 // indirect - golang.org/x/crypto v0.45.0 // indirect - golang.org/x/net v0.47.0 // indirect - golang.org/x/sys v0.38.0 // indirect - golang.org/x/text v0.31.0 // indirect + golang.org/x/crypto v0.50.0 // indirect + golang.org/x/net v0.52.0 // indirect + golang.org/x/sys v0.43.0 // indirect + golang.org/x/text v0.36.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - software.sslmate.com/src/go-pkcs12 v0.5.0 // indirect + software.sslmate.com/src/go-pkcs12 v0.7.1 // indirect ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nfpm-2.46.0/go.sum new/nfpm-2.46.3/go.sum --- old/nfpm-2.46.0/go.sum 2026-03-31 21:30:09.000000000 +0200 +++ new/nfpm-2.46.3/go.sum 2026-04-18 04:48:05.000000000 +0200 @@ -61,8 +61,8 @@ github.com/go-git/go-billy/v5 v5.8.0/go.mod h1:RpvI/rw4Vr5QA+Z60c6d6LXH0rYJo0uD5SqfmrrheCY= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= -github.com/go-git/go-git/v5 v5.17.1 h1:WnljyxIzSj9BRRUlnmAU35ohDsjRK0EKmL0evDqi5Jk= -github.com/go-git/go-git/v5 v5.17.1/go.mod h1:pW/VmeqkanRFqR6AljLcs7EA7FbZaN5MQqO7oZADXpo= +github.com/go-git/go-git/v5 v5.18.0 h1:O831KI+0PR51hM2kep6T8k+w0/LIAD490gvqMCvL5hM= +github.com/go-git/go-git/v5 v5.18.0/go.mod h1:pW/VmeqkanRFqR6AljLcs7EA7FbZaN5MQqO7oZADXpo= github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ= @@ -168,8 +168,8 @@ github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= gitlab.com/digitalxero/go-conventional-commit v1.0.7 h1:8/dO6WWG+98PMhlZowt/YjuiKhqhGlOCwlIV8SqqGh8= gitlab.com/digitalxero/go-conventional-commit v1.0.7/go.mod h1:05Xc2BFsSyC5tKhK0y+P3bs0AwUtNuTp+mTpbCU/DZ0= -go.digitalxero.dev/go-msix v0.3.0 h1:fp7nTkzJK/5fwcbTszsgCnfGwBnUt0b1PGX5nYgJkfs= -go.digitalxero.dev/go-msix v0.3.0/go.mod h1:QbUpFs0AUd1zk7e9fy17suiqEAF90TR3jZY+LCI2K+c= +go.digitalxero.dev/go-msix v0.3.1 h1:V5E8PuFkA3Fr3VFYX6pTUutriogYC9sgxIWhzf9sSKw= +go.digitalxero.dev/go-msix v0.3.1/go.mod h1:QbUpFs0AUd1zk7e9fy17suiqEAF90TR3jZY+LCI2K+c= go.mozilla.org/pkcs7 v0.9.0 h1:yM4/HS9dYv7ri2biPtxt8ikvB37a980dg69/pKmS+eI= go.mozilla.org/pkcs7 v0.9.0/go.mod h1:SNgMg+EgDFwmvSmLRTNKC5fegJjB7v23qTQ0XLGUNHk= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= @@ -180,8 +180,8 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= -golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= -golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= +golang.org/x/crypto v0.50.0 h1:zO47/JPrL6vsNkINmLoo/PH1gcxpls50DNogFvB5ZGI= +golang.org/x/crypto v0.50.0/go.mod h1:3muZ7vA7PBCE6xgPX7nkzzjiUq87kRItoJQM1Yo8S+Q= golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8= golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= @@ -192,8 +192,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY= -golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -209,22 +209,22 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= -golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= +golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU= -golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254= +golang.org/x/term v0.42.0 h1:UiKe+zDFmJobeJ5ggPwOshJIVt6/Ft0rcfrXZDLWAWY= +golang.org/x/term v0.42.0/go.mod h1:Dq/D+snpsbazcBG5+F9Q1n2rXV8Ma+71xEjTRufARgY= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM= -golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= +golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg= +golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= @@ -241,5 +241,5 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -software.sslmate.com/src/go-pkcs12 v0.5.0 h1:EC6R394xgENTpZ4RltKydeDUjtlM5drOYIG9c6TVj2M= -software.sslmate.com/src/go-pkcs12 v0.5.0/go.mod h1:Qiz0EyvDRJjjxGyUQa2cCNZn/wMyzrRJ/qcDXOQazLI= +software.sslmate.com/src/go-pkcs12 v0.7.1 h1:bxkUPRsvTPNRBZa4M/aSX4PyMOEbq3V8I6hbkG4F4Q8= +software.sslmate.com/src/go-pkcs12 v0.7.1/go.mod h1:Qiz0EyvDRJjjxGyUQa2cCNZn/wMyzrRJ/qcDXOQazLI= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nfpm-2.46.0/nfpm.go new/nfpm-2.46.3/nfpm.go --- old/nfpm-2.46.0/nfpm.go 2026-03-31 21:30:09.000000000 +0200 +++ new/nfpm-2.46.3/nfpm.go 2026-04-18 04:48:05.000000000 +0200 @@ -691,6 +691,6 @@ return fmt.Sprintf("signing error: %v", s.Err) } -func (s *ErrSigningFailure) Unwarp() error { +func (s *ErrSigningFailure) Unwrap() error { return s.Err } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nfpm-2.46.0/nfpm_test.go new/nfpm-2.46.3/nfpm_test.go --- old/nfpm-2.46.0/nfpm_test.go 2026-03-31 21:30:09.000000000 +0200 +++ new/nfpm-2.46.3/nfpm_test.go 2026-04-18 04:48:05.000000000 +0200 @@ -1,6 +1,7 @@ package nfpm_test import ( + "errors" "fmt" "io" "net/mail" @@ -611,3 +612,11 @@ func (*fakePackager) Package(_ *nfpm.Info, _ io.Writer) error { return nil } + +func TestErrSigningFailureUnwrap(t *testing.T) { + inner := fmt.Errorf("key not found") + err := &nfpm.ErrSigningFailure{Err: inner} + + require.ErrorIs(t, err, inner) + require.Equal(t, inner, errors.Unwrap(err)) +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nfpm-2.46.0/www/static/latest new/nfpm-2.46.3/www/static/latest --- old/nfpm-2.46.0/www/static/latest 2026-03-31 21:30:09.000000000 +0200 +++ new/nfpm-2.46.3/www/static/latest 2026-04-18 04:48:05.000000000 +0200 @@ -1 +1 @@ -v2.45.2 +v2.46.1 ++++++ nfpm.obsinfo ++++++ --- /var/tmp/diff_new_pack.S8JkSn/_old 2026-04-18 21:36:07.064934560 +0200 +++ /var/tmp/diff_new_pack.S8JkSn/_new 2026-04-18 21:36:07.080935211 +0200 @@ -1,5 +1,5 @@ name: nfpm -version: 2.46.0 -mtime: 1774985409 -commit: 8a958ae83323164c347966d511f09b6c742c5dde +version: 2.46.3 +mtime: 1776480485 +commit: dbae6d52f782080e1a0203e704603f0a37b19f8f ++++++ vendor.tar.gz ++++++ ++++ 2235 lines of diff (skipped)
