forked from ethereum/go-ethereum
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
build: drop trusty from PPA builds, EOL and incompatible (ethereum#29651
) * build: drop trusty from PPA builds, EOL and incompatible * build: add Ubuntu Noble PPA build target
- Loading branch information
Showing
3 changed files
with
21 additions
and
34 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -117,23 +117,15 @@ var ( | |
debEthereum, | ||
} | ||
|
||
// Distros for which packages are created. | ||
// Note: vivid is unsupported because there is no golang-1.6 package for it. | ||
// Note: the following Ubuntu releases have been officially deprecated on Launchpad: | ||
// wily, yakkety, zesty, artful, cosmic, disco, eoan, groovy, hirsuite, impish, | ||
// kinetic, lunar | ||
debDistroGoBoots = map[string]string{ | ||
"trusty": "golang-1.11", // 14.04, EOL: 04/2024 | ||
"xenial": "golang-go", // 16.04, EOL: 04/2026 | ||
"bionic": "golang-go", // 18.04, EOL: 04/2028 | ||
"focal": "golang-go", // 20.04, EOL: 04/2030 | ||
"jammy": "golang-go", // 22.04, EOL: 04/2032 | ||
"mantic": "golang-go", // 23.10, EOL: 07/2024 | ||
} | ||
// Distros for which packages are created | ||
debDistros = []string{ | ||
"xenial", // 16.04, EOL: 04/2026 | ||
"bionic", // 18.04, EOL: 04/2028 | ||
"focal", // 20.04, EOL: 04/2030 | ||
"jammy", // 22.04, EOL: 04/2032 | ||
"noble", // 24.04, EOL: 04/2034 | ||
|
||
debGoBootPaths = map[string]string{ | ||
"golang-1.11": "/usr/lib/go-1.11", | ||
"golang-go": "/usr/lib/go", | ||
"mantic", // 23.10, EOL: 07/2024 | ||
} | ||
|
||
// This is where the tests should be unpacked. | ||
|
@@ -708,9 +700,9 @@ func doDebianSource(cmdline []string) { | |
|
||
// Create Debian packages and upload them. | ||
for _, pkg := range debPackages { | ||
for distro, goboot := range debDistroGoBoots { | ||
for _, distro := range debDistros { | ||
// Prepare the debian package with the go-ethereum sources. | ||
meta := newDebMetadata(distro, goboot, *signer, env, now, pkg.Name, pkg.Version, pkg.Executables) | ||
meta := newDebMetadata(distro, *signer, env, now, pkg.Name, pkg.Version, pkg.Executables) | ||
pkgdir := stageDebianSource(*workdir, meta) | ||
|
||
// Add bootstrapper Go source code | ||
|
@@ -853,10 +845,7 @@ type debPackage struct { | |
} | ||
|
||
type debMetadata struct { | ||
Env build.Environment | ||
GoBootPackage string | ||
GoBootPath string | ||
|
||
Env build.Environment | ||
PackageName string | ||
|
||
// go-ethereum version being built. Note that this | ||
|
@@ -884,21 +873,19 @@ func (d debExecutable) Package() string { | |
return d.BinaryName | ||
} | ||
|
||
func newDebMetadata(distro, goboot, author string, env build.Environment, t time.Time, name string, version string, exes []debExecutable) debMetadata { | ||
func newDebMetadata(distro, author string, env build.Environment, t time.Time, name string, version string, exes []debExecutable) debMetadata { | ||
if author == "" { | ||
// No signing key, use default author. | ||
author = "Ethereum Builds <[email protected]>" | ||
} | ||
return debMetadata{ | ||
GoBootPackage: goboot, | ||
GoBootPath: debGoBootPaths[goboot], | ||
PackageName: name, | ||
Env: env, | ||
Author: author, | ||
Distro: distro, | ||
Version: version, | ||
Time: t.Format(time.RFC1123Z), | ||
Executables: exes, | ||
PackageName: name, | ||
Env: env, | ||
Author: author, | ||
Distro: distro, | ||
Version: version, | ||
Time: t.Format(time.RFC1123Z), | ||
Executables: exes, | ||
} | ||
} | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters