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

Check if sccache exists before enabling it

Now `ypkg` will check if `sccache` exists before attempting to
enabling it. Note that we don't c...

49a05f56eb5f9f4b60ecd6799b76ca8ca3e4c735 authored almost 3 years ago by Gavin Zhao <[email protected]>
Implement sccache

Integrate `sccache`, a compiler cache similar to `ccache` but can
also cache Rust builds, partic...

f453337e8c67fc65c7a694502f7bb2303dd3a1a8 authored almost 3 years ago by Gavin Zhao <[email protected]>
Adjust width-param so ybump doesn't set summary to 80 cols (#8)

ab6af8dce01c9d358b5cf41240a0f683c0e901a7 authored about 3 years ago by Thomas Staudinger <[email protected]>
Remove deprecated meson macros (#25)

Nothing in the repository uses these anymore

fe61a42b26d222ea2e57b2af78dbfdd71191f253 authored about 3 years ago by Joey Riches <[email protected]>
Ensure LTO for GCC runs in parallel (#9)

GCC's documentation states that by default lto uses 1 job, it can be optionally overriden
with ...

d972ef82a274929c73bf2e170c0b1ed0eb678930 authored over 3 years ago by Joey Riches <[email protected]>
Export environmental variables for pgo_gen and pgo_use build contexts (#21)

This allows us to customize the build for pgo_gen and pgo_use
build contexts. E.g. only setting...

9c3d24d91463235a5364d12a8062576d54519422 authored over 3 years ago by Joey Riches <[email protected]>
Add optional linker flag icf={safe,all} to optimizations (#20)

* 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]>
Add python3_avx2_lib_shift macro and and add extra check for avx2_lib_shift (#19)

* 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]>
Update copyright (#12)

Signed-off-by: Pierre-Yves <[email protected]>

82525dbf7eb26f310fbb4fe7a51e3d1881348b74 authored over 4 years ago by Pierre-Yves <[email protected]>
Simplify submodule update / init call and ensure it performs recursion.

0c0e5871a048a1f5fa0fe11c3466a2276e8f53dd authored over 4 years ago by Joshua Strobl <[email protected]>
Teach qml_cache macro how to handle spaces (#7)

Signed-off-by: Pierre-Yves <[email protected]>

0bd5b8ec0aaa1db8ac1f8cf0380a5b8211bc956e authored over 4 years ago by Pierre-Yves <[email protected]>
Support XDG_CONFIG_DIR like reasonable people.

902e8be1a7e6d49999ee9b971c1b22a21b4c2a80 authored almost 5 years ago by Joshua Strobl <[email protected]>
Bump version to 30.0.0

b6b89337fb0cce53a8f00890e8b00fa737320c09 authored almost 6 years ago by Bryan T. Meyers <[email protected]>
Fix dependency resolution for PIE executables

07ce1122ee996fcb3491507820decd0cf59a1e93 authored almost 6 years ago by Bryan T. Meyers <[email protected]>
metadata: Update README.Solus URL (#6)

Signed-off-by: Pierre-Yves <[email protected]>

1f5200d4fbbbe164e44e397636a1a1339eae4d09 authored almost 6 years ago by Pierre-Yves <[email protected]>
Merge pull request #5 from Girtablulu/fix-url

Fix url

dd32a0ac3ef07f49a93ce323d6b3f57ed57ceb56 authored almost 6 years ago by Joshua Strobl <[email protected]>
Fix the urls I forgot

ad5dae3f4ee4eab136ee25c194744c6d234e2cbd authored almost 6 years ago by F. von Gellhorn <[email protected]>
*blaming lack of morning coffee*

6edcbc37f25c938b71c718684078fdf0fde22e77 authored almost 6 years ago by F. von Gellhorn <[email protected]>
fix url

d9afc73e60fd61efafb5ff75219768017485f5cd authored almost 6 years ago by F. von Gellhorn <[email protected]>
Fix url from solus-project to getsolus

6acea4785310d02291396acc5350c96240645e26 authored almost 6 years ago by F. von Gellhorn <[email protected]>
examine: Use glob for ELF detection

Detection of ELF files fails where `setuid, setgid` is set on a file. By
allowing for extra outp...

edb467b1551c9796a596d7f5081bc0a03ac01877 authored about 6 years ago by Peter O'Connor <[email protected]>
ypkgcontext: Make sure vector-width flag is set when optimize key empty

3f1b37561274465577f7d4a4ee821bc40582dd45 authored about 6 years ago by Peter O'Connor <[email protected]>
Merge pull request #4 from kyrios123/macros

rc: Yet another update of python test macros

dfcf9b64f50f73cf1d3d54c62efe08328d1db1e9 authored about 6 years ago by Peter O'Connor <[email protected]>
rc: Yet another update of python test macros

- 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]>
Bump version to 29.0.0

7eacf21dc5a33977fce45b76687685038485dfe1 authored about 6 years ago by Peter O'Connor <[email protected]>
ypkgcontext: Use SSE2 for 32bit builds

This provides a considerable boost to the default 32bit builds.

d12597724a92bf7f8500e89544635773c966454c authored about 6 years ago by Peter O'Connor <[email protected]>
Merge pull request #3 from kyrios123/macros

python_test macros: also support parameters starting with a dash

7f25dd443dba456a0dd4a4052e845fe4c6d6c8d4 authored about 6 years ago by Peter O'Connor <[email protected]>
python_test macros: also support parameters starting with a dash

Signed-off-by: Pierre-Yves <[email protected]>

f7f5a4a64218ac5236612168c59987f90ebc1a70 authored about 6 years ago by Pierre-Yves <[email protected]>
Merge pull request #1 from kyrios123/python-test

Python 2+3 version variable and test macros

c01c783a527cb51f9e990a84b38cb5a20799cabd authored about 6 years ago by Peter O'Connor <[email protected]>
Merge pull request #2 from Staudey/patch-1

Update links in README to getsol.us

0e80ec50e889f881e5d14417ce5a09da8591d8c7 authored about 6 years ago by Joshua Strobl <[email protected]>
ypkgspec: 32bit clang is deprecated, don't try to install

Signed-off-by: Peter O'Connor <[email protected]>

718457f36224e388c0fc341f048093ccdc2a99a5 authored about 6 years ago by Peter O'Connor <[email protected]>
Update links in README to getsol.us

ba39dde293d161a7861a32453049d8d4ada907ae authored about 6 years ago by Staudey <[email protected]>
examine: Use llvm-objcopy to strip ar archives with clang

strip seems to work well with clang with smaller file sizes. However, it
fails to find link sect...

e81436879a4e01c8a79239578e4dce5be6209d82 authored about 6 years ago by Peter O'Connor <[email protected]>
rc: Remove setting locale as it is set universally via solbuild

Signed-off-by: Peter O'Connor <[email protected]>

870770bfb174ecdcda97c52f65818ea30cb36753 authored over 6 years ago by Peter O'Connor <[email protected]>
Python 2+3 version variable and test macros

**Variable Macros** (used in the below macros)
- `%python2_version%` returns **2.7** for Python ...

8cc477e687f4d4cf9d6fafc6edacd097c2c472f6 authored over 6 years ago by Pierre-Yves <[email protected]>
Add environment key to export content to all steps

Frequently variables are needed in multiple build steps. The environment key
allows content to b...

cbd15f5184d847032427c1e90ba679c2b4bf7a22 authored over 6 years ago by Peter O'Connor <[email protected]>
Update copyright range

Signed-off-by: Peter O'Connor <[email protected]>

cf80078eabc51668249f0d2a9e388c5bba2c99b4 authored over 6 years ago by Peter O'Connor <[email protected]>
man: Update for avx flag change

Signed-off-by: Peter O'Connor <[email protected]>

8036b557400f418ee8b3dd2ade3e9136d5a6cf0c authored over 6 years ago by Peter O'Connor <[email protected]>
ypkgcontext: Use new flag to fix clang avx2 builds

Signed-off-by: Peter O'Connor <[email protected]>

056429e3f240c6e4f6a407275c5b48e9f10d833d authored over 6 years ago by Peter O'Connor <[email protected]>
Bump version to 28.0.0

Signed-off-by: Peter O'Connor <[email protected]>

3c8edec122b5f884c22273b26ad34c91dfcfbc00 authored over 6 years ago by Peter O'Connor <[email protected]>
ypkgcontext: Make 128bit AVX builds the default, but allow to be overridden

-mprefer-avx128 will now be the default for AVX2 builds. However, some packages
will benefit fro...

20d044d4f9a8074d064dcd19945737453c722e4b authored over 6 years ago by Peter O'Connor <[email protected]>
ypkgcontext: Filter copy-dt-needed-entries when using non ld linkers

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]>
ypkgcontext: Tweak LTO implementation

Don't specifiy -fuse-linker-pluign as it is enabled by default where it can be
used. Ensure -fus...

563fa5236b2d578612277a4eda8987ae64547cbb authored over 6 years ago by Peter O'Connor <[email protected]>
Use LLVM tools when building with Clang

LLVM tools are much more aware of LLVM IR, and will produce better results,
particularly where L...

dc702b7f899560a7a7978ae6c4f4a74a8a180126 authored over 6 years ago by Peter O'Connor <[email protected]>
Clang does not support the -fprofile-correction PGO flag

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]>
Use same %libdir% directory for avx2 builds, then move libs

By default the lookup of libraries first searches for haswell libs. However,
when we build the l...

ecc5dd02a11cb326cef44477cf6e9d87a63feb6a authored over 6 years ago by Peter O'Connor <[email protected]>
rc: Switch macros to UTF-8 to match new defaults

Signed-off-by: Peter O'Connor <[email protected]>

c5567e9425114cb752bf8eb9c2790f952e05cc1e authored over 6 years ago by Peter O'Connor <[email protected]>
Add tools to deal with RPATH stupidity

Currently many packages are building with RPATHing the libraries due to
packages using libtool h...

9922c529c6aea00368f9f92c04c71149f3da509e authored over 6 years ago by Peter O'Connor <[email protected]>
metadata: Stop exploding patterns in pspecs now

We need the pspec to be a proper build record so lets explode
the patterns to make sure we can s...

537ac901edf5550ce407da2906984ea20a8b3a93 authored over 6 years ago by Ikey Doherty <[email protected]>
Merge pull request #58 from sunnyflunk/qml

rc: Fix QML cache generation for Qt 5.11

bf958b3eb3f020af2dde5d490659a32a6603f340 authored over 6 years ago by Ikey Doherty <[email protected]>
rc: Fix QML cache generation for Qt 5.11

Signed-off-by: Peter O'Connor <[email protected]>

e5addb18c959f4790b0257dff5bd8cb78ae75f4b authored over 6 years ago by Peter O'Connor <[email protected]>
Merge pull request #56 from DataDrake/patch-1

Set GHC options in cabal_configure

cb407b3c40aa72499c42cc8fc8f27eee0e557739 authored over 6 years ago by Ikey Doherty <[email protected]>
Set GHC options in cabal_configure

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]>
Fix annoying "adds depend on" string

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

03c670b81acc13013a58780b358f2229393eb00c authored over 6 years ago by Ikey Doherty <[email protected]>
dependencies: Never look up emul32 dependencies in native cache

This introduced a bug where we have 64-bit and 32-bit pkgconfig dependencies,
and the 64-bit var...

cf5ffeab2900b7e969f07be6100d350905a52b35 authored over 6 years ago by Ikey Doherty <[email protected]>
Merge pull request #54 from sunnyflunk/compile

rc: Add options to precompile python and qml files

b22769bf1285d6da9ceb3b8c7caacce7b1e19c4c authored over 6 years ago by Ikey Doherty <[email protected]>
Merge pull request #55 from sunnyflunk/atomic

ypkgcontext: Don't use atomic by default, let gcc decide what's best

c9a33fa2f87c461990bfd0a715c5e62843dcccc7 authored over 6 years ago by Ikey Doherty <[email protected]>
ypkgcontext: Don't use atomic by default, let gcc decide what's best

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]>
rc: Add options to precompile python and qml files

While most python builds currently include .pyc files, packages which aren't
primarily python do...

6bfc4dc3e4495a9b2f2c94f9070273df131edc5c authored over 6 years ago by Peter O'Connor <[email protected]>
Merge pull request #53 from sunnyflunk/lto

Fix LTO builds after changes to the optimize key

c18aef372c6e3249e459b430cfddebf39b73199e authored over 6 years ago by Ikey Doherty <[email protected]>
Fix LTO builds after changes to the optimize key

Now uses gcc-{ar,ranlib,nm} which retains GIMPLE information. Updates support
for LTO with Clang...

8d93d6233af09cf9fa54e8e15c699dcae443d541 authored over 6 years ago by Peter O'Connor <[email protected]>
Bump version to 27.0.0

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

d7a0d29cea494b43a88636ad5e506070f074dc54 authored over 6 years ago by Ikey Doherty <[email protected]>
Merge pull request #50 from kyrios123/master

New `%cmake_ninja` macro that can be combined with existing `%meson` macros

ae4b492a0b4b1636db4b3db9b9a7c791a0927528 authored over 6 years ago by Ikey Doherty <[email protected]>
Merge pull request #51 from sunnyflunk/has

packages: Change avx2 pattern dir to haswell

8d41af72c6b3e1415812f85ac55790ebd8f8ab96 authored over 6 years ago by Ikey Doherty <[email protected]>
packages: Change avx2 pattern dir to haswell

Signed-off-by: Peter O'Connor <[email protected]>

a59dc0662160cada8674c7273401840723ae71e0 authored over 6 years ago by Peter O'Connor <[email protected]>
New `%cmake_ninja` macro that can be combined with existing `%meson` macros.

Signed-off-by: Pierre-Yves <[email protected]>

71e7a1fceb9aa797e0960c1c9ca5556d8fe3365d authored almost 7 years ago by Pierre-Yves <[email protected]>
Rebuild all docs

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

3d2a7ecbe3baeb803d1ec06fb7ea9b40139cbbf1 authored almost 7 years ago by Ikey Doherty <[email protected]>
Merge pull request #48 from sunnyflunk/man

man: Fix some typos in the docs

ce9ae76d88b360dd5e5b5f9dcaebd3b86789fb9b authored almost 7 years ago by Ikey Doherty <[email protected]>
Merge pull request #47 from sunnyflunk/avx2

Update avx2 build for glibc-2.26 changes

452f26642580551eb747cf5acfe7da1275b6166a authored almost 7 years ago by Ikey Doherty <[email protected]>
Merge pull request #46 from sunnyflunk/ruby

rc: Fix ruby gem macros

4aa79fa23dff314aba64346bc52c9a2b17d6eae6 authored almost 7 years ago by Ikey Doherty <[email protected]>
Merge pull request #45 from rbnswartz/rs-fix-man-pages

Fixed broken man page links

e3cab268eb1d1fd2a693c04b90b24636847e2aff authored almost 7 years ago by Ikey Doherty <[email protected]>
man: Fix some typos in the docs

Signed-off-by: Peter O'Connor <[email protected]>

116eecbade2ebe6143eac72602f028025ecc68ee authored almost 7 years ago by Peter O'Connor <[email protected]>
Update avx2 build for glibc-2.26

The introduction of glibc-2.26 results in a change to how avx2 libraries are
enabled. Glibc now ...

529a63d0b9c24a394fbb62e0d3789c51f8275cd0 authored almost 7 years ago by Peter O'Connor <[email protected]>
Fixed broken man page links

37da77c1d7522109e7f1a5bfffa51b4c5dfe5d83 authored almost 7 years ago by Reuben Swartz <[email protected]>
rc: Fix ruby gem macros

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]>
Add new `lastrip` option to disable removal of .la files

Unfortunately this ugly hack is kinda required to deal with the situation
we have with GraphicsM...

d4c1423629fb120fcb29a259b8a78ba023cc83db authored almost 7 years ago by Ikey Doherty <[email protected]>
sources: Use bsdtar where possible

Basically normal GNU tar completely flops with overlayfs on my system now
and I just can't be de...

2e16f47b94a4e227c8f2fbb12f3834ddec5dc035 authored almost 7 years ago by Ikey Doherty <[email protected]>
dependencies: Prepare for glvnd switch

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

ed711e63e8d5d382b6b98e53f2562afa4ac9a26a authored almost 7 years ago by Ikey Doherty <[email protected]>
dependencies: Work around ugly bug in eopkg with filesdb

When updating and having files conflicts by swapping some files around,
eopkg filesdb becomes di...

d18b5ed9d0faf8666d0e3c9d2eddcf373b84c72b authored about 7 years ago by Ikey Doherty <[email protected]>
meta: Stop overwriting utime/mtime of our files

This is now having an effect on packages where we need to see the mtime
change for triggers to w...

8d0665f7a6fd49719b8a671d303cd68c6faf4716 authored about 7 years ago by Ikey Doherty <[email protected]>
Merge pull request #44 from sunnyflunk/pc

packages: Put straggling .pc files in devel package

54ea267090725ab5064af4b02e2c0db811acc513 authored about 7 years ago by Ikey Doherty <[email protected]>
packages: Put straggling .pc files in devel package

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]>
meta: Don't autodep 32-bit onto a kernel module

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

1649aeea913a242df4604e9c4c5cd9d52c062e9b authored about 7 years ago by Ikey Doherty <[email protected]>
Bump release to v26

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

dada2c0aeb794dca3101d30a81135805b20949c6 authored about 7 years ago by Ikey Doherty <[email protected]>
Fix wonky copyright date

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

f2187be553344fba07a7cd7f81c92e85b178c0e8 authored about 7 years ago by Ikey Doherty <[email protected]>
Only examine .ko modules for now when it's not a kernel image

This prevents expensive dependency calculations during the kernel builds
which can only be self ...

a573059fba4593b1b93e2b56ee89fa3e692ad752 authored about 7 years ago by Ikey Doherty <[email protected]>
meta: For kernel.image deps use absolute release

This ensures nobody can update to a new driver or kernel without all
of the rebuilds first being...

0d2d72668427c4987cfa0c24dafaae0c3713ab20 authored about 7 years ago by Ikey Doherty <[email protected]>
Implement automatic kernel module dependencies

Any time we encounter a .ko file we'll run modinfo on it to determine
exactly which version it d...

5aef4cac4ebdd742ced6320d35c6fd753074d5fa authored about 7 years ago by Ikey Doherty <[email protected]>
context: Ensure we REALLY prevent symbolic

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

d2616e4ac6c69eed4a9e4b991a817ed1465b76f4 authored about 7 years ago by Ikey Doherty <[email protected]>
Include all scripts in the tarball

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

5e5b4d6cee5bb7b294a3c3e097df23f15994cbc8 authored about 7 years ago by Ikey Doherty <[email protected]>
Bump v25 for release

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

dc3b14fc5e4a41b768712005d241d2368cfc9ef2 authored about 7 years ago by Ikey Doherty <[email protected]>
man: Add documentation for the new `^` syntax

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

b95dee0a36c40c5a7575304da201cc82030ff5b9 authored about 7 years ago by Ikey Doherty <[email protected]>
Support prefixless package names

This is very much a corner case for when we explicitly need differently
named packages, as we pr...

14d33756600a06b784049ab3bc6915060aa5be00 authored about 7 years ago by Ikey Doherty <[email protected]>
Explicitly set python2 as Arch Linux just had to screw with the pep

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

d6faaf745d7d8f0dd6cba0c197b7c0d1d0661c08 authored about 7 years ago by Ikey Doherty <[email protected]>
yupdate: Stop lying

Fixes #43

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

a25c9b215f783f99059e6517869c3e91d839f311 authored about 7 years ago by Ikey Doherty <[email protected]>
context: Teach it all about automatic job counts

If we have 'auto' set in the eopkg.conf file, we'll default to finding
the maximum number of job...

2ed421530522b2335bff96cc2abda9fd004144fa authored about 7 years ago by Ikey Doherty <[email protected]>
rc: Try using new PKG_BUILD_DIR variables

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

db5d21ca3ba9d93be108b29adc9efe160e79d375 authored about 7 years ago by Ikey Doherty <[email protected]>
Merge pull request #42 from kyrios123/master

rc: Fix broken python macros

16dc8aadcf591aa19b553a91a4536ccd764f4b14 authored about 7 years ago by Ikey Doherty <[email protected]>
Define two new helper macros

The PKG_ROOT_DIR will point to the root of the packages tree, which is
always one level HIGHER t...

3cb4724e3e376a93f54e308bdf917932342680a2 authored about 7 years ago by Ikey Doherty <[email protected]>
rc: Fix broken python macros

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]>