libunwind8-dev is available but practically uninstallable on ia64, as
the default compiler version is still gcc-4.6 which depends on
libunwind7-dev and thus conflicts with it.
We could use libunwind7-dev instead, but then we only want it for perf
which we can't build for ia64 anyway!
svn path=/dists/sid/linux-tools/; revision=20741
At this point, Debian users should know that they may need to install
firmware from non-free. People using e.g. the r8169 driver may quite
reasonably choose not to install the associated firmware, either
because the driver doesn't actually request it for their chip or
because the driver can still work without it.
One thing we lose by doing this is a reminder that a firmware package
might also need to be upgraded, as a driver requires a newer version
of the firmware that has a different name. As an alternative, we
could compare the firmware file lists for old and new modules and only
warn about newly listed files that are missing. However, that would
also result in incorrect warnings for e.g. r8169 users, as that driver
may request a different file for each of the many chips it supports.
svn path=/dists/trunk/linux/; revision=20511
We warned about removal of the 'ramdisk' configuration variable
on upgrade to wheezy, and don't need to warn about it again - at
least not this prominently.
svn path=/dists/trunk/linux/; revision=20510
Refresh with: debconf-updatepo --podir=debian/templates/po
This resulted in some fuzzy matches between "Boot loader configuration
must be updated" and "Ramdisk configuration must be updated". These
obviously should not use the same translation so I removed the fuzzy
translations.
svn path=/dists/trunk/linux/; revision=20509
Use the same template syntax and implementation for maintainer
scripts, translations, etc. as we do for the control files. Define
the image-stem and initramfs variables to replace the old K and I
variables.
After this, debian/linux-* and debian/po/*.po are generated files (at
source preparation time) and should be ignored in svn.
Use debhelper to install the generated files at build time. This also
results in a redundant dependency on debconf (which we already have in
Pre-Depends), but this seems harmless.
svn path=/dists/trunk/linux/; revision=20508
Maintainer scripts generated by kernel-package pass an environment
variable $KERNEL_ARCH to hook scripts. This is undocumented but seems
to be the architecture string that the kernel will report
(e.g. through 'uname -m').
However, for the past few years our maintainer scripts have set it to
the source architecture name instead. Since no-one reported this bug,
I don't think anyone depends on it. codesearch didn't find any users
either. So remove it.
svn path=/dists/trunk/linux/; revision=20507
Drop most patches as they're already upstream in 3.8 or early.
Refresh some others for 3.8. In particular, remove use of __devinit from
debian/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch
as this macro is no longer defined or needed.
svn path=/dists/trunk/linux/; revision=19856
Users of out-of-tree modules need linux-kbuild even when not doing any
real development. Moving it to section "kernel" should make it easier
to find.
svn path=/dists/trunk/linux-tools/; revision=19654
Exclude RT changes and ABI fudges.
Refresh firmware-remove-redundant-log-messages-from-drivers.patch
against 3.6, but don't attempt to cover anything new yet.
svn path=/dists/trunk/linux/; revision=19603
Do not build a shared library package; the API and ABI have changed
from libusbip0 but there has been no upstream soversion change.
svn path=/dists/sid/linux-tools/; revision=19177
Build-Depend on bison and flex, now required to build perf.
Update tools-perf-version.patch for changes in man page output paths.
svn path=/dists/trunk/linux-tools/; revision=19106
This allows us to list modules as required even if they are built-in
in some configurations. (Which I already did by mistake with 'hid' in
3.2.19-1.)
svn path=/dists/sid/linux/; revision=19088
Change patch.apply.in to apply a single patch series without
filtering. Move series/base to series-all and series/base-extra to
series-rt and series-none (the latter empty).
Remove the redundant status file support from patch.apply.in, and
convert it into a static file rather than a template.
Remove the redundant patch series list support from patches.py.
svn path=/dists/sid/linux/; revision=19071
We have not used per-architecture patches for many years. This is a
step toward using a more standard patch system.
svn path=/dists/sid/linux/; revision=19070
Update Vcs-Browser URL for the switch to ViewVC
Point Vcs-{Svn,Browser} at trunk branch, since the sid branch does not always exist
svn path=/dists/trunk/linux-2.6/; revision=18596
Since the module taint string includes parentheses if is non-empty, I
originally set cut to use an empty output delimiter so that this
string would immediately follow the module name. But currently this
results in a null byte between them, which unsurprisingly has led to
some slightly mangled bug reports. For now, use sed to delete the
space.
svn path=/dists/trunk/linux-2.6/; revision=18512
The default (arch-independent) configuration was previously provided
by the kernel-wedge package, but we want to be able to update it
without changing that in future. Copy the configuration files from
kernel-wedge 2.82 (except loop-aes-modules which is now unused).
Depend on kernel-wedge 2.83, which adds this feature.
(cherry-picked from trunk)
svn path=/dists/sid/linux-2.6/; revision=18400
perf is now built from the linux-tools source package. Remove
libelf-dev, libdw-dev, binutils-dev, asciidoc, libperl-dev,
python-dev, libnewt-dev which were only used for that. Move
xmlto to Build-Depends-Indep since all documentation is now in
arch:all packages again.
(cherry-picked from trunk)
svn path=/dists/sid/linux-2.6/; revision=18399
The default (arch-independent) configuration was previously provided
by the kernel-wedge package, but we want to be able to update it
without changing that in future. Copy the configuration files from
kernel-wedge 2.82 (except loop-aes-modules which is now unused).
Depend on kernel-wedge 2.83, which adds this feature.
svn path=/dists/trunk/linux-2.6/; revision=18347
perf is now built from the linux-tools source package. Remove
libelf-dev, libdw-dev, binutils-dev, asciidoc, libperl-dev,
python-dev, libnewt-dev which were only used for that. Move
xmlto to Build-Depends-Indep since all documentation is now in
arch:all packages again.
svn path=/dists/trunk/linux-2.6/; revision=18289
In earlier versions of linux-base, the perf wrapper will call the
wrong command e.g. perf_3.1.0 instead of perf_3.1.
svn path=/dists/trunk/linux-tools/; revision=18279
Use kernel-wedge in gencontrol.py and during the build process to
generate the udeb packages required by debian-installer.
Add the kernel-wedge configuration files from all the current
linux-kernel-di-$arch-2.6 packages.
svn path=/dists/trunk/linux-2.6/; revision=18121
Install include/asm under arch-specific directory.
Mark package as multi-arch-coinstallable (Multi-Arch: same).
svn path=/dists/trunk/linux-2.6/; revision=17868
- Fix source package name as linux-kbuild-2.6
- Remove the 'major' template variable and 'MAJOR' make variable
svn path=/dists/trunk/linux-kbuild-2.6/; revision=17560
- Remove all relations based on the 'major' template variable
- Define 'source_package' template variable and use it in place
of 'linux-@major@' in linux-patch-debian-<version> description
- Expect only 2 upstream version components if first component is
not '2'
- Remove the 'major' template variable and 'MAJOR' make variable
svn path=/dists/trunk/linux-2.6/; revision=17482
this check is superflous and looking for wrong path.
As we depend on an initramfs generator the failure of generating
would have happened already earlier.
svn path=/dists/trunk/linux-2.6/; revision=17459
Warn users that specify one in /etc/kernel-img.conf.
Require initramfs-tools >= 0.99, which does not depend on being directly
invoked.
svn path=/dists/trunk/linux-2.6/; revision=17424
These now have their own source packages.
Change the depends/recommends relations to these binary packages to
use a minimum version of 3~, less than the initial versions of the
separate source packages but still greater than the previous versions.
Remove the debconf templates and translations for linux-base.
svn path=/dists/trunk/linux-2.6/; revision=17055
initramfs-tools still assumes that official kernel packages will call
it specifically and does nothing in the postinst hook if it recognises
that it has been called by an official package. Therefore we cannot
make this change yet.
svn path=/dists/trunk/linux-2.6/; revision=16981
Warn users that specify one in /etc/kernel-img.conf.
Require initramfs-tools >= 0.94, which installs a postinst hook.
svn path=/dists/trunk/linux-2.6/; revision=16958
This has been broken since kernel-package 10.037 because it uses '+='
instead of '.='. Since no-one seems to care, remove it rather than
fixing it.
svn path=/dists/trunk/linux-2.6/; revision=16234
Warn users on upgrade if the current configuration may rely on this.
The debconf templates will need a translation update.
svn path=/dists/sid/linux-2.6/; revision=15990
Don't attempt to build for architectures where perf events are not available.
Also set V=2 to help debug any build failures.
svn path=/dists/trunk/linux-2.6/; revision=15974
perf: Use sane default CFLAGS
perf: Don't hide compiler/linker errors from libelf test
perf: Don't use /dev/null as the output file for libelf test
Don't attempt to build for architectures where perf events are not available.
svn path=/dists/sid/linux-2.6/; revision=15967
Add patches that were added in 2.6.32-16 and are not in 2.6.35-rc3.
Update configuration.
Update maintainer scripts and debconf templates.
Add linux-tools-<version> package.
svn path=/dists/trunk/linux-2.6/; revision=15934
Instead of setting an empty value, then fixing that to 'vmlinuz', set
the correct value to start with and remove the install-time fixups.
svn path=/dists/sid/linux-2.6/; revision=15890
causes on install, series of:
debconf: Unknown template field '_description', in stanza #1 of
/var/lib/dpkg/info/linux-image-2.6.32-4-amd64.templates
svn path=/dists/sid/linux-2.6/; revision=15490
Add transition script to linux-base and make all images depend on it.
Add NEWS explaining the transition.
svn path=/dists/sid/linux-2.6/; revision=15395
- Disable old xen support.
- Support xen dom0 for all images.
* debian/templates/control.xen-linux-system.in: Fix description.
svn path=/dists/sid/linux-2.6/; revision=15299
there wasnt much point in writing an empty file with comments anyway.
linux-2.6 images should now be piuparts clean on most archs.
this is a tamed down version of the orginal proposal to get
it rid everywhere:
http://lists.debian.org/debian-kernel/2009/11/msg00328.html
Reviewed-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
svn path=/dists/trunk/linux-2.6/; revision=15173
we don't want to tell users to install it.
as it is only useful for dev usage simply don't recommend it.
svn path=/dists/trunk/linux-2.6/; revision=15149
This should include all changes up to 2.6.31-2, except patches merged upstream.
Fix up ARM patches to apply to 2.6.32.
svn path=/dists/trunk/linux-2.6/; revision=14642
as we ship that code and already modified more then bits,
just take up responsibility. copyright is deducible from commits.
let's one jump directly to the code when opening relevant file.
svn path=/dists/trunk/linux-2.6/; revision=14596
maximilian suggested to grab an axe and rip the reverse symlinks handling out.
The man page for kernel-img.conf has no reference to it anymore.
Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
svn path=/dists/trunk/linux-2.6/; revision=14593
There is no /etc/kernel-img.con on a fresh debootstrap sid. Installing a
kernel leads to:
|mikejones:/var/lib# dpkg --configure -a
|Setting up linux-image-2.6.31-1-amd64 (2.6.31-1) ...
|Running depmod.
|Running update-initramfs.
|update-initramfs: Generating /boot/initrd.img-2.6.31-1-amd64
|Error retreiving answer for linux-image-2.6.31-1-amd64/postinst/create-kimage-link-2.6.31-1-amd64:
| linux-image-2.6.31-1-amd64/postinst/create-kimage-link-2.6.31-1-amd64 doesn't exist at
| /var/lib/dpkg/info/linux-image-2.6.31-1-amd64.postinst line 522, <STDIN> line 3.
|dpkg: error processing linux-image-2.6.31-1-amd64 (--configure):
| subprocess installed post-installation script returned error exit status 9
As far as I understand debconf, there must be a template and input() for
${package_name}/postinst/create-kimage-link-$version in order to get a
value saved. Since I did not find it I guess that this can't work.
If the bootloader is palo than the answer is ignored anyway so the
question is not required there.
kernel-img.conf(5) says that do_symlinks defaults to yes.
This could also fix piuparts [0].
[0] http://piuparts.debian.org/sid/fail/linux-image-2.6.31-1-amd64_2.6.31-1.log
[ nuked that template in question and this is indeed the right fix
instead of reprompting user for useless questions.
Add a comment and keep current ordering. -maks ]
Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
Really fix making a debian kernel installable without kernel-img.conf.
boah the code below this with reverse links must die pretty soon.
thanks for good analysis and bug report.
svn path=/dists/trunk/linux-2.6/; revision=14589
- Clarify the differences between i386 flavours (Closes: #414690)
- Simplify wording of the description template
svn path=/dists/trunk/linux-2.6/; revision=14342
nuke the preinst check if their is an initramfs,
check makes no sense as anyway around thanks to dep by linux-image
svn path=/dists/trunk/linux-2.6/; revision=14293
used for development in unstable. There are other branches
used for experimental (trunk), oldstable and stable, but Vcs-*
doesn't yet provide the ability to distinguish branches in a
more fine-grained manner. (Closes: #471495)
svn path=/dists/trunk/linux-2.6/; revision=14159
no point in keeping code that allows to circumvent this.
cleans up preinst a lot, nuke related varialbes everywhere.
as bonus nukes in preinst an comment that seems misplaced now..
svn path=/dists/trunk/linux-2.6/; revision=14030
the template is quite aged and thus we don't need to check for that.
first step in cleaning up the symlink mess.
svn path=/dists/trunk/linux-2.6/; revision=14027
as we always ship an initramfs that code path,
was never executed and thus is useless for us, nuke it.
svn path=/dists/trunk/linux-2.6/; revision=14018
initramfs is the default and user shouldn't be prompted for it.
nukes thus some useless templates.
also nuke do_initrd and warn_initrd variables all over the places.
svn path=/dists/trunk/linux-2.6/; revision=14014
"The problem is that (a) the kernel's postinst uses debconf, which uses
stdin and stdout for communication and forbids other junk from appearing
there, and (b) the kernel's postinst calls update-initramfs, which
outputs status information to stdout which debconf thinks is a command
in its protocol and thus confuses any future real debconf commands.
Since the kernel's postinst is the thing with special requirements due
to using debconf, it should be the thing responsible for redirecting
file descriptors around as necessary." -cjwatson
svn path=/dists/sid/linux-2.6/; revision=13347
fixes:
rmdir: failed to remove `/lib/modules/2.6.29-rc8-amd64': Directory not empty
dpkg - warning: while removing linux-image-2.6.29-rc8-amd64, directory
`/lib/modules/2.6.29-rc8-amd64' not empty so not removed.
ls /lib/modules/2.6.29-rc8-amd64
modules.alias.bin modules.dep.bin modules.symbols.bin
should also land in sid branch.
svn path=/dists/trunk/linux-2.6/; revision=13314
/usr/include/drm/drm_mode.h is now also in linux-libc-dev,
so it's also in libdrm-dev 2.4.5.
Fixed for 2.4.5-2 without that file.
Reported-by: Julien Cristau <jcristau@debian.org>
svn path=/dists/sid/linux-2.6/; revision=13258
don't use mkinitramfs-kpkg vestiges.
preinst and postinst needed a bit of surge to not call
the old mkinitramfs-kpkg interfaces. just check which initramfs
binary is around and call them.
they support all relevant linux-2.6 versions.
svn path=/dists/trunk/linux-2.6/; revision=12828
user proably don't even cares about the symbolic link,
nuke 2 messages as they don't provide info.
nor is there any action for the admin.
svn path=/dists/trunk/linux-2.6/; revision=12163
currently is printed:
Running depmod.
Using mkinitramfs-kpkg to build the ramdisk.
just print:
Running depmod.
Running mkinitramfs-kpkg.
(which reminds me that this wrapper should be nuked).
svn path=/dists/trunk/linux-2.6/; revision=11743
-- relevant irc discussion:
00:43 <waldi> maks: sarge->lenny upgrades are not supported
00:44 <maks> waldi i know but people like to install latest linux-26 in etch
00:44 <waldi> not our problem
00:45 <waldi> this is not supported
00:45 <waldi> and even if, only on top of etch, where it is already moved in l-k-h
---
thus revert and close away.
This reverts commit 72cd97dcf534b764c137b62ff2b7fbc6fd362d2b.
svn path=/dists/trunk/linux-2.6/; revision=11442
> Both linux-kernel-headers in etch and amd64-libs-dev in sarge
> provide /usr/include/asm/bootsetup.h (among others), leading to a hiccup
> during sarge->etch upgrade if they are not upgraded in the right order.
a bit late not but better safe than sorry,
can be kicked after Lenny release.
svn path=/dists/trunk/linux-2.6/; revision=11441
later we might want to add amixer output,
but that is very verbose so kept out for now.
fix changelog for removed atl1 drivers too.
svn path=/dists/trunk/linux-2.6/; revision=11427
* debian/rules.real: Install patch.unpatch from templates.
* debian/templates/patch.unpatch
- Move from debian/templates/patch.unpatch.in.
- Only use static informations.
svn path=/dists/trunk/linux-2.6/; revision=11102