[pacman-dev] Checking free space before transaction

Allan McRae allan at archlinux.org
Sun Nov 14 01:05:18 CET 2010


On 14/11/10 09:03, Nezmer wrote:
> On Sun, Nov 14, 2010 at 02:40:10AM +1000, Allan McRae wrote:
>> On 13/11/10 23:16, Nezmer wrote:
>>> On Sat, Nov 13, 2010 at 10:48:33PM +1000, Allan McRae wrote:
>>>> Hi Nezmer,
>>>>
>>>> Can you run test the updated autoconf stuff on my diskspace branch?
>>>> Specifically, I would like to see the output from configure to do
>>>> with getmntinfo to see if it detects the correct version to use.
>>>>
>>>> The actual building will still be broken...
>>>>
>>>> Thanks,
>>>> Allan
>>>>
>>>
>>> checking for getmntinfo... yes
>>> checking parameter style for getmntinfo... statfs
>>>
>>
>> Thanks.  I have installed a FreeBSD VM and the diskspace checking is
>> now working...  sort of (the calculation of blocks used has issues
>> exposed due to types being used and using ceil() requires a -lm
>> added).  But the basics are fine.
>
> I forgot to mention that I used "LIBS='-lm'". My bad.
>
>> As an aside, it was quite annoying to find that even the current
>> pacman does not compile on FreeBSD but no bug has ever been reported
>> here.  So I had to hack around those issues before testing.  (for
>> those that are interested, FreeBSD does its own thing with time_t
>> definitions, so the formatting for printf is not quite right...).
>
> What?
> pacman's C code *never* failed to compile on FreeBSD since I started
> using it (in January I think). I use gcc45 though so my environment is
> not exactly the same as the official one. Maybe GCC's include-fixed
> headers are doing magic.
>
> I can share ISOs, images If anyone needs a nice working FreeBSD/pacman
> environment.

You do not compile with --enable-debug which turns on some more strict 
error checking  (turns warnings into errors).

Allan


More information about the pacman-dev mailing list