Hi all, On Mon, 2010-11-29 at 11:24 -0800, Sage Weil wrote: > On Mon, 22 Nov 2010, Clint Byrum wrote: > > Yes we'd much rather have a single package that works in both Debian and > > Ubuntu. That would be an important goal. Feel free to contact me if you need any changes to be more suitable for Ubuntu. > > If you know exactly what package is being looked at for upload into > > Debian, I can at least start with that so that the merge when it finally > > does get uploaded is much simpler. You can get the modified package from my site[1]. I don't say it's ready, but fixes most of the problems that Sage made. > As I understand it, the current issues are: > - whitespace in debian/rules Yes, there was some extra whitespace, an extra and missing blank lines in debian/rules . It's cosmetic only of course. > - something with the .install files and installing into the source tree > that I didn't understand.. can you clarify Laszlo? Sure. The biggest problem was that you installed everything to $(CURDIR) , which is the source tree. Then you used dh_install to move out the files from there. make install was a bit nonsense this way, as the compiled binaries was already in the source tree; there was no need to install them the same place. I've changed it to the more common $(DESTDIR) which is debian/tmp/ . This way you can use --list-missing or the more aggressive --fail-missing to dh_install to see if you miss files. Yes, you do missed files. One is the radosacl binary, that I put into the radosgw package. You neither installed usr/share/ceph_tool/gui_resources/ (SVG and glade files) that went into the ceph package. Your cleaning process missed several points like the missing removal of src/.deps/ and some generated files. There are more you can find. I've changed the way debug parts of the packages are handled. It may sound harsh and so I'm open to revert that back to your way. Less important mistakes that debian/changes is for packaging changes, for upstream changes you can use ChangeLog ; it can be installed with dh_installdocs . Also implicitly noted that this is a first generation package (not converted to quilt as Sage said it should build on Lenny as well). Sage: may you let me handle the packaging for Debian and Ubuntu? So you can find more time working on ceph itself as it has some inconsistency as well. Binaries without manpages like cephfs and radosacl ; somewhere the manpage contains an example which is not a valid command (at least in v0.23 , it passed midnight and now I can't remember which one is it). Are you sure that ceph should depend on hdparm? What if my box has SCSI, SAS or other disk that isn't [sP]ATA? Yes, there's sdparm, but do you use it directly from ceph? Should it be a recommendation instead? Also uniformed *.install files, don't start them with a slash. Added a watch file and specific fields to debian/control . If others agree, I'll upload it in some days. It'll sit into the NEW queue and may take a while to be officially accepted. Regards, Laszlo/GCS [1] dget http://www.routers.hu/gcs/ceph_0.23.1-1.dsc -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html