Fix the following rpmbuild warning: $ make srcrpm-pkg ... RPM build warnings: source_date_epoch_from_changelog set but %changelog is missing
Unified · Split
| @@ -30,3 +30,26 @@ cat<<EOF · 29 unmodified lines | |||
| 30 | EOF | 30 | EOF |
| 31 | 31 | ||
| 32 | cat "${srctree}/scripts/package/kernel.spec" | 32 | cat "${srctree}/scripts/package/kernel.spec" |
| 33 | |||
| 34 | # collect the user's name and email address for the changelog entry | ||
| 35 | if [ "$(command -v git)" ]; then | ||
| 36 | name=$(git config user.name) || true | ||
| 37 | email=$(git config user.email) || true | ||
| 38 | fi | ||
| 39 | |||
| 40 | if [ ! "${name:+set}" ]; then | ||
| 41 | name=${KBUILD_BUILD_USER:-$(id -nu)} | ||
| 42 | fi | ||
| 43 | |||
| 44 | if [ ! "${email:+set}" ]; then | ||
| 45 | buildhost=${KBUILD_BUILD_HOST:-$(hostname -f 2>/dev/null || hostname)} | ||
| 46 | builduser=${KBUILD_BUILD_USER:-$(id -nu)} | ||
| 47 | email="${builduser}@${buildhost}" | ||
| 48 | fi | ||
| 49 | |||
| 50 | cat << EOF | ||
| 51 | |||
| 52 | %changelog | ||
| 53 | * $(LC_ALL=C; date +'%a %b %d %Y') ${name} <${email}> | ||
| 54 | - Custom built Linux kernel. | ||
| 55 | EOF | ||