Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/getsolus/solbuild

The Solus package build system
https://github.com/getsolus/solbuild

Make sudo make install work

Signed-off-by: Ikey Doherty <[email protected]>

5c3868f4f1c02715390e845dd8b2b043f67621dd authored about 8 years ago by Ikey Doherty <[email protected]>
Install the .profile files alongside solbuild

Signed-off-by: Ikey Doherty <[email protected]>

cd29517efb0182d8af7238876c4f9843b27435e2 authored about 8 years ago by Ikey Doherty <[email protected]>
Add the main profiles

Signed-off-by: Ikey Doherty <[email protected]>

52f82f291b0b0a3bef1519b95a69334bea5f3a4f authored about 8 years ago by Ikey Doherty <[email protected]>
Switch everything over to the profile system

Signed-off-by: Ikey Doherty <[email protected]>

6f555f55e8ef60b0acab88f289401b26a412f608 authored about 8 years ago by Ikey Doherty <[email protected]>
profile: Assert that add_repos is valid first

Signed-off-by: Ikey Doherty <[email protected]>

d04688f666648f1fe08f002d6468d1efbbc70b69 authored about 8 years ago by Ikey Doherty <[email protected]>
Remove TODO line

Signed-off-by: Ikey Doherty <[email protected]>

47297c0759c6b0003fbcbd71712697464f0015a0 authored about 8 years ago by Ikey Doherty <[email protected]>
Finalise the profile format

Signed-off-by: Ikey Doherty <[email protected]>

e435a772dcc3022aeb7fada35258600f95558c00 authored about 8 years ago by Ikey Doherty <[email protected]>
profile: Add a mechanism with which to remove repos

Signed-off-by: Ikey Doherty <[email protected]>

ffea18de01cabd046e0d41d5a4f027e473dae7b5 authored about 8 years ago by Ikey Doherty <[email protected]>
profile: Emit more useful errors in the test

Signed-off-by: Ikey Doherty <[email protected]>

bc44d63446776e042bd59428e72a8853a85e8e1f authored about 8 years ago by Ikey Doherty <[email protected]>
profile: Start decoding the file

Signed-off-by: Ikey Doherty <[email protected]>

c6e41f7d889860efb4f214b6e28c38216dc6fec9 authored about 8 years ago by Ikey Doherty <[email protected]>
Debug add

Signed-off-by: Ikey Doherty <[email protected]>

37258c3b07de4f288530d011825cebe4e10ad6f2 authored about 8 years ago by Ikey Doherty <[email protected]>
profile: Ensure the tests fail for the right reasons

Signed-off-by: Ikey Doherty <[email protected]>

19ab22eb9a294d78176de5e7d9f8e6ef5ee3fc74 authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Add skeletal profile_test

Signed-off-by: Ikey Doherty <[email protected]>

87cfcf502d51020ecd45d13e35b38129fef79d2f authored about 8 years ago by Ikey Doherty <[email protected]>
profile: Validate the extension in all instances

Signed-off-by: Ikey Doherty <[email protected]>

3c399cd33cae85dd3ec5ccf6b11bdeaffe04b134 authored about 8 years ago by Ikey Doherty <[email protected]>
profile: Start fleshing out with profile directories support

Signed-off-by: Ikey Doherty <[email protected]>

505c90b06100c0952f8d986bd797e36ad3663a5c authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Start working on the profile implementation

Signed-off-by: Ikey Doherty <[email protected]>

a8fe3909e803651bf8d3d450d57569dceb8ca7cf authored about 8 years ago by Ikey Doherty <[email protected]>
Fix the README ordering.

Signed-off-by: Ikey Doherty <[email protected]>

6643d7c3ed6371601bae2094bc7210ac3d5e6956 authored about 8 years ago by Ikey Doherty <[email protected]>
Vendor toml to use for our configuration format

TL;DR INI is weak, and the go-ini API is quite nasty/messy, lacking
general Go goodness. So whil...

ab92da44d6d3a015755d6236223eafa23fe87658 authored about 8 years ago by Ikey Doherty <[email protected]>
eopkg: Add methods for manipulating the repos

Signed-off-by: Ikey Doherty <[email protected]>

8a20a063a0b7809828ca2ec356ee52ebe012b493 authored about 8 years ago by Ikey Doherty <[email protected]>
eopkg: Add method to discover repos

Signed-off-by: Ikey Doherty <[email protected]>

0df6ad214795406ff57d888ae6a376139a66c67f authored about 8 years ago by Ikey Doherty <[email protected]>
Stop adding things you eejit, it means more work

Signed-off-by: Ikey Doherty <[email protected]>

a5bcceaee7184373f6c8b29926a943db3064fe68 authored about 8 years ago by Ikey Doherty <[email protected]>
cmd/init: Simplify because goreportcard hates my life

Signed-off-by: Ikey Doherty <[email protected]>

639a6989099b578f307dc573b54a96fb37887736 authored about 8 years ago by Ikey Doherty <[email protected]>
README: Remove those notes as they're now implemented

Signed-off-by: Ikey Doherty <[email protected]>

258e8eebf4dfb0c532ac2ea5ee7f5774b7a1a856 authored about 8 years ago by Ikey Doherty <[email protected]>
TODO: Mark packager file support as complete

Signed-off-by: Ikey Doherty <[email protected]>

1402f149d3fdcabf204d3820e14f4c84fa5d7f83 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Write out the packager file during ypkg builds

Signed-off-by: Ikey Doherty <[email protected]>

7108f069fae4594c07f45b2fb342dde342c3c3d6 authored about 8 years ago by Ikey Doherty <[email protected]>
userinfo: Add method to write the packager file

Signed-off-by: Ikey Doherty <[email protected]>

e85f684773ac3f95417d24744f6379922d86d46d authored about 8 years ago by Ikey Doherty <[email protected]>
build: Grab uid/gid from UserInfo to reduce duplication

Signed-off-by: Ikey Doherty <[email protected]>

251cef0079a6c5f18f479e341b74d5c6f0bd6acd authored about 8 years ago by Ikey Doherty <[email protected]>
userinfo: In theory, complete.

Signed-off-by: Ikey Doherty <[email protected]>

3e38434c6275ed854c442091869a53cf88b0ba0b authored about 8 years ago by Ikey Doherty <[email protected]>
userinfo: Fix case issues

Signed-off-by: Ikey Doherty <[email protected]>

10ec4831d8d550eab4f8b7b7c70cf6a8d607fb05 authored about 8 years ago by Ikey Doherty <[email protected]>
userinfo: Add gitconfig parser

Signed-off-by: Ikey Doherty <[email protected]>

36bcea1f62cbe55de64fed8c00ce968e1ae34e34 authored about 8 years ago by Ikey Doherty <[email protected]>
userinfo: Complete the .packager loading

Signed-off-by: Ikey Doherty <[email protected]>

39a04bb0c90e273772eb67603b8ca988925501a5 authored about 8 years ago by Ikey Doherty <[email protected]>
userinfo: More plumbing for userinfo grabbing

Signed-off-by: Ikey Doherty <[email protected]>

39c9d00b0cf24593ae82883df347c6bb2eaaca49 authored about 8 years ago by Ikey Doherty <[email protected]>
Ignore the word "evolveos", it's not a typo..

Signed-off-by: Ikey Doherty <[email protected]>

6b94474c847397d10a82c74a38574cec2c9b4ddf authored about 8 years ago by Ikey Doherty <[email protected]>
userinfo: Add various probe methods to discover user

Signed-off-by: Ikey Doherty <[email protected]>

918ba090e5bb1a48d8beb6d40be7e8a19c36b3b9 authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Add UserInfo skeleton

Signed-off-by: Ikey Doherty <[email protected]>

72079f9a8ade01a3602ca8867a405d97d080d4a1 authored about 8 years ago by Ikey Doherty <[email protected]>
Fix the install target

Signed-off-by: Ikey Doherty <[email protected]>

e41485a5cbda7ec9983bfd34728b7908e1e47a37 authored about 8 years ago by Ikey Doherty <[email protected]>
Ensure we have modules before doing release

Signed-off-by: Ikey Doherty <[email protected]>

01f3b50bcd7e38a36b097838beceb50a72bb07d4 authored about 8 years ago by Ikey Doherty <[email protected]>
Use git-archive-all so we can vendor everything into the tarball

Signed-off-by: Ikey Doherty <[email protected]>

27deb7960c3b1f890a30abd1ee0561344185f5d4 authored about 8 years ago by Ikey Doherty <[email protected]>
Vendor go-ini for packager configuration file support

Signed-off-by: Ikey Doherty <[email protected]>

99ac94f3898c8660f659d9ceb18a053d432e73a8 authored about 8 years ago by Ikey Doherty <[email protected]>
Revert "manager: Forcibly set private mounts process wide"

This reverts commit 6d9294ab1ea25c732f0b53612aafde427c735c29.
It went boom.

f8529c6b820312d17a8109d5de8de784b112955b authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Forcibly set private mounts process wide

Signed-off-by: Ikey Doherty <[email protected]>

6d9294ab1ea25c732f0b53612aafde427c735c29 authored about 8 years ago by Ikey Doherty <[email protected]>
libosdev: Sync with upstream

Signed-off-by: Ikey Doherty <[email protected]>

3ec8192b0452c24ecf7c2480c8ba77b95a65ff5c authored about 8 years ago by Ikey Doherty <[email protected]>
Mark update flag as done in TODO

Signed-off-by: Ikey Doherty <[email protected]>

c26c980f992e61eef0c2b617a31c8427b20939d8 authored about 8 years ago by Ikey Doherty <[email protected]>
cmd/init: Add new automatic update option

Signed-off-by: Ikey Doherty <[email protected]>

44e883669db9deb4c619bff130495ef1fb1ee70f authored about 8 years ago by Ikey Doherty <[email protected]>
Add new option to readme

Signed-off-by: Ikey Doherty <[email protected]>

99c32d3a4c32e18c3961d499ebafeb1c724f5097 authored about 8 years ago by Ikey Doherty <[email protected]>
Add notes on what to do wrt. `.solus/packager` files

Signed-off-by: Ikey Doherty <[email protected]>

714c70031333ba3a5125b7a38cea22d35b122c7e authored about 8 years ago by Ikey Doherty <[email protected]>
build: Re-copy the eopkg assets immediately prior to build

Signed-off-by: Ikey Doherty <[email protected]>

fad8f1d8366780860a98575b1960faa6cfd45e56 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Further uncomplicate Build() by splitting CollectAssets

Signed-off-by: Ikey Doherty <[email protected]>

e4701bd30ef1d58d62a713a788cfce16e4c64b9a authored about 8 years ago by Ikey Doherty <[email protected]>
build: Uncomplicate build and split into sub functions

Signed-off-by: Ikey Doherty <[email protected]>

5ded04a5a483eb6ea3e646aea021343b5e6b5caa authored about 8 years ago by Ikey Doherty <[email protected]>
eopkg: Make the asset copy function reusable

Signed-off-by: Ikey Doherty <[email protected]>

8e0e27d3247c086bfbe121c78e442ecddc992636 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Error-print that we exited due to interruption

Signed-off-by: Ikey Doherty <[email protected]>

a91d21ad5fca62ac4680d383627d9ae1fdbd0f4d authored about 8 years ago by Ikey Doherty <[email protected]>
Demote more logs to debug

Signed-off-by: Ikey Doherty <[email protected]>

0ae158393c4c398dd8ca1a8acce354ded346aaac authored about 8 years ago by Ikey Doherty <[email protected]>
Be less spammy

Signed-off-by: Ikey Doherty <[email protected]>

855224972bf705365bc6a8905dc7a9f09c6cde5e authored about 8 years ago by Ikey Doherty <[email protected]>
cmd: Add -d,--debug flag to all options

Signed-off-by: Ikey Doherty <[email protected]>

3c41bd30128b34db86c8bab65080183d6ae47630 authored about 8 years ago by Ikey Doherty <[email protected]>
Update README as tmpfs support is now in

Signed-off-by: Ikey Doherty <[email protected]>

ff2de166225e835734a9b8af826c930633dae053 authored about 8 years ago by Ikey Doherty <[email protected]>
cmd/build: Add options to control the tmpfs usage

Signed-off-by: Ikey Doherty <[email protected]>

75cc5b2de5eb43a1ec1bc6613df621f45429e60f authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Add support for building in a tmpfs

Signed-off-by: Ikey Doherty <[email protected]>

c5a7369e64110b72b8727786634562fbed3f30ec authored about 8 years ago by Ikey Doherty <[email protected]>
ccache support is now in

Signed-off-by: Ikey Doherty <[email protected]>

ee7e8d20de4efdbf0a1f24db543e3e1ebb97cf20 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Implement ccache bind mounting

Signed-off-by: Ikey Doherty <[email protected]>

0121fb9bfdc1de3e217e920b82c2b1a266b9f279 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Ensure we create the ccache directories

Signed-off-by: Ikey Doherty <[email protected]>

eb5bf93b2acdd6a1bba187be6d3ed09bb83b29f9 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Plug in the various bits needed to find ccache directory

Signed-off-by: Ikey Doherty <[email protected]>

22d843fdffa288e3da61d62bd28aa7ed8d2e054a authored about 8 years ago by Ikey Doherty <[email protected]>
util: Remove unused code

Signed-off-by: Ikey Doherty <[email protected]>

2c73ee2c5f5d1b07386052439229accca730c2d3 authored about 8 years ago by Ikey Doherty <[email protected]>
More tasks..

Signed-off-by: Ikey Doherty <[email protected]>

55ac4b76502450f0fbcb150ca04dcb2c3f4a0446 authored about 8 years ago by Ikey Doherty <[email protected]>
TODO: Another one bites the dust

Signed-off-by: Ikey Doherty <[email protected]>

318a16a2be3b109d8d6b4e6fcd771d183b17c13c authored about 8 years ago by Ikey Doherty <[email protected]>
build: Restore eopkg build support

Signed-off-by: Ikey Doherty <[email protected]>

e0455e1580994079dc94ba19bd564d9733f11323 authored about 8 years ago by Ikey Doherty <[email protected]>
sources: Symlink sha1sum when required for pspec builds

Signed-off-by: Ikey Doherty <[email protected]>

a0951f07ec10976762574c7fa86af157409472eb authored about 8 years ago by Ikey Doherty <[email protected]>
pkg: Fix massive derp with missing source hashes

Signed-off-by: Ikey Doherty <[email protected]>

fd3aaee38ef869dde2b7dbcb799aa66d7b6d40f5 authored about 8 years ago by Ikey Doherty <[email protected]>
Update README once more

Signed-off-by: Ikey Doherty <[email protected]>

81026d7b7195d3bcd6941de9e739b4d12fdb5ec6 authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Use the right log args

Signed-off-by: Ikey Doherty <[email protected]>

4cad2ba47c468bdbb0c572ce938033296b65a4f2 authored about 8 years ago by Ikey Doherty <[email protected]>
TODO: Porting is done

Signed-off-by: Ikey Doherty <[email protected]>

789e9513ddc59f19d72c3805e756651e9a93da12 authored about 8 years ago by Ikey Doherty <[email protected]>
Ensure namespace is set up very early.

Signed-off-by: Ikey Doherty <[email protected]>

1c2ad9f4c59a3d8e47f53be9ab41bd672cebc2b3 authored about 8 years ago by Ikey Doherty <[email protected]>
cmd/update: Port to the new Update API

Signed-off-by: Ikey Doherty <[email protected]>

6e7cf79d096f50308b997b7d4a3c890ef10803b6 authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Port update to the new manager API

Signed-off-by: Ikey Doherty <[email protected]>

9b07b5a376b5fc4e41b4c2e63ecd07d245cf2106 authored about 8 years ago by Ikey Doherty <[email protected]>
chroot: Finish porting to the new API

Signed-off-by: Ikey Doherty <[email protected]>

aac7233d45dd6ea85a9df12455ace93408186725 authored about 8 years ago by Ikey Doherty <[email protected]>
util: Don't setsid on a tty, it won't propogage to the environment

Signed-off-by: Ikey Doherty <[email protected]>

6b0c725401f8a62a9dec247cc3be393a31f0b9fb authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Begin a new chroot wrapper

Signed-off-by: Ikey Doherty <[email protected]>

edb1f9938488d3a4c4cd7e8032280bbf97cd473e authored about 8 years ago by Ikey Doherty <[email protected]>
Update README with a TODO

Signed-off-by: Ikey Doherty <[email protected]>

03ef5ec615303807702b7ca8d4daabb595bf18d0 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Set ownership on the collected files to the sudo user

In most cases solbuild will be run via sudo, so the resulting files are
owned by root. This isn'...

b2dd4b5421363f08b4a3357af71dd6a251e2fa35 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Collect all build artifacts into the current directory

Signed-off-by: Ikey Doherty <[email protected]>

18a2968435c4369392660a88bb970abd06768ba9 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Ensure we kill entire process group

Signed-off-by: Ikey Doherty <[email protected]>

cc348bcfc5c525606a1673e23c2705688e1bd750 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Avoid future panics

Signed-off-by: Ikey Doherty <[email protected]>

10448147b0fd2360431c9b2c96660067eff77500 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: only kill, in case ypkg is being a dick

Signed-off-by: Ikey Doherty <[email protected]>

18db640a874fbdb71b1fd54df9d04cde594a99fb authored about 8 years ago by Ikey Doherty <[email protected]>
util: Ensure we're the session leader

Signed-off-by: Ikey Doherty <[email protected]>

94efa07eb3372d7bbc89c2b60bed343d2caa26fb authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Get super aggressive about killing children

Signed-off-by: Ikey Doherty <[email protected]>

9d399da6afc0cb3cefd30ad1e290e8327469ec00 authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Enforce pidnotifier usage everywhere

Signed-off-by: Ikey Doherty <[email protected]>

d6b46cd7983ca20411b8d96fb45ece48c2aa135d authored about 8 years ago by Ikey Doherty <[email protected]>
Start using the activePID framework

Signed-off-by: Ikey Doherty <[email protected]>

ed2f74372759a3b3bfef5d64698b57bcebf9417c authored about 8 years ago by Ikey Doherty <[email protected]>
util: Add very simple method to notify the active PID

Signed-off-by: Ikey Doherty <[email protected]>

9af0d2b9d9323daf9c065c90578f5d2d82aecdc9 authored about 8 years ago by Ikey Doherty <[email protected]>
util: Add our own ChrootExec variants to track the pid

Signed-off-by: Ikey Doherty <[email protected]>

4662f1ba013284e54d077d4be34a4996021039b6 authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Hack things up a bit so we can now build

Signed-off-by: Ikey Doherty <[email protected]>

66dc12c189e8651be94375e84b1f3216f3b19d52 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: bring the interrupt handler into play

Signed-off-by: Ikey Doherty <[email protected]>

12f35dba05d544e45b3f740aeb1561d82e46c2d3 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Reorg the code blocks

Signed-off-by: Ikey Doherty <[email protected]>

e7d1c8d253ffe7ebd10e93143251a767c6fcbf9f authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Be informative in Cleanup() so we can see it happening

Signed-off-by: Ikey Doherty <[email protected]>

61a56108f1f7164cf210ee6ee64ef8c66194c1e2 authored about 8 years ago by Ikey Doherty <[email protected]>
Fix random newlining

Signed-off-by: Ikey Doherty <[email protected]>

c48826e9206d4b523fccfc666029b8590b0c3bad authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Ensure that cleanup takes an exclusive lock

Signed-off-by: Ikey Doherty <[email protected]>

feb47186611d86ab075b16cd7e0ad05076014dfd authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Add cancellation locking

Signed-off-by: Ikey Doherty <[email protected]>

ad218e184a12d21946f1a49225d18cb4e1937c44 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Add placeholder cleanup code

Signed-off-by: Ikey Doherty <[email protected]>

86d9d61ae7ee1aefbbc34cab7e5ca153fcd54567 authored about 8 years ago by Ikey Doherty <[email protected]>
cmd/build: Be more helpful

Signed-off-by: Ikey Doherty <[email protected]>

875e40c0234d8b0dce61b68e027d5dcb361093bf authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Fix errors

Signed-off-by: Ikey Doherty <[email protected]>

760eaadbec0217649e263cbfd5cf1ee9a42c2362 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Ensure we have a package before doing anything

Signed-off-by: Ikey Doherty <[email protected]>

1a9931a1dd27669ca90f06ea1b9de2ba20c23c8a authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Ensure we initialise an Overlay

Signed-off-by: Ikey Doherty <[email protected]>

6f2c3f76ac6666426471b2a7dda39c8112ac9b31 authored about 8 years ago by Ikey Doherty <[email protected]>