Произошла ошибка при компиляции ядра 2.6.35-25.44

У меня возникла аналогичная проблема при запуске Kexi в моей системе Linux Mint 17.2:

...
kexi(9324) fileModule: Failed to load configured file module "kfilemodule"
KCrash: Application 'kexi' crashing...
...

Решение в моем случае (найдено Kexi ) было вручную установить некоторые KDE-специфические пакеты:

$ sudo apt-get install -y kdelibs-bin kdelibs5-data kdelibs5-plugins

Первоначально я думал, что это проблема упаковки, характерная для Kexi, но поскольку она, похоже, влияет на несколько приложений KDE, я думаю, это может быть проблема упаковки KDE. [!d4 ]

3
задан 8 July 2012 в 21:27

7 ответов

Один из скриптов пакета ядра не работал правильно, поэтому он пытался скопировать crypto.master и не смог. Ниже приведен патч, который я сделал, чтобы исправить его, хотя пакет с исходным кодом все еще не включает папки debian и debian.master вне архива tar, как официальные пакеты с исходным кодом ядра Ubuntu.


--- /usr/share/kernel-package/ruleset/targets/source.mk 2009-08-21 09:47:53.000000000 -0400
+++ /usr/share/kernel-package/ruleset/targets/source.mkmod  2011-02-28 14:42:22.000000000 -0500
@@ -64,12 +64,10 @@ debian/stamp/install/$(s_package):
 ####
 ######################################################################
 ifneq ($(strip $(int_follow_symlinks_in_src)),)
-   -tar cfh - $$(echo * | sed -e 's/ debian//g' -e 's/\.deb//g' ) |       \
-   (cd $(SRCDIR); umask 000; tar xpsf -)
+   -(umask 000; find . -mindepth 1 -maxdepth 1 -not -name '*.deb' -not -name 'debian*' -exec cp -Lr {} $(SRCDIR) \;; )
    (cd $(SRCDIR)/include; rm -rf asm ; )
 else
-   -tar cf - $$(echo * | sed -e 's/ debian//g' -e 's/\.deb//g' ) |         \
-   (cd $(SRCDIR); umask 000; tar xspf -)
+   -(umask 000; find . -mindepth 1 -maxdepth 1 -not -name '*.deb' -not -name 'debian*' -exec cp -r {} $(SRCDIR) \;; )
    (cd $(SRCDIR)/include; rm -f asm ; )
 endif
    $(install_file) debian/changelog      $(SRCDIR)/Debian.src.changelog
2
ответ дан 25 July 2018 в 22:26

Один из скриптов пакета ядра не работал правильно, поэтому он пытался скопировать crypto.master и не смог. Ниже приведен патч, который я сделал, чтобы исправить его, хотя пакет с исходным кодом все еще не включает папки debian и debian.master вне архива tar, как официальные пакеты с исходным кодом ядра Ubuntu.


--- /usr/share/kernel-package/ruleset/targets/source.mk 2009-08-21 09:47:53.000000000 -0400
+++ /usr/share/kernel-package/ruleset/targets/source.mkmod  2011-02-28 14:42:22.000000000 -0500
@@ -64,12 +64,10 @@ debian/stamp/install/$(s_package):
 ####
 ######################################################################
 ifneq ($(strip $(int_follow_symlinks_in_src)),)
-   -tar cfh - $$(echo * | sed -e 's/ debian//g' -e 's/\.deb//g' ) |       \
-   (cd $(SRCDIR); umask 000; tar xpsf -)
+   -(umask 000; find . -mindepth 1 -maxdepth 1 -not -name '*.deb' -not -name 'debian*' -exec cp -Lr {} $(SRCDIR) \;; )
    (cd $(SRCDIR)/include; rm -rf asm ; )
 else
-   -tar cf - $$(echo * | sed -e 's/ debian//g' -e 's/\.deb//g' ) |         \
-   (cd $(SRCDIR); umask 000; tar xspf -)
+   -(umask 000; find . -mindepth 1 -maxdepth 1 -not -name '*.deb' -not -name 'debian*' -exec cp -r {} $(SRCDIR) \;; )
    (cd $(SRCDIR)/include; rm -f asm ; )
 endif
    $(install_file) debian/changelog      $(SRCDIR)/Debian.src.changelog
2
ответ дан 2 August 2018 в 03:53

Один из скриптов пакета ядра не работал правильно, поэтому он пытался скопировать crypto.master и не смог. Ниже приведен патч, который я сделал, чтобы исправить его, хотя пакет с исходным кодом все еще не включает папки debian и debian.master вне архива tar, как официальные пакеты с исходным кодом ядра Ubuntu.


--- /usr/share/kernel-package/ruleset/targets/source.mk 2009-08-21 09:47:53.000000000 -0400
+++ /usr/share/kernel-package/ruleset/targets/source.mkmod  2011-02-28 14:42:22.000000000 -0500
@@ -64,12 +64,10 @@ debian/stamp/install/$(s_package):
 ####
 ######################################################################
 ifneq ($(strip $(int_follow_symlinks_in_src)),)
-   -tar cfh - $$(echo * | sed -e 's/ debian//g' -e 's/\.deb//g' ) |       \
-   (cd $(SRCDIR); umask 000; tar xpsf -)
+   -(umask 000; find . -mindepth 1 -maxdepth 1 -not -name '*.deb' -not -name 'debian*' -exec cp -Lr {} $(SRCDIR) \;; )
    (cd $(SRCDIR)/include; rm -rf asm ; )
 else
-   -tar cf - $$(echo * | sed -e 's/ debian//g' -e 's/\.deb//g' ) |         \
-   (cd $(SRCDIR); umask 000; tar xspf -)
+   -(umask 000; find . -mindepth 1 -maxdepth 1 -not -name '*.deb' -not -name 'debian*' -exec cp -r {} $(SRCDIR) \;; )
    (cd $(SRCDIR)/include; rm -f asm ; )
 endif
    $(install_file) debian/changelog      $(SRCDIR)/Debian.src.changelog
2
ответ дан 4 August 2018 в 19:56

Один из скриптов пакета ядра не работал правильно, поэтому он пытался скопировать crypto.master и не смог. Ниже приведен патч, который я сделал, чтобы исправить его, хотя пакет с исходным кодом все еще не включает папки debian и debian.master вне архива tar, как официальные пакеты с исходным кодом ядра Ubuntu.


--- /usr/share/kernel-package/ruleset/targets/source.mk 2009-08-21 09:47:53.000000000 -0400
+++ /usr/share/kernel-package/ruleset/targets/source.mkmod  2011-02-28 14:42:22.000000000 -0500
@@ -64,12 +64,10 @@ debian/stamp/install/$(s_package):
 ####
 ######################################################################
 ifneq ($(strip $(int_follow_symlinks_in_src)),)
-   -tar cfh - $$(echo * | sed -e 's/ debian//g' -e 's/\.deb//g' ) |       \
-   (cd $(SRCDIR); umask 000; tar xpsf -)
+   -(umask 000; find . -mindepth 1 -maxdepth 1 -not -name '*.deb' -not -name 'debian*' -exec cp -Lr {} $(SRCDIR) \;; )
    (cd $(SRCDIR)/include; rm -rf asm ; )
 else
-   -tar cf - $$(echo * | sed -e 's/ debian//g' -e 's/\.deb//g' ) |         \
-   (cd $(SRCDIR); umask 000; tar xspf -)
+   -(umask 000; find . -mindepth 1 -maxdepth 1 -not -name '*.deb' -not -name 'debian*' -exec cp -r {} $(SRCDIR) \;; )
    (cd $(SRCDIR)/include; rm -f asm ; )
 endif
    $(install_file) debian/changelog      $(SRCDIR)/Debian.src.changelog
2
ответ дан 6 August 2018 в 03:59

Один из скриптов пакета ядра не работал правильно, поэтому он пытался скопировать crypto.master и не смог. Ниже приведен патч, который я сделал, чтобы исправить его, хотя пакет с исходным кодом все еще не включает папки debian и debian.master вне архива tar, как официальные пакеты с исходным кодом ядра Ubuntu.


--- /usr/share/kernel-package/ruleset/targets/source.mk 2009-08-21 09:47:53.000000000 -0400
+++ /usr/share/kernel-package/ruleset/targets/source.mkmod  2011-02-28 14:42:22.000000000 -0500
@@ -64,12 +64,10 @@ debian/stamp/install/$(s_package):
 ####
 ######################################################################
 ifneq ($(strip $(int_follow_symlinks_in_src)),)
-   -tar cfh - $$(echo * | sed -e 's/ debian//g' -e 's/\.deb//g' ) |       \
-   (cd $(SRCDIR); umask 000; tar xpsf -)
+   -(umask 000; find . -mindepth 1 -maxdepth 1 -not -name '*.deb' -not -name 'debian*' -exec cp -Lr {} $(SRCDIR) \;; )
    (cd $(SRCDIR)/include; rm -rf asm ; )
 else
-   -tar cf - $$(echo * | sed -e 's/ debian//g' -e 's/\.deb//g' ) |         \
-   (cd $(SRCDIR); umask 000; tar xspf -)
+   -(umask 000; find . -mindepth 1 -maxdepth 1 -not -name '*.deb' -not -name 'debian*' -exec cp -r {} $(SRCDIR) \;; )
    (cd $(SRCDIR)/include; rm -f asm ; )
 endif
    $(install_file) debian/changelog      $(SRCDIR)/Debian.src.changelog
2
ответ дан 7 August 2018 в 21:57

Один из скриптов пакета ядра не работал правильно, поэтому он пытался скопировать crypto.master и не смог. Ниже приведен патч, который я сделал, чтобы исправить его, хотя пакет с исходным кодом все еще не включает папки debian и debian.master вне архива tar, как официальные пакеты с исходным кодом ядра Ubuntu.

2
ответ дан 10 August 2018 в 10:11

Один из скриптов пакета ядра не работал правильно, поэтому он пытался скопировать crypto.master и не смог. Ниже приведен патч, который я сделал, чтобы исправить его, хотя пакет с исходным кодом все еще не включает папки debian и debian.master вне архива tar, как официальные пакеты с исходным кодом ядра Ubuntu.


--- /usr/share/kernel-package/ruleset/targets/source.mk 2009-08-21 09:47:53.000000000 -0400
+++ /usr/share/kernel-package/ruleset/targets/source.mkmod  2011-02-28 14:42:22.000000000 -0500
@@ -64,12 +64,10 @@ debian/stamp/install/$(s_package):
 ####
 ######################################################################
 ifneq ($(strip $(int_follow_symlinks_in_src)),)
-   -tar cfh - $$(echo * | sed -e 's/ debian//g' -e 's/\.deb//g' ) |       \
-   (cd $(SRCDIR); umask 000; tar xpsf -)
+   -(umask 000; find . -mindepth 1 -maxdepth 1 -not -name '*.deb' -not -name 'debian*' -exec cp -Lr {} $(SRCDIR) \;; )
    (cd $(SRCDIR)/include; rm -rf asm ; )
 else
-   -tar cf - $$(echo * | sed -e 's/ debian//g' -e 's/\.deb//g' ) |         \
-   (cd $(SRCDIR); umask 000; tar xspf -)
+   -(umask 000; find . -mindepth 1 -maxdepth 1 -not -name '*.deb' -not -name 'debian*' -exec cp -r {} $(SRCDIR) \;; )
    (cd $(SRCDIR)/include; rm -f asm ; )
 endif
    $(install_file) debian/changelog      $(SRCDIR)/Debian.src.changelog
2
ответ дан 13 August 2018 в 16:33
  • 1
    Вы должны подать отчет об ошибке и опубликовать свой патч. Вы можете использовать команду: ubuntu-bug -p linux – user1974 1 March 2011 в 07:19

Другие вопросы по тегам:

Похожие вопросы: