Trac is being migrated to new services! Issues can be found in our new
YouTrack instance and WIKI pages can be found on our
website.
- Timestamp:
-
Aug 25, 2008, 2:54:30 AM (15 years ago)
- Author:
-
elb
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v24
|
v25
|
|
25 | 25 | mtn tag $REVISION $TAG |
26 | 26 | }}} |
27 | | 2. Check out the tagged code |
| 27 | 1. Check out the tagged code |
28 | 28 | {{{ |
29 | 29 | mtn -d $DATABASE co -r t:$TAG pidgin-$VERSION |
30 | 30 | }}} |
31 | | 3. Run {{{./autogen.sh}}} |
32 | | 4. Run {{{make dist}}} |
33 | | 5. Run {{{gzip -d -c pidgin-$VERSION.tar.gz | bzip2 > pidgin-$VERSION.tar.bz2}}} |
34 | | 6. Sign the two tarballs |
| 31 | 1. Run {{{./autogen.sh}}} |
| 32 | 1. Run {{{make release}}}[[br]] |
| 33 | This will perform the following steps (which can also be done by hand at this point): |
| 34 | a. Run {{{make distcheck}}} (optional; use {{{make packages}}} instead of {{{make release}}} to skip this in automation. It really is a good idea, though!) |
| 35 | a. Run {{{make dist-gzip}}} and {{{make dist-bzip2}}} |
| 36 | a. Sign the two tarballs |
35 | 37 | {{{ |
36 | 38 | gpg -ab pidgin-$VERSION.tar.gz |
… |
… |
|
39 | 41 | gpg --verify pidgin-$VERSION.tar.bz2.asc pidgin-$VERSION.tar.bz2 |
40 | 42 | }}} |
41 | | 7. Build the SRPM |
| 43 | a. Build the SRPM |
42 | 44 | {{{ |
43 | 45 | rpmbuild -ts --sign --with avahi --with dbus --with meanwhile \ |
44 | 46 | --with sasl --with silc --with tcl pidgin-$VERSION.tar.bz2 |
45 | 47 | }}} |
46 | | 8. Upload the two tarballs, the two signatures, and the src.rpm |
47 | | 9. Make RPMs for lots of distributions and upload them |
| 48 | 1. Upload the two tarballs, the two signatures, and the src.rpm |
| 49 | 1. Make RPMs for lots of distributions and upload them |
48 | 50 | a. Install the src.rpm |
49 | 51 | {{{ |
50 | 52 | rpm -Uvh pidgin-$VERSION-0.src.rpm |
51 | 53 | }}} |
52 | | b. Edit $rpmbuild/SPECS/pidgin.spec and append the distro name to the end of the Release line. For example, ".fc5" |
53 | | c. Build |
| 54 | a. Edit $rpmbuild/SPECS/pidgin.spec and append the distro name to the end of the Release line. For example, ".fc5" |
| 55 | a. Build |
54 | 56 | {{{ |
55 | 57 | rpmbuild -bb --sign --with avahi --with dbus --with meanwhile \ |
56 | 58 | --with sasl --with silc --with tcl $rpmbuild/SPECS/pidgin.spec |
57 | 59 | }}} |
58 | | 10. Wait a few hours and let people test. |
59 | | 11. Update the Pidgin website |
| 60 | 1. Wait a few hours and let people test. |
| 61 | 1. Update the Pidgin website |
60 | 62 | a. Change inc/version.inc.php (only for full releases, not for betas) |
61 | | b. Update the !ChangeLog in pidgin.im web mtn (this is used by the release notification plugin) |
62 | | c. Update the ChangeLog |
63 | | 12. Announce via sourceforge |
| 63 | a. Update the !ChangeLog in pidgin.im web mtn (this is used by the release notification plugin) |
| 64 | a. Update the ChangeLog |
| 65 | 1. Announce via sourceforge |
64 | 66 | |
65 | 67 | = Post Release = |
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!