diff --git a/debian/package.go b/debian/package.go index 0b61889f..c892846d 100644 --- a/debian/package.go +++ b/debian/package.go @@ -114,7 +114,7 @@ func NewPackageFromControlFile(input Stanza) *Package { // Key returns unique key identifying package func (p *Package) Key() []byte { - return []byte("P" + p.Name + " " + p.Version + " " + p.Architecture) + return []byte("P" + p.Architecture + " " + p.Name + " " + p.Version) } // Encode does msgpack encoding of Package diff --git a/debian/package_test.go b/debian/package_test.go index 9d4dc113..7600ea98 100644 --- a/debian/package_test.go +++ b/debian/package_test.go @@ -82,7 +82,7 @@ func (s *PackageSuite) TestWithProvides(c *C) { func (s *PackageSuite) TestKey(c *C) { p := NewPackageFromControlFile(s.stanza) - c.Check(p.Key(), DeepEquals, []byte("Palien-arena-common 7.40-2 i386")) + c.Check(p.Key(), DeepEquals, []byte("Pi386 alien-arena-common 7.40-2")) } func (s *PackageSuite) TestEncodeDecode(c *C) {