In haikuports we extract tar archives using Python and convert hardlinks to either symbolic links or file copies.
Or you can use another filesystem for your pkgsrc work, where hardlinks are supported. Maybe ext4 or reiserfs (because I think we have working write support for these two).
Here is little investigation on the slowness with git clone.
BeFS: Slowest, git clone stuck at 35%
Ext2, Ext3: git clone could done
Resolving deltas is generally slow.
Extracting tarball is slow.
Stuck after git Updating files done.
The slowness is I/O problem.
It’s not just the own problem of BeFS.
It’s slow for all supported read/write file system.
BTW, I don’t know why my posts are all flagged by the community.
I didn’t spam, nor advertise my product.
My account name, djgpp, is created when I failed to try making djgpp compile and run on Haiku and needs help there.
I’m out of idea, so I just pick the name ‘djgpp’.
I’m just a normal user.
I’m not related with either djgpp or mingw-w64.
Please make it clear about that.
The restriction of your platform for new users caused me to save my posts in notepad before I could post. This is the reason for my abnormally order of posts.
I tested cloning pkgsrc. You can use ‘–depth 10’ to shorten the time.
With tar, you can use the ‘-h’ and/or ‘-O’ options to workaround some of the issues…
Sorry about that, it wasn’t the community but the forum software. It found you linking several times to the same domain suspicious. Maybe the admin team can loosen these restrictions a bit?
I unflagged your posts, anyway.