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

manager: Plug in the dumb API for Build

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

f7d2c6f1a5745a24d0b2dbc220a810e5b06c66e7 authored about 8 years ago by Ikey Doherty <[email protected]>
cmd/build: Start using new API

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

a1cb2d611300bbf32c4c0e9fbb4c378bff107d64 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Add SetProfile & SetPackage methods

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

b21c82a6fdd68ab2faea1b09286036ed53421b96 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Cleanup & document fields

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

fa4671d851069f75ce6c614aa1ed35571e520e80 authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Start working on a Manager implementation

At the moment the code is kind of all over the place and highly
duplicated. We're also still una...

1f0d3de4164bb9e8eb188b5cb0a5ced22a404851 authored about 8 years ago by Ikey Doherty <[email protected]>
Ensure layout is always correct

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

c59e3cf816855d98bde598a0fa15876b8710fb3a authored about 8 years ago by Ikey Doherty <[email protected]>
Don't bother with read only, Linux is on crack.

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

a09f4139467a7a267ee86300986e8b3d49a6d414 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Force the bind mounted sources to be read only

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

2c5e6f7649da51b43a51e2445ff311c6a14ad5e6 authored about 8 years ago by Ikey Doherty <[email protected]>
libosdev: Sync. Again

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

f00b379a48a69a8ff575affcf43610be1c44ba36 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Ask for read-only bind mount (broken)

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

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

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

4448917f6c47482e5266d1a4850bfe8a04cbdd31 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Ensure we precreate dirs to avoid permission woes

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

94a08c3abe6a8688e6d2a276a59cb278c949ffdd authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Help build by tracking extranous mounts

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

8e0bc9269ebab26d7fbf08095abe7f6c5437eb8b authored about 8 years ago by Ikey Doherty <[email protected]>
build: Add TouchFile to let bind mounts actually work

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

de36b6b409a0afc136b811c150b7578909479222 authored about 8 years ago by Ikey Doherty <[email protected]>
build: bring up sources, fix returns on errors

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

6b48d20283add398e47b34d688c6992e1cfbd32c authored about 8 years ago by Ikey Doherty <[email protected]>
build: Now actually bind mount those sources

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

820a871a5f62703ca9c3593cc486974b737fde2e authored about 8 years ago by Ikey Doherty <[email protected]>
build: Actually fetch the sources now

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

d96834c373642b9f0e292115b2774cf5c713c150 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Skip existing sources

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

f25af4ebc0923e66a60d934c13e9e1deb3216efe authored about 8 years ago by Ikey Doherty <[email protected]>
pkg: Begin the fetch routine inner bits

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

42d9fefd38833590145bfb7212128e59d6e0ce7e authored about 8 years ago by Ikey Doherty <[email protected]>
pkg: Add understanding of Archives/Sources

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

a24907b091c9f95af98a37bb8d80f71d2aa3cc9a authored about 8 years ago by Ikey Doherty <[email protected]>
sources; Ensure all directories actually exist

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

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

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

9898c9d669e8189525eb85af9d4283cc07d2a25a authored about 8 years ago by Ikey Doherty <[email protected]>
Nuke lfshook, really doesn't do what I want to do.

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

c71cde1d6b5010acc620d54f4e9a59a59284282f authored about 8 years ago by Ikey Doherty <[email protected]>
Incorporate the lfshook module so we can log to files too

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

2d820f98e438552934f518b29294a0186a6b6c9c authored about 8 years ago by Ikey Doherty <[email protected]>
build: Rechown the home directory before ypkg build starts

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

51d81f9749ea2c551b288c9cbebe08bd7a0bcee3 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Use fakeroot and run as the build user only, no root

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

824bac1cd62efefe8edf48cc0e2324879aecb7b0 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Start build, currently as root

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

7eca87e1d7af93be33108ea3d2b1b9b176505e33 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Force ypkg-install-deps as we have no stdin, causing failures

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

ee7d7ca53be71308e03c62ad12f9942e510f1095 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Now install build dependencies for YAML files

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

c070b236c3e5a48746ac2efe097304ad551b4519 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Set the work directory according to the build type

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

da87c32a38f2c167ce87da60d9f81e45197dc714 authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Add method to copy all the source assets in

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

5c87ef205bf7f8a7945ab5ded2d24ff423a404eb authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Start the CopyAll skeleton

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

1b2ff0c206001778e1e45f813eb6155c21713215 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Ensure we return in the event of an error

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

c84395d66f3510ca12d142cba20ef68e2729e046 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Start enforcing our flow for old vs new style builds

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

b3cf98d6ea9fb36f878ee79e406df80394959e04 authored about 8 years ago by Ikey Doherty <[email protected]>
update: Also use our standard functions here

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

7e1472b8db096c5d1ce7f1334f7c13152c69a867 authored about 8 years ago by Ikey Doherty <[email protected]>
eopkg: Always try to create /run/dbus

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

8224da7131c0d7ca8181b9a613abc77c0f77e7fb authored about 8 years ago by Ikey Doherty <[email protected]>
build: Handle dbus again

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

167e1b7d27c4411d15130d2956a8d385c461d027 authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Add last of the filesystem modifiers

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

0b69f0bbd0c768414135b01de76f2562ec8f1a0a authored about 8 years ago by Ikey Doherty <[email protected]>
eopkg: Add helper method to assert the base layout of the image

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

af3ff4061f1a04c226a296f95a57247a11c7d4dd authored about 8 years ago by Ikey Doherty <[email protected]>
Try to be more clever about cleaning up

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

109b588bbb2d14e16d907041879c90d2a8d907af authored about 8 years ago by Ikey Doherty <[email protected]>
chroot: Also use GrimReaper

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

236385f3610810e7040772f1dbebd3ca0ffb0884 authored about 8 years ago by Ikey Doherty <[email protected]>
Introduce a GrimReaper system to handle (nicely) cleanup ops

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

3b468ca2e1ea8d4e998b878372514c3eafa91557 authored about 8 years ago by Ikey Doherty <[email protected]>
util: Add a utility method to handle ctrl+c interrupt

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

49968f8edc51770897234d31a337c49f3c967e7c authored about 8 years ago by Ikey Doherty <[email protected]>
util: Call MDK when deactivating the root

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

38f0ec8c4ddc3dc45fc5df4531a4850fd9094428 authored about 8 years ago by Ikey Doherty <[email protected]>
util: Add MurderDeathKill function

Part of ensuring that everything shuts down cleanly is also ensuring that
we do not leave any ch...

492029ccbe47d9e45b93772925ed74946d1e879e authored about 8 years ago by Ikey Doherty <[email protected]>
util: Fix typo, only ypkg gets a build account

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

f9801936eb7d45fe69f00719ec477a89eeeb48cf authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Remain as root for pspec

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

942c5f88ae34c3de4a469d0929e435b805fa9a2e authored about 8 years ago by Ikey Doherty <[email protected]>
util: Only add build account when using yml

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

ccee2c7c8d9fd87727f322f05f6df30d20a3b08d authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Vastly deduplicate the code

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

0ff075beef307c67c8f58294bd49ab1a65536fd8 authored about 8 years ago by Ikey Doherty <[email protected]>
eopkg: Ensure container requirements are always present

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

5547b24d0e41fb27a599db52e0eb96fcbc951529 authored about 8 years ago by Ikey Doherty <[email protected]>
Ensure we have a loopback device in our container

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

97cd501da86fbc95757f89cff2df319f1eca7644 authored about 8 years ago by Ikey Doherty <[email protected]>
chroot: Drop networking when entering the root

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

ab1da726d821353b53b69aaeb620e69aae5daaf4 authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Correct the permissions

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

51cc0cf8d24d355d27f3d1ed05bd6427be16b7be authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Make sure we have /dev too

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

1d95728a46df30d031c2efdb5c01617bb5784d16 authored about 8 years ago by Ikey Doherty <[email protected]>
chroot: Actually chroot now

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

9aea5970937aa8a20406b1780573400e5e4a51e8 authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Ensure that /run isn't present in the image

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

ab7ee1dc0829496ddfa3083688f32db1f20258ae authored about 8 years ago by Ikey Doherty <[email protected]>
Make that a login shell

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

bb5f7c64627127aed73720ad4406955f270cd0f4 authored about 8 years ago by Ikey Doherty <[email protected]>
chroot: For now just use bash and we'll figure out the issue..

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

32a88b5c95a9911a170a0ad27ad4e3423e8f4277 authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: *Always* unmount vfs first!

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

8622d7934a1939f5d968ea98bd7f1a8185969b31 authored about 8 years ago by Ikey Doherty <[email protected]>
chroot: Mount the VFS now

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

293f0edd0d25f506c9d9dc413a28cb78def2fceb authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Add method for mounting virtual filesystems

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

3a77db031c78f3dc33cfbf1df80aaecfb730e386 authored about 8 years ago by Ikey Doherty <[email protected]>
chroot: Add (currently failing) su invocation for chrooting

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

be706155665137a0284fb6eec89d8c76e1804c13 authored about 8 years ago by Ikey Doherty <[email protected]>
chroot: Do not clean existing chroots out

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

e50a6f00c775d4820495e9553009b7aab14bff93 authored about 8 years ago by Ikey Doherty <[email protected]>
cmd/chroot: Learn about profile flag

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

4687904886a58132ce8f2180d8403f6612c3ea42 authored about 8 years ago by Ikey Doherty <[email protected]>
cmd/chroot: Plug in the remaining bits

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

a18671e9a2c99377a92a67f704ec467bd00a0b63 authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Add chroot implementation based on build

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

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

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

410b9a02f72675d2380b13a29ae37a796faaf4a7 authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Ensure we also add the build group

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

851fbc37832164f156127f378776818104755fc9 authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Actually add the system builder user to the chroot now

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

86a43e4f25432562a6b9c500a4712b4041aa54a0 authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Add skeleton for adding the build user

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

312c6caf81228ff6e2210754361576648cb1a358 authored about 8 years ago by Ikey Doherty <[email protected]>
users: Fix the broken member system

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

2a781d8e659c42517cca9198f25937cc98c3f5e8 authored about 8 years ago by Ikey Doherty <[email protected]>
users: Add complete test suite

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

8e9ca980c69dc48f76ff05f8207f3979b6ecef34 authored about 8 years ago by Ikey Doherty <[email protected]>
users: Ensure we have all entries before going deeper

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

aca0a7e4f610f9d81c5fff14ede31605881e50cf authored about 8 years ago by Ikey Doherty <[email protected]>
users: Add the (probably broken) parser

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

2130912a1eb29af70caa3cb0c4db7c68295fdbe7 authored about 8 years ago by Ikey Doherty <[email protected]>
users: Flesh out the API

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

abf5b03967fc4769d9346014a3acbe5f573de050 authored about 8 years ago by Ikey Doherty <[email protected]>
Add some passwd/group test data

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

79510efd00201b84131aa0d1a4ced1d1d9853422 authored about 8 years ago by Ikey Doherty <[email protected]>
users: Start working on a test suite here..

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

ee02dedd79b34545d3e17f1e126e209a7e0aa50b authored about 8 years ago by Ikey Doherty <[email protected]>
Start plumbing in test file stuff

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

b339e3d81165b882968532ae61bc48d9029a9a18 authored about 8 years ago by Ikey Doherty <[email protected]>
Fix build

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

94dcd91d743b29a90bfbc08e5c53c30314736a5e authored about 8 years ago by Ikey Doherty <[email protected]>
Add skeleton for users

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

41a51aeef0b7754a3c364475c509a9d64ac41dbe authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Fix broken mounting

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

bab2f412e71dbb15962f855ef52d38bb7015dea2 authored about 8 years ago by Ikey Doherty <[email protected]>
build: Ensure we always unmount the overlayfs in any event

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

bf88c0c70c20045d1b2ea5c6e180fba0dffcbd3e authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Add an Unmount helper

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

4c6348fa83c28bb6681ddc802dee8fa4caf822ac authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Implement the actual mounting

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

22ce95d4782d5578f174b88dc5a8532ced4d36d5 authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Avoid potential string length issues in UnmountAll

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

150066530452e9192606c10f72e5bedb5e2825fb authored about 8 years ago by Ikey Doherty <[email protected]>
build: Set up to call into overlayfs mounting

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

0b3f3ac6b6d0eeec6dd0beb085700b4aebedc2db authored about 8 years ago by Ikey Doherty <[email protected]>
cmd/build: Require root perms to build things

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

f006cacb6cedbd88080830b432c87bb3d57a71d6 authored about 8 years ago by Ikey Doherty <[email protected]>
Start setting up the build environment now

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

4c69850f4e694c26c3e3366ed8f5362c2cb8aab7 authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Start implementing the builder command

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

8e19aacd9646ddb66dad7272e9aae18e8b3d7e04 authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Add construction & wiper methods

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

c99e48a20eb4283291e2c19ac7fe3e3b1af5bb6a authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Add missing documentation

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

349e802beb4423091eb7b39c1568b0376943b9f9 authored about 8 years ago by Ikey Doherty <[email protected]>
overlay: Add the fixed path calculations in

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

476c963628b17ee69444bf66a65e1ea956bd0661 authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Add skeleton for the OverlayFS support

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

32ff22238d670a013747413103e58158d1d193ad authored about 8 years ago by Ikey Doherty <[email protected]>
eopkg: Ensure we create system wide cache directory

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

ed3cf0cc54abb55615a307a3cd8b5d05e8adea35 authored about 8 years ago by Ikey Doherty <[email protected]>
eopkg: Ensure we unmount our cache always

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

0e5a651d8350fcf2d87a5434ae0a0ed83f6653d2 authored about 8 years ago by Ikey Doherty <[email protected]>
update: Use containers

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

eb07caccc28469f46df7783b08fc2d722b77fdb3 authored about 8 years ago by Ikey Doherty <[email protected]>
builder: Add namespaces helper

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

8a50af474cd3314c772ca5187575f66e688eb84e authored about 8 years ago by Ikey Doherty <[email protected]>
eopkg: Copy the right assets across.

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

e2d3f04727a35a604f857f57292369aa8b0d838c authored about 8 years ago by Ikey Doherty <[email protected]>
update: Remove non relevant TODOs

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

95e5ca93414b020a9d41d6ee15c9fe3a277ac039 authored about 8 years ago by Ikey Doherty <[email protected]>
update is now done

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

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