You are not logged in.
Hi, i'm currently maintaining dkms-nvidia package in AUR. After upgrading to pacman 3.5.1 install script doesn't work anymore. I have searched forum and some googled but i haven't got a clue. It was working with pacman 3.4.3 (i have skipped 3.5.0 release). Does something changed with 3.5.x release about install script handling? Here is the install script:
Last edited by tarakbumba (2011-04-06 07:18:16)
Say what you mean, mean what you say
Offline
I have found the problem, i think. When i extracted my compiled dkms-nvidia package i get :
02:35 atilla@tarakbumba:~/DEPOM/Archlinux/Paketler/dkms-nvidia-270.30-3-x86_64.pkg$ ls -lah
toplam 24K
drwxr-xr-x 4 atilla users 4,0K Mar 30 02:35 .
drwxr-xr-x 3 atilla users 4,0K Mar 30 02:35 ..
drwxr-xr-x 3 atilla users 4,0K Mar 30 02:34 etc
-rw-r--r-- 1 atilla users 1,2K Mar 30 02:34 .iNSTALL
-rw-r--r-- 1 atilla users 1,7K Mar 30 02:34 .PKGINFO
drwxr-xr-x 3 atilla users 4,0K Mar 30 02:34 usrSee the ".iNSTALL"? But when it comes to pacman package file is ".INSTALL". Also namcap throws a warning:
02:41 atilla@tarakbumba:~/DEPOM/Archlinux/Paketler$ namcap dkms-nvidia-270.30-3-x86_64.pkg.tar.xz
dkms-nvidia W: Dependency included and not needed ('dkms')
dkms-nvidia E: Missing custom license directory (usr/share/licenses/dkms-nvidia)
dkms-nvidia W: File (.iNSTALL) exists in a non-standard directory.
dkms-nvidia W: File (usr/src) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/xapi-sdk.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nv.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/cpuopsys.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nvtypes.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nv-i2c.c) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/README.template) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/os-registry.c) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nv-memdbg.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nv_gvi.c) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/os-agp.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/os-agp.c) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nvacpi.c) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/rmretval.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/conftest.sh) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nv-cray.c) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/gcc-version-check.c) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nv-reg.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/os-interface.c) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/dkms.conf) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nv.c) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/g_nvreadme.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nv-linux.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nv-vm.c) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/rmil.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nv-misc.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/makefile) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/Makefile.kbuild) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/os-interface.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nv-vm.h) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/Makefile.nvidia) exists in a non-standard directory.
dkms-nvidia W: File (usr/src/nvidia-270.30/nv-kernel.o) exists in a non-standard directory.
dkms-nvidia E: ELF file ('usr/src/nvidia-270.30/nv-kernel.o') outside of a valid path.See "dkms-nvidia W: File (.iNSTALL) exists in a non-standard directory." ?
My older packges also have ".iNSTALL" but pacman-3.4.3 was taking care of it. Now it ignores install scriplets like these. It is either a makepkg bug or pacman bug. Any help or should i open a bug report?
Last edited by tarakbumba (2011-03-29 23:45:26)
Say what you mean, mean what you say
Offline
UPDATE: Below command works when building package:
export LANG=en && makepkgCreated package have ".INSTALL" file and pacman runs scriptlet as expected. I'm reporting this.
Say what you mean, mean what you say
Offline
Offline
Bug reported: https://bugs.archlinux.org/task/23510
Edit: According to bug report responses, this is a makepkg bug and only affects turkish locale. Arch devs committed patches to fix this issue and this bug fixed for pacman 3.5.2 release. Assumed it is fixed. I' ll change topic to solved. Thanks.
Last edited by tarakbumba (2011-04-06 07:20:15)
Say what you mean, mean what you say
Offline