On Dec 10, 2012, at 9:34 PM, Wido den Hollander wrote: > Hi, > > On 12/11/2012 01:19 PM, Gary Lowell wrote: >> Hi - >> >> I'm looking for advice on debian multiple architecture repositories. To >> date we have been building ceph debian packages on two different machines >> for the i386 and amd64 platforms, rsyncing the results to a common directory >> on the build host, then putting the results together using the reprepro >> command to push out to ceph.com. As all the packages are >> architecture=linux-any, the arch is embedded in the file names and we don't >> have any collisions. >> >> The new libcephfs-java, which is architecture=all, ends up being built twice >> with the same resulting file name, but different checksums depending on >> where it was built. Not unexpectedly, reprepro complains about this. >> >> I know just enough about debian packaging to be a danger to myself and >> others. I can see how to fix up the checksums after the fact, but what is >> the right way to fix the problem ? >> > > I assume you are building with "dpkg-buildpackage" ? > > The manpage shows: > > "-B Specifies a binary-only build, limited to architecture dependent > packages. Passed to dpkg-genchanges." > > "-A Specifies a binary-only build, limited to architecture independent > packages. Passed to dpkg-genchanges." > > So on the i386 and amd64 machines you'd run with -B and sync them to ceph.com > > On one of the machines you'd also run with -A which should produce the > architecture independent packages like libcephfs-java. > > That's the theory, I haven't tested it :) > > Wido
Thanks Wido. We're using pbuilder, but it looks like it has similar options, or can pass an option string to dpkg_buildpackage. I'll do some testing. Cheers, Gary-- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
