You are not logged in.
Pages: 1
who can help me ? I want install tp_smapi on thinkpaid t420.but it falid.
=============================================================
6 aur/tpacpi-bat 20111102-1 (2)
A Perl script with ACPI calls for recent ThinkPads (such as T420 and W520) whose battery thresholds are not supported by tp_smapi
==> Enter n° of packages to be installed (ex: 1 2 3 or 1-3)
==> -------------------------------------------------------
==> 6
== Checkout completed
make -C /lib/modules/3.1.9-1-ARCH/build M=/home/frazze/acpi_call-git/src/acpi_call-build modules
make[1]: Entering directory `/usr/src/linux-3.1.9-1-ARCH'
CC [M] /home/frazze/acpi_call-git/src/acpi_call-build/acpi_call.o
/home/frazze/acpi_call-git/src/acpi_call-build/acpi_call.c: In function acpi_result_to_string:
/home/frazze/acpi_call-git/src/acpi_call-build/acpi_call.c:41:27: warning: comparison of distinct pointer types lacks a cast [enabled by default]
Building modules, stage 2.
MODPOST 1 modules
FATAL: vmlinux is truncated. sechdrs[ i ].sh_offset=18446744071588955904 sizeof(*hrd)=64
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-3.1.9-1-ARCH'
make: *** [default] Error 2
== ERROR: A failure occurred in build().
Aborting...
===============================================
I find that "make -C /lib/modules/3.1.9-1-ARCH/build " but,I have linux by 3.1.9-2-ARCH
[studentol@myhost ~]$ uname -a
Linux myhost 3.1.9-2-ARCH #1 SMP PREEMPT Sat Jan 14 09:11:37 CET 2012 x86_64 Intel(R) Core(TM) i7-2640M CPU @ 2.80GHz GenuineIntel GNU/Linux
Offline
FATAL: vmlinux is truncatedlooks like https://bbs.archlinux.org/viewtopic.php?pid=1040999
Update your system and grab linux 3.1.9-2.
If you're already running the current kernel, reboot before installing other stuff.
When pasting code, please use [ code ] tags https://bbs.archlinux.org/help.php#bbcode
like thisIt makes the code more readable, it's easier to see where the code snippet ends and your comments begin :-)
Last edited by karol (2012-01-16 09:28:24)
Offline
Thank you for answer me~
I will use :-) .
I have already see https://bbs.archlinux.org/viewtopic.php?pid=1040999. I try it,but it dosen't work.
So,I install arch linux again and again. but when I finish work.try to finish yaourt tp_smapi. It still dosen't work again.
==> Continue building tpacpi-bat ? [Y/n]
==> ------------------------------------
==>
==> Building and installing package
==> Install or build missing dependencies for tpacpi-bat:
==> Downloading acpi_call-git PKGBUILD from AUR...
x acpi_call.install
x PKGBUILD
Comment by: aurelije on Sat, 14 Jan 2012 11:37:08 +0000
I can confirm that it doesn't compile with 3.1.9
I do get:
== Checkout completed
make -C /lib/modules/3.1.8-1-ARCH/build M=/tmp/yaourt-tmp-zlatan/aur-acpi_call-git/src/acpi_call-build modules
make: *** /lib/modules/3.1.8-1-ARCH/build: No such file or directory. Stop.
make: *** [default] Error 2
== ERROR: A failure occurred in build().
Aborting...
== ERROR: Makepkg was unable to build acpi_call-git.
Comment by: aurelije on Sat, 14 Jan 2012 12:06:46 +0000
It seems that the problem is in uname -r command in makefile. It gives:
[zlatan@jarilo ~]$ uname -r
3.1.8-1-ARCH
Comment by: reztho on Sat, 14 Jan 2012 13:09:11 +0000
Aurelije, everytime you update your kernel, you must reboot for recompiling your external modules.
About my issue, it's fixed with kernel 3.1.9-2.
Comment by: aurelije on Sat, 14 Jan 2012 14:44:16 +0000
After updating to 3.1.9-2 and restarting system everything is OK.
Comment by: Frazze on Sat, 14 Jan 2012 16:54:50 +0000
I am using kernel 3.1.9-1 and I get the following error:
Any ideas?
@aurelije: How did you upgrade to kernel 3.1.9-2 ?
== Checkout completed
make -C /lib/modules/3.1.9-1-ARCH/build M=/home/frazze/acpi_call-git/src/acpi_call-build modules
make[1]: Entering directory `/usr/src/linux-3.1.9-1-ARCH'
CC [M] /home/frazze/acpi_call-git/src/acpi_call-build/acpi_call.o
/home/frazze/acpi_call-git/src/acpi_call-build/acpi_call.c: In function acpi_result_to_string:
/home/frazze/acpi_call-git/src/acpi_call-build/acpi_call.c:41:27: warning: comparison of distinct pointer types lacks a cast [enabled by default]
Building modules, stage 2.
MODPOST 1 modules
FATAL: vmlinux is truncated. sechdrs[i].sh_offset=18446744071588955904 sizeof(*hrd)=64
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-3.1.9-1-ARCH'
make: *** [default] Error 2
== ERROR: A failure occurred in build().
Aborting...
Comment by: michalmiddleton on Tue, 17 Jan 2012 15:13:50 +0000
I have two kernels on my system and acpi_call is failing to compile correctly.
Both kernels are Arch stock kernels (one newest, 3.1.9-2-ARCH at this point; second is LTS - just as a safety backup)
Acpi_call tries to compile module for both kernels, which fails of course. The solution was to use uname -r rather than listing kernels from /boot/.
The change is on line 45:
original for _kernver in $(file /boot/* | grep Linux kernel | sed -e 's/^.*version //g' -e 's/ .*$//g' | xargs); do
modified for _kernver in $(uname -r); do
@fnord0: do you have any reason for listing kernel version the way it's set up? or can you change it to uname -r?
Original behavior:
== Determining latest git revision...
- Version found: 20120117
== Making package: acpi_call-git 20120117-1 (Tue Jan 17 09:58:59 EST 2012)
== Checking runtime dependencies...
== Checking buildtime dependencies...
== Retrieving Sources...
== Extracting Sources...
== Removing existing pkg/ directory...
== Starting build()...
== Git checkout: Updating existing tree
Already up-to-date.
== Git checkout: Tree has been updated
== Checkout completed
make -C /lib/modules/3.1.9-2-ARCH/build M=/tmp/packerbuild-0/acpi_call-git/acpi_call-git/src/acpi_call-build modules
make[1]: Entering directory `/usr/src/linux-3.1.9-2-ARCH'
CC [M] /tmp/packerbuild-0/acpi_call-git/acpi_call-git/src/acpi_call-build/acpi_call.o
/tmp/packerbuild-0/acpi_call-git/acpi_call-git/src/acpi_call-build/acpi_call.c: In function ‘acpi_result_to_string’:
/tmp/packerbuild-0/acpi_call-git/acpi_call-git/src/acpi_call-build/acpi_call.c:41:27: warning: comparison of distinct pointer types lacks a cast [enabled by default]
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/packerbuild-0/acpi_call-git/acpi_call-git/src/acpi_call-build/acpi_call.mod.o
LD [M] /tmp/packerbuild-0/acpi_call-git/acpi_call-git/src/acpi_call-build/acpi_call.ko
make[1]: Leaving directory `/usr/src/linux-3.1.9-2-ARCH'
== Starting package()...
- Building module for 2.6.32.53-1-lts...
make -C /usr/src/linux-2.6.32.53-1-lts M=/tmp/packerbuild-0/acpi_call-git/acpi_call-git/src/acpi_call-build clean
make[1]: Entering directory `/usr/src/linux-2.6.32.53-1-lts'
make[1]: *** No rule to make target `clean'. Stop.
make[1]: Leaving directory `/usr/src/linux-2.6.32.53-1-lts'
make: *** [clean] Error 2
== ERROR: A failure occurred in package().
Aborting...
The build failed.need your help~~ Thank you ~~
Offline
Try again http://mailman.archlinux.org/pipermail/ … 24272.html
Rebuild your AUR package. http://aur.archlinux.org/packages.php?ID=3985
On the AUR page https://aur.archlinux.org/packages.php?ID=3985 xduugu reported success :-)
Offline
Ok~ thanks for help~~
Offline
Pages: 1