diff options
47 files changed, 3073 insertions, 0 deletions
diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 0000000..a33f032 --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,14 @@ +This kexec-tools package was built from kexec-tools git repository at +<git://git.kernel.org/pub/scm/linux/kernel/git/horms/kexec-tools.git>. + +Installing this package also installs two init scripts under /etc/init.d +- kexec-load and kexec. On sysvinit syustems, kexec-load is called upon +reboot to load a new kexec kernel if kexec is enabled in +/etc/default/kexec. kexec script is called just before reboot script. It +checks if kexec is enabled and a kexec'able kernel is loaded. If yes, it +kexecs a new kernel instead of reboot. As a result, kexec is +automatically enabled upon installation of kexec-tools package if kexec +is enabled in /etc/default/kexec through debconf option. + +"reboot" command with ystemd will by default do a cold reboot. To kexec +a new kernel with systemd, use "systemctl kexec". diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..4011772 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,553 @@ +kexec-tools (1:2.0.27-1) unstable; urgency=medium + + * New upstream release (Closes: #1051962) + * Updated turkish translation (Closes: #1034616) + * Added romanian translation (Closes: #1032000) + * Make "kexec -a" the default. This fix was pulled into upstream + 2.0.26 release (Closes: #1030248) + * Removed trailing whitespaves from rules and changelog files + * Updated version for watch file and replaced http with https + * Updated control file, cleaned up rules file, made copyright file + dep5 compliant + * Removed init files. Removed automatic kexec reboot when enabled + and associated config option (kexec-tools/load_kexec or + LOAD_KEXEC in /etc/default/kexec). kexec reboot functionality + has been integrated into systemctl now and will likely move to + logind in near future. (Closes: #1039248) + * Package now provides a script - kexec-load-kernel. To perform a + kexec reboot, ensure /etc/default/kexec has the desired value for + USE_GRUB_CONFIG. Use the sequence "kexec-load-kernel; + systemctl kexec" or "kexec-load-kernel; reboot" + (Closes: #1028416) + + -- Khalid Aziz <khalid@debian.org> Wed, 04 Oct 2023 16:17:28 -0600 + +kexec-tools (1:2.0.25-3) unstable; urgency=medium + + * Restricted build dependency on libxen-dev only to the architectures + that support it. This fixes build failure on other architectures. + + -- Khalid Aziz <khalid@debian.org> Wed, 07 Dec 2022 10:59:25 -0700 + +kexec-tools (1:2.0.25-2) unstable; urgency=medium + + * Fixed a bug in kexec-load init script that caused poweroff + to fail + + -- Khalid Aziz <khalid@debian.org> Tue, 06 Dec 2022 16:06:24 -0700 + +kexec-tools (1:2.0.25-1) unstable; urgency=medium + * New upstream release + * Fixed kexec.init.d to always run on systems with systemd since + systemd bundled kexec service works only on the systems with EFI + and a boot spec file. With this change, a "reboot" will result in + kexec reboot if LOAD_KEXEC in /etc/default/kexec is set to true. + With LAOD_KEXEC set to true, a cold (non-kexec) reboot can be + initiated using /usr/sbin/coldreboot (Closes: #1016536) + * Updated kexec.init.d and kexec-load.init.d to not return error + code upon being called with "restart", "reload" or "force-reload" + argument. "stop" argument prepares the kernel for a kexec for a + subsequent reboot. So a restart is not meaningful for these + scripts. (Closes: #1010406) + * Changed init scripts to not return error code on being called + with "restart" argument (Closes: #996986) + * Added build dependency on libxen-dev so kexec would work on xen + (Closes: #1023270) + * Updated swedish translation (Closes: #1011329) + + -- Khalid Aziz <khalid@debian.org> Tue, 06 Dec 2022 10:58:42 -0700 + +kexec-tools (1:2.0.24-1) unstable; urgency=medium + * New upstream release + * Removed patch "kexec-tools: Remove duplicate definition of ramdisk" + since it is included in new upstream release + * kexec is disabled by default in /etc/default/kexec. "reboot" command + does not do kexec reboot with systemd. One must use "systemctl kexec" + for kexec reboot after enabling kexec in /etc/default/kexec + (Closes: #874461) + * Added /usr/bin to PATH in /etc/init/kexec (Closes: #992482) + * Update german translation (Closes: #991257) + * Update dutch translation (Closes: #991772) + * Update spanish translation (Closes: #1003295) + * Updated lintian overrides + + -- Khalid Aziz <khalid@debian.org> Tue, 12 Apr 2022 14:12:03 -0600 + +kexec-tools (1:2.0.22-2) unstable; urgency=medium + + * Remove duplicate definition of ramdisk on powerpc arch - backport + of upstream commit 5e7ce27626a4 ("kexec-tools: Remove duplicate + definition of ramdisk") + * Enable building on any architecture now that kexec is being + supported on larger number of architectures (Closes: #893071) + * Added dh_update_autotools_config to rules file to update + config.{sub,guess} (Closes: #893072) + + -- Khalid Aziz <khalid@debian.org> Thu, 15 Jul 2021 16:42:59 -0600 + +kexec-tools (1:2.0.22-1) unstable; urgency=medium + + * New upstream version (Closes: #990801) + * Add support for x32 architecture (Closes: #974932) + * Add support doe hppa (Closes: #941500) + * Removed patches kexec-tools-remove-duplicated-variable-d.patch + and ftbfs-i386.patch since they are in upstream 2.0.22 now + * Updated spanish translation (Closes: #958875) + * Updated debconf message and README.debian to cover systemd as + well (Closes: #954290) + * Added patch vmcore-dmesg_man_page_fix.patch to fix lintian warning + * Removed source/lintian-overrides since those overrides are no + longer needed + + -- Khalid Aziz <khalid@debian.org> Tue, 13 Jul 2021 13:28:33 -0600 + +kexec-tools (1:2.0.20-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix build with GCC 10 (Closes: #957403) + + -- Thadeu Lima de Souza Cascardo <cascardo@debian.org> Fri, 31 Jul 2020 14:27:55 -0300 + +kexec-tools (1:2.0.20-2) unstable; urgency=medium + + * Fix FTBFS issue on x86 (Closes: #942617) + + -- Khalid Aziz <khalid@debian.org> Thu, 12 Mar 2020 13:31:02 -0600 + +kexec-tools (1:2.0.20-1) unstable; urgency=medium + + * New upstream release + * Dropped additional unnecessary defaults setting in postinst + (Closes: #921023) + + -- Khalid Aziz <khalid@debian.org> Wed, 16 Oct 2019 10:49:02 -0600 + +kexec-tools (1:2.0.18-1) unstable; urgency=medium + + * New upstream release (Closes: #905656) + * Removed patch arm64_build.patch since the bug is fixed in upstream now + * Remnoved call to db_stop in kexec-tools.postinst (Closes: #891256) + + -- Khalid Aziz <khalid@debian.org> Tue, 22 Jan 2019 14:46:13 -0700 + +kexec-tools (1:2.0.16-1) unstable; urgency=medium + + * New upstream release (Closes: #890818) + * Updated pointer to kexec-tools home page (Closes: #888565) + * Updtaed russian translation (Thanks, Lev) (Closes: #883918) + * Remove obsolete configuration file (Closes: #868100) + + -- Khalid Aziz <khalid@debian.org> Tue, 20 Feb 2018 11:13:24 -0700 + +kexec-tools (1:2.0.15-1) unstable; urgency=medium + + * New upstream release (Closes: #876318, Closes: #854826) + * Enable compressed kernel support for ARM64 - Manoj Iyer + (Closes: #854093) + * Updated Portuguese translation (Closes: #857728) + * Updated German translation (Closes: #857737) + + -- Khalid Aziz <khalid@debian.org> Thu, 21 Sep 2017 15:07:18 -0600 + +kexec-tools (1:2.0.14-1) unstable; urgency=medium + + * New upstream release + * Removed the patch lp1546260-fix-purgatory-fail-gcc5.patch which + has been accepted into this upstream version + * Updated Danish translation (Closes: #830594) + * Updated Brazilian Portuguese translation (Closes: #852445) + * Enabled build for arm64 (Closes: #791943) + * Fix FTCBFS: Invoke configure script through dh_auto_configure + in debian/rules (Closes: #850875) + * Added patch to add -fno-PIC to purgatory/arch/arm64/Makefile to + enable build on arm64 + + -- Khalid Aziz <khalid@debian.org> Wed, 25 Jan 2017 12:36:57 -0700 + +kexec-tools (1:2.0.12-1) unstable; urgency=medium + + * New upstream release + * Upstream release no longer uses build date in version + (Closes: #783239) + * Fix kexec failures when compiled with gcc > v5 (Closes: #825189) + * Add support for scripts in /etc/defauls/kexec.d (Closes: #752790) + * Update japaneses translation (Closes: #819601) + * Update french translation (Closes: #821073) + * Update dutch translation (Closes: #821441) + + -- Khalid Aziz <khalid@debian.org> Fri, 24 Jun 2016 14:22:01 -0600 + +kexec-tools (1:2.0.10-2) unstable; urgency=medium + + * Fix for systemd bug, many thanks to Thomas Stangner. systemd users + must use "systemctl kexec" for a kexec reboot (Closes: #785714) + * Added -f option to update-rc.d in preinstall script (Closes: #807018) + * Updated code for USE_GRUB_CONFIG to work with new grub.cfg format which + also is back to using entry number for saved_entry (Closes: #766367) + * Changed the location of flag file for cold reboot to a safer location + (Closes : #766772) + * Added mips64 and mips64el to supported arches (Closes: #800953, + Closes: #809220) + * Make the package build reproducibly (Closes: #783239) + * Add Brazilian Portuguese debconf templates translation (Closes: #811512) + + -- Khalid Aziz <khalid@debian.org> Tue, 22 Mar 2016 17:27:30 -0600 + +kexec-tools (1:2.0.10-1) unstable; urgency=medium + + * New upstream release (Closes: #791942) + * Updated distclean_fix.patch to account for new files that need to + be cleaned up + + -- Khalid Aziz <khalid@debian.org> Mon, 14 Sep 2015 13:30:53 -0600 + +kexec-tools (1:2.0.9-1) unstable; urgency=medium + + * New upstream release + + -- Khalid Aziz <khalid@debian.org> Mon, 15 Jun 2015 10:38:00 -0600 + +kexec-tools (1:2.0.7-5.1) unstable; urgency=medium + + * Non-maintainer upload. + * Don't reboot the machine while removing the package (Closes: #782033) + * Fix loading kdump kernel on i386 (Closes: #771671) + + -- Balint Reczey <balint@balintreczey.hu> Wed, 22 Apr 2015 12:04:44 +0200 + +kexec-tools (1:2.0.7-5) unstable; urgency=medium + + * Deleted the extra "-x" from "#!/bin/sh -x" in kexec-load init + script (closes: Bug#770792) + + -- Khalid Aziz <khalid@debian.org> Mon, 24 Nov 2014 07:35:39 -0700 + +kexec-tools (1:2.0.7-4) unstable; urgency=medium + + * Changed the way systemd presence is detected to make shutdown more + reliable (closes: Bug#766338, closes: Bug#767449) + + -- Khalid Aziz <khalid@debian.org> Mon, 03 Nov 2014 16:37:53 -0700 + +kexec-tools (1:2.0.7-3) unstable; urgency=medium + + * Fixed kexec-load init script so it will detect systemd + vs initV and load kexec kernel correctly (closes: Bug#764626) + * Added architecture ppc64el and started using dh_autoreconf + (closes: Bug#762628) + + -- Khalid Aziz <khalid@debian.org> Fri, 10 Oct 2014 10:14:58 -0600 + +kexec-tools (1:2.0.7-2) unstable; urgency=medium + + * Fix build failure on ppc (closes: Bug#754609) + * Replaced s390 arch with s390x (closes: Bug#729451) + * Added patch from Roland to support powerpcspe (closes: Bug#734697) + * Added support for systemd (closes: Bug#764360, closes: Bug#699008) + * Enhanced kexec init scripts to work with systemd as well and now + "sudo reboot" from an X11 terminal works (closes: Bug#747119) + * Includes upstream fix to align initrd_base address to pagesize + (closes: Bug#756127) + * Added Turkish translation (closes: Bug#757510) + + -- Khalid Aziz <khalid@debian.org> Wed, 08 Oct 2014 11:01:58 -0600 + +kexec-tools (1:2.0.7-1) unstable; urgency=low + + * New upstream release. Refreshed patches to apply without offsets + * Stopped passing start/stop to update-rc.d + * Includes fix for multiboot image booting bug from upstream + (closes: Bug#735360) + + -- Khalid Aziz <khalid@debian.org> Wed, 09 Jul 2014 10:44:35 -0600 + +kexec-tools (1:2.0.4-1) unstable; urgency=low + + * New upstream release + * Removed crashdump_warning.patch since it is in upstream now + * Removed update_kexec_manpage.patch since it is in upstream now + * Updated watch file to look for more extensions that tgz and tar.gz, as + suggested by someone on PTS + * Added support for parallel make (closes: Bug#727130) + * Added support for grub2's saved_entry (closes: Bug#699007) + + -- Khalid Aziz <khalid@debian.org> Fri, 08 Nov 2013 16:38:16 -0700 + +kexec-tools (1:2.0.3-4) unstable; urgency=low + + * Drop the dependency on grub2 which is not quite right + (closes: Bug#717953, closes: Bug#718260) + + -- Khalid Aziz <khalid@debian.org> Mon, 29 Jul 2013 08:16:59 -0600 + +kexec-tools (1:2.0.3-3) unstable; urgency=low + + * Fixed kexec-load init script to parse newer grub.cfg files correctly + (closes: Bug#714016) + * Replaced echo in kexec init script with printf to avoid bashism + (closes: Bug#701551) + * Fixed the "kexec -p" failure with kernel versions of the form x.y + (closes: Bug#708034) + * Updated japanese translation (Thank you Victory and Japanese Debian + Developers) (closes: Bug#717206) + * Added mips and mipsel to supported architectures (closes: Bug#711274) + + -- Khalid Aziz <khalid@debian.org> Thu, 25 Jul 2013 13:57:30 -0600 + +kexec-tools (1:2.0.3-2) unstable; urgency=low + + * Changed the default for kexec to not be enabled, and changed the + priority of debconf question for enabling kexec by default to + high (closes: Bug#638261) + * Handle the case of a separate /boot partition (closes: Bug#687956) + * Updated to use hardening rules + * Added full path to the calls to kexec in init scripts to make sure + it works reliably. + * Added code to clear screen before rebooting (closes: Bug#606955) + + -- Khalid Aziz <khalid@debian.org> Sun, 13 Jan 2013 19:39:31 -0700 + +kexec-tools (1:2.0.3-1) unstable; urgency=low + + * New upstream release + * Switched to dpkg-source 3.0 (quilt) format + * Updated kexec and coldreboot man pages (closes: Bug#653197) + * Added armhf architecture (closes: Bug#645652) + + -- Khalid Aziz <khalid@debian.org> Tue, 31 Jan 2012 09:11:31 -0700 + +kexec-tools (1:2.0.2-3) unstable; urgency=low + + * Added check for link_in_boot in kernel-img.conf and update kexec + kernel and initrd locations accordingly in kexec config file + (closes: Bug#577064) + * Added a check for /boot/grub directory before asking if kexec should use + grub config (Closes: Bug#643306) + * Added to SH4 to supported arch and changed arch for udeb to list of + supported Linux platforms (closes: Bug#600778) + * Corrected the malformed patch update_kexec_manpage.dpatch + * Added build-arch and build-indep targets to debian/rules + * Debconf templates and debian/control reviewed by the debian-l10n- + english team as part of the Smith review project. Closes: #639226, #636780 + * [Debconf translation updates] + * Slovak (Slavko). Closes: #639305 + * Russian (Yuri Kozlov). Closes: #637753 + * Swedish (Martin Bagge / brother). Closes: #640049 + * French (Steve Petruzzello). Closes: #640092 + * Czech (Miroslav Kure). Closes: #640218 + * Danish (Joe Hansen). Closes: #640408 + * Portuguese (Rui Branco). Closes: #640858 + * Dutch; (Jeroen Schot). Closes: #640989 + * Spanish; (Camaleón). Closes: #640994 + * German (Helge Kreutzmann). Closes: #641143 + + -- Khalid Aziz <khalid@debian.org> Tue, 11 Oct 2011 10:56:59 -0600 + +kexec-tools (1:2.0.2-2) unstable; urgency=low + + * Fixed the problem with --no-undefined option being used for gcc. + Applied Matthias's patch (closes: Bug#610517, Bug#624897) + * Replaced copyright info in debian/copyright with list of authors + and ensured link to license pionts to GPLv2 (closes: Bug#485679) + * Updated PATH in init scripts to make sure /sbin and /bin are searched + before other paths (closes: Bug#581219) + * Corrected kexec man page to not say shutdown is called on kexec -e + (closes: Bug#609462) + * Added option to use grub configuration to load kernel (close: Bug#525356) + + -- Khalid Aziz <khalid@debian.org> Sun, 31 Jul 2011 14:30:31 -0600 + +kexec-tools (1:2.0.2-1) unstable; urgency=low + + * New upstream release (closes: Bug#623814) + * Updated watch file (closes: Bug#623813) + * Updated URL in copyright file + * Updated linitian overrides file to match path name for new lintian + * Added source/lintian-overrides file to override innocuous lintian errors + + -- Khalid Aziz <khalid@debian.org> Thu, 28 Apr 2011 13:06:41 -0600 + +kexec-tools (1:2.0.1-4) unstable; urgency=low + + * Fix pending l10n issues. Debconf translations: + - Spanish (Camaleón). Closes: #583538 + - Danish (Joe Hansen). Closes: #599859 + - Italian (Vincenzo Campanella). Closes: #600218 + + -- Khalid Aziz <khalid@debian.org> Mon, 18 Oct 2010 12:01:47 -0600 + +kexec-tools (1:2.0.1-3) unstable; urgency=low + + * Added support for building udeb (closes: Bug#591441) + * Updated standards version to 3.9.1 + + -- Khalid Aziz <khalid@debian.org> Mon, 09 Aug 2010 14:41:14 -0600 + +kexec-tools (1:2.0.1-2) unstable; urgency=low + + * Fixed kernel load failure on "armv5tel" architecture (closes: Bug#564648) + * Added a script, coldreboot, to force a cold reboot (closes: Bug#519950) + * Added dependency dependency upon local filesystem to ensure filesystem + containing kexec image is not unmounted before kexec-load runs + (closes: Bug#578126) + + -- Khalid Aziz <khalid@debian.org> Thu, 22 Apr 2010 16:03:31 -0600 + +kexecc-tools (1:2.0.1-1) unstable; urgency=low + + * New upstream version + * Honor dpkg-preconfigure, remove /etc/default/kexec from deb package and + remove /etc/default/kexec on package purge (closes: Bug#551919) + + -- Khalid Aziz <khalid@debian.org> Tue, 24 Nov 2009 08:55:05 -0700 + +kexec-tools (1:2.0.0-2) unstable; urgency=low + + * Fixed configure script failure (closes: Bug#543081) + * Added debian/README.source + + -- Khalid Aziz <khalid@debian.org> Thu, 10 Sep 2009 09:34:58 -0600 + +kexec-tools (1:2.0.0-1) unstable; urgency=low + + * New upstream version + * Added note about call to shutdown by kexec -e. Also added a README.debian + to explain automatic enablement of kexec (closes: Bug#501847) + * Added japanese translation (closes: Bug#512870) + * Added swedish translation (closes: Bug#503604) + + -- Khalid Aziz <khalid@debian.org> Wed, 15 Apr 2009 16:41:45 -0600 + +kexec-tools (20080324-2.1) unstable; urgency=low + + * Porter NMU. + * New dpatch, arm_build, fixes build on armel; thanks Cyril Hrubis; + closes: #489175. + * List arm and armel in control. + + -- Loic Minier <lool@dooz.org> Sat, 31 Jan 2009 18:31:42 +0000 + +kexec-tools (20080324-2) unstable; urgency=low + + * Updated init script to check for new boolean value of LOAD_KEXEC (closes: + Bug#479961) + * Added french translation for debconf (closes: Bug#470921,Bug#479688) + * Added czech translation for debconf (closes: Bug#480301) + + -- Khalid Aziz <khalid@debian.org> Fri, 09 May 2008 12:03:29 -0600 + +kexec-tools (20080324-1) unstable; urgency=low + + * New upstream version + * Fixed a typo in x86-64 makefile that causes kexec load to fail on + amd64 (closes: Bug#473547) + * Added a patch from upstream to enable compilation on powerpc (closes: + Bug#477260) + * Added portugese translation for debconf (closes: Bug#469960,Bug#478358) + * Added german translation for debconf (closes: Bug#470499) + * Added galician translation (closes: Bug#477940) + * Added russian translation (closes: Bug#477983) + * Added finnish translation (closes: Bug#477984) + * Added vietnamese translation (closes: Bug#478221) + * Changed debconf variable type to boolean (closes: Bug#469256) + * Added debian/watch file (closes: Bug#474752) + + -- Khalid Aziz <khalid@debian.org> Tue, 01 Apr 2008 09:53:50 -0600 + +kexec-tools (20080227-2) unstable; urgency=low + + * Fixed a bad dependency in kexec-load init script + * Changed the priority of debconf question to medium. + + -- Khalid Aziz <khalid@debian.org> Mon, 03 Mar 2008 09:08:09 -0700 + +kexec-tools (20080227-1) unstable; urgency=low + + * New upstream version + * Updated init scripts to remove bash'ism (closes: Bug#465000, Bug#462554) + * Updated init scripts to add reverse dependency on umountroot + (closes: Bug#458983) + * Added autofs to Required-Stop for kexec-load init script to ensure + a kexec load of a kernel on an automounted filesystem is successful + (closes: Bug#440979) + * Changed the kexec-load init script execution order to run before autofs + (closes: Bug#440979) + * Added debconf options to ask user whether to enable kexec by default + or not + * Updated package description in control file + * Updated kexec man page to remove the note about lack of support for + compressed kernels (closes: Bug#464813) + + -- Khalid Aziz <khalid@debian.org> Thu, 28 Feb 2008 14:19:40 -0700 + +kexec-tools (20070330-4) unstable; urgency=low + + * Added another condition around strip command to address build failure on + architectures that do not generate kexec_test.static image. + + -- Khalid Aziz <khalid@debian.org> Thu, 01 Nov 2007 14:19:13 -0600 + +kexec-tools (20070330-3) unstable; urgency=low + + * Made command to strip kexec_test binary conditional (closes: Bug#437251) + * Removed mv command that caused build failure on a few architectures + (closes: Bug#441128) + * Dropped powerpc and alpha architectures from supported arch list (closes: + Bug#338846) + + -- Khalid Aziz <khalid@debian.org> Wed, 31 Oct 2007 15:12:11 -0600 + +kexec-tools (20070330-2) unstable; urgency=low + + * Changed /etc/default/kexec to enable kexec reboots by default + (closes: Bug#426506) + * Cleaned up unnecessary files + * Updated LSB header in init scripts (closes: Bug#429633) + * closes: Bug#392231 (upstream has removed the offending code) + + -- Khalid Aziz <khalid@debian.org> Mon, 11 Jun 2007 16:03:25 -0600 + +kexec-tools (20070330-1) experimental; urgency=low + + * New upstream version from Simon Horman's kexec-tools-testing tree. + + -- Khalid Aziz <khalid@debian.org> Fri, 30 Mar 2007 09:32:27 -0600 + +kexec-tools (1.101-kdump10-2) unstable; urgency=low + + * Moved the install location for kexec_test to /usr/lib (closes: Bug#392395) + + -- Khalid Aziz <khalid@debian.org> Fri, 13 Oct 2006 08:31:16 -0600 + +kexec-tools (1.101-kdump10-1) unstable; urgency=low + + * Applied -kdump10 patch from http://lse.sf.net/kdump + * man page updated from -kdump10 patch (closes: Bug#344486) + * Better error reporting for when kexec_load fails on x86_64 (closes: + Bug#385611) + * Fixed a typo in x86_64 code (closes: Bug#385611) + * Improved init scripts + * Update architecture list in control file with the supported architectures + only (closes: Bug#338846) + + -- Khalid Aziz <khalid@debian.org> Mon, 09 Oct 2006 14:58:48 -0600 + +kexec-tools (1.101-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Add support for init scripts (Closes: #387599, #378880, #344489) + * Bumped Standards Version + + -- Julien Danjou <acid@debian.org> Mon, 2 Oct 2006 14:42:42 +0200 + +kexec-tools (1.101-2) unstable; urgency=low + + * Fixed build failures (closes: Bug#327639, Bug#327715) + + -- Khalid Aziz <khalid@debian.org> Thu, 15 Sep 2005 08:57:43 -0600 + +kexec-tools (1.101-1) unstable; urgency=low + + * Initial release (closes: Bug#320202, Bug#318881) + + -- Khalid Aziz <khalid@debian.org> Fri, 09 Sep 2005 14:06:19 -0600 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..ba49f18 --- /dev/null +++ b/debian/control @@ -0,0 +1,23 @@ +Source: kexec-tools +Section: admin +Homepage: https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git/ +Priority: optional +Maintainer: Khalid Aziz <khalid@debian.org> +Build-Depends: debhelper (>= 10.0.0), debhelper-compat (= 13), gnu-efi (>=3.0a-4)[ia64], libz-dev[arm64 ia64], po-debconf, libxen-dev[amd64 arm64 armhf] +Standards-Version: 4.5.1.0 +Rules-Requires-Root: no + +Package: kexec-tools +Architecture: linux-any +Depends: ${shlibs:Depends}, ${misc:Depends}, debconf, dpkg (>= 1.15.7.2) +Description: tools to support fast kexec reboots + This package provides tools to load a kernel into memory and then + "reboot" directly into that kernel using the kexec system call, + bypassing the normal boot process. + +Package: kexec-tools-udeb +Section: debian-installer +Architecture: linux-any +XC-Package-Type: udeb +Depends: ${misc:Depends}, ${shlibs:Depends} +Description: tools to support fast kexec reboots (udeb) diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..7825140 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,744 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: kexec-tools +Upstream-Contact: Simon Horman <horms@kernel.org> +Source: <https://mirrors.edge.kernel.org/pub/linux/utils/kernel/kexec/> + +Files: * +Copyright: 2003-2010 Eric Biederman (ebiederm@xmission.com) + 2004 Adam Litke (agl@us.ibm.com) + 2004 Albert Herranz + 2004 IBM Corp. + 2004 Khalid Aziz <khalid.aziz@hp.com> Hewlett Packard Co + 2004 Silicon Graphics, Inc. Jesse Barnes <jbarnes@sgi.com> + 2004-2005 Milton D Miller II, IBM Corporation + 2005 IBM Corporation, + 2005 R Sharada (sharada@in.ibm.com) + 2005 R Sharada (sharada@in.ibm.com), IBM Corporation + 2005-2006 Zou Nan hai (nanhai.zou@intel.com) + 2005-2006 Zou Nan hai <nanhai.zou@intel.com> Intel Corp + 2006 Mohan Kumar M (mohan@in.ibm.com) + 2006 Mohan Kumar M (mohan@in.ibm.com), IBM Corporation + 2008 SUSE LINUX Products GmbH, + 2004-2005 Albert Herranz + 2004-2005 kogiidena@eggplant.ddo.jp + 2008 AXIS Communications AB Edgar E. Iglesias + 2013 Geert Uytterhoeven + 2019 Sven Schnelle <svens@stackframe.org> + 2022 Loongson Technology Corporation Limited. + 2022 Loongson Technology Corporation Limited. Youling Tang <tangyouling@loongson.cn> + 2003- Various +License: GPL-2 + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation (version 2 of the License). + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + . + +Files: kexec/libfdt/fdt.c + kexec/libfdt/fdt_ro.c + kexec/libfdt/fdt_rw.c + kexec/libfdt/fdt_strerror.c + kexec/libfdt/fdt_sw.c + kexec/libfdt/fdt_wip.c + kexec/libfdt/libfdt.h + kexec/libfdt/libfdt_internal.h +Copyright: 2006 David Gibson, IBM Corporation. +License: GPL-2 or BSD-2-clause + libfdt is dual licensed: you can use it either under the terms of + the GPL, or the BSD license, at your option. + . + a) This library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + . + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public + License along with this library; if not, write to the Free + Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, + MA 02110-1301 USA + . + Alternatively, + . + b) Redistribution and use in source and binary forms, with or + without modification, are permitted provided that the following + conditions are met: + . + 1. Redistributions of source code must retain the above + copyright notice, this list of conditions and the following + disclaimer. + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Files: kexec/arch/s390/crashdump-s390.c + purgatory/arch/s390/console-s390.c + purgatory/arch/s390/purgatory-s390.c + purgatory/arch/s390/setup-s390.S +Copyright: 2011 IBM Corp. +License: __UNKNOWN__ + Author(s): Michael Holzheu <holzheu@linux.vnet.ibm.com> + +Files: kexec/arch/arm64/crashdump-arm64.c + kexec/arch/arm64/crashdump-arm64.h +Copyright: 2014-2017 Linaro Limited +License: GPL-2.0 + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License version 2 as + published by the Free Software Foundation. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/cris/kexec-elf-rel-cris.c + kexec/arch/mips/kexec-elf-rel-mips.c +Copyright: 2007 Francesco Chiechi, Alessandro Rubini + 2007 Tvblob s.r.l. + 2008 AXIS Communications AB Edgar E. Iglesias +License: GPL-2.0 + derived from ../ppc/kexec-elf-rel-ppc.c + Copyright (C) 2004 Albert Herranz + . + This source code is licensed under the GNU General Public License, + Version 2. See the file COPYING for more details. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/ppc/include/page.h + purgatory/arch/ppc64/hvCall.S +Copyright: 2001 PPC64 Team, IBM Corp + __NO_COPYRIGHT__ in: purgatory/arch/ppc64/hvCall.S +License: GPL-2.0+ + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version + 2 of the License, or (at your option) any later version. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/i386/x86-linux-setup.c + kexec/arch/ppc64/fdt.c +Copyright: 2003-2004 Eric Biederman (ebiederm@xmission.com) + 2015 Freescale Semiconductor, Inc. +License: __UNKNOWN__ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation (version 2 of the License). + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +Files: purgatory/arch/i386/stack.S + purgatory/arch/x86_64/stack.S +Copyright: 2003-2004 Eric Biederman (ebiederm@xmission.com) +License: __UNKNOWN__ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation (version 2 of the License). + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. + . + A stack for the loaded kernel. + Seperate and in the data section so it can be prepopulated. + +Files: kexec/arch/cris/kexec-elf-cris.c + kexec/arch/sh/kexec-elf-sh.c +Copyright: 2008 AXIS Communications AB Edgar E. Iglesias + 2008 Magnus Damm +License: __UNKNOWN__ + Based on x86 implementation, + Copyright (C) 2003-2005 Eric Biederman (ebiederm@xmission.com) + . + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation (version 2 of the License). + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. + +Files: config/config.guess + config/config.sub +Copyright: 1992-2020 Free Software Foundation, Inc. +License: __AUTO_PERMISSIVE__ + Autogenerated files with permissive licenses. + +Files: include/x86/multiboot2.h +Copyright: 1999-2010 Free Software Foundation, Inc. +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ANY + DEVELOPER OR DISTRIBUTOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Files: kexec/arch/ppc/ppc-setup-simple.S +Copyright: 2004 Albert Herranz +License: GPL-2.0 + This source code is licensed under the GNU General Public License, + Version 2. See the file COPYING for more details. + . + Only suitable for platforms booting with MMU turned off. + -- Albert Herranz + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/loongarch/crashdump-loongarch.c +Copyright: 2022 Loongson Technology Corporation Limited. Youling Tang <tangyouling@loongson.cn> +License: GPL-2.0 + derived from crashdump-arm64.c + . + This source code is licensed under the GNU General Public License, + Version 2. See the file COPYING for more details. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/sh/kexec-elf-rel-sh.c +Copyright: 2003-2008 Kaz Kojima & Paul Mundt + 2008 Paul Mundt +License: GPL-2.0 + Based on the SHcompact module loader (arch/sh/kernel/module.c) in the + Linux kernel, which is written by: + . + This source code is licensed under the GNU General Public License, + Version 2. See the file COPYING for more details. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/sh/crashdump-sh.c +Copyright: 2008 Magnus Damm +License: GPL-2.0 + Based on x86 and ppc64 implementation, written by + Vivek Goyal (vgoyal@in.ibm.com), R Sharada (sharada@in.ibm.com) + Copyright (C) IBM Corporation, 2005. + . + This source code is licensed under the GNU General Public License, + Version 2. See the file COPYING for more details. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/ppc/ops.h +Copyright: __NO_COPYRIGHT__ in: kexec/arch/ppc/ops.h +License: GPL-2.0 + 2006 (c) MontaVista Software, Inc. This file is licensed under + the terms of the GNU General Public License version 2. This program + is licensed "as is" without any warranty of any kind, whether express + or implied. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/mips/kexec-mips.c +Copyright: 2007 Francesco Chiechi, Alessandro Rubini + 2007 Tvblob s.r.l. +License: GPL-2.0 + derived from ../ppc/kexec-ppc.c + Copyright (C) 2004, 2005 Albert Herranz + . + This source code is licensed under the GNU General Public License, + Version 2. See the file COPYING for more details. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/loongarch/kexec-pei-loongarch.c +Copyright: 2022 Loongson Technology Corporation Limited. Youling Tang <tangyouling@loongson.cn> +License: GPL-2.0 + derived from kexec-image-arm64.c + . + This source code is licensed under the GNU General Public License, + Version 2. See the file COPYING for more details. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/mips/kexec-elf-mips.c +Copyright: 2007 Francesco Chiechi, Alessandro Rubini + 2007 Tvblob s.r.l. +License: GPL-2.0 + derived from ../ppc/kexec-elf-ppc.c + Copyright (C) 2004 Albert Herranz + . + This source code is licensed under the GNU General Public License, + Version 2. See the file COPYING for more details. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: include/x86/mb_header.h +Copyright: 2000 Free Software Foundation, Inc. +License: GPL-2.0+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. + . + MultiBoot Header description + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: include/image.h +Copyright: 2000-2005 Wolfgang Denk, DENX Software Engineering, wd@denx.de. +License: GPL-2.0+ + See file CREDITS for list of people who contributed to this + project. + . + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA + . + NOTE: This header file defines an interface to U-Boot. Including + this (unmodified) header file in another file is considered normal + use of U-Boot, and does *not* fall under the heading of "derived + work". + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/i386/kexec-multiboot-x86.c +Copyright: 2003 Tim Deegan (tjd21 at cl.cam.ac.uk) +License: GPL-2.0+ + Parts based on GNU GRUB, Copyright (C) 2000 Free Software Foundation, Inc + Parts copied from kexec-elf32-x86.c, written by Eric Biederman + . + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/i386/kexec-mb2-x86.c +Copyright: 2019 Varad Gautam (vrd at amazon.de), Amazon.com, Inc. or its affiliates. +License: GPL-2.0+ + Parts based on GNU GRUB, Copyright (C) 2000 Free Software Foundation, Inc + Parts taken from kexec-multiboot-x86.c, Eric Biederman (ebiederm@xmission.com) + . + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: include/x86/mb_info.h +Copyright: 2000 Free Software Foundation, Inc. +License: GPL-2.0+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: purgatory/arch/ppc/misc.S +Copyright: 1995-1996 Gary Thomas (gdt@linuxppc.org) +License: GPL-2.0+ + Largely rewritten by Cort Dougan (cort@cs.nmt.edu) + and Paul Mackerras. + . + Rewrittten to work with /sbin/kexec 20 December 2004 Eric Biederman + . + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version + 2 of the License, or (at your option) any later version. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/ppc/libfdt-wrapper.c +Copyright: 2007 David Gibson, IBM Corporation. +License: GPL-2.0+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + . + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + 02110-1301 USA + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: util_lib/sha256.c +Copyright: 2001-2003 Christophe Devine +License: GPL-2.0+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: kexec/arch/i386/kexec-beoboot-x86.c +Copyright: 2000 Scyld Computing Corporation +License: GPL-2.0+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: include/elf.h +Copyright: 1995-1999 Free Software Foundation, Inc. +License: LGPL-2.0+ + This file is part of the GNU C Library. + Contributed by Ian Lance Taylor <ian@cygnus.com>. + . + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + . + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + . + You should have received a copy of the GNU Library General Public + License along with the GNU C Library; see the file COPYING.LIB. If not, + write to the Free Software Foundation, Inc.,51 Franklin Street, + Fifth Floor, Boston, MA 02110-1301, USA. + . + 12 April 2002 Modified by Eric Biederman <ebiederm@xmission.com> so + it can be used outside of glibc. + . + On Debian systems, the complete text of the GNU Library General Public License + Version 2 can be found in `/usr/share/common-licenses/LGPL-2'. + +Files: kexec/arch/ia64/kexec-elf-rel-ia64.c +Copyright: 2005-2006 Zou Nan hai (nanhai.zou@intel.com) +License: __UNKNOWN__ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation (version 2 of the License). + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. + . + pugatory relocation code + Most of the code in this file is + based on arch/ia64/kernel/module.c in Linux kernel + . + Most of the code in this file is + based on arch/ia64/kernel/module.c in Linux kernel + +Files: kexec/arch/s390/kexec-image.c +Copyright: 2005 IBM Corp. +License: __UNKNOWN__ + Author(s): Rolf Adelsberger <adelsberger@de.ibm.com> + Heiko Carstens <heiko.carstens@de.ibm.com> + +Files: kexec/kexec.c +Copyright: 2003-2005 Eric Biederman (ebiederm@xmission.com) +License: __UNKNOWN__ + Modified (2007-05-15) by Francesco Chiechi to rudely handle mips platform + . + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation (version 2 of the License). + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. + +Files: kexec/arch/arm/crashdump-arm.c +Copyright: 2010 Nokia Corporation, +License: __UNKNOWN__ + Based on x86 implementation + Copyright (C) IBM Corporation, 2005. + . + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation (version 2 of the License). + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. + +Files: kexec/arch/s390/kexec-s390.h +Copyright: 2005 IBM Corp. +License: __UNKNOWN__ + Author(s): Rolf Adelsberger <adelsberger@de.ibm.com> + +Files: purgatory/arch/ppc/v2wrap_32.S +Copyright: 2004-2005 Milton D Miller II, IBM Corporation + 2006 Mohan Kumar M (mohan@in.ibm.com), IBM Corporation +License: __UNKNOWN__ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation (version 2 of the License). + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. + . + v2wrap.S + a wrapper to call purgatory code to backup first + 32kB of first kernel into the backup region + reserved by kexec-tools. + Invokes powerpc kernel with the expected arguments + of kernel(device-tree, phys-offset, 0) + . + calling convention: + +Files: kexec/arch/s390/kexec-elf-rel-s390.c +Copyright: 2005-2011 IBM Corp. +License: __UNKNOWN__ + Author(s): Heiko Carstens <heiko.carstens@de.ibm.com> + +Files: kexec/arch/s390/kexec-s390.c +Copyright: 2005-2011 IBM Corp. +License: __UNKNOWN__ + Author(s): Rolf Adelsberger <adelsberger@de.ibm.com> + Michael Holzheu <holzheu@linux.vnet.ibm.com> + + +Files: purgatory/arch/ppc64/misc.S +Copyright: 1995-2001 Free Software Foundation, Inc. + 2008 Freescale Semiconductor, Inc. Michael Meissner +License: GPL-2+ with exception *** check multiple exceptions *** + Based on gcc/config/rs6000/crtsavres.asm from gcc + 64 bit additions from reading the PPC elf64abi document. + . + This file is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2, or (at your option) any + later version. + . + In addition to the permissions in the GNU General Public License, the + Free Software Foundation gives you unlimited permission to link the + compiled version of this file with other programs, and to distribute + those programs without any restriction coming from the use of this + file. (The General Public License restrictions do apply in other + respects; for example, they cover modification of the file, and + distribution when not linked into another program.) + . + This file is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + . + As a special exception, if you link this library with files + compiled with GCC to produce an executable, this does not cause + the resulting executable to be covered by the GNU General Public License. + This exception does not however invalidate any other reasons why + the executable file might be covered by the GNU General Public License. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + . +#---------------------------------------------------------------------------- +# xml and html files (skipped): +# doc/multiboot.html + . +#---------------------------------------------------------------------------- +# Files marked as NO_LICENSE_TEXT_FOUND may be covered by the following +# license/copyright files. + . +#---------------------------------------------------------------------------- +# License file: COPYING + . + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + . + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +Files: debian/* +Copyright: Khalid Aziz <khalid@debian.org> + 2008 Kai Wasserbäch <debian@carbon-project.org> + 2010 Software in the Public Interest + 2011-2021 Helge Kreutzmann <debian@helgefjell.de> + 2016 Debian French l10n team <debian-l10n-french@lists.debian.org> + 2016 kexec-tools & nedenstående oversættere. + 2022 Martin Bagge <brother@persilja.net> + Various +License: GPL-2.0 + This source code is licensed under the GNU General Public License, + Version 2. See the file COPYING for more details. + . + On Debian systems, the complete text of the GNU General Public License + Version 2 can be found in `/usr/share/common-licenses/GPL-2'. + diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..19a9db3 --- /dev/null +++ b/debian/docs @@ -0,0 +1,2 @@ +News +TODO diff --git a/debian/kexec-tools.config b/debian/kexec-tools.config new file mode 100644 index 0000000..4ccee75 --- /dev/null +++ b/debian/kexec-tools.config @@ -0,0 +1,23 @@ +#!/bin/sh -e +CONFFILE=/etc/default/kexec + +# Source debconf library. +. /usr/share/debconf/confmodule + +CONFIG_MODE="" + +if test -e "$CONFFILE"; then + . "$CONFFILE" + + # Guard against admin writing silly things into the + # config file... + if test "$USE_GRUB_CONFIG" != "true" ; then + db_set kexec-tools/use_grub_config "false" + else + db_set kexec-tools/use_grub_config "true" + fi +fi + +# Setup and select the configuration mode +db_input medium kexec-tools/use_grub_config || true +db_go diff --git a/debian/kexec-tools.dirs b/debian/kexec-tools.dirs new file mode 100644 index 0000000..85c5d86 --- /dev/null +++ b/debian/kexec-tools.dirs @@ -0,0 +1,2 @@ +sbin +etc/default/kexec.d diff --git a/debian/kexec-tools.maintscript b/debian/kexec-tools.maintscript new file mode 100644 index 0000000..5293c53 --- /dev/null +++ b/debian/kexec-tools.maintscript @@ -0,0 +1,2 @@ +rm_conffile /etc/init.d/kexec 1:2.0.27-1~ kexec-tools +rm_conffile /etc/init.d/kexec-load 1:2.0.27-1~ kexec-tools diff --git a/debian/kexec-tools.postinst b/debian/kexec-tools.postinst new file mode 100644 index 0000000..2f282a6 --- /dev/null +++ b/debian/kexec-tools.postinst @@ -0,0 +1,135 @@ +#! /bin/sh +# postinst script for kexec-tools +# +# see: dh_installdeb(1) + +set -e + +update_param() { + eval old=\"'$'$1\" + eval new=\"'$'new_$1\" + + if test "$old" = "$new"; then + return + fi + + if test -z "$old"; then + grep -Eq "^ *$1=" "$INITCONFFILE" || echo "$1=" \ + >> "$INITCONFFILE" + fi + + sed -e "s/^ *$1=.*/$1=$new/" < $INITCONFFILE > $INITCONFFILE.$$ + mv -f $INITCONFFILE.$$ $INITCONFFILE +} + +# summary of how this script can be called: +# * <postinst> `configure' <most-recently-configured-version> +# * <old-postinst> `abort-upgrade' <new version> +# * <conflictor's-postinst> `abort-remove' `in-favour' <package> +# <new-version> +# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' +# <failed-install-package> <version> `removing' +# <conflicting-package> <version> +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package +# + +# Handle debconf +. /usr/share/debconf/confmodule + +INITCONFFILE=/etc/default/kexec + +# We generate several files during the postinst, and we don't want +# them to be readable only by root. +umask 022 + +case "$1" in + configure) + ;; + + install|upgrade) + ;; + + upgrade) + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + exit 0 + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# Generate configuration file if it does not exist, using +# default values. +[ -r "${INITCONFFILE}" ] || { + echo Generating ${INITCONFFILE}... >&2 + cat >${INITCONFFILE} <<'EOFMAGICNUMBER1234' +# Defaults for kexec-tools + +# Kernel and initrd image +KERNEL_IMAGE="/vmlinuz" +INITRD="/initrd.img" + +# If empty, use current /proc/cmdline +APPEND="" + +# Load the default kernel from grub config (true/false) +USE_GRUB_CONFIG=false +EOFMAGICNUMBER1234 +} + +# Add USE_GRUB_CONFIG parameter to config file if it does not exist +. ${INITCONFFILE} +if test -z "$USE_GRUB_CONFIG" ; then + echo "" >> ${INITCONFFILE} + echo "# Load the default kernel from grub config (true/false)" >> ${INITCONFFILE} + echo "USE_GRUB_CONFIG=" >> ${INITCONFFILE} +fi + +# Remove discontinued LOAD_KEXEC option +if test -n "$LOAD_KEXEC" ; then + sed -i "s/Defaults for kexec initscript/Defaults for kexec-tools/" ${INITCONFFILE} + sed -i "/sourced by/d" ${INITCONFFILE} + sed -i "/Load a kexec kernel/d" ${INITCONFFILE} + sed -i "/LOAD_KEXEC/d" ${INITCONFFILE} + sed -i '/^$/N;/^\n$/D' ${INITCONFFILE} +fi + +# Detect if system is configured to place kernel link under /boot instead of / +# If yes, update kernel and initrd image locations in config file +if [ -f /etc/kernel-img.conf ]; then + LINK_IN_BOOT=`grep link_in_boot /etc/kernel-img.conf | cut -f2 -d= | tr -d '[:blank:]'` + if [ "$LINK_IN_BOOT" = "yes" ]; then + sed -e "s/KERNEL_IMAGE=\"\/vmlinuz\"/KERNEL_IMAGE=\"\/boot\/vmlinuz\"/" < ${INITCONFFILE} > ${INITCONFFILE}.$$ + mv -f ${INITCONFFILE}.$$ $INITCONFFILE + sed -e "s/INITRD=\"\/initrd.img\"/INITRD=\"\/boot\/initrd.img\"/" < ${INITCONFFILE} > ${INITCONFFILE}.$$ + mv -f ${INITCONFFILE}.$$ $INITCONFFILE + else + sed -e "s/KERNEL_IMAGE=\"\/boot\/vmlinuz\"/KERNEL_IMAGE=\"\/vmlinuz\"/" < ${INITCONFFILE} > ${INITCONFFILE}.$$ + mv -f ${INITCONFFILE}.$$ $INITCONFFILE + sed -e "s/INITRD=\"\/boot\/initrd.img\"/INITRD=\"\/initrd.img\"/" < ${INITCONFFILE} > ${INITCONFFILE}.$$ + mv -f ${INITCONFFILE}.$$ $INITCONFFILE + fi +fi + +# ------------------------- Debconf questions start --------------------- + +if [ -d /boot/grub ] +then + db_get kexec-tools/use_grub_config + new_USE_GRUB_CONFIG="${RET}" +else + new_USE_GRUB_CONFIG="false" + db_set kexec-tools/use_grub_config "false" +fi +update_param USE_GRUB_CONFIG + +# ------------------------- Debconf questions end --------------------- + +#DEBHELPER# + +exit 0 diff --git a/debian/kexec-tools.postrm b/debian/kexec-tools.postrm new file mode 100644 index 0000000..54f7fb6 --- /dev/null +++ b/debian/kexec-tools.postrm @@ -0,0 +1,43 @@ +#! /bin/sh +# postrm script for kexec-tools +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * <postrm> `remove' +# * <postrm> `purge' +# * <old-postrm> `upgrade' <new-version> +# * <new-postrm> `failed-upgrade' <old-version> +# * <new-postrm> `abort-install' +# * <new-postrm> `abort-install' <old-version> +# * <new-postrm> `abort-upgrade' <old-version> +# * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version> +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + purge) + if [ -f /etc/default/kexec ] + then + rm /etc/default/kexec + fi + ;; + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/kexec-tools.preinst b/debian/kexec-tools.preinst new file mode 100644 index 0000000..2b6c69f --- /dev/null +++ b/debian/kexec-tools.preinst @@ -0,0 +1,45 @@ +#!/bin/sh +# preinst script for kexec-tools +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * <new-preinst> `install' +# * <new-preinst> `install' <old-version> +# * <new-preinst> `upgrade' <old-version> +# * <old-preinst> `abort-upgrade' <new-version> +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + install) + ;; + + upgrade) + # kexec-tools does not use init or systemd services any more. + # Automatic loading of kexec image has been taken over by systemctl + # and may be assumed by logind in near future. kexec-tools package + # now provides a script to load a kexec image which can be used + # together with systemd or logind + update-rc.d -f kexec remove + update-rc.d -f kexec-load remove + ;; + + abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/kexec-tools.templates b/debian/kexec-tools.templates new file mode 100644 index 0000000..c94b736 --- /dev/null +++ b/debian/kexec-tools.templates @@ -0,0 +1,16 @@ +# These templates have been reviewed by the debian-l10n-english +# team +# +# If modifications/additions/rewording are needed, please ask +# debian-l10n-english@lists.debian.org for advice. +# +# Even minor modifications require translation updates and such +# changes should be coordinated with translators and reviewers. + +Template: kexec-tools/use_grub_config +Type: boolean +Default: false +_Description: Read GRUB configuration file to load the kernel? + If you choose this option, kexec will read the GRUB configuration file to + determine which kernel and options to load for kexec reboot, as opposed + to what is in /etc/default/kexec. diff --git a/debian/patches/add_debian_readme.patch b/debian/patches/add_debian_readme.patch new file mode 100644 index 0000000..a50765f --- /dev/null +++ b/debian/patches/add_debian_readme.patch @@ -0,0 +1,14 @@ +--- /dev/null ++++ b/README.debian +@@ -0,0 +1,11 @@ ++This kexec-tools package was built from kexec-tools git repository at ++<git://git.kernel.org/pub/scm/linux/kernel/git/horms/kexec-tools.git>. ++ ++Installing this package also installs two init scripts under /etc/init.d - ++kexec-load and kexec. kexec-load is called upon reboot to load a new kexec ++kernel if kexec is enabled in /etc/default/kexec. kexec script is called ++just before reboot script. It checks if kexec is enabled and a ++kexec'able kernel is loaded. If yes, it kexecs a new kernel instead of ++reboot. As a result, kexec is automatically enabled upon installation of ++kexec-tools package if kexec is enabled in /etc/default/kexec through debconf ++option. diff --git a/debian/patches/coldreboot.patch b/debian/patches/coldreboot.patch new file mode 100644 index 0000000..8408116 --- /dev/null +++ b/debian/patches/coldreboot.patch @@ -0,0 +1,88 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -183,9 +183,11 @@ + PGSRCS:=$(foreach s, $(GENERATED_SRCS), $(PACKAGE_NAME)-$(PACKAGE_VERSION)/$(s)) + + MAN_PAGES:=$(KEXEC_MANPAGE) $(VMCORE_DMESG_MANPAGE) ++MAN_PAGES+=$(MANDIR)/man8/coldreboot.8 + BINARIES_i386:=$(KEXEC_TEST) + BINARIES_x86_64:=$(KEXEC_TEST) + BINARIES:=$(KEXEC) $(VMCORE_DMESG) $(BINARIES_$(ARCH)) ++SCRIPTS:=$(SBINDIR)/coldreboot + + UNINSTALL_KDUMP = $(sbindir)/kdump + UNINSTALL_KDUMP_MANPAGE = $(mandir)/man8/kdump.8 +@@ -195,7 +197,7 @@ + UNINSTALL_VMCORE_DMESG = $(sbindir)/vmcore-dmesg + UNINSTALL_VMCORE_DMESG_MANPAGE = $(mandir)/man8/vmcore-dmesg.8 + +-TARGETS:=$(BINARIES) $(MAN_PAGES) ++TARGETS:=$(BINARIES) $(MAN_PAGES) $(SCRIPTS) + targets: $(TARGETS) + + UNINSTALL_TARGETS_i386:=$(UNINSTALL_KEXEC_TEST) +--- a/kexec/Makefile ++++ b/kexec/Makefile +@@ -105,6 +105,8 @@ + + KEXEC = $(SBINDIR)/kexec + KEXEC_MANPAGE = $(MANDIR)/man8/kexec.8 ++KEXEC_COLDREBOOT=$(SBINDIR)/coldreboot ++KEXEC_COLDREBOOT_MANPAGE=$(MANDIR)/man8/coldreboot.8 + + -include $(KEXEC_DEPS) + +@@ -119,6 +121,16 @@ + $(KEXEC_MANPAGE): kexec/kexec.8 + @$(MKDIR) -p $(MANDIR)/man8 + cp $^ $(KEXEC_MANPAGE) ++ ++$(KEXEC_COLDREBOOT): kexec/coldreboot ++ @$(MKDIR) -p $(@D) ++ cp kexec/coldreboot $(KEXEC_COLDREBOOT) ++ /bin/chmod 755 $(KEXEC_COLDREBOOT) ++ ++$(KEXEC_COLDREBOOT_MANPAGE): kexec/coldreboot.8 ++ @$(MKDIR) -p $(MANDIR)/man8 ++ cp kexec/coldreboot.8 $(KEXEC_COLDREBOOT_MANPAGE) ++ + echo:: + @echo "KEXEC_SRCS $(KEXEC_SRCS)" + @echo "KEXEC_DEPS $(KEXEC_DEPS)" +--- /dev/null ++++ b/kexec/coldreboot +@@ -0,0 +1,6 @@ ++#!/bin/sh ++NOKEXECFILE=/no-kexec-reboot ++ ++/bin/rm -f $NOKEXECFILE ++touch $NOKEXECFILE ++/sbin/reboot $* +--- /dev/null ++++ b/kexec/coldreboot.8 +@@ -0,0 +1,25 @@ ++.\" Process this file with ++.\" groff -man -Tascii coldreboot.8 ++.\" ++.TH kexec 8 "April 2006" Linux "User Manuals" ++.SH NAME ++coldreboot \- Force a cold reboot bypassing kexec-tools default ++.SH SYNOPSIS ++.B /sbin/coldreboot ++.B [reboot options] ++ ++.SH DESCRIPTION ++.B coldreboot ++is a script that forces a cold reboot regardless of whether kexec is enabled ++or not in /etc/default/kexec. ++.B coldreboot ++takes the same arguments as /sbin/reboot and passes them on to /sbin/reboot ++later. ++ ++.SH NOTES ++.PP ++.B coldreboot ++prevents a kexec kernel from being loaded automatically and thus ++forces a cold reboot. If the user loads a kexec kernel by hand, ++.B coldreboot ++will still result in a kexec reboot. diff --git a/debian/patches/debianize.patch b/debian/patches/debianize.patch new file mode 100644 index 0000000..f6bd5dc --- /dev/null +++ b/debian/patches/debianize.patch @@ -0,0 +1,21 @@ +Description: Fix up upstream files to be Denian compliant + Upstream installs files in locations not compliant with debian + standard. This patch fixes upstream Makefile to make it + compliant. +Author: Khalid Aziz <khalid@debian.org> +Origin: other +Bug: https://bugs.debiab.org +Last-Update: 2023-09-28 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/Makefile.in ++++ b/Makefile.in +@@ -93,7 +93,7 @@ SHAREDSTATEDIR=$(BUILD_PREFIX)/com + LOCALSTATEDIR=$(BUILD_PREFIX)/var + LIBDIR=$(BUILD_PREFIX)/lib + INFODIR=$(BUILD_PREFIX)/info +-MANDIR=$(BUILD_PREFIX)/man ++MANDIR=$(BUILD_PREFIX)/share/man + MAN1DIR=$(MANDIR)/man1 + MAN2DIR=$(MANDIR)/man2 + MAN3DIR=$(MANDIR)/man3 diff --git a/debian/patches/distclean_fix.patch b/debian/patches/distclean_fix.patch new file mode 100644 index 0000000..b0146f4 --- /dev/null +++ b/debian/patches/distclean_fix.patch @@ -0,0 +1,11 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -255,7 +255,7 @@ clean: + distclean: dist-clean + + dist-clean: clean +- $(RM) -f config.log config.status config.cache Makefile include/config.h ++ $(RM) -f config.log config.status config.cache Makefile include/config.h include/stamp-h* + $(RM) -f include/config.h.in configure $(SPEC) + $(RM) -rf autom4te.cache + diff --git a/debian/patches/linker-option.patch b/debian/patches/linker-option.patch new file mode 100644 index 0000000..96883dc --- /dev/null +++ b/debian/patches/linker-option.patch @@ -0,0 +1,11 @@ +--- a/purgatory/Makefile ++++ b/purgatory/Makefile +@@ -67,7 +67,7 @@ + $(PURGATORY): $(PURGATORY_OBJS) + $(MKDIR) -p $(@D) + $(CC) $(CFLAGS) $(LDFLAGS) -o $@.sym $^ +-# $(LD) $(LDFLAGS) $(EXTRA_LDFLAGS) --no-undefined -e purgatory_start -r -o $@ $(PURGATORY_OBJS) $(UTIL_LIB) ++# $(LD) $(LDFLAGS) $(EXTRA_LDFLAGS) -Wl,--no-undefined -e purgatory_start -r -o $@ $(PURGATORY_OBJS) $(UTIL_LIB) + $(STRIP) --strip-debug -o $@ $@.sym + + echo:: diff --git a/debian/patches/powerpcspe_support.patch b/debian/patches/powerpcspe_support.patch new file mode 100644 index 0000000..89c2cb3 --- /dev/null +++ b/debian/patches/powerpcspe_support.patch @@ -0,0 +1,11 @@ +--- a/kexec/arch/ppc/ppc-setup-dol.S ++++ b/kexec/arch/ppc/ppc-setup-dol.S +@@ -80,7 +80,7 @@ setup_dol_start: + isync + + /* AFAIK, this is not strictly needed, although seems sane */ +-#if 1 ++#ifndef __NO_FPRS__ + li r9, 0 + + /* page table pointer */ diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..cea08c4 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,9 @@ +debianize.patch +static_binary_warning.patch +distclean_fix.patch +add_debian_readme.patch +coldreboot.patch +linker-option.patch +powerpcspe_support.patch +vmcore-dmesg_man_page_fix.patch +systemd-support.patch diff --git a/debian/patches/static_binary_warning.patch b/debian/patches/static_binary_warning.patch new file mode 100644 index 0000000..cabc937 --- /dev/null +++ b/debian/patches/static_binary_warning.patch @@ -0,0 +1,20 @@ +Index: kexec-tools-2.0.3/kexec_test/Makefile +=================================================================== +--- kexec-tools-2.0.3.orig/kexec_test/Makefile 2012-01-24 14:10:44.383816036 -0700 ++++ kexec-tools-2.0.3/kexec_test/Makefile 2012-01-31 08:44:23.235020166 -0700 +@@ -20,7 +20,7 @@ + KEXEC_TEST_OBJS = $(call objify, $(KEXEC_TEST_SRCS)) + KEXEC_TEST_DEPS = $(call depify, $(KEXEC_TEST_OBJS)) + +-KEXEC_TEST = $(PKGLIBDIR)/kexec_test ++KEXEC_TEST = $(PKGLIBDIR)/kexec_test.static + + clean += $(KEXEC_TEST_OBJS) $(KEXEC_TEST_DEPS) $(KEXEC_TEST) + +@@ -36,5 +36,6 @@ + $(KEXEC_TEST): $(KEXEC_TEST_OBJS) + mkdir -p $(@D) + $(TARGET_LD) $(LDFLAGS) -o $@ $^ ++ strip $@ + + endif diff --git a/debian/patches/systemd-support.patch b/debian/patches/systemd-support.patch new file mode 100644 index 0000000..06868eb --- /dev/null +++ b/debian/patches/systemd-support.patch @@ -0,0 +1,171 @@ +Description: Add scripts to support kexec rebots with systemd + systemd supports kexec reboots natively. To perform kexec + reboot, one can rely upon systemctl loading the kexec kernel + image or one must load a kexec kernel image before reboot. + systemctl supports loading kexec image only on systems that + support boot loader spec. This patch adds a script that can + determine the right kernel to load and load it in memory ready + for kexec. +Author: Khalid Aziz <khalid@debian.org> +Origin: other, Debian addition +Bug: https://bugs.debian.org +Last-Update: 2023-09-28 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/Makefile.in ++++ b/Makefile.in +@@ -184,10 +184,11 @@ + + MAN_PAGES:=$(KEXEC_MANPAGE) $(VMCORE_DMESG_MANPAGE) + MAN_PAGES+=$(MANDIR)/man8/coldreboot.8 ++MAN_PAGES+=$(MANDIR)/man8/kexec-load-kernel.8 + BINARIES_i386:=$(KEXEC_TEST) + BINARIES_x86_64:=$(KEXEC_TEST) + BINARIES:=$(KEXEC) $(VMCORE_DMESG) $(BINARIES_$(ARCH)) +-SCRIPTS:=$(SBINDIR)/coldreboot ++SCRIPTS:=$(SBINDIR)/coldreboot $(SBINDIR)/kexec-load-kernel + + UNINSTALL_KDUMP = $(sbindir)/kdump + UNINSTALL_KDUMP_MANPAGE = $(mandir)/man8/kdump.8 +--- a/kexec/Makefile ++++ b/kexec/Makefile +@@ -107,6 +107,8 @@ + KEXEC_MANPAGE = $(MANDIR)/man8/kexec.8 + KEXEC_COLDREBOOT=$(SBINDIR)/coldreboot + KEXEC_COLDREBOOT_MANPAGE=$(MANDIR)/man8/coldreboot.8 ++KEXEC_LOADKERNEL=$(SBINDIR)/kexec-load-kernel ++KEXEC_LOADKERNEL_MANPAGE=$(MANDIR)/man8/kexec-load-kernel.8 + + -include $(KEXEC_DEPS) + +@@ -131,6 +133,15 @@ + @$(MKDIR) -p $(MANDIR)/man8 + cp kexec/coldreboot.8 $(KEXEC_COLDREBOOT_MANPAGE) + ++$(KEXEC_LOADKERNEL): kexec/kexec-load-kernel ++ @$(MKDIR) -p $(@D) ++ cp kexec/kexec-load-kernel $(KEXEC_LOADKERNEL) ++ /bin/chmod 755 $(KEXEC_LOADKERNEL) ++ ++$(KEXEC_LOADKERNEL_MANPAGE): kexec/kexec-load-kernel.8 ++ @$(MKDIR) -p $(MANDIR)/man8 ++ cp kexec/kexec-load-kernel.8 $(KEXEC_LOADKERNEL_MANPAGE) ++ + echo:: + @echo "KEXEC_SRCS $(KEXEC_SRCS)" + @echo "KEXEC_DEPS $(KEXEC_DEPS)" +--- /dev/null ++++ b/kexec/kexec-load-kernel +@@ -0,0 +1,90 @@ ++#! /bin/sh ++ ++PATH=/sbin:/bin:/usr/sbin:/usr/bin ++NOKEXECFILE=/no-kexec-reboot ++ ++. /lib/lsb/init-functions ++ ++test -r /etc/default/kexec && . /etc/default/kexec ++if [ -d /etc/default/kexec.d ] ; then ++ for snippet in $(run-parts --list /etc/default/kexec.d) ; do ++ . "$snippet" ++ done ++fi ++ ++process_grub_entry() { ++ initrd_image= ++ while read command args; do ++ if [ "$command" = "linux" ]; then ++ echo "$args" | while read kernel append; do ++ echo KERNEL_IMAGE=\"${prefix}${kernel}\" ++ echo APPEND=\"${append}\" ++ done ++ elif [ "$command" = "initrd" ]; then ++ initrd_image=${prefix}${args} ++ fi ++ done ++ echo INITRD=\"$initrd_image\" ++} ++ ++get_grub_kernel() { ++ test -f /boot/grub/grub.cfg || return ++ local prefix ++ mountpoint -q /boot && prefix=/boot || prefix= ++ data=$(cat /boot/grub/grub.cfg) ++ ++ default=$(echo "$data" | awk '/set default/ {print $2}' | cut -d'"' -f2 | tail -1) ++ if [ "$default" = '${saved_entry}' ]; then ++ default=$(sed -ne 's/^saved_entry=//p' /boot/grub/grubenv) ++ fi ++ if [ -z "$default" ]; then ++ default=0 ++ fi ++ start_offset=$((default + 1)) ++ end_offset=$((default + 2)) ++ ++ # grub entries start with "menuentry" commands. Get the line ++ # numbers that surround the first entry ++ offsets=$(echo "$data" | grep -n '^[[:space:]]*menuentry[[:space:]]' | cut -d: -f1) ++ begin=$(echo "$offsets" | tail -n+$start_offset | head -n1) ++ end=$(echo "$offsets" | tail -n+$end_offset | head -n1) ++ ++ # If this is the last entry, we need to read to the end of the file ++ # or to the end of boot entry section ++ if [ -z "$end" ]; then ++ numlines=$(echo "$data" | tail --lines=+$begin | grep -n "^### END" | head -1 | cut -d: -f1) ++ end=$((begin + numlines - 1)) ++ fi ++ ++ length=$((end - begin)) ++ entry=$(echo "$data" | tail -n+$begin | head -n$length) ++ eval $(echo "$entry" | process_grub_entry) ++} ++ ++load_kernel () { ++ test -x /sbin/kexec || exit 0 ++ test "x`cat /sys/kernel/kexec_loaded`y" = "x1y" && exit 0 ++ ++ if [ -f $NOKEXECFILE ] ++ then ++ /bin/rm -f $NOKEXECFILE ++ exit 0 ++ fi ++ ++ test "$USE_GRUB_CONFIG" = "true" && get_grub_kernel ++ ++ REAL_APPEND="$APPEND" ++ ++ test -z "$REAL_APPEND" && REAL_APPEND="`cat /proc/cmdline`" ++ echo "Loading new kernel image into memory" ++ if [ -z "$INITRD" ] ++ then ++ /sbin/kexec -l "$KERNEL_IMAGE" --append="$REAL_APPEND" ++ else ++ /sbin/kexec -l "$KERNEL_IMAGE" --initrd="$INITRD" --append="$REAL_APPEND" ++ fi ++ echo "kexec kernel loaded" ++} ++ ++load_kernel ++exit 0 +--- /dev/null ++++ b/kexec/kexec-load-kernel.8 +@@ -0,0 +1,19 @@ ++.\" Process this file with ++.\" groff -man -Tascii kexec-load-kernel.8 ++.\" ++.TH kexec 8 "April 2006" Linux "User Manuals" ++.SH NAME ++kexec-load-kernel \- Load the default grub kernel into kexec buffer ++.SH SYNOPSIS ++.B /sbin/kexec-load-kernel ++ ++.SH DESCRIPTION ++.B kexec-load-kernel ++parses grub configuration file to determine the default grub kernel and ++loads it in kexec buffer if kexec reboot is enabled. ++ ++.SH NOTES ++.PP ++.B kexec-load-kernel ++is run just before a kexec reboot to load the new kernel in memory. The ++subsequent call to kexec will result in this kernel to be kexec'd. diff --git a/debian/patches/vmcore-dmesg_man_page_fix.patch b/debian/patches/vmcore-dmesg_man_page_fix.patch new file mode 100644 index 0000000..1230ebd --- /dev/null +++ b/debian/patches/vmcore-dmesg_man_page_fix.patch @@ -0,0 +1,11 @@ +--- a/vmcore-dmesg/vmcore-dmesg.8 ++++ b/vmcore-dmesg/vmcore-dmesg.8 +@@ -16,7 +16,7 @@ + .\" .sp <n> insert n+1 empty lines + .\" for manpage-specific macros, see man(7) + .SH NAME +-vmcore-dmesg ++vmcore-dmesg \- extract the dmesg from a vmcore + .SH SYNOPSIS + .B vmcore-dmesg + .RI " vmcore" diff --git a/debian/po/POTFILES.in b/debian/po/POTFILES.in new file mode 100644 index 0000000..f20df85 --- /dev/null +++ b/debian/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] kexec-tools.templates diff --git a/debian/po/cs.po b/debian/po/cs.po new file mode 100644 index 0000000..53da681 --- /dev/null +++ b/debian/po/cs.po @@ -0,0 +1,47 @@ +# Czech translation of kexec-tools debconf messages. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the kexec-tools package. +# Miroslav Kure <kurem@debian.cz>, 2008, 2011 +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2011-09-03 15:12+0200\n" +"Last-Translator: Miroslav Kure <kurem@debian.cz>\n" +"Language-Team: Czech <debian-l10n-czech@lists.debian.org>\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "Použít pro zavedení jádra konfigurační souboru GRUBu?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Zvolíte-li tuto možnost, kexec nepoužije pro restart parametry jádra zadané " +"v /etc/default/kexec, ale zjistí si je z konfiguračního souboru GRUBu." + +#, fuzzy +#~| msgid "Should kexec-tools handle reboots?" +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "Mají se kexec-tools starat o restarty?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Zvolíte-li tuto možnost, nebude se při restartu systému provádět celá " +#~ "zaváděcí sekvence, ale restartuje se do jádra zavedeného přes kexec." diff --git a/debian/po/da.po b/debian/po/da.po new file mode 100644 index 0000000..a69cf05 --- /dev/null +++ b/debian/po/da.po @@ -0,0 +1,49 @@ +# Danish translation kexec-tools. +# Copyright (C) 2016 kexec-tools & nedenstående oversættere. +# This file is distributed under the same license as the kexec-tools package. +# Joe Hansen <joedalton2@yahoo.dk>, 2010, 2011, 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2016-07-09 05:26+0100\n" +"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n" +"Language-Team: Danish <debian-l10n-danish@lists.debian.org> \n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "Læs GRUB-konfigurationsfil for at indlæse kernen?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Hvis du vælger denne indstilling, vil kexec læse GRUB-konfigurationsfilen " +"for at bestemme hvilken kerne og hvilke indstillinger at indlæse for kexec-" +"genstart, til forskel fra hvad der er i /etc/default/kexec." + +#, fuzzy +#~| msgid "Should kexec-tools handle reboots (sysvinit only)?" +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "Skal kexec-tools håndtere genstarter (kun sysvinit)?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Hvis du vælger denne indstilling, vil en systemgenstart udløse en " +#~ "genstart med en kerne indlæst af kexec i stedet for at gå igennem den " +#~ "fulde proces med systemopstart." diff --git a/debian/po/de.po b/debian/po/de.po new file mode 100644 index 0000000..d0c8fc2 --- /dev/null +++ b/debian/po/de.po @@ -0,0 +1,48 @@ +# German translation of the kexec-tools debconf template +# Copyright 2008 Kai Wasserbäch <debian@carbon-project.org> +# Copyright 2011,2017,2021 Helge Kreutzmann <debian@helgefjell.de> +# This file is distributed under the same license as the kexec-tools package. +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools 1:2.0.22-2\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2021-07-18 21:24+0200\n" +"Last-Translator: Helge Kreutzmann <debian@helgefjell.de>\n" +"Language-Team: German <debian-l10n-german@lists.debian.org>\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "GRUBs Konfigurationsdatei für das Laden des Kernels auslesen?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Falls Sie diese Option wählen, wird »kexec« die Konfigurationsdatei von GRUB " +"auslesen, um den Kernel und die Optionen für das Laden zu ermitteln, anstatt " +"den Inhalt von /etc/default/kexec zu verwenden." + +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "Soll »kexec-tools« Neustarts verwalten?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Falls Sie diese Option wählen, führt ein Systemneustart zum Start eines " +#~ "von »kexec« geladenen Kernels, anstatt den gesamten Bootloader-Prozess zu " +#~ "durchlaufen." diff --git a/debian/po/es.po b/debian/po/es.po new file mode 100644 index 0000000..7b9b0fc --- /dev/null +++ b/debian/po/es.po @@ -0,0 +1,71 @@ +# kexec-tools po-debconf translation to Spanish +# Copyright (C) 2010 Software in the Public Interest +# This file is distributed under the same license as the kexec-tools package. +# +# Changes: +# - Initial translation +# Camaleón <noelamac@gmail.com>, 2011 +# +# - Updates +# +# +# Traductores, si no conocen el formato PO, merece la pena leer la +# documentación de gettext, especialmente las secciones dedicadas a este +# formato, por ejemplo ejecutando: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Equipo de traducción al español, por favor lean antes de traducir +# los siguientes documentos: +# +# - El proyecto de traducción de Debian al español +# http://www.debian.org/intl/spanish/ +# especialmente las notas y normas de traducción en +# http://www.debian.org/intl/spanish/notas +# +# - La guía de traducción de po's de debconf: +# /usr/share/doc/po-debconf/README-trans +# o http://www.debian.org/intl/l10n/po-debconf/README-trans +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools 2.0.2-3\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2022-01-07 18:51+0100\n" +"Last-Translator: Camaleón <noelamac@gmail.com>\n" +"Language-Team: Debian Spanish <debian-l10n-spanish@lists.debian.org>\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "¿Leer el archivo de configuración de GRUB al cargar el kernel?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Si selecciona esta opción, kexec leerá el archivo de configuración de GRUB " +"para determinar el kernel y las opciones que se van a cargar al reiniciar " +"kexec, en lugar de obtener los valores desde el archivo «/etc/default/kexec»." + +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "¿Debe kexec-tools gestionar los reinicios del sistema ?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Si selecciona esta opción, al reiniciar el sistema se realizará un " +#~ "reinicio en un núcleo cargado por kexec en lugar de iniciar el proceso " +#~ "completo del cargador de arranque del sistema." diff --git a/debian/po/fi.po b/debian/po/fi.po new file mode 100644 index 0000000..d9d21e8 --- /dev/null +++ b/debian/po/fi.po @@ -0,0 +1,49 @@ +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2008-04-26 08:30+0200\n" +"Last-Translator: Esko Arajärvi <edu@iki.fi>\n" +"Language-Team: Finnish <debian-l10n-finnish@lists.debian.org>\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Finnish\n" +"X-Poedit-Country: FINLAND\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" + +#, fuzzy +#~| msgid "Should kexec-tools handle reboots?" +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "" +#~ "Tulisiko kexec-toolsin hallinnoida järjestelmän uudelleenkäynnistystä?" + +#, fuzzy +#~| msgid "" +#~| "If you choose this option, a system reboot will trigger a restart into a " +#~| "kernel loaded by kexec instead of going through the full system " +#~| "bootloader process." +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Jos valitset tämän vaihtoehdon, järjestelmä käynnistetään uudelleen " +#~ "käyttäen kexecin lataamaa ydintä täyden alkulatausohjelman avulla " +#~ "tehtävän prosessin sijaan." diff --git a/debian/po/fr.po b/debian/po/fr.po new file mode 100644 index 0000000..107da16 --- /dev/null +++ b/debian/po/fr.po @@ -0,0 +1,54 @@ +# Translation of kexec-tools debconf template to French +# Copyright (C) 2016 Debian French l10n team <debian-l10n-french@lists.debian.org> +# This file is distributed under the same license as the kexec-tools package. +# +# Translator: +# Steve Petruzzello <dlist@bluewin.ch> +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools_2.0.0-2\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2016-04-05 12:18+0200\n" +"Last-Translator: Steve Petruzzello <dlist@bluewin.ch>\n" +"Language-Team: French <debian-l10n-french@lists.debian.org>\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "" +"Faut-il lire le fichier de configuration de GRUB pour charger le noyau ?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Si vous choisissez cette option, kexec lira le fichier de configuration de " +"GRUB pour déterminer le noyau et les options à charger pour un redémarrage " +"via kexec, contrairement à ce qui se trouve dans le fichier « /etc/default/" +"kexec »." + +#, fuzzy +#~| msgid "Should kexec-tools handle reboots (sysvinit only)?" +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "" +#~ "Faut-il gérer les redémarrages avec kexec-tools (seulement pour " +#~ "sysvinit) ?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Si vous choisissez cette option, le système redémarrera avec un noyau " +#~ "chargé par kexec plutôt que par le programme d'amorçage habituel. " diff --git a/debian/po/gl.po b/debian/po/gl.po new file mode 100644 index 0000000..a13693c --- /dev/null +++ b/debian/po/gl.po @@ -0,0 +1,50 @@ +# Galician translation of kexec-tools's debconf templates +# This file is distributed under the same license as the kexec-tools package. +# Jacobo Tarrio <jtarrio@debian.org>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2008-04-25 21:26+0100\n" +"Last-Translator: Jacobo Tarrio <jtarrio@debian.org>\n" +"Language-Team: Galician <proxecto@trasno.net>\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" + +#, fuzzy +#~| msgid "Should kexec-tools handle reboots?" +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "¿Debe kexec-tools xestionar os reinicios?" + +#, fuzzy +#~| msgid "" +#~| "If you choose this option, a system reboot will trigger a restart into a " +#~| "kernel loaded by kexec instead of going through the full system " +#~| "bootloader process." +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Se escolle esta opción, o reinicio do sistema ha facer que se cargue un " +#~ "núcleo cargado mediante kexec no canto de pasar por todo o proceso de " +#~ "inicio do sistema." diff --git a/debian/po/it.po b/debian/po/it.po new file mode 100644 index 0000000..a150f39 --- /dev/null +++ b/debian/po/it.po @@ -0,0 +1,52 @@ +# ITALIAN TRANSLATION OF KEXEC-TOOLS' PO-DEBCONF FILE. +# COPYRIGHT (C) 2010 THE KEXEC-TOOLS' COPYRIGHT HOLDER +# This file is distributed under the same license as the kexec-tools package. +# +# Vincenzo Campanella <vinz65@gmail.com>, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2010-10-13 06:52+0200\n" +"Last-Translator: Vincenzo Campanella <vinz65@gmail.com>\n" +"Language-Team: Italian <tp@lists.linux.it>\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" + +#, fuzzy +#~| msgid "Should kexec-tools handle reboots?" +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "Si desidera che kexec-tools gestisca i riavvii?" + +#, fuzzy +#~| msgid "" +#~| "If you choose this option, a system reboot will trigger a restart into a " +#~| "kernel loaded by kexec instead of going through the full system " +#~| "bootloader process." +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Se si risponde affermativamente, il riavvio del sistema verrà effettuato " +#~ "utilizzando un kernel caricato da kexec anziché passare tramite l'intero " +#~ "processo di caricamento del sistema." diff --git a/debian/po/ja.po b/debian/po/ja.po new file mode 100644 index 0000000..73606e5 --- /dev/null +++ b/debian/po/ja.po @@ -0,0 +1,51 @@ +# Copyright (C) 2008 Khalid Aziz <khalid@debian.org> +# This file is distributed under the same license as kexec-tools package. +# Hideki Yamane (Debian-JP) <henrich@debian.or.jp>, 2008. +# Takuma Yamada <tyamada@takumayamada.com>, 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools 20080324-2\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2016-03-24 12:07+0900\n" +"Last-Translator: Takuma Yamada <tyamada@takumayamada.com>\n" +"Language-Team: Japanese <debian-japanese@lists.debian.org>\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Gtranslator 2.91.6\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "カーネルをロードするための GRUB 設定ファイルを読み込みますか?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"このオプションを選択すると kexec は /etc/default/kexec の内容ではなく GRUB 設" +"定ファイルを読み込んで kexec の再起動時にどのカーネル及びオプションをロードす" +"るか判断します。" + +#, fuzzy +#~| msgid "Should kexec-tools handle reboots (sysvinit only)?" +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "kexec-tools で再起動処理を行いますか (sysvinit のみ)?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "このオプションを選んだ場合、通常システムのブートローダ手順通りではなく、" +#~ "kexec からロードされたカーネルから再起動するようにシステムの再起動が設定さ" +#~ "れます。" diff --git a/debian/po/nl.po b/debian/po/nl.po new file mode 100644 index 0000000..04909b6 --- /dev/null +++ b/debian/po/nl.po @@ -0,0 +1,50 @@ +# Dutch translation of kexec-tools debconf templates. +# Copyright (C) 2011 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the kexec-tools package. +# Jeroen Schot <schot@a-eskwadraat.nl>, 2011. +# Frans Spiesschaert <Frans.Spiesschaert@yucom.be>, 2016, 2021. +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools 1:2.0.2-3\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2021-07-22 21:36+0200\n" +"Last-Translator: Frans Spiesschaert <Frans.Spiesschaert@yucom.be>\n" +"Language-Team: Debian Dutch l10n Team <debian-l10n-dutch@lists.debian.org>\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 2.2.1\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "Het configuratiebestand van GRUB uitlezen om de kernel te laden?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Als u deze optie kiest, zal kexec het configuratiebestand van GRUB lezen om " +"te bepalen welke kernel en opties geladen moeten worden voor een reboot met " +"kexec, in tegenstelling tot wat er in /etc/default/kexec staat." + +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "Moet kexec-tools reboots afhandelen?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Als u deze optie kiest, zal een herstart van het systeem leiden tot een " +#~ "herstart met een kernel die geladen wordt door kexec in plaats van het " +#~ "doorlopen van het volledige bootloader-proces van het systeem." diff --git a/debian/po/pt.po b/debian/po/pt.po new file mode 100644 index 0000000..c9f2faf --- /dev/null +++ b/debian/po/pt.po @@ -0,0 +1,53 @@ +# Portuguese translation of kexec-tool's debconf messages. +# Copyright (C) 2008, 2011 +# This file is distributed under the same license as the kexec-tools package. +# Ricardo Silva <ardoric@gmail.com>, 2008. +# Rui Branco <ruipb@debianpt.org>, 2011, 2017. +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools_1-2.0.14-1_pt\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2017-03-14 12:08+0000\n" +"Last-Translator: Rui Branco <ruipb@debianpt.org>\n" +"Language-Team: Portuguese <traduz@debianpt.org>\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Gtranslator 2.91.7\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "Ler o ficheiro de configuração do GRUB para carregar o kernel?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Se escolher esta opção, o kexec irá ler o ficheiro de configuração do GRUB " +"de modo a determinar qual o kernel e quais as opções para o reinicio do " +"kexec, em oposição ao que existe em /etc/default/kexec." + +#, fuzzy +#~| msgid "Should kexec-tools handle reboots (sysvinit only)?" +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "" +#~ "Deve o kexec-tools gerir as reiniciações do computador (apenas sysvinit)?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Se escolher esta opção, reiniciar o sistema irá carregar um kernel usando " +#~ "o kexec em vez de passar por todo o processo de reinicio e arranque do " +#~ "computador." diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po new file mode 100644 index 0000000..76d8d52 --- /dev/null +++ b/debian/po/pt_BR.po @@ -0,0 +1,51 @@ +# Debconf translations for kexec-tools. +# Copyright (C) 2016 THE kexec-tools'S COPYRIGHT HOLDER +# This file is distributed under the same license as the kexec-tools package. +# Adriano Rafael Gomes <adrianorg@debian.org>, 2016-2017. +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools 1:2.0.12-1\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2017-01-11 15:34-0200\n" +"Last-Translator: Adriano Rafael Gomes <adrianorg@debian.org>\n" +"Language-Team: Brazilian Portuguese <debian-l10n-portuguese@lists.debian." +"org>\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "Ler o arquivo de configuração do GRUB para carregar o kernel?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Se você escolher essa opção, o kexec lerá o arquivo de configuração do GRUB " +"para determinar qual kernel e quais opções carregar para a reinicialização " +"via kexec, em oposição ao que estiver em /etc/default/kexec." + +#, fuzzy +#~| msgid "Should kexec-tools handle reboots (sysvinit only)?" +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "" +#~ "O kexec-tools deve controlar as reinicializações (somente para sysvinit)?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Se você escolher essa opção, uma reinicialização do sistema provocará um " +#~ "reinício em um kernel carregado pelo kexec, ao invés de passar por todo o " +#~ "processo do carregador de inicialização do sistema." diff --git a/debian/po/ro.po b/debian/po/ro.po new file mode 100644 index 0000000..b5c8f98 --- /dev/null +++ b/debian/po/ro.po @@ -0,0 +1,57 @@ +# Mesajele în limba română pentru pachetul kexec-tools. +# Romanian translation of kexec-tools. +# Copyright © 2023 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the kexec-tools package. +# +# Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>, 2023. +# +# Cronologia traducerii fișierului „kexec-tools”: +# Traducerea inițială, făcută de R-GC, pentru versiunea kexec-tools 1 2.0.25-3(2021-07-13). +# Actualizare a traducerii pentru versiunea Y, făcută de X, Y(anul). +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools 1 2.0.25-3\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2023-02-22 00:15+0100\n" +"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n" +"Language-Team: Romanian <debian-l10n-romanian@lists.debian.org>\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && " +"n%100<=19) ? 1 : 2);\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" +"X-Generator: Poedit 3.2.2\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "Citește fișierul de configurare GRUB pentru a încărca nucleul?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Dacă alegeți această opțiune, «kexec» va citi fișierul de configurare GRUB " +"pentru a determina ce nucleu și opțiunile de încărcat pentru repornirea " +"«kexec», spre deosebire de ceea ce este în „/etc/default/kexec”." + +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "Trebuie «kexec-tools» să gestioneze repornirile?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Dacă alegeți această opțiune, o repornire a sistemului va declanșa o " +#~ "repornire într-un nucleu încărcat de «kexec» în loc să treacă prin " +#~ "procesul complet de încărcare a sistemului." diff --git a/debian/po/ru.po b/debian/po/ru.po new file mode 100644 index 0000000..cf6f24e --- /dev/null +++ b/debian/po/ru.po @@ -0,0 +1,61 @@ +# translation of ru.po to Russian +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the kexec-tools package. +# +# Yuri Kozlov <kozlov.y@gmail.com>, 2008. +# Yuri Kozlov <yuray@komyakino.ru>, 2011. +# Lev Lamberov <dogsleg@debian.org>, 2017. +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools 1:2.0.2-3\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2017-12-09 15:28+0500\n" +"Last-Translator: Lev Lamberov <dogsleg@debian.org>\n" +"Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.4\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "Использовать файл настройки GRUB для загрузки ядра?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Если вы ответите утвердительно, то при перезагрузке системы kexec будет " +"использовать ядро и параметры из файла настройки GRUB, а не из файла /etc/" +"default/kexec." + +#, fuzzy +#~| msgid "Should kexec-tools handle reboots (sysvinit only)?" +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "" +#~ "Использовать kexec-tools для обработки команды на перезагрузку (только " +#~ "для sysvinit)?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Если вы ответите утвердительно, то при перезагрузке системы будет " +#~ "выполнен перезапуск в ядро, загруженное с помощью kexec, а не как обычно, " +#~ "с полным перезапуском системы с использованием системного загрузчика." + +#~ msgid "Should kexec-tools e grub2 config file to load kernel?" +#~ msgstr "" +#~ "Должен ли kexec-tools использовать файл настройки grub2 для выбора " +#~ "загружаемого ядра?" diff --git a/debian/po/sk.po b/debian/po/sk.po new file mode 100644 index 0000000..6a5b13d --- /dev/null +++ b/debian/po/sk.po @@ -0,0 +1,52 @@ +# Slovak translations for kexec-tools package +# Slovenské preklady pre balík kexec-tools. +# Copyright (C) 2011 THE kexec-tools'S COPYRIGHT HOLDER +# This file is distributed under the same license as the kexec-tools package. +# Automatically generated, 2011. +# Slavko <linux@slavino.sk>, 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools 1:2.0.2-3\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2011-08-25 21:13+0200\n" +"Last-Translator: Slavko <linux@slavino.sk>\n" +"Language-Team: Slovak <debian-l10n-slovak@lists.debian.org>\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "Čítať na určenie jadra konfiguračný súbor GRUB?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Ak zvolíte túto možnosť, určí kexec jadro a parametre, ktoré má načítať na " +"reštart pomocou kexec z konfiguračného súboru GRUB, namiesto údajov v /etc/" +"default/kexec." + +#, fuzzy +#~| msgid "Should kexec-tools handle reboots?" +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "Majú reštarty obsluhovať nástroje kexec?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Ak zvolíte túto možnosť, reštart systému vyvolá reštart do jadra " +#~ "načítaného pomocou kexec, namiesto vykonania úplného procesu reštartu " +#~ "systému pomocou zavádzača." diff --git a/debian/po/sv.po b/debian/po/sv.po new file mode 100644 index 0000000..d947eff --- /dev/null +++ b/debian/po/sv.po @@ -0,0 +1,50 @@ +# Translation of kexec-tools debconf template to Swedish +# Copyright (C) 2022 Martin Bagge <brother@persilja.net> +# This file is distributed under the same license as the kexec-tools package. +# +# Martin Bagge <brother@persilja.net>, 2008, 2011, 2022 +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2022-05-20 08:55+0200\n" +"Last-Translator: Martin Bagge / brother <brother@bsnet.se>\n" +"Language-Team: swedish <debian-l10n-swedish@lists.debian.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"X-Poedit-Language: Swedish\n" +"X-Poedit-Country: Sweden\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "Ska inställningsfilen för GRUB läsas för att ladda kärnan?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Detta val innebär att kexec kommer att läsa inställningsfilen för GRUB för " +"att utröna vilken kärna och vilka flaggor som ska användas vid kexec-" +"omstarten, till skillnad från vad som är angivet i /etc/default/kexec." + +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "Ska kexec-tools hantera omstarter?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Om du väljer detta alternativ så kommer en omstart av systemet innebära " +#~ "att kexec laddar en kärna istället för att köra hela systemets " +#~ "uppstartsprocess." diff --git a/debian/po/templates.pot b/debian/po/templates.pot new file mode 100644 index 0000000..eda0db2 --- /dev/null +++ b/debian/po/templates.pot @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the kexec-tools package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" diff --git a/debian/po/tr.po b/debian/po/tr.po new file mode 100644 index 0000000..8de8a74 --- /dev/null +++ b/debian/po/tr.po @@ -0,0 +1,49 @@ +# Turkish debconf translation of kexec-tools +# This file is distributed under the same license as the kexec-tools package. +# Mert Dirik <mertdirik@gmail.com>, 2014. +# Atila KOÇ <koc@artielektronik.com.tr>, 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2023-03-17 19:33+0300\n" +"Last-Translator: Atila KOÇ <koc@artielektronik.com.tr>\n" +"Language-Team: Debian L10n Turkish <debian-l10n-turkish@lists.debian.org>\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 2.4.2\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "Çekirdeği yüklemek için GRUB yapılandırma dosyası okunsun mu?" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" +"Bu seçeneği seçerseniz, kexec yeniden başlatırken hangi çekirdeği ve " +"seçenekleri yükleyeceğini belirlemek için /etc/default/kexec dosyası yerine " +"GRUB yapılandırma dosyasını okur." + +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "Yeniden başlatma işlerini kexec-tools işlesin mi?" + +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Bu seçeneği seçerseniz, sistemi yeniden başlatma işlemi tam bir sistem " +#~ "önyükleme sürecini yürütmek yerine kexec ile yüklenecek bir çekirdek " +#~ "içine başlamayı tetikleyecektir." diff --git a/debian/po/vi.po b/debian/po/vi.po new file mode 100644 index 0000000..53217e9 --- /dev/null +++ b/debian/po/vi.po @@ -0,0 +1,52 @@ +# Vietnamese translation for Kexec-Tools. +# Copyright © 2008 Free Software Foundation, Inc. +# Clytie Siddall <clytie@riverland.net.au>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: kexec-tools 20080324-1\n" +"Report-Msgid-Bugs-To: kexec-tools@packages.debian.org\n" +"POT-Creation-Date: 2023-10-04 10:16-0600\n" +"PO-Revision-Date: 2008-04-28 16:06+0930\n" +"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n" +"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: LocFactoryEditor 1.7b3\n" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "Read GRUB configuration file to load the kernel?" +msgstr "" + +#. Type: boolean +#. Description +#: ../kexec-tools.templates:2001 +msgid "" +"If you choose this option, kexec will read the GRUB configuration file to " +"determine which kernel and options to load for kexec reboot, as opposed to " +"what is in /etc/default/kexec." +msgstr "" + +#, fuzzy +#~| msgid "Should kexec-tools handle reboots?" +#~ msgid "Should kexec-tools handle reboots?" +#~ msgstr "kexec-tools nên quản lý việc khởi động lại không?" + +#, fuzzy +#~| msgid "" +#~| "If you choose this option, a system reboot will trigger a restart into a " +#~| "kernel loaded by kexec instead of going through the full system " +#~| "bootloader process." +#~ msgid "" +#~ "If you choose this option, a system reboot will trigger a restart into a " +#~ "kernel loaded by kexec instead of going through the full system boot " +#~ "loader process." +#~ msgstr "" +#~ "Bật tùy chọn này thì việc khởi động hệ thống sẽ gây ra tiến trình khởi " +#~ "chạy lại vào một hạt nhân được kexec nạp, thay vào chạy tiến trình nạp và " +#~ "thực hiện hệ thống hoàn toàn." diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..f1e0f54 --- /dev/null +++ b/debian/rules @@ -0,0 +1,93 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +BUILD_DATE = $(shell dpkg-parsechangelog -S Date | LC_ALL=C date -u +'%d %B %Y' -f -) +export BUILD_DATE + +ifneq (,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS)))) + NJOBS := -j $(subst parallel=,,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS)))) +endif + +#export DH_VERBOSE = 1 +#export DEB_BUILD_MAINT_OPTIONS = hardening=+all +#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic +#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed + +CFLAGS = -Wall -g + +%: + dh $@ + +configure: configure-stamp +configure-stamp: + dh_testdir + dh_update_autotools_config + dh_autoreconf + CPPFLAGS="$(shell dpkg-buildflags --get CPPFLAGS)" CFLAGS="$(shell dpkg-buildflags --get CFLAGS)" LDFLAGS="$(shell dpkg-buildflags --get LDFLAGS)" dh_auto_configure -- --prefix=/usr --exec-prefix=/ --sbindir=/sbin --mandir=/usr/share/man --datadir=/usr/share + touch configure-stamp + +build: build-arch build-indep +build-arch: build-stamp +build-indep: build-stamp + +build-stamp: configure-stamp + dh_testdir + $(MAKE) $(NJOBS) + touch build-stamp + +clean: configure-stamp + dh_testdir + dh_testroot + rm -f configure-stamp build-stamp + rm -fr tmp-source + + # Add here commands to clean up after the build process. + $(MAKE) dist-clean + + dh_autoreconf_clean + dh_clean + debconf-updatepo + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + + $(MAKE) install DESTDIR=$(CURDIR)/debian/kexec-tools +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + [ ! -f $(CURDIR)/debian/kexec-tools/usr/lib/kexec-tools-testing/kexec_test.static ] || strip $(CURDIR)/debian/kexec-tools/usr/lib/kexec-tools-testing/kexec_test.static +endif + + install -D -m 0755 debian/kexec-tools/sbin/kexec debian/kexec-tools-udeb/sbin/kexec + +binary-indep: build install + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installdebconf + dh_installexamples + dh_installsystemd + dh_lintian + dh_install + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build build-arch clean binary-indep binary-arch binary install configure diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/options b/debian/source/options new file mode 100644 index 0000000..077de7d --- /dev/null +++ b/debian/source/options @@ -0,0 +1,4 @@ +# +# ### dgit-maint-merge(7) workflow user need this ### +# single-debian-patch +# auto-commit diff --git a/debian/source/patch-header b/debian/source/patch-header new file mode 100644 index 0000000..6ff0a40 --- /dev/null +++ b/debian/source/patch-header @@ -0,0 +1,22 @@ +The automatically generated patch puts this free form text on top of it. + +If you are using gbp-buildpackage(1), you probably don't need this file. + +If you are using dgit-maint-merge(7), please consider text as follows. + +The Debian packaging of foo is maintained in git, using the merging workflow +described in dgit-maint-merge(7). There isn't a patch queue that can be +represented as a quilt series. + +A detailed breakdown of the changes is available from their canonical +representation - git commits in the packaging repository. For example, to see +the changes made by the Debian maintainer in the first upload of upstream +version 1.2.3, you could use: + + % git clone https://git.dgit.debian.org/foo + % cd foo + % git log --oneline 1.2.3..debian/1.2.3-1 -- . ':!debian' + +(If you have dgit, use `dgit clone foo`, rather than plain `git clone`.) + +A single combined diff, containing all the changes, follows. diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..59d32f0 --- /dev/null +++ b/debian/watch @@ -0,0 +1,4 @@ +version=4 +opts=uversionmangle=s/-(rc\d*)$/~$1/ \ +https://kernel.org/pub/linux/utils/kernel/kexec/ \ +(?:|.*/)kexec-tools(?:[_\-]v?|)(\d[^\s/]*)\.(?:tar|tar\.xz|txz|tar\.bz2|tbz2|tar\.gz|tgz) |