[pacman-dev] [PATCH] makepkg: Place packages symlinks in build dir when DESTDIR is used

Allan McRae allan at archlinux.org
Tue Nov 3 09:05:10 EST 2009


Eric Bélanger wrote:
> On Tue, Nov 3, 2009 at 7:26 AM, Cedric Staniewski <cedric at gmx.ca> wrote:
>   
>> Eric Bélanger wrote:
>>     
>>> On Tue, Nov 3, 2009 at 12:59 AM, Allan McRae <allan at archlinux.org> wrote:
>>>       
>>>> Dan McGee wrote:
>>>>         
>>>>> On Mon, Nov 2, 2009 at 11:00 PM, Eric Bélanger <snowmaniscool at gmail.com>
>>>>> wrote:
>>>>>
>>>>>           
>>>>>> When DESTDIR is used, symlinks to the packages will be put in the build
>>>>>> directory.  This combines the convenience of a global package cache with the
>>>>>> ease of having a package (i.e. a symlink) in the build directory for testing
>>>>>> and installation purpose.
>>>>>>
>>>>>>             
>
>   
>> I really like your idea of having a symlink to the package. Regarding the patch, I think we should stick with the "new" coding style and also merge the two if statements; could look like this:
>>
>> if (( ! ret )) && [[ $PKGDEST != $startdir ]]; then
>>        ln -sf "${pkg_file/$EXT/$PKGEXT}" "$pkglinks_target"
>>        ret=$?
>> fi
>>
>>     
>
> I was just following the current style of the function I was working
> in. Allan, Dan: is the above coding style OK with you?
>   

Yes, there is going to be a massive patch integrated at some stage that 
converts [ style tests to [[ style tests.  All patches waiting for 
makepkg are currently sitting on my working branch and I will rebase 
them and adjusts any tests to this style before they go into the main 
git repo.  This just saves me work.

I really should check how that patch is progressing...

Allan



More information about the pacman-dev mailing list