diff options
author | 2009-02-28 00:12:15 +0000 | |
---|---|---|
committer | 2009-02-28 00:12:15 +0000 | |
commit | 6c3460eac51a0064995b349d61bb64f69e838775 (patch) | |
tree | e36cfe136b99f708c9d1d0f9cff5f62dcf86b839 /media-libs/svgalib/files | |
parent | Version bump, works perfectly with bluez-4.31. (diff) | |
download | gentoo-2-6c3460eac51a0064995b349d61bb64f69e838775.tar.gz gentoo-2-6c3460eac51a0064995b349d61bb64f69e838775.tar.bz2 gentoo-2-6c3460eac51a0064995b349d61bb64f69e838775.zip |
add patch from bug 252614 by Marco Leogrande <dark DOT knight DOT ita AT gmail DOT com> to fix compilation with Kernel 2.6.28. Also rename no-helper USE flag to kernel-helper and make it default with EAPI=1
(Portage version: 2.1.6.7/cvs/Linux i686)
Diffstat (limited to 'media-libs/svgalib/files')
-rwxr-xr-x | media-libs/svgalib/files/svgalib-1.9.25-linux2.6.28.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/media-libs/svgalib/files/svgalib-1.9.25-linux2.6.28.patch b/media-libs/svgalib/files/svgalib-1.9.25-linux2.6.28.patch new file mode 100755 index 000000000000..7742110da429 --- /dev/null +++ b/media-libs/svgalib/files/svgalib-1.9.25-linux2.6.28.patch @@ -0,0 +1,30 @@ +--- svgalib-1.9.25-original/kernel/svgalib_helper/kernel26compat.h 2008-12-26 15:52:24.000000000 +0100 ++++ svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h 2008-12-26 16:48:46.000000000 +0100 +@@ -128,7 +128,7 @@ + MKDEV(SVGALIB_HELPER_MAJOR, _minor), \ + _name); + /* 2.6.27 changed device_create to device_create_drvdata */ +-#else ++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28) + # define SLH_SYSFS_ADD_CONTROL \ + device_create_drvdata(svgalib_helper_class, NULL, \ + MKDEV(SVGALIB_HELPER_MAJOR, 0), \ +@@ -139,6 +139,18 @@ + &sh_pci_devs[_minor]->dev->dev, \ + MKDEV(SVGALIB_HELPER_MAJOR, _minor), \ + "%s%d", _name, _minor); ++/* 2.6.28 changed device_create_drvdata back to device_create */ ++#else ++# define SLH_SYSFS_ADD_CONTROL \ ++ device_create(svgalib_helper_class, NULL, \ ++ MKDEV(SVGALIB_HELPER_MAJOR, 0), NULL, \ ++ "%s%d", "svga", 0); ++ ++# define SLH_SYSFS_ADD_DEVICE(_name, _minor) \ ++ device_create(svgalib_helper_class, \ ++ &sh_pci_devs[_minor]->dev->dev, \ ++ MKDEV(SVGALIB_HELPER_MAJOR, _minor), NULL, \ ++ "%s%d", _name, _minor); + #endif + + # define SLH_SYSFS_REMOVE_DEVICE(i) \ |