forked from I2P_Developers/i2p.i2p
Debian files and checklists update for 0.9.47
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
i2p (0.9.47-1~bionic+1) bionic; urgency=medium
|
||||||
|
|
||||||
|
* New upstream version 0.9.47
|
||||||
|
|
||||||
|
-- zzz on i2p (key signing) <zzz@i2pmail.org> Tue, 25 Aug 2020 12:12:12 +0000
|
||||||
|
|
||||||
i2p (0.9.46-1~bionic+1) bionic; urgency=medium
|
i2p (0.9.46-1~bionic+1) bionic; urgency=medium
|
||||||
|
|
||||||
* New upstream version 0.9.46
|
* New upstream version 0.9.46
|
||||||
|
2
debian-alt/bionic/patches/series
Normal file
2
debian-alt/bionic/patches/series
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
0001-path-substitution.patch
|
||||||
|
0002-jetty-compatibility.patch
|
@ -88,10 +88,12 @@ done
|
|||||||
|
|
||||||
# To copy precise to wheezy:
|
# To copy precise to wheezy:
|
||||||
# Note that syntax is reprepro copysrc TO FROM package!
|
# Note that syntax is reprepro copysrc TO FROM package!
|
||||||
|
# No longer supported
|
||||||
reprepro -v copysrc wheezy precise i2p
|
reprepro -v copysrc wheezy precise i2p
|
||||||
|
|
||||||
# To copy trusty to jessie:
|
# To copy trusty to jessie:
|
||||||
# Note that syntax is reprepro copysrc TO FROM package!
|
# Note that syntax is reprepro copysrc TO FROM package!
|
||||||
|
# No longer supported
|
||||||
reprepro -v copysrc jessie trusty i2p
|
reprepro -v copysrc jessie trusty i2p
|
||||||
|
|
||||||
# To copy trusty to stretch:
|
# To copy trusty to stretch:
|
||||||
@ -99,12 +101,13 @@ reprepro -v copysrc jessie trusty i2p
|
|||||||
# WARNING bionic (now with jetty 9.4) is no longer compatible with stretch (with jetty 9.2)
|
# WARNING bionic (now with jetty 9.4) is no longer compatible with stretch (with jetty 9.2)
|
||||||
# WARNING xenial is not compatible with stretch,
|
# WARNING xenial is not compatible with stretch,
|
||||||
# see https://www.reddit.com/r/i2p/comments/bnvcn4/i2p_router_console_inaccessible_to_firefox_on/
|
# see https://www.reddit.com/r/i2p/comments/bnvcn4/i2p_router_console_inaccessible_to_firefox_on/
|
||||||
|
# No longer supported
|
||||||
reprepro -v copysrc stretch trusty i2p
|
reprepro -v copysrc stretch trusty i2p
|
||||||
|
|
||||||
# To copy disco to sid and buster:
|
# To copy focal to sid and buster:
|
||||||
# Note that syntax is reprepro copysrc TO FROM package!
|
# Note that syntax is reprepro copysrc TO FROM package!
|
||||||
reprepro -v copysrc sid disco i2p
|
reprepro -v copysrc sid focal i2p
|
||||||
reprepro -v copysrc buster disco i2p
|
reprepro -v copysrc buster focal i2p
|
||||||
|
|
||||||
# check status
|
# check status
|
||||||
reprepro ls i2p
|
reprepro ls i2p
|
||||||
|
@ -14,11 +14,13 @@ Versions are as follows:
|
|||||||
|
|
||||||
Min version Max version Uses src pkg Copied to Debian
|
Min version Max version Uses src pkg Copied to Debian
|
||||||
----------- ----------- ------------ ----------------
|
----------- ----------- ------------ ----------------
|
||||||
precise saucy precise wheezy
|
|
||||||
trusty wily precise jessie, stretch
|
|
||||||
xenial yakkety xenial --
|
xenial yakkety xenial --
|
||||||
bionic cosmic bionic --
|
bionic cosmic bionic --
|
||||||
disco groovy bionic buster, sid
|
focal groovy bionic buster, sid
|
||||||
|
|
||||||
|
Unsupported (Java 7):
|
||||||
|
precise saucy precise wheezy
|
||||||
|
trusty wily precise jessie, stretch
|
||||||
|
|
||||||
|
|
||||||
Prep (first time only)
|
Prep (first time only)
|
||||||
@ -62,7 +64,7 @@ Generate files to upload
|
|||||||
- edit debian/changelog to add the release at the top
|
- edit debian/changelog to add the release at the top
|
||||||
* version MUST be 0.9.XX-1ubuntu1
|
* version MUST be 0.9.XX-1ubuntu1
|
||||||
next version for fixes would be 0.9.XX-2ubunutu1
|
next version for fixes would be 0.9.XX-2ubunutu1
|
||||||
* series MUST be xenial or trusty or precise
|
* series MUST be xenial or bionic or focal
|
||||||
* name and email MUST EXACTLY match what's in your GPG keyring
|
* name and email MUST EXACTLY match what's in your GPG keyring
|
||||||
or the signing will fail.
|
or the signing will fail.
|
||||||
(or add -kkeyid argument to debuild, which you must do
|
(or add -kkeyid argument to debuild, which you must do
|
||||||
@ -71,24 +73,19 @@ Generate files to upload
|
|||||||
run gpg -K to list your private keys
|
run gpg -K to list your private keys
|
||||||
- Remove patch files in debian/patches that are not listed in debian/patches/series
|
- Remove patch files in debian/patches that are not listed in debian/patches/series
|
||||||
- ant debian-release-tarball (this is currently for bionic and higher)
|
- ant debian-release-tarball (this is currently for bionic and higher)
|
||||||
(ant precise-release-tarball for precise thru wily... only do this once for both the precise and trusty build)
|
|
||||||
(ant xenial-release-tarball for xenial)
|
(ant xenial-release-tarball for xenial)
|
||||||
this will make a directory ../i2p-0.9.XX-0-xxxxxxxx/
|
this will make a directory ../i2p-0.9.XX-0-xxxxxxxx/
|
||||||
and a tarball ../i2p_0.9.XX.orig.tar.bz2
|
and a tarball ../i2p_0.9.XX.orig.tar.bz2
|
||||||
- cp debian/changelog ../i2p-0.9.XX-0-xxxxxxxx/debian/
|
- cp debian/changelog ../i2p-0.9.XX-0-xxxxxxxx/debian/
|
||||||
- cp debian-alt/(series)/(other files besides changelog) to ../i2p-0.9.XX-0-xxxxxxxx/debian/
|
- cp debian-alt/(series)/(other files besides changelog) to ../i2p-0.9.XX-0-xxxxxxxx/debian/
|
||||||
- (if you build trusty after precise, cp debian/i2p.postinst ../i2p-0.9.XX-0-xxxxxxxx/debian/
|
|
||||||
since precise modifies it but trusty does not)
|
|
||||||
- cd ../i2p-0.9.XX-0-xxxxxxxx/
|
- cd ../i2p-0.9.XX-0-xxxxxxxx/
|
||||||
- Note: If building for precise/trusty and you are on yakkety or higher without Java 7,
|
|
||||||
make a symlink so debuild will work: cd /var/lib/jvm; sudo ln -s java-8-openjdk-amd64/ java-7-openjdk-amd64
|
|
||||||
- Build the *1ubuntu1* files:
|
- Build the *1ubuntu1* files:
|
||||||
If you have NOT done a successful dput for this release yet:
|
If you have NOT done a successful dput for this release yet:
|
||||||
debuild -S -sa -kkeyid
|
debuild -S -sa -kkeyid
|
||||||
otherwise, if just fixing up the control files, patches, etc:
|
otherwise, if just fixing up the control files, patches, etc:
|
||||||
debuild -S -sd -kkeyid
|
debuild -S -sd -kkeyid
|
||||||
(note: no space allowed in -kkeyid)
|
(note: no space allowed in -kkeyid)
|
||||||
If you get a dpkg-checkbuilddeps error for precise/trusty/xenial,
|
If you get a dpkg-checkbuilddeps error for xenial,
|
||||||
add a -d option, e.g. debuild -d -S -sa -kkeyid
|
add a -d option, e.g. debuild -d -S -sa -kkeyid
|
||||||
- If patches fail, you must fix them up, either manually or with quilt
|
- If patches fail, you must fix them up, either manually or with quilt
|
||||||
(quilt instructions go here)
|
(quilt instructions go here)
|
||||||
@ -154,13 +151,11 @@ Release
|
|||||||
-------
|
-------
|
||||||
|
|
||||||
Then copy from your PPA to the i2p-maintainers PPA.
|
Then copy from your PPA to the i2p-maintainers PPA.
|
||||||
Then in the i2p-maintainers PPA, copy bionic to cosmic.
|
Then in the i2p-maintainers PPA, copy focal to groovy.
|
||||||
Did a new series open up since the last time you did this? Copy to the new one also.
|
Did a new series open up since the last time you did this? Copy to the new one also.
|
||||||
(select "copy existing binaries")
|
(select "copy existing binaries")
|
||||||
Copy xenial first and wait for it to be published in i2p-maintainers or the others will fail.
|
Copy xenial first and wait for it to be published in i2p-maintainers or the others will fail.
|
||||||
For xenial, build and copy it separately. It is built from the "ant xenial-release-tarball" source.
|
For xenial, build and copy it separately. It is built from the "ant xenial-release-tarball" source.
|
||||||
For precise and trusty, build and copy it separately. Both precise and trusty are built
|
|
||||||
from the "ant precise-release-tarball" source.
|
|
||||||
|
|
||||||
|
|
||||||
Creating milestone, release, and uploading files
|
Creating milestone, release, and uploading files
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
i2p (0.9.47-1ubuntu1) focal; urgency=medium
|
||||||
|
|
||||||
|
* New upstream version 0.9.47
|
||||||
|
|
||||||
|
-- zzz on i2p (key signing) <zzz@i2pmail.org> Tue, 25 Aug 2020 12:12:12 +0000
|
||||||
|
|
||||||
i2p (0.9.46-1ubuntu1) eoan; urgency=medium
|
i2p (0.9.46-1ubuntu1) eoan; urgency=medium
|
||||||
|
|
||||||
* New upstream version 0.9.46
|
* New upstream version 0.9.46
|
2
debian-alt/focal/patches/series
Normal file
2
debian-alt/focal/patches/series
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
0001-path-substitution.patch
|
||||||
|
0002-jetty-compatibility.patch
|
@ -1,3 +1,9 @@
|
|||||||
|
i2p (0.9.47x-2~xenial+1) xenial; urgency=medium
|
||||||
|
|
||||||
|
* Backport to Xenial
|
||||||
|
|
||||||
|
-- zzz on i2p (key signing) <zzz@i2pmail.org> Tue, 25 Aug 2020 12:12:12 +0000
|
||||||
|
|
||||||
i2p (0.9.46x-1~xenial+1) xenial; urgency=medium
|
i2p (0.9.46x-1~xenial+1) xenial; urgency=medium
|
||||||
|
|
||||||
* Backport to Xenial
|
* Backport to Xenial
|
||||||
|
@ -80,7 +80,7 @@ usr/share/java/gnu-getopt.jar usr/share/i2p/lib/gnu-getopt.jar
|
|||||||
|
|
||||||
# comment out if not building with libjson-simple-java
|
# comment out if not building with libjson-simple-java
|
||||||
# ubuntu: trusty+; debian: jessie+
|
# ubuntu: trusty+; debian: jessie+
|
||||||
usr/share/java/json-simple.jar usr/share/i2p/lib/json-simple.jar
|
#usr/share/java/json-simple.jar usr/share/i2p/lib/json-simple.jar
|
||||||
|
|
||||||
|
|
||||||
# comment out if not building with famfamfam-flag-png
|
# comment out if not building with famfamfam-flag-png
|
||||||
|
@ -143,9 +143,9 @@ endif
|
|||||||
ln -sf /usr/share/java/gnu-getopt.jar $(CURDIR)/core/java/build/gnu-getopt.jar
|
ln -sf /usr/share/java/gnu-getopt.jar $(CURDIR)/core/java/build/gnu-getopt.jar
|
||||||
|
|
||||||
@# debian: jessie+; ubuntu: trusty+
|
@# debian: jessie+; ubuntu: trusty+
|
||||||
@/bin/echo -e "with-libjson-simple-java=true" >> $(CURDIR)/override.properties
|
@#/bin/echo -e "with-libjson-simple-java=true" >> $(CURDIR)/override.properties
|
||||||
@mkdir -p $(CURDIR)/core/java/build
|
@#mkdir -p $(CURDIR)/core/java/build
|
||||||
ln -sf /usr/share/java/json-simple.jar $(CURDIR)/core/java/build/json-simple.jar
|
@#ln -sf /usr/share/java/json-simple.jar $(CURDIR)/core/java/build/json-simple.jar
|
||||||
|
|
||||||
@# debian: everywhere; ubuntu: trusty+
|
@# debian: everywhere; ubuntu: trusty+
|
||||||
@/bin/echo -e "with-famfamfam-flag-png=true" >> $(CURDIR)/override.properties
|
@/bin/echo -e "with-famfamfam-flag-png=true" >> $(CURDIR)/override.properties
|
||||||
|
@ -89,8 +89,7 @@
|
|||||||
mtn -d i2p.mtn co --branch=i2p.i2p /path/to/releasedir
|
mtn -d i2p.mtn co --branch=i2p.i2p /path/to/releasedir
|
||||||
```
|
```
|
||||||
|
|
||||||
- You must build with Java 7 or higher.
|
- You must build with Java 8 or higher.
|
||||||
If you build with Java 8 or higher, you must also have the Java 7 JRE installed for the bootclasspath.
|
|
||||||
|
|
||||||
4. Create override.properties with (adjust as necessary):
|
4. Create override.properties with (adjust as necessary):
|
||||||
|
|
||||||
@ -100,7 +99,6 @@
|
|||||||
release.signer.su3=xxx@mail.i2p
|
release.signer.su3=xxx@mail.i2p
|
||||||
build.built-by=xxx
|
build.built-by=xxx
|
||||||
javac.compilerargs=-bootclasspath /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jce.jar
|
javac.compilerargs=-bootclasspath /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jce.jar
|
||||||
javac.compilerargs7=-bootclasspath /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jce.jar
|
|
||||||
```
|
```
|
||||||
|
|
||||||
5. Copy latest trust list _MTN/monotonerc from website or some other workspace
|
5. Copy latest trust list _MTN/monotonerc from website or some other workspace
|
||||||
@ -147,7 +145,7 @@
|
|||||||
- Run rh.bat to edit the resources
|
- Run rh.bat to edit the resources
|
||||||
- Sign the windows installer:
|
- Sign the windows installer:
|
||||||
Open Visual Studio developer prompt
|
Open Visual Studio developer prompt
|
||||||
signtool sign /debug i2pinstall_${release.number}_windows.exe
|
signtool sign /debug /fd SHA256 i2pinstall_${release.number}_windows.exe
|
||||||
- GPG sign the signed windows installer: gpg -u keyid -b i2pinstall_${release.number}_windows.exe
|
- GPG sign the signed windows installer: gpg -u keyid -b i2pinstall_${release.number}_windows.exe
|
||||||
- sha256sum i2pinstall_${release.number}_windows.exe
|
- sha256sum i2pinstall_${release.number}_windows.exe
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user