Request for someone to package i2p
Hiya Would anyone be interested in packaging I2P. Quick Write up off home page --- I2P is an anonymizing network, offering a simple layer that identity-sensitive applications can use to securely communicate. All data is wrapped with several layers of encryption, and the network is both distributed and dynamic, with no trusted parties. Many applications are available that interface with I2P, including mail, peer-peer, IRC chat, and others. Link : http://www.i2p2.de/index.html -- Hope someone will give it some thought. Kind Regards Brent Clark -- To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Request for peer review of clamav-unofficial-sigs
Good day Guys I am new to packaging and I would like to ask if someone could please peer review my work. https://salsa.debian.org/brentclark-guest/clamav-unofficial-sigs my work is in the branch bc_packaging_extremeshoks_clamav_unofficial_sigs Basically whats happened is the shipped version of clamav-unofficial-sigs forked or taken over by another project (i.e. https://github.com/extremeshok/clamav-unofficial-sigs ) I have been in contact with the package maintainer (i.e. Paul Wise), who was kind enough to point me in the right direction, but also indicated that he would like some else to take over it. Im not looking to take over the package and be its maintainer, but I am looking to package it and use it on my systems (I will make the deb package available to all), but I just to make sure I am doing it all correctly. Regards Brent Clark
Re: Request for peer review of clamav-unofficial-sigs
Good day Paul Thanks so much for your help and mentoring. Please see my replies below. Regards Brent On 2018/11/22 09:07, Paul Wise wrote: On Thu, Nov 22, 2018 at 2:34 PM Brent Clark wrote: I am new to packaging and I would like to ask if someone could please peer review my work. Some comments: I'm not sure how you want to use git for packaging. I used gbp and pristine-tar. These days I would personally remove all upstream code from git and store only the debian/ directory. A more popular option is to use the DEP14 standard for this. I'm not sure how the clamav team do things these days. https://dep-team.pages.debian.net/deps/dep14/ Im still unclear of what I need to do here. I think you will want to use the releases page in the debian/watch: https://github.com/extremeshok/clamav-unofficial-sigs/releases Thanks for this. I just learnt the tool uscan. I updated debian/watch The eXtremeSHOK version doesn't have a CHANGELOG file like the original version did, they instead store their NEWS equivalent file in the README.md, which would already be installed by dh_installdocs. So I think you can drop the dh_installchangelogs override from debian/rules and just not have a separate changelog. If you want to separate them and upstream refuse to do that, you could split the README.md at build time and What I did was, I merged their contents of README.md, above CHANGELOG, for their README.md have changelog information. But looking at CHANGELOG again, I see I did it wrong. Could I not pull out the contents, from line(s) 1 - 168 and place it another file of your choice? That way, the changelog of both projects is in one place? clamav-unofficial-sigs.conf doesn't exist in the eXtremeSHOK version so the install phase of package building will fail when it tries to copy that. I guess you will need to do something with the upstream config directory instead. Thats correct. I created a "new" config by merging upstreams master.conf, os.debian8.conf and user.conf in to clamav-unofficial-sigs.conf. in debian/dirs you will see etc/clamav-unofficial-sigs I wonder if debian/publickey.gpg is still needed. This is an interesting one, in my vagrant env, clamav-unofficial-sigs.sh does get publickey.gpg it self. I manually downloaded publickey.gpg and compared to your package and the md5sum say its the same. How about we leave it for now? The eXtremeSHOK version doesn't have a clamav-unofficial-sigs.8 so debian/manpages will cause dh_installman to fail. Thats correct. eXtremeSHOK wants you to run "/usr/local/sbin/clamav-unofficial-sigs.sh --install-man" Which creates /usr/share/man/man8/clamav-unofficial-sigs.8 I took that file and updated clamav-unofficial-sigs.8 with their contents. The eXtremeSHOK version has a README.md file instead of a README file so debian/docs will cause dh_installdocs to fail. If you ever decide to get this into Debian, debian/copyright needs to be updated for the new copyrights of eXtremeSHOK. I may need you to please peer review here. Im not really sure what needs to be done here. I updated it with the upstreams details. You might want to add yourself to Uploaders in debian/control. Im not really phased by the recognition, I just want it all right. But for transparency, Ive done it. :) I'd put a space before the bracket in debian/changelog. Done Please run lintian on the .changes file.
Re: Request for peer review of clamav-unofficial-sigs
Good day Paul On 2018/11/23 03:34, Paul Wise wrote: The eXtremeSHOK version doesn't have a clamav-unofficial-sigs.8 so debian/manpages will cause dh_installman to fail. Thats correct. eXtremeSHOK wants you to run "/usr/local/sbin/clamav-unofficial-sigs.sh --install-man" Which creates /usr/share/man/man8/clamav-unofficial-sigs.8 I took that file and updated clamav-unofficial-sigs.8 with their contents. I would suggest running the upstream installation command in debian/rules instead. Otherwise clamav-unofficial-sigs.8 will get outdated when the script changes. This is not going to be possible. Right at the bottom of user.conf, there is an entry """ # Uncomment the following line to enable the script #user_configuration_complete="yes" """ This needs to be uncommented before clamav-unofficial-sigs.sh is 'runnable'. I had a go at override_dh_installman, just to make sure, but it does not appear possible. I have moved this action to install the man and cron in debian/postinst. Regards Brent
Re: Request for peer review of clamav-unofficial-sigs
On 2018/11/26 10:58, Paul Wise wrote: On Mon, Nov 26, 2018 at 2:04 PM Brent Clark wrote: I have moved this action to install the man and cron in debian/postinst. This isn't appropriate for packages in Debian, so an alternative mechanism should be used. Perhaps upstream could skip the configuration check when the man/cron options are passed? Thanks for replying Paul. You are 100% correct. But !!! Here in lays the problem. If you look at their issues page on github, they do not seem to be activity monitoring or commenting on issue. Further to my hypothesis is, if you look at their merge requests, they have three outstanding. So the chances of my request(s) being adopted, is probably none. I do not want to say the project is abandoned, but the last commit was 18/3/2017. So based on this, Im "tip toeing" and trying to address their issues / short comings. Whats needs to be understood, is that right now, the Debian shipped clamav-unofficial-sigs package, does not include a whole host of 3rd party Sanesecurity signatures (as reported here : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=785130#15). I can only suggest, I go back to making the man and cron part and parcel of the package. Regards Brent
Bug#915694: RFS: clamav-unofficial-sigs/5.6.2
Package: sponsorship-requests Severity: normal Good day Maintainer / Mentors, I am looking for a sponsor for my package "clamav-unofficial-sigs": * Package name: clamav-unofficial-sigs Version : 5.6.2 Upstream Author : Adrian Jon Kriel * URL : https://github.com/extremeshok/clamav-unofficial-sigs * License : BSD Section : utils To access further information about this package, please visit the following URL: https://mentors.debian.net/package/clamav-unofficial-sigs https://salsa.debian.org/brentclark-guest/clamav-unofficial-sigs The respective dsc file can be found at: https://mentors.debian.net/debian/pool/main/c/clamav-unofficial-sigs/clamav-unofficial-sigs_5.6.2-1.dsc More information about clamav-unofficial-sigs can be obtained from https://github.com/extremeshok/clamav-unofficial-sigs If you have any concerns or questions, please do not hesitate to contact me. Much appreciated, regards Brent Clark
Bug#915694: [Pkg-clamav-devel] Bug#915694: RFS: clamav-unofficial-sigs/5.6.2
Good day Scott and Paul Thanks so much for looking at my RFS. Sorry for not communicating that in the changelog. Do you guys want that in the changelog? Regards Brent On 2018/12/07 09:18, Paul Wise wrote: On Fri, Dec 7, 2018 at 3:12 PM Scott Kitterman wrote: This package currently has Paul Wise listed as a co-maintainer, but you've removed him. Did you coordinate that with him? In any case, the change needs to be documented in debian/changelog. He did, see the bug closed in debian/changelog.
Bug#915694: [Pkg-clamav-devel] Bug#915694: RFS: clamav-unofficial-sigs/5.6.2
Good day Scott. As per your request, its done. Please can your check. Regards Brent On 2018/12/07 15:52, Scott Kitterman wrote: Yes. You'll need to do that. Scott K On Friday, December 07, 2018 10:25:40 AM Brent Clark wrote: Good day Scott and Paul Thanks so much for looking at my RFS. Sorry for not communicating that in the changelog. Do you guys want that in the changelog? Regards Brent On 2018/12/07 09:18, Paul Wise wrote: On Fri, Dec 7, 2018 at 3:12 PM Scott Kitterman wrote: This package currently has Paul Wise listed as a co-maintainer, but you've removed him. Did you coordinate that with him? In any case, the change needs to be documented in debian/changelog. He did, see the bug closed in debian/changelog.