mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-12-15 19:04:25 -05:00
152 lines
11 KiB
Plaintext
152 lines
11 KiB
Plaintext
Creation of a new Debian changelog:
|
|
|
|
dch --create --package retroshare --newversion 0.6.4-1
|
|
|
|
Note: dch reads email in $DEBMAIL or $USER@$HOSTNAME, so it should be made correct in debian/changlog
|
|
If the email does not match the email in mentors, the package will be rejected.
|
|
|
|
dget command to retrieve source package:
|
|
|
|
dget -u https://launchpad.net/~retroshare/+archive/ubuntu/stable/+files/retroshare_0.6.4-1.20180313.0e6d27ad~xenial.dsc
|
|
|
|
(-u means don't check PGP signature)
|
|
|
|
When ready:
|
|
* updload the package in a place that can be used to dget the package on mentors.debian.net.
|
|
|
|
dput mentors retroshare_0.6.4-1_source.changes
|
|
|
|
Checking with lintian:
|
|
lintian -EI --pedantic --profile debian retroshare_0.6.4-1_source.changes
|
|
echo -e 'display-info=y\ndisplay-experimental=y\npedantic=y\ncolor=auto' > ~/.config/lintian/lintianrc
|
|
|
|
Also apply lintian to binaries
|
|
* fix overlinking in voip plugin
|
|
|
|
Turn the RFP bug into ITP
|
|
you have to send an e-mail to control@bugs.debian.org and use the "retitle" command
|
|
[05/13/2018] successfully retitled. The mail *body* (instead of subject) needs to contain the command in a single line.
|
|
|
|
Todo
|
|
x make a sid binary package.
|
|
* test in sid using pbuilder chroot system (pbuilder login)
|
|
x upload to mentors
|
|
x request for sponsorship
|
|
*
|
|
|
|
Getting help:
|
|
https://webchat.oftc.net/
|
|
|
|
Bug creation/report
|
|
reportbug -B debian
|
|
|
|
Re-do debian/rules according to
|
|
https://sources.debian.org/src/sleepyhead/1.0.0-beta-2+dfsg-5/debian/rules/
|
|
the proper way to use qtchooser in d/rules is exporting QT_SELECT in d/rules, see https://pkg-kde.alioth.debian.org/packagingqtbasedstuff.html
|
|
disable autologin
|
|
|
|
Put the package on salsa:
|
|
salsa.debian.org
|
|
|
|
Debian binary changes file signature:
|
|
gpg --clearsign -u 0932399B retroshare_0.6.4-1_amd64.changes
|
|
|
|
Signature does only work when done with debsign:
|
|
debsign -k0932399B retroshare_0.6.4-1.dsc
|
|
debsign -k0932399B retroshare_0.6.4-1_source.changes
|
|
debsign -k0932399B retroshare_0.6.4-1_amd64.changes
|
|
|
|
Uploading-to-mentors bug:
|
|
Apparently the system prevents you from uploading while a package is in the
|
|
queue. So the upload responds "403 forbidden" whene e.g. the previous
|
|
upload was cancelled by ^C.
|
|
|
|
|
|
Licensing issues:
|
|
Various licenses involved:
|
|
|
|
L: re-licence to LGPLv3
|
|
A: re-licence to AGPLv3
|
|
D: delete
|
|
d: delete in debian package to avoid licensing problems
|
|
|
|
Code part | Licenses | A| Authors | Comment
|
|
------------------------------------------+------------------------+--+----------------------------------------------+-------------------------------------------------
|
|
libbitdht | GPLv3 | | drbob, csoler, Retroshare team |
|
|
bitdht/bencode.h | Public domain | | Mike Frysinger <vapier@gmail.com> |
|
|
bitdht/bdrandom.h | GPLv2 | L| csoler |
|
|
------------------------------------------+------------------------+--+----------------------------------------------+-------------------------------------------------
|
|
libresapi | GPLv3 | | G10H4ck, [], electron128 | Most files are unlicenced
|
|
src/api/json.h | MIT | | Jeff Weinstein (jeff.weinstein at gmail) |
|
|
src/api/webui-src/app/mithril.min.js | MIT | | Leo Horie |
|
|
libretroshare | GPLv2,GPLv3 | | csoler,drbob,Mr-alice,Chris,Thunder | Some files unversionned.
|
|
plugins/dlfcn_win32.cc | GPLv2.1 | L| Ramiro Polla |
|
|
pqi/authgpg.h | GPLv2 | L| Raghu Dev R. | .cc is authed by drbob
|
|
upnp/UPnPBase.h | GPLv2 | L| Marcelo Roberto Jimenez, aMule Team | other code in upnp/ not copyrighted. Re-licensed with permission 10/11/2018
|
|
util/pugiconfig.h | MIT | | Arseny Kapoulkyne | [unused file!]
|
|
util/rsstring.h | GPLv2 | L| Thomas Kister |
|
|
util/rswin.h | GPLv2 | L| Thomas Kister |
|
|
util/rsversioninfo.h | [none] | | Alexandrut |
|
|
util/stacktrace.h | GPLv2 | R| Timo Bingmann, G10H4ck |
|
|
librssimulator | [None] |dA| No authors |
|
|
openpgpsdk | Apache | | Rachell Wilmer, Ben Laurie |
|
|
pegmarkdown | All right reserved | | Daniel Jalkut - Code currently unused | will be deleted when creating debian package
|
|
plugins/feedreader | GPLv2 | A| Thunder |
|
|
plugins/VOIP | | | |
|
|
AudioInputConfig.h+ | All right reserved | A| Thorvald Natvig | Permission to re-license on 04/11/2018
|
|
AudioStats.h+ | All right reserved | A| Thorvald Natvig |
|
|
AudioWizard.h+ | All right reserved | A| Thorvald Natvig |
|
|
SpeexProcessor.h | | | Peter Zotov |
|
|
retroshare-android-notify-* | GPLv3 | | G10H4ck |
|
|
retroshare-android-service | GPLv3 | | G10H4ck |
|
|
retroshare-gui/src | | | Thunder, csoler, drbob, crypton |
|
|
control/* | GPLv2 | | Matt Edman, crypton, Justin Hiple | [Unused code]
|
|
common/ElideLabel.h | BSD | | Qt Toolkit |
|
|
common/FlowLayout.h | BSD | | Qt Toolkit | Is that really Qt code?? Qt examples can be used.
|
|
common/html.h | GPLv2 | | Matt Edman, defnax, Justin Hiple |
|
|
common/rwindow.h | GPLv2 | | Matt Edman, defnax, Justin Hiple |
|
|
common/vmessagebox.h | GPLv2 | | Matt Edman, defnax, Justin Hiple |
|
|
common/PictureFlow | unclear | | Ariya Hidayat (@kde.org) | [Unused code]
|
|
elastic/* | LGPL | | Trolltech |
|
|
FileTransfer/FTIWidget | GPLv2 | | defnax, lsn752 |
|
|
FileTransfer/xprogressb | GPLv2 | | Xesc |
|
|
help/browser.h | GPLv2 | | Matt Edman, defnax, Justin Hiple |
|
|
images/retroshare_win.rc.h | GPLv2 | | crypton | [Unused code]
|
|
msgs/textformat.h | GPLv3 | | Merdhah Momeny, Golnaz Nilieh | very simple .h. Can be re-implemented
|
|
settings/rsettings.h | GPLv2 | | Matt Edman, defnax, Justin Hiple |
|
|
statistics/BandwidthGraphW.h | GPLv2 | | Matt Edman, defnax, Justin Hiple |
|
|
statistics/dhtgraph.h | GPLv2 | | Matt Edman, defnax, Justin Hiple |
|
|
toaster/MessageToaster.h | GPLv3 | | Xesc |
|
|
toaster/DownloadToaster.h | GPLv3 | | Xesc |
|
|
About{Widget,Dialog}.h | GPLv2 | | Unipro, Russia | Very small file.
|
|
linetypes.h | GPLv2 | | Merdhah Momeny, Golnaz Nilieh | very simple .h. Can be re-implemented
|
|
mainpagestack.h | GPLv2 | | Matt Edman, crypton, Justin Hiple |
|
|
land/langagesupport.h | GPLv2 | | Matt Edman, crypton, Justin Hiple |
|
|
util/log.h | GPLv2 | | Matt Edman, crypton, Justin Hiple |
|
|
idle/idle.h | GPLv2 | | Justin Karneges | May be re-implemented
|
|
TorControl/* |* Public domaine | | John Brooks | Code from Ricochet.im
|
|
util/HandleRichText.h | GPLv2 | | Thomas Kister |
|
|
util/misc.h | GPLv2 | | defnax, Christophe Dumez |
|
|
util/printpreview.h | GPLv2 | | Trolltech example |
|
|
util/retrosharewin32.h | GPLv2 | | Matt Edman, crypton, Justin Hiple |
|
|
util/stringutil.h | GPLv2 | | Matt Edman, crypton, Justin Hiple |
|
|
rshare.h | GPLv2 | | Matt Edman, crypton, Justin Hiple |
|
|
retroshare-nogui/* | GPLv2 | | drbob |
|
|
|
|
|
|
Plan: move to GPLv3 with OpenSSL exception
|
|
|
|
- Appache is compatible with GPLv3
|
|
|
|
Many files unversionned.
|
|
|
|
Use a pointer to the top level licence file
|
|
|
|
|
|
Files after switch:
|
|
|
|
libresapi/api/json.h MIT license Copyright (c) 2013 Jeff Weinstein (jeff.weinstein at gmail)
|
|
libretroshare/src/tcponudp/bss_tou.cc SSL Licence Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
|
libretroshare/src/upnp/UPnPBase.{h,cpp} GPL Licence Copyright (c) 2004-2009 Marcelo Roberto Jimenez ( phoenix@amule.org )
|
|
|