Commit graph

877 commits

Author SHA1 Message Date
Joey Riches
c30628cecf gettext: Update to v0.24
**Summary**
[Changelog](https://lists.gnu.org/archive/html/info-gnu/2025-02/msg00010.html)
2025-04-25 09:44:13 +01:00
Muhammad Alfi Syahrin
c430a4b1b3
Common/CI : Remove libadwaita from ignore list 2025-04-15 06:08:00 +07:00
Joey Riches
f513c2fbc2 common/CI: Allow libadwaita-internal.a static lib 2025-04-09 21:01:18 +01:00
Muhammad Alfi Syahrin
0e560c38a7
Add aerc and compiz to ignore 2025-04-03 22:32:31 +07:00
Joey Riches
21daa012ca common: Add qt5-base to allowed static libs exceptions 2025-03-25 09:38:12 +00:00
Joey Riches
2bc1e055a0 common/Hooks: Auto-generate commit msg from "autocommitmsg" with -m flag
Helps with scriptability for large stack updates and will attempt to autowrite the commit message without needing to open up the editor.

e.g. git commit -m "autocommitmsg" -> "nano: Update to v1.2.3"

Use with caution as not all cases are handled, notably "Rebuild against
libfoo" is not currently.
2025-03-19 11:18:00 +00:00
Tracey Clark
189ff54db3
common/Scripts/worklog.py: Add listing of PR sync notes (#4729)
**Summary**

Add `sync-note-prs` to list PRs with the `Topic: Sync Notes` label.

**Test Plan**

```console
./common/Scripts/worklog.py highlights "1 week ago" -f tty
./common/Scripts/worklog.py highlights "1 week ago" -f md
./common/Scripts/worklog.py highlights "1 week ago" -f html
```

**Checklist**

- [x] ~~Package was built and tested against unstable~~
- [ ] ~~This change could gainfully be listed in the weekly sync notes
once merged~~ <!-- Write an appropriate message in the Summary section,
then add the "Topic: Sync Notes" label -->
2025-03-05 18:54:54 -06:00
Muhammad Alfi Syahrin
68fd9f5429
appstream_ignored.txt: Add more ignored packages 2025-02-28 10:23:56 +07:00
Silke Hofstra
26d8f7bdea common/Scripts/worklog.py: Add listing of PR sync notes
Add `highlights` to list PRs with the `Topic: Sync Notes` label.
2025-02-26 20:15:18 +01:00
Muhammad Alfi Syahrin
dbcc544f46
appstream_ignored_packages.txt : Add more ignored packages 2025-02-24 14:49:22 +07:00
Evan Maddock
c57a20549c
yauto: Handle PKG_CHECK_MODULES that define multiple modules (#5075)
**Summary**

The PKG_CHECK_MODULES macro in configure.ac files can define more than
one module (see
[here](https://autotools.info/pkgconfig/pkg_check_modules.html)).
Previously all the entries were simply added into the same
`pkgconfig()`.
This properly separates them into their own entries and also accepts
"<=" and "=" comparators (though these aren't used for anything except
detecting version definitions)

Also fix adding dependencies for combined configure.ac/Python projects

Old behaviour:
```
 go-task new -- gammastep https://gitlab.com/chinstrap/gammastep/-/archive/v2.0.9/gammastep-v2.0.9.tar.bz2
[...]
 yq '.builddeps' packages/g/gammastep/package.yml
- pkgconfig(libdrm)
- pkgconfig(x11)
- pkgconfig(xxf86vm)
- pkgconfig(xcb)
- pkgconfig(xcb-randr)
- pkgconfig(wayland-client wayland-scanner)
- pkgconfig(glib-2.0 gobject-2.0)
- pkgconfig(glib-2.0 gio-2.0)
```

New behaviour:
```
 go-task new -- gammastep https://gitlab.com/chinstrap/gammastep/-/archive/v2.0.9/gammastep-v2.0.9.tar.bz2
[...]
 yq '.builddeps' packages/g/gammastep/package.yml 
- pkgconfig(libdrm)
- pkgconfig(x11)
- pkgconfig(xxf86vm)
- pkgconfig(xcb)
- pkgconfig(xcb-randr)
- pkgconfig(wayland-client)
- pkgconfig(wayland-scanner)
- pkgconfig(glib-2.0)
- pkgconfig(gobject-2.0)
- pkgconfig(gio-2.0)
```


**Test Plan**

- `go-task new -- gammastep
https://gitlab.com/chinstrap/gammastep/-/archive/v2.0.9/gammastep-v2.0.9.tar.bz2`
produces correct build dependencies
- `go-task new -- rapidyml
https://github.com/biojppm/rapidyaml/archive/refs/tags/v0.7.2.tar.gz`
still works correctly
- `go-task new -- pip-tools
1ef453f10f/pip-tools-7.4.1.tar.gz`
still works correctly

**Checklist**

- [x] Package was built and tested against unstable
- [ ] This change could gainfully be listed in the weekly sync notes
once merged <!-- Write an appropriate message in the Summary section,
then add the "Topic: Sync Notes" label -->
2025-02-19 14:56:50 -05:00
Thomas Staudinger
a2bf42bc1d
yauto: Handle PKG_CHECK_MODULES that define multiple modules
**Summary**

The PKG_CHECK_MODULES macro in configure.ac files can define more than one module.
Previously all the entries were simply added into the same `pkgconfig()`.
This properly separates them into their own entries.

Also fix adding dependencies for combined configure.ac/Python projects

Signed-off-by: Thomas Staudinger <Staudi.Kaos@gmail.com>
2025-02-18 16:49:11 +01:00
Thomas Staudinger
c2e5aa6a72
get-py-deps: Fix flake8 errors
Signed-off-by: Thomas Staudinger <Staudi.Kaos@gmail.com>
2025-02-17 23:43:04 +01:00
Joey Riches
3b3cc27826 common/Scripts: fix logic error in get-py-deps.py
**Summary**
- We want unique elements in either normalized set
2025-02-16 16:26:39 +00:00
Joey Riches
bfc41ae29a common/Scripts: Attempt to show mismatched dependencies in get-py-deps
**Summary**
- Get the current rundeps removing the 'python-' prefix
  and comparing '-' and '_' equivalently compare against
  the required deps from pypi.
2025-02-16 14:26:12 +00:00
Thomas Staudinger
9383e41382
yauto: Fix adding pyproject.toml deps and only do it once
**Summary**

The previous change to pyproject.toml happened to only work for sources also using other, higher-priority build systems. The logic for adding the dependencies to PYTHON_MODULE recipes was still based on strings.

Additionaly the dependencies were added multiple times for each `pyproject.toml` or `setup.cfg file` found. Don't add additional dependencies if PEP 517 is already among known_types

Make sure the PEP517 dependencies are correctly added if the source also uses other build systems instead of wrapping them in pkgconfig()

Signed-off-by: Thomas Staudinger <Staudi.Kaos@gmail.com>
2025-02-11 22:14:56 +01:00
Joey Riches
5b872b96a0
yauto: Add extra python dependencies as DepObjects instead of string (#4919)
**Summary**

Add a method for including additional dependencies in `yauto` and use it
for the `pyproject.toml` dependencies instead of writing them as a
string.

Part of https://github.com/getsolus/packages/issues/4914

**Test Plan**
`
go-task new -- rapidyaml
https://github.com/biojppm/rapidyaml/archive/refs/tags/v0.7.2.tar.gz`
succeeds

**Checklist**

- [x] Package was built and tested against unstable
- [ ] This change could gainfully be listed in the weekly sync notes
once merged <!-- Write an appropriate message in the Summary section,
then add the "Topic: Sync Notes" label -->
2025-02-01 18:13:29 +00:00
nelson
6909ca2f5f
libtcod: Update to v1.24.0
**Summary**

Many updates added since 1.5.1 (released in 2012!)

Full change log available [here](https://github.com/libtcod/libtcod/blob/1.24.0/CHANGELOG.md)

**Test Plan**

Built and ran the few samples in the repo

**Checklist**

- [x] Package was built and tested against unstable
2025-01-29 19:37:36 -08:00
Reilly Brogan
86c5467793
sdl3: Add at v3.2.0
Signed-off-by: Reilly Brogan <reilly@reillybrogan.com>
2025-01-29 16:40:32 -06:00
Evan Maddock
5b5245845e
common: Allow static lib from libuv
Signed-off-by: Evan Maddock <maddock.evan@vivaldi.net>
2025-01-29 10:52:15 -05:00
David Harder
f1251ffdaf
common/Scripts: Add get-py-deps.py (#4894) 2025-01-27 22:55:45 -06:00
Thomas Staudinger
1bcbf56272
yauto: Add extra python dependencies as DepObjects instead of string
Signed-off-by: Thomas Staudinger <Staudi.Kaos@gmail.com>
2025-01-27 19:58:28 +01:00
Evan Maddock
d234ba38d6
common: Lift the freeze for 4.7
Signed-off-by: Evan Maddock <maddock.evan@vivaldi.net>
2025-01-25 23:50:41 -05:00
Evan Maddock
d9a326a321
common: Update freeze period
Signed-off-by: Evan Maddock <maddock.evan@vivaldi.net>
2025-01-24 15:06:21 -05:00
Joey Riches
ad0642fc89 common/Scripts: Add get-py-deps.py
**Summary**
- Prints a list of python dependencies from a package.yml
  or a .egg-info or .dist-info path
2025-01-23 20:08:23 +00:00
Evan Maddock
bad0217ff3
common: Update iso_packages.txt
Signed-off-by: Evan Maddock <maddock.evan@vivaldi.net>
2025-01-17 18:49:50 -05:00
Silke Hofstra
cd2472cf87 numpy: downgrade to v1.26.4
**Summary**

Downgrade numpy back to v1.26.4 to fix compatibility problems with various other Python packages.

Resolves #4811
2025-01-17 21:36:34 +01:00
David Harder
ee3114db8e
[NFC] repo-wide: Replace montoring.yml with monitoring.yaml
**Summary**

- Previous commit handled all the renames, this commit chnages:
- Comment text in some monitoring files
- The taskfile task for a new monitoring file
- The CI check for monitoring file existence
2025-01-11 21:19:27 -06:00
Tracey Clark
2f71f89793 Add freeze period for 2025-01 2025-01-11 14:24:55 -06:00
nelson truran
96beb10a19
dotnet: Update to 8.0.11
**Summary**

Update includes changes in 8.0.10

Security and non-security improvements.
Full release notes:
[8.0.10](https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-october-2024-servicing-updates/#net-october-2024-updates)
[8.0.11](https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-november-2024-servicing-updates)

**Test Plan**

- run [fedora's test suite](https://github.com/redhat-developer/dotnet-regular-tests)

**Checklist**

- [x] Package was built and tested against unstable

**Security**

- CVE-2024-38229
- CVE-2024-43483
- CVE-2024-43484
- CVE-2024-43485
2025-01-01 20:44:45 -08:00
Gavin Zhao
98ffa9a9ea
rocmlir: Update to v6.2.4
Signed-off-by: Gavin Zhao <git@gzgz.dev>
2024-12-27 19:45:04 -05:00
Reilly Brogan
c3574e073a
sdl2: Restore SDL2main for virtualbox
Signed-off-by: Reilly Brogan <reilly@reillybrogan.com>
2024-12-17 19:38:42 -06:00
Troy Harvey
b9215e40af
CI/config: Add ispc, ldc and llvm-bolt to allowlist
Signed-off-by: Troy Harvey <harveydevel@gmail.com>
2024-12-12 16:23:44 +11:00
Evan Maddock
cc9736e2c0
common: Update ISO packages list
Signed-off-by: Evan Maddock <maddock.evan@vivaldi.net>
2024-12-07 10:29:02 -05:00
Joey Riches
ba46053bd8 common/CI: Allow sysprof
**Summary**
2024-12-04 09:05:11 +00:00
Troy Harvey
7ea0f536bb
CI/config: Add qt6-base and qt6-declarative to allowlist
Signed-off-by: Troy Harvey <harveydevel@gmail.com>
2024-12-03 13:36:52 +11:00
Reilly Brogan
a560dc24f4
rust: Adapt to llvm changes, split out 32bit objects
Signed-off-by: Reilly Brogan <reilly@reillybrogan.com>
2024-11-25 15:16:40 -06:00
Rune Morling
1ae901f33d
shadow: Fix new{u,g}idmap user namespace support
**Summary**
/usr/bin/new{g,u}idmap were not being set setuid for some reason, which
broke boulder's use of user namespaces.

Add verbose chmod command to the recipe that shows the change at the end
of the build.

**Test Plan**
Build shadow, check that the installed /usr/bin/new{g,u}idmap are setuid,
successfully build a recipe with boulder.

Signed-off-by: Rune Morling <ermo@serpentos.com>
2024-11-23 13:51:22 +01:00
Muhammad Alfi Syahrin
6362e01e5d
**Summary** 2024-11-16 16:27:40 +07:00
Joey Riches
19d408b5fe common: Add gnome-user-share to ignored appstream packages 2024-11-06 21:55:20 +00:00
Joey Riches
ef80c7a0bb common: Add ignored gnome pkgs to appstream list 2024-11-06 21:51:05 +00:00
Rune Morling
bbceb25404
CI/config: Add qt5-tools to static lib allowlist
Signed-off-by: Rune Morling <ermo@serpentos.com>
2024-11-01 14:48:07 +01:00
Thomas Staudinger
9b621cbf7b
CI: Add ocaml to static lib exceptions
Signed-off-by: Thomas Staudinger <Staudi.Kaos@gmail.com>
2024-10-29 21:36:27 +01:00
Reilly Brogan
995a641cc2
libnss: Update to v3.106
Release notes available [here](https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_106.html)

Signed-off-by: Reilly Brogan <reilly@reillybrogan.com>
2024-10-27 12:15:24 -05:00
Silke Hofstra
f49584930b ci/package_checks: Add check for monitoring.yml
**Summary**

Add a check that errors when `monitoring.yml` does not exist.
2024-10-25 22:57:22 +02:00
Silke Hofstra
34d5cba3d5
package_checks: output dep lists with proper offset (#3928)
**Summary**

Change loader/dumper to ruamel to enable putting out dependency lists
with proper offset and colon spacing. This way the output can directly
be copied and pasted into the recipe.

Note: I couldn't find a way to do this with pyyaml; Dumper
implementation [adopted from ruamel
docs](https://yaml.readthedocs.io/en/latest/example/#output-of-dump-as-a-string).
I also couldn't get `top_level_colon_align` to work for some reason, so
in cases of very short subpackage names with dependencies the colon
might be placed too far to the left (not 100% sure if there is such a
case in the repo; the "^g++" case happens to perfectly align)

Resolves https://github.com/getsolus/packages/issues/3924

**Test Plan**

Old output `budgie-desktop-branding`:
```
- breeze-cursor-theme
- budgie-backgrounds
- budgie-desktop
- font-hack-ttf
- livecd:
  - budgie-desktop-branding
  - test
- materia-gtk-theme
- materia-gtk-theme-dark
- noto-sans-ttf
- noto-serif-ttf
- papirus-icon-theme
- qtstyleplugins
- solus-artwork
- test
```

New output `budgie-desktop-branding`:
```
    - breeze-cursor-theme
    - budgie-backgrounds
    - budgie-desktop
    - font-hack-ttf
    - livecd :
        - budgie-desktop-branding
        - test
    - materia-gtk-theme
    - materia-gtk-theme-dark
    - noto-sans-ttf
    - noto-serif-ttf
    - papirus-icon-theme
    - qtstyleplugins
    - solus-artwork
    - test
```

Old output `gcc` rundeps:
```
- ^g++: gcc
- ^gfortran:
  - gcc
  - libgfortran
- ^libgcc-32bit: libgcc
- ^libgfortran-32bit: libgfortran
- ^libgomp-32bit:
  - libgcc-32bit
  - libgomp
- ^libstdc++-32bit: libstdc++
- mpc
- mpfr
- test
```

New output `gcc` rundeps:
```
    - ^g++ : gcc
    - ^gfortran :
        - gcc
        - libgfortran
    - ^libgcc-32bit : libgcc
    - ^libgfortran-32bit : libgfortran
    - ^libgomp-32bit :
        - libgcc-32bit
        - libgomp
    - ^libstdc++-32bit : libstdc++
    - mpc
    - mpfr
    - test
```

**Checklist**

- [x] Package was built and tested against unstable
2024-10-24 13:05:45 +02:00
Rune Morling
db49a78cb5 common/CI: Allow vlc to include static libs
Signed-off-by: Rune Morling <ermo@serpentos.com>
2024-10-23 13:20:01 +02:00
Silke Hofstra
fd4718f453 CI/config.yaml: Clarify release freeze date format 2024-10-20 18:53:37 +02:00
Silke Hofstra
c507edd7e8 ci/package_checks: Add check for included static libraries
**Summary**

Add a check that fails when static libraries are included.
Packages or paths that should contain static libraries can be allow-listed in the CI configuration.
2024-10-20 18:51:03 +02:00
Rune Morling
5239c325f8
Hooks: Add 'v' for 'version' to commit messages
Signed-off-by: Rune Morling <ermo@serpentos.com>
2024-10-20 18:31:42 +02:00