[aur-general] amiwm PKGBUILD file

Panayotis Katsaloulis panahs at hotmail.com
Wed Jan 24 12:42:45 UTC 2018


Exactly that's the reason.

I tried to contact upstream and see how it goes.


Στις Τετ, 24 Ιαν, 2018 at 1:44 ΜΜ, ο/η Eli Schwartz via 
aur-general <aur-general at archlinux.org> έγραψε:
> On 01/24/2018 05:32 AM, Panayotis Katsaloulis via aur-general wrote:
>>  Thank you for the comments.
>>  Indeed I didn't try to use "namcap" to catch most of the comments. 
>> Now
>>  I did and sorry about that.
>> 
>> 
>>  Looking deeper at the resutls, I found another issue, which I don't
>>  know which is the most appropriate method to fix it.
>> 
>>  Inside the produced package has references to the build directory, 
>> i.e.
>> 
>>  
>> lib/amiwm/Xsession2:DEFAULT_XINITRC="/home/teras/Sources/amiwm/pkg/amiwm/usr/lib/amiwm/Xinitrc"
>>  lib/amiwm/Xinitrc:/home/teras/Sources/amiwm/pkg/amiwm/usr/bin/amiwm 
>> &
>>  wmpid=$!
>>  lib/amiwm/Xinitrc:
>>  /home/teras/Sources/amiwm/pkg/amiwm/usr/lib/amiwm/amiwm-init   	#
>>  Default amiwm tools
>>  lib/amiwm/Xsession:	export
>>  
>> SDT_ALT_SESSION="/home/teras/Sources/amiwm/pkg/amiwm/usr/lib/amiwm/Xsession2"
>> 
>> 
>>  All of them "remember" the "/home/teras/Sources/amiwm" which if I am
>>  not mistaken is the ${pkgdir} folder.
>>  Should I do something like:
>> 
>>  for i in "${pkgdir}/usr/lib/amiwm/{Xsession2,Xinitrc,Xsession}" ; do
>>  sed -e "s%${pkgdir}%%g" "$i" >"$i.fix"; mv -v "$i.fix" "$i" ; done
> 
> 
> 
> This happens because you use prefix="$pkgdir/usr" during package(), 
> does
> the software not support DESTDIR?
> 
> If not, then you'll need to copy everything over by hand rather than
> using make install. Or, if upstream is still alive, asking them to fix
> their Makefile so it respects DESTDIR.
> 
> You could also fix the Makefile, and ship a patch alongside the
> PKGBUILD, then apply it in prepare() via `patch`.
> 
> --
> Eli Schwartz
> Bug Wrangler and Trusted User
> 



More information about the aur-general mailing list