Dear, Let consider this trivial package definitions:
--8<---------------cut here---------------start------------->8--- (define-module (foo) #:use-module (guix packages) #:use-module (gnu packages base)) (define-public hello-bis (package (inherit hello) (name "hello-bis"))) (define-public hello-ter ((package-input-rewriting '() (lambda (name) "hello-ter") #:deep? #f) hello)) --8<---------------cut here---------------end--------------->8--- Somehow, the 3 packages ’hello’, ’hello-bis’ and ’hello-ter’ are the same. Using Guix 04a459a069155a6b676b6b93d7dbddb426dd0679, the binaries do not seem the same: --8<---------------cut here---------------start------------->8--- $ for h in hello hello-bis hello-ter; do md5sum $(guix build -L . $h)/bin/hello; done 4183f77722b91fb156403838f299cc7f /gnu/store/a462kby1q51ndvxdv3b6p0rsixxrgx1h-hello-2.10/bin/hello 4c6b9c3b6eca974c1433ec489a7abe92 /gnu/store/zpmd9s4yggrksr2rki8xkxvzp44q8zmk-hello-bis-2.10/bin/hello 0c34626a575622351678d8554b7b5310 /gnu/store/dg0lxrxc5wz3k3ljc82n5pn3y9ffg8s4-hello-ter-2.10/bin/hello --8<---------------cut here---------------end--------------->8--- What do I miss? All the best, simon