Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/getsolus/ypkg
Modern, declarative, structured build format
https://github.com/getsolus/ypkg
Now `ypkg` will check if `sccache` exists before attempting to
enabling it. Note that we don't c...
Integrate `sccache`, a compiler cache similar to `ccache` but can
also cache Rust builds, partic...
ab6af8dce01c9d358b5cf41240a0f683c0e901a7 authored about 3 years ago by Thomas Staudinger <[email protected]>
Nothing in the repository uses these anymore
fe61a42b26d222ea2e57b2af78dbfdd71191f253 authored about 3 years ago by Joey Riches <[email protected]>
GCC's documentation states that by default lto uses 1 job, it can be optionally overriden
with ...
This allows us to customize the build for pgo_gen and pgo_use
build contexts. E.g. only setting...
* Add optional linker flag icf={safe,all} to optimizations
Identical code folding folds ident...
d78c50c8718ffed9356b52cde334812043bb5601 authored over 3 years ago by Joey Riches <[email protected]>* Only attempt avx2_lib_shift if $installdir/%libdir% exists
Otherwise we are trying to move ...
f0bc1356ad62740e6edcbac4c59e23c36fae46bd authored over 3 years ago by Joey Riches <[email protected]>Signed-off-by: Pierre-Yves <[email protected]>
82525dbf7eb26f310fbb4fe7a51e3d1881348b74 authored over 4 years ago by Pierre-Yves <[email protected]>0c0e5871a048a1f5fa0fe11c3466a2276e8f53dd authored over 4 years ago by Joshua Strobl <[email protected]>
Signed-off-by: Pierre-Yves <[email protected]>
0bd5b8ec0aaa1db8ac1f8cf0380a5b8211bc956e authored over 4 years ago by Pierre-Yves <[email protected]>902e8be1a7e6d49999ee9b971c1b22a21b4c2a80 authored almost 5 years ago by Joshua Strobl <[email protected]>
b6b89337fb0cce53a8f00890e8b00fa737320c09 authored almost 6 years ago by Bryan T. Meyers <[email protected]>
07ce1122ee996fcb3491507820decd0cf59a1e93 authored almost 6 years ago by Bryan T. Meyers <[email protected]>
Signed-off-by: Pierre-Yves <[email protected]>
1f5200d4fbbbe164e44e397636a1a1339eae4d09 authored almost 6 years ago by Pierre-Yves <[email protected]>Fix url
dd32a0ac3ef07f49a93ce323d6b3f57ed57ceb56 authored almost 6 years ago by Joshua Strobl <[email protected]>ad5dae3f4ee4eab136ee25c194744c6d234e2cbd authored almost 6 years ago by F. von Gellhorn <[email protected]>
6edcbc37f25c938b71c718684078fdf0fde22e77 authored almost 6 years ago by F. von Gellhorn <[email protected]>
d9afc73e60fd61efafb5ff75219768017485f5cd authored almost 6 years ago by F. von Gellhorn <[email protected]>
6acea4785310d02291396acc5350c96240645e26 authored almost 6 years ago by F. von Gellhorn <[email protected]>
Detection of ELF files fails where `setuid, setgid` is set on a file. By
allowing for extra outp...
3f1b37561274465577f7d4a4ee821bc40582dd45 authored about 6 years ago by Peter O'Connor <[email protected]>
rc: Yet another update of python test macros
dfcf9b64f50f73cf1d3d54c62efe08328d1db1e9 authored about 6 years ago by Peter O'Connor <[email protected]>- Replace short circuit operators `&&` with `if`...`then`..`fi` syntax as they may cause unexpec...
e3f255ccffba22743a588b1962d21cf87c1a885f authored about 6 years ago by Pierre-Yves <[email protected]>7eacf21dc5a33977fce45b76687685038485dfe1 authored about 6 years ago by Peter O'Connor <[email protected]>
This provides a considerable boost to the default 32bit builds.
d12597724a92bf7f8500e89544635773c966454c authored about 6 years ago by Peter O'Connor <[email protected]>python_test macros: also support parameters starting with a dash
7f25dd443dba456a0dd4a4052e845fe4c6d6c8d4 authored about 6 years ago by Peter O'Connor <[email protected]>Signed-off-by: Pierre-Yves <[email protected]>
f7f5a4a64218ac5236612168c59987f90ebc1a70 authored about 6 years ago by Pierre-Yves <[email protected]>Python 2+3 version variable and test macros
c01c783a527cb51f9e990a84b38cb5a20799cabd authored about 6 years ago by Peter O'Connor <[email protected]>Update links in README to getsol.us
0e80ec50e889f881e5d14417ce5a09da8591d8c7 authored about 6 years ago by Joshua Strobl <[email protected]>Signed-off-by: Peter O'Connor <[email protected]>
718457f36224e388c0fc341f048093ccdc2a99a5 authored about 6 years ago by Peter O'Connor <[email protected]>ba39dde293d161a7861a32453049d8d4ada907ae authored about 6 years ago by Staudey <[email protected]>
strip seems to work well with clang with smaller file sizes. However, it
fails to find link sect...
Signed-off-by: Peter O'Connor <[email protected]>
870770bfb174ecdcda97c52f65818ea30cb36753 authored over 6 years ago by Peter O'Connor <[email protected]>
**Variable Macros** (used in the below macros)
- `%python2_version%` returns **2.7** for Python ...
Frequently variables are needed in multiple build steps. The environment key
allows content to b...
Signed-off-by: Peter O'Connor <[email protected]>
cf80078eabc51668249f0d2a9e388c5bba2c99b4 authored over 6 years ago by Peter O'Connor <[email protected]>Signed-off-by: Peter O'Connor <[email protected]>
8036b557400f418ee8b3dd2ade3e9136d5a6cf0c authored over 6 years ago by Peter O'Connor <[email protected]>Signed-off-by: Peter O'Connor <[email protected]>
056429e3f240c6e4f6a407275c5b48e9f10d833d authored over 6 years ago by Peter O'Connor <[email protected]>Signed-off-by: Peter O'Connor <[email protected]>
3c8edec122b5f884c22273b26ad34c91dfcfbc00 authored over 6 years ago by Peter O'Connor <[email protected]>
-mprefer-avx128 will now be the default for AVX2 builds. However, some packages
will benefit fro...
The flag is not supported with other linkers as they treat linking different.
Signed-off-by: Pe...
350b8db8c5acce8032b28d5abd261edc0e0c3bff authored over 6 years ago by Peter O'Connor <[email protected]>
Don't specifiy -fuse-linker-pluign as it is enabled by default where it can be
used. Ensure -fus...
LLVM tools are much more aware of LLVM IR, and will produce better results,
particularly where L...
See here https://github.com/llvm-mirror/clang/blob/master/test/Driver/clang_f_opts.c#L375
Is th...
9a9b06d08c198818f836ed4141248e89722983b7 authored over 6 years ago by Joey Riches <[email protected]>
By default the lookup of libraries first searches for haswell libs. However,
when we build the l...
Signed-off-by: Peter O'Connor <[email protected]>
c5567e9425114cb752bf8eb9c2790f952e05cc1e authored over 6 years ago by Peter O'Connor <[email protected]>
Currently many packages are building with RPATHing the libraries due to
packages using libtool h...
We need the pspec to be a proper build record so lets explode
the patterns to make sure we can s...
rc: Fix QML cache generation for Qt 5.11
bf958b3eb3f020af2dde5d490659a32a6603f340 authored over 6 years ago by Ikey Doherty <[email protected]>Signed-off-by: Peter O'Connor <[email protected]>
e5addb18c959f4790b0257dff5bd8cb78ae75f4b authored over 6 years ago by Peter O'Connor <[email protected]>Set GHC options in cabal_configure
cb407b3c40aa72499c42cc8fc8f27eee0e557739 authored over 6 years ago by Ikey Doherty <[email protected]>Currently, GHC isn't doing code optimizations (default is -O0) or generating code with -FPIC. Th...
f344760f646a16347c709f0453ddf60b7f61b9e7 authored over 6 years ago by Bryan T. Meyers <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
03c670b81acc13013a58780b358f2229393eb00c authored over 6 years ago by Ikey Doherty <[email protected]>
This introduced a bug where we have 64-bit and 32-bit pkgconfig dependencies,
and the 64-bit var...
rc: Add options to precompile python and qml files
b22769bf1285d6da9ceb3b8c7caacce7b1e19c4c authored over 6 years ago by Ikey Doherty <[email protected]>ypkgcontext: Don't use atomic by default, let gcc decide what's best
c9a33fa2f87c461990bfd0a715c5e62843dcccc7 authored over 6 years ago by Ikey Doherty <[email protected]>Seeing better results without setting it.
Signed-off-by: Peter O'Connor <[email protected]>
5230eba9ba68873d1aa07386211bfa67a2e66c0d authored over 6 years ago by Peter O'Connor <[email protected]>
While most python builds currently include .pyc files, packages which aren't
primarily python do...
Fix LTO builds after changes to the optimize key
c18aef372c6e3249e459b430cfddebf39b73199e authored over 6 years ago by Ikey Doherty <[email protected]>
Now uses gcc-{ar,ranlib,nm} which retains GIMPLE information. Updates support
for LTO with Clang...
Signed-off-by: Ikey Doherty <[email protected]>
d7a0d29cea494b43a88636ad5e506070f074dc54 authored over 6 years ago by Ikey Doherty <[email protected]>New `%cmake_ninja` macro that can be combined with existing `%meson` macros
ae4b492a0b4b1636db4b3db9b9a7c791a0927528 authored over 6 years ago by Ikey Doherty <[email protected]>packages: Change avx2 pattern dir to haswell
8d41af72c6b3e1415812f85ac55790ebd8f8ab96 authored over 6 years ago by Ikey Doherty <[email protected]>Signed-off-by: Peter O'Connor <[email protected]>
a59dc0662160cada8674c7273401840723ae71e0 authored over 6 years ago by Peter O'Connor <[email protected]>Signed-off-by: Pierre-Yves <[email protected]>
71e7a1fceb9aa797e0960c1c9ca5556d8fe3365d authored almost 7 years ago by Pierre-Yves <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
3d2a7ecbe3baeb803d1ec06fb7ea9b40139cbbf1 authored almost 7 years ago by Ikey Doherty <[email protected]>man: Fix some typos in the docs
ce9ae76d88b360dd5e5b5f9dcaebd3b86789fb9b authored almost 7 years ago by Ikey Doherty <[email protected]>Update avx2 build for glibc-2.26 changes
452f26642580551eb747cf5acfe7da1275b6166a authored almost 7 years ago by Ikey Doherty <[email protected]>rc: Fix ruby gem macros
4aa79fa23dff314aba64346bc52c9a2b17d6eae6 authored almost 7 years ago by Ikey Doherty <[email protected]>Fixed broken man page links
e3cab268eb1d1fd2a693c04b90b24636847e2aff authored almost 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Peter O'Connor <[email protected]>
116eecbade2ebe6143eac72602f028025ecc68ee authored almost 7 years ago by Peter O'Connor <[email protected]>
The introduction of glibc-2.26 results in a change to how avx2 libraries are
enabled. Glibc now ...
37da77c1d7522109e7f1a5bfffa51b4c5dfe5d83 authored almost 7 years ago by Reuben Swartz <[email protected]>
Lessons learnt from packaging up a bunch of ruby gems to do so without
turning on networking.
...
c9aed4bb27d7f8e3f329fec07117228e0d93a063 authored almost 7 years ago by Peter O'Connor <[email protected]>
Unfortunately this ugly hack is kinda required to deal with the situation
we have with GraphicsM...
Basically normal GNU tar completely flops with overlayfs on my system now
and I just can't be de...
Signed-off-by: Ikey Doherty <[email protected]>
ed711e63e8d5d382b6b98e53f2562afa4ac9a26a authored almost 7 years ago by Ikey Doherty <[email protected]>
When updating and having files conflicts by swapping some files around,
eopkg filesdb becomes di...
This is now having an effect on packages where we need to see the mtime
change for triggers to w...
packages: Put straggling .pc files in devel package
54ea267090725ab5064af4b02e2c0db811acc513 authored about 7 years ago by Ikey Doherty <[email protected]>Some sources utilise .pc files in /usr/share/pkgconfig/*.pc
This ensures that they are not incl...
f6492f679e78d58748171b731488f212b38e4821 authored about 7 years ago by Peter O'Connor <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
1649aeea913a242df4604e9c4c5cd9d52c062e9b authored about 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
dada2c0aeb794dca3101d30a81135805b20949c6 authored about 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
f2187be553344fba07a7cd7f81c92e85b178c0e8 authored about 7 years ago by Ikey Doherty <[email protected]>
This prevents expensive dependency calculations during the kernel builds
which can only be self ...
This ensures nobody can update to a new driver or kernel without all
of the rebuilds first being...
Any time we encounter a .ko file we'll run modinfo on it to determine
exactly which version it d...
Signed-off-by: Ikey Doherty <[email protected]>
d2616e4ac6c69eed4a9e4b991a817ed1465b76f4 authored about 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
5e5b4d6cee5bb7b294a3c3e097df23f15994cbc8 authored about 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
dc3b14fc5e4a41b768712005d241d2368cfc9ef2 authored about 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
b95dee0a36c40c5a7575304da201cc82030ff5b9 authored about 7 years ago by Ikey Doherty <[email protected]>
This is very much a corner case for when we explicitly need differently
named packages, as we pr...
Signed-off-by: Ikey Doherty <[email protected]>
d6faaf745d7d8f0dd6cba0c197b7c0d1d0661c08 authored about 7 years ago by Ikey Doherty <[email protected]>Fixes #43
Signed-off-by: Ikey Doherty <[email protected]>
a25c9b215f783f99059e6517869c3e91d839f311 authored about 7 years ago by Ikey Doherty <[email protected]>
If we have 'auto' set in the eopkg.conf file, we'll default to finding
the maximum number of job...
Signed-off-by: Ikey Doherty <[email protected]>
db5d21ca3ba9d93be108b29adc9efe160e79d375 authored about 7 years ago by Ikey Doherty <[email protected]>rc: Fix broken python macros
16dc8aadcf591aa19b553a91a4536ccd764f4b14 authored about 7 years ago by Ikey Doherty <[email protected]>
The PKG_ROOT_DIR will point to the root of the packages tree, which is
always one level HIGHER t...
This should address the broken python macros I submitted previously. I am terribly sorry about t...
114b6a383b02748dd1f811ff9ce4c2c91e41aeec authored about 7 years ago by Pierre-Yves <[email protected]>