Tag: rpmbuild

如何构buildSHA-256校验和文件的rpm包?

在标准的单独RHEL 6.4 rpm构build环境中,rpm包是使用SHA-256校验和生成的,该校验和由命令rpm -qp –dump xxx.rpm [user@redhat64 abc]$ rpm -qp –dump package/rpm/abc-1.0.1-1.x86_64.rpm .. /opt/company/abc/abc/1.0.1-1/bin/start.sh 507 1398338016 d8820685b6446ee36a85cc1f7387d14537d6f8bf5ce4c5a4ccd2f70e9066c859 0100750 user abcc 0 .. 而如果是在docker环境(仍然是RHEL6.4)中构build,校验和是md5 [user@c1cbdf51d189 abc]$ rpm -qp –dump package/rpm/abc-1.0.1-1.x86_64.rpm .. /opt/company/abc/abc/1.0.1-1/bin/start.sh 507 1401952578 f229759944ba77c3c8ba2982c55bbe70 0100750 user abcc 0 .. 如果我检查了真实的文件,文件是一样的 [user@c1cbdf51d189 1.0.1-1]$ sha256sum bin/start.sh d8820685b6446ee36a85cc1f7387d14537d6f8bf5ce4c5a4ccd2f70e9066c859 bin/start.sh [user@c1cbdf51d189 1.0.1-1]$ md5sum bin/start.sh f229759944ba77c3c8ba2982c55bbe70 bin/start.sh 我如何configurationrpmbuild让生成的rpm文件基于SHA-256?

在Fedora上构buildDocker RPM

我正在尝试从src.rpm中为docker for fedora构buildRPM。 我从这里得到了src.rpm包: http ://koji.fedoraproject.org/koji/buildinfo?buildID= 610523 我正在遵循这个指南: http : //docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch11s03.html 现在,一旦我运行rpmbuild,我得到以下错误: [peeyush@localhost ~]$ rpmbuild –rebuild docker-io-1.5.0-1.fc21.src.rpm Installing docker-io-1.5.0-1.fc21.src.rpm error: Failed build dependencies: btrfs-progs-devel is needed by docker-io-1.5.0-1.fc21.x86_64 device-mapper-devel is needed by docker-io-1.5.0-1.fc21.x86_64 glibc-static is needed by docker-io-1.5.0-1.fc21.x86_64 go-md2man is needed by docker-io-1.5.0-1.fc21.x86_64 golang(code.google.com/p/go.net/websocket) is needed by docker-io-1.5.0-1.fc21.x86_64 golang(code.google.com/p/gosqlite/sqlite3) is needed by docker-io-1.5.0-1.fc21.x86_64 golang(github.com/Sirupsen/logrus) >= […]