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

perl macros: Update to check for Makefile.PL first

Prefer Makefile.PL in the perl macros to support current build standards
Fixes getsolus/ypkg/iss...

51040f313eae93bf7abe1aaadf62d7d4d03e6a7a authored 10 months ago by Tracey Clark <[email protected]>
.gitignore: Update with common files from testing

Signed-off-by: Rune Morling <[email protected]>

c1eb703558ab6028d357045a84053eb16b6e4883 authored 10 months ago by Rune Morling <[email protected]>
run_release_tests: Time entire run, not just builds

Signed-off-by: Rune Morling <[email protected]>

1f9ced5879eb48fb5b472091c04b4b55f0a9984b authored 10 months ago by Rune Morling <[email protected]>
run_release_tests.sh: Enable patch check function

Signed-off-by: Rune Morling <[email protected]>

5be7858a851d5dd72b67c730a3833dad3439c42d authored 10 months ago by Rune Morling <[email protected]>
Improve the test harness and its documentation

For now, only tests the quick-to-build lzip recipe.

Note that the test harness setup does not s...

224beeec0cf57cb95155cfcee81c2bf630018132 authored 10 months ago by Rune Morling <[email protected]>
Add testing notes and associated venv test scripts

Signed-off-by: Rune Morling <[email protected]>

2b76f386331dc9203762e731484ffd9a0e71c63e authored 10 months ago by Rune Morling <[email protected]>
Merge pull request #52 from getsolus/cargo-macros

rc.yml: Provide cargo_{fetch,build,install,test} macros

dddf3da6d37fbfa0ce7b2507b6fbf933714913b1 authored 10 months ago by Rune Morling <[email protected]>
rc.yml: Provide cargo_{fetch,build,install,test} macros

For setup, build, install and check steps respectively.

bff3af02d5db92ab2a9fb24aea7cbf56d613b6ec authored 10 months ago by Joey Riches <[email protected]>
ypkg: Initial port to python3

a05f28351267abc3363c2bb04c66408dbd4ed1fa authored 10 months ago by Joey Riches <[email protected]>
Merge pull request #58 from Staudey/old-man3

Remove old, wrong man3 pattern

127cd9ad2358b7a1c73c2fff012561e14aaea660 authored 11 months ago by Reilly Brogan <[email protected]>
Remove old, wrong man3 pattern

Signed-off-by: Thomas Staudinger <[email protected]>

202da506c0edb4d3c2e661d7ef8a79220ade4d40 authored 11 months ago by Thomas Staudinger <[email protected]>
Update kf6 macros and patterns

Signed-off-by: Reilly Brogan <[email protected]>

e676667ad54dd1aa21fad804225c9a791fd77813 authored 12 months ago by Reilly Brogan <[email protected]>
Fix SOURCE_DATE_EPOCH

Signed-off-by: Reilly Brogan <[email protected]>

4fa4e538c4cda53db22e88db4f591e3768d7a161 authored 12 months ago by Reilly Brogan <[email protected]>
Fix qml6_cache macro

Signed-off-by: Reilly Brogan <[email protected]>

e7e4e2ef706b40386a1e6961b4e29d3fefa65c5a authored 12 months ago by Reilly Brogan <[email protected]>
rc.yml: Define AMDGPUTARGETS (#55)

Signed-off-by: Gavin Zhao <[email protected]>

691634873cde5ee04e88122fe07211af40962dc4 authored almost 1 year ago by Gavin Zhao <[email protected]>
Add cmake_kf6 macro

Signed-off-by: Reilly Brogan <[email protected]>

e0dbb34ced087fd3f4fd123b2b5d7042322ea7e4 authored about 1 year ago by Reilly Brogan <[email protected]>
Add %configure_no_runstatedir

Signed-off-by: Reilly Brogan <[email protected]>

0617b25659aa709467075d9636c5dbc8754bd629 authored about 1 year ago by Reilly Brogan <[email protected]>
Merge pull request #51 from getsolus/reilly/more-qt6

Add more qt6 patterns

460fc9be7289339d1aa4bddea9c2bc0d7d8cf810 authored about 1 year ago by Reilly Brogan <[email protected]>
Add more qt6 patterns

Signed-off-by: Reilly Brogan <[email protected]>

68afc06eea4088ba13e479127f76af06013b91cb authored about 1 year ago by Reilly Brogan <[email protected]>
Merge pull request #48 from getsolus/panic-kernel

Fix panic in kernel analysis

54f965aca08b68108ba32848464903406c1102c2 authored about 1 year ago by Evan Maddock <[email protected]>
Merge pull request #49 from getsolus/prl-devel

Handle .prl/pri files for qt5/qt6

82a21c0079658376bcfaaf75ef0d3b45650bf06a authored about 1 year ago by Evan Maddock <[email protected]>
Handle .prl/pri files for qt5/qt6

These files are created and used by qmake, and are only useful in the devel packages.

Signed-of...

1abe34d1307988cc63f6e19f12bb72649e053e98 authored about 1 year ago by Reilly Brogan <[email protected]>
Fix panic in kernel analysis

This section of code is supposed to error if the kernel the scanned module is dependent against ...

b6ae2c83ec0d949961862b12034e1148f3538ba5 authored about 1 year ago by Reilly Brogan <[email protected]>
ybump, yupdate: use max line length of input yaml for output width

Avoids messing up formatting for e.g. very long descriptions

Signed-off-by: Thomas Staudinger <...

56947514474df104a3728948aa851020d25c60ff authored about 1 year ago by Thomas Staudinger <[email protected]>
Add checkdeps field to package.yml

Signed-off-by: Gavin Zhao <[email protected]>

373a1436783856f8cc0f8d4f67c8eea832277555 authored about 1 year ago by Gavin Zhao <[email protected]>
examine: Add missing closing )

8b946714de3531b34a78821f8949ef4ab829276c authored about 1 year ago by Joey Riches <[email protected]>
ypkg2: Adjust to use current glibc hwcaps feature instead of legacy

Currently we are using the legacy glibc hwcaps feature to load avx2
optimized libs. In glibc 2.3...

8c5f2452109c20a66d357ff267e47bc65fe41ab0 authored about 1 year ago by Joey Riches <[email protected]>
ypkg: Remove support for emul32 avx2 libs

Unsure if supported and very niche use case which is slowly disappearing.

920d482758e68545a44e313d12c17e5e5d92c54e authored about 1 year ago by Joey Riches <[email protected]>
man: Update documentation for glibc hwcaps change

aaa0ea15b89a0b597283961d597957236e6ea2b4 authored about 1 year ago by Joey Riches <[email protected]>
Merge pull request #42 from getsolus/fix-readme-uri

Fix URL for README.Solus file

9c37bbcba04f9831410b2a316642f53338faf037 authored over 1 year ago by Rune Morling <[email protected]>
metadata: Fix URL for README.Solus file

Signed-off-by: Evan Maddock <[email protected]>

2388e5482eab8923f8caf9f2512c24768e014f49 authored over 1 year ago by Evan Maddock <[email protected]>
rc.yml: Haskell's checks can't parallelize (#41)

666339ee9bab4e227ebfe210c081b8bc1717cc0d authored over 1 year ago by Gavin Zhao <[email protected]>
Merge pull request #35 from GZGavinZhao/ghc

rc: new Haskell macros for Nix-style Cabal builds

745cefc6f0246a6b4b4f4e0d5a2ad5f7ac3c5350 authored over 1 year ago by Gavin Zhao <[email protected]>
Merge pull request #39 from getsolus/frame-pointer

Add support for disabling frame pointer flags

bfef0622f4632e8444c03edaab8b44a851d7e160 authored over 1 year ago by Reilly Brogan <[email protected]>
rc.yml: fix typo

Signed-off-by: Gavin Zhao <[email protected]>

2b1ce5a25aaebec8349edfaba88287f03b2684f5 authored over 1 year ago by Gavin Zhao <[email protected]>
Add support for disabling frame pointer flags

Signed-off-by: Reilly Brogan <[email protected]>

c4daa31e27a5e83c10f4017752905573706dcca4 authored over 1 year ago by Reilly Brogan <[email protected]>
Add qml6_cache macro

Signed-off-by: Reilly Brogan <[email protected]>

66023c80ad35fd3da9ed31568775990ba112510a authored over 1 year ago by Reilly Brogan <[email protected]>
Merge pull request #27 from GZGavinZhao/add-sccache

Fix warning not emitted when no sccache

8d8d3d4a2022ec5793e6914b887cd723e32e32df authored over 1 year ago by Reilly Brogan <[email protected]>
rc.yml: use anchors to provide Cabal macro compatibility

Signed-off-by: Gavin Zhao <[email protected]>

4cce1dbf65c05c9c4860c114694356c284ee98ac authored over 1 year ago by Gavin Zhao <[email protected]>
rc.yml: don't confuse dynlibdir with libexecdir

Signed-off-by: Gavin Zhao <[email protected]>

210a1970d043f98c705c67802bd1e69bfab2b6ef authored over 1 year ago by Gavin Zhao <[email protected]>
rc.yml: that little space after \ ruined my life

Signed-off-by: Gavin Zhao <[email protected]>

2df9b6a14dfffd04ae1dc63e024caf787b031a5b authored over 1 year ago by Gavin Zhao <[email protected]>
rc.yml: don't be lazy and properly escape $'s

Signed-off-by: Gavin Zhao <[email protected]>

539647efbeb01305be61c14422df2b8d912a0371 authored over 1 year ago by Gavin Zhao <[email protected]>
rc.yml: specify Haskell's dynlibdir to make installs look prettier

Signed-off-by: Gavin Zhao <[email protected]>

afca700ed3342390d83b214219b05270c580e58e authored over 1 year ago by Gavin Zhao <[email protected]>
rc.yml: unify Haskell's docdir and datadir

Signed-off-by: Gavin Zhao <[email protected]>

5f7b96c9041a4968059594fe2456cad3b0e159c2 authored over 1 year ago by Gavin Zhao <[email protected]>
rc.yml: perhaps finally fixing GHC linking issues

Signed-off-by: Gavin Zhao <[email protected]>

00348f90dee4fde7c3e01061dce76ae04f580ff4 authored over 1 year ago by Gavin Zhao <[email protected]>
rc.yml: don't override the default directory for Haskell library installation

Signed-off-by: Gavin Zhao <[email protected]>

393bc2d9d5abbbb38b2f43bd2647327f0478da8d authored over 1 year ago by Gavin Zhao <[email protected]>
Merge branch 'master' into ghc

e3eedfc137f7966013221766e2cdb8f8de3bfe13 authored over 1 year ago by Gavin Zhao <[email protected]>
ypkg: Update qt5/kf5 docs locations and add man3

Signed-off-by: Reilly Brogan <[email protected]>

c47d587173b1217f9c6c7a2170cb03a04af84ad8 authored over 1 year ago by Reilly Brogan <[email protected]>
rc.yml: just pure Setup

Signed-off-by: Gavin Zhao <[email protected]>

a8d35ebdbe807b33efe949481a69bc577abff4d9 authored over 1 year ago by Gavin Zhao <[email protected]>
rc.yml: don't do anything extra

Signed-off-by: Gavin Zhao <[email protected]>

ff376b34f1f73560651b8a2e738d3de5b0d7eee9 authored over 1 year ago by Gavin Zhao <[email protected]>
rc.yml: revert compatible macros for Cabal

Signed-off-by: Gavin Zhao <[email protected]>

7830084b47accfcf5b9570970bfbf15fa2855f44 authored over 1 year ago by Gavin Zhao <[email protected]>
rc.yml: relax static/dynamic restriction for Haskell

Signed-off-by: Gavin Zhao <[email protected]>

11209b247e385f9141f1c92c89fb6c6ecde69a4c authored over 1 year ago by Gavin Zhao <[email protected]>
Merge branch 'master' into ghc

d8ea9b2fa0078c5eb2f745fd48a169975cac7dd0 authored over 1 year ago by Gavin Zhao <[email protected]>
main: Use timeit to time build steps and format output.

62df49a7380e109ee6924efde33c638204df6256 authored over 1 year ago by Joey Riches <[email protected]>
main: Use ConfigParser instead of ConfigObj to parse packager config

ConfigParser is part of the stdlib. Since ypkg is still python2, that
means we can drop python2 ...

c0c85cfd0558ea1cef8f87807ccb830598a16668 authored over 1 year ago by Joey Riches <[email protected]>
man: Document fatfakeroot option

9de5d332d77aae4329ff4efee5ec1be3e6dddad3 authored over 1 year ago by Joey Riches <[email protected]>
ypkg2: Add optional bool for fatfakeroot

This enables fakeroot for all build stages, not just install and check.

Default: off

e7b70309c5e8e0b184ed4784ba4d1383a8b3046d authored over 1 year ago by Joey Riches <[email protected]>
ypkg2: Only enable fakeroot during the install & check steps

This will only allow $installdir to be used during install and check steps.
(Though, packagers s...

bcf1b168bbb8034f25567862ffd1b2ec3a18f690 authored over 1 year ago by Joey Riches <[email protected]>
Update %meson_configure macro to call meson setup

Fixes the following warning:

WARNING: Running the setup command as meson \[options\] instead of...

f67a4f5a2a60163c4c88004daf2e12f9ca485a27 authored over 1 year ago by Rune Morling <[email protected]>
rc.yml: Update CONFOPTS for $CURRENTYEAR

Set bin and sbin dir to /usr to complete usr merge for straggling packages

Set runstatedir to /...

91966c1c3c23077fd448e028ce57ac8db5b25e30 authored over 1 year ago by Joey Riches <[email protected]>
rc: new Haskell macros for Nix-style Cabal builds

Signed-off-by: Gavin Zhao <[email protected]>

bfca3fbcffe86756e7f7e0d43ec2a524a6e6bf72 authored over 1 year ago by Gavin Zhao <[email protected]>
Make sure lib32/cmake files get added to 32-bit-devel packages

c6b27e939f166bf269c77a409eb061ac4c225c81 authored over 1 year ago by Thomas Staudinger <[email protected]>
Revert "ypkg2: Add paths containing /usr/share/doc to -docs subpackage"

This reverts commit 72cedbc74fa77695fadad6699dd923be14c8ab15.

Adds too many undesirable -docs s...

226f5a18f7ce3b3703f31f508f1785ecc5ee3f83 authored about 2 years ago by Joey Riches <[email protected]>
ypkg2: Add paths containing /usr/share/doc to -docs subpackage

72cedbc74fa77695fadad6699dd923be14c8ab15 authored about 2 years ago by Joey Riches <[email protected]>
ypkg2/main: Time how long each step took to execute

A feature i've been missing during the years...

6913300d07a46558c29d6f0092d116d0d8592bf0 authored over 2 years ago by Joey Riches <[email protected]>
Consolidate fat LTO option

clang supports flto=auto as an equivalent to -flto/-flto=full.
Drop -flto=%YJOBS% as packages bu...

6dce88063c096b702272c4d4ffb1129cbb4b1d82 authored over 2 years ago by Joey Riches <[email protected]>
Remove llvm-bolt macros using perf

Optimal perf availablity is unavailable for too many situations as it
needs LBR to be useful ove...

3e5bd7b4bb105b4c4231ef6c868a04a0b2ab0043 authored over 2 years ago by Joey Riches <[email protected]>
yupdate: Support caching the tarball in the solbuild cache

It can be quite annoying redownloading the tarball so add an option
to cache it directly to the ...

7ac81ebdb402391422cad9ad6226889d56dfe3eb authored over 2 years ago by Joey Riches <[email protected]>
context: Support polly optimization (llvm toolchain only)

79327b588c56265c159da47c5780f6681bd0b395 authored over 2 years ago by Joey Riches <[email protected]>
yupdate: Add an option to not bump the release number

Often there is situation where we first try to bump and rebuild
a package to resolve an issue, t...

592a8d816ee72f08d610b7a34823279a9b0dcd86 authored over 2 years ago by Joey Riches <[email protected]>
rc: Don't explicity pass compiler to cmake

Rely on CC, CXX env variables instead. Can bork itself with gcc -m32 for example.

bf8d97386e654d89cbfe6e22c6f711ce744374a1 authored over 2 years ago by Joey Riches <[email protected]>
support updating package.ymls that use git sources (#14)

7b2d904dd90e980fce4960bf72f6f7b5c39a1ad7 authored over 2 years ago by Isaac Boehman <[email protected]>
rc: Overhaul cmake macros

- Avoid need for IFS="" workarounds in cmake_ninja
- Fix typo in cmake
- Set compiler explicitly...

d2a1d43cc816125962b2b3ba08703318e3cc0e92 authored over 2 years ago by Joey Riches <[email protected]>
Fixup BOLT macros profile location

5e0238fa33b82103abcbd3e07829d39d08f5a460 authored over 2 years ago by Joey Riches <[email protected]>
remove stray tab

6ba26a892ab05ac17630a58474caa97cb9ce7585 authored over 2 years ago by Joey Riches <[email protected]>
compressdoc: Simplify compress_gzip & set mtime 0 for reproducability

From Reilly Brogan

d0b99e0a8d35f74fbd96ff5d6c9b3c191e609740 authored over 2 years ago by Joey Riches <[email protected]>
Disable man/info compression by default

Due to it generally increasing eopkg file sizes. Looks like xz
is having a hard time further com...

d03fc8668116b9a681a19f164ee055e35a1bafec authored over 2 years ago by Joey Riches <[email protected]>
Bump version to 31.0.0

3bd86f6e2f72d4e60e85db280b455ffbd5e4f675 authored over 2 years ago by Joey Riches <[email protected]>
Update show_version for current year

9c99894ef2ee819fee0b782781e208ab0310ea9a authored over 2 years ago by Joey Riches <[email protected]>
Automatically compress man/info pages (#31)

With this, ypkg will compress man/info page files by default with gzip at maximum compression if...

e9388d4a629e54200337c66daa171ea268a912d2 authored over 2 years ago by Evan Maddock <[email protected]>
Revert "Add PoC for compressing man pages"

Don't push on master...

This reverts commit 0783ceb0e11017d6b4b8b7179d9de9ee5d03c6ff.

30f916769d284b8511d2215f1ad9f8dbc8b322a3 authored over 2 years ago by Joey Riches <[email protected]>
Add PoC for compressing man pages

Compress man pages by default using a script from LFS.
compressdocs.sh does some hardlink and sy...

0783ceb0e11017d6b4b8b7179d9de9ee5d03c6ff authored over 2 years ago by Joey Riches <[email protected]>
Update examples

d11ae66430a573be50678c0544892490313d71d3 authored over 2 years ago by Joey Riches <[email protected]>
Switch to IR based PGO for clang

Recommended over frontend PGO, we should see a speedup as well from it.

05ae4df04961584ec01aaab42929499ca7274ca3 authored over 2 years ago by Joey Riches <[email protected]>
Use perf for BOLT macros

Bring back binstr bmerge

f162586019290203938c2eca5af1ac67ddcd2344 authored over 2 years ago by Joey Riches <[email protected]>
Drop plt flag from docs

e3f41164cb406ee32bed0383ae5c7c475668aea7 authored over 2 years ago by Joey Riches <[email protected]>
Drop plt flag

no-bind-now handles all known cases of this, no need for a seperate flag.

08eff997368ab95d91909cf2fee7bd466d5ad3e4 authored over 2 years ago by Joey Riches <[email protected]>
Add macros for BOLT testing

Think of BOLT as post-link PGO. It doesn't do any compiler optimization but only reorders
the bi...

b80aead82f2b0424f67b51c140005bf97dc8da0b authored over 2 years ago by Joey Riches <[email protected]>
Allow for renaming of simple source files (#29)

* Allow for renaming of simple source files by supporting URI fragments

Made to go with solbu...

8181eeaea4cca14c7b6308432a78991eb64ec9e7 authored over 2 years ago by Jacek Jagosz <[email protected]>
Ensure no-bind-now also strips -fno-plt from flags

The PLT is required if BIND_NOW is disabled. PLT is left as an option for any oddball packages t...

0f82f5407920d6f989299c7838aecb48a5b29bd1 authored almost 3 years ago by Joey Riches <[email protected]>
Allow usage of the PLT

With BIND_NOW as default we not need the plt for the majority of packages,
however, packages not...

d5c19cb0274db81f70798883a55a15798a722007 authored almost 3 years ago by Joey Riches <[email protected]>
Regen docs with ronn-ng

8e82331997a698226d51f50819964717b62d9e5b authored almost 3 years ago by Joey Riches <[email protected]>
rc.yml: Move PEP517 checking to after the python directory mangling

The current macros inconsistently mangle the workdir, so we have
to check for a setup.py file af...

67ab5fa8461e1e08573e2b9a1332b16a27772b88 authored almost 3 years ago by Joey Riches <[email protected]>
macros: Stop being dumb w.r.t setup.py checking

This seemed to be working around a bug that no longer exists... idek.

3f42f4f924ee278519c7534e8e804ba985a35b7a authored almost 3 years ago by Joey Riches <[email protected]>
Adjust python macros for PEP 517 (#24)

Initial adjustment of macros for python projects respecting PEP 517/518. These are the initial d...

6e979a5e175de5b51cea577521b0eadc222d3102 authored almost 3 years ago by Joey Riches <[email protected]>
Tell us what bloody package failed

Small QoL improvement to avoid doomscrolling in certain situations.

742f982ae9aa24b890c9ff0c77fb41cb041d0675 authored almost 3 years ago by Joey Riches <[email protected]>
Prevent ccache from emitting logs twice

Signed-off-by: Gavin Zhao <[email protected]>

6bf80a9e1c7afb0b2ab01d32a97b511a88b82e42 authored almost 3 years ago by Gavin Zhao <[email protected]>
Fix warning not emitted when no sccache

Signed-off-by: Gavin Zhao <[email protected]>

73bca8fcdf5dd377ae0889955f5d25e59b0b89a5 authored almost 3 years ago by Gavin Zhao <[email protected]>
Profile instrumentation flags must also be added to LDFLAGS (#10)

Both GCC and Clang documentation states that instrumentation flags
must be used both when compi...

519651a1cf62f21f20a71c4abb94829bf53f418f authored almost 3 years ago by Joey Riches <[email protected]>
Merge pull request #26 from GZGavinZhao/add-sccache

Implement sccache support for rust builds

486e9c2a7ea28de3b6e08cae6b21d1f125992b93 authored almost 3 years ago by Joey Riches <[email protected]>