Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
438 commits
Select commit Hold shift + click to select a range
0e752b8
postgresql: Update to 12.4
bobolopolis Sep 15, 2020
d2285a2
libldb: upgrade 1.5.7 -> 1.5.8
yizhao1 Sep 15, 2020
61df8a9
iwd: upgrade 1.6 -> 1.7
texierp Sep 18, 2020
25229f1
iwd: update to 1.8
sashko Sep 18, 2020
1440770
iwd: Upgrade to 1.9
kraj Sep 18, 2020
4909600
haveged: upgrade 1.9.9 -> 1.9.13
texierp Jul 4, 2020
c1c83ca
netkit-rsh: inherit update-alternatives
shr-project Sep 18, 2020
d4dbbab
ssmtp: Use update alternatives for conflicts with esmtp
kraj Sep 1, 2020
1a65d7a
ssmtp: adjust u-a
shr-project Sep 18, 2020
01cb872
gnome-settings-daemon: Remove wrong RDEPEND
schnitzeltony Sep 20, 2020
bfb9fa8
smartmontools: Remove obsolete setting regarding the Standard Output
Sep 23, 2020
d01033c
strongswan: Remove obsolete setting regarding the Standard Output
Sep 23, 2020
4a69fd8
crda: rdepends on wireless-regdb-static
robertlinux Sep 24, 2020
2a5c534
python3-pykwalify: fix missing comma
hongxu-jia Sep 23, 2020
8ce3a09
usb-modeswitch, usb-modeswitch-data: fix usrmerge
OnkelUlla Oct 21, 2020
a51c0d9
glog : improve reproducibility
cheeyanglee Oct 1, 2020
788aa30
README: fix incorrect links
diegorondini Oct 1, 2020
4accb95
libgphoto2: improve reproducibility
cheeyanglee Sep 28, 2020
d774728
ubi-utils-klibc: Remove trailing slash from S
kraj Oct 13, 2020
d6a0bf8
wireshark: upgrade 3.2.5 -> 3.2.6
zangrc-fnst Aug 21, 2020
a5be386
wireshark: upgrade 3.2.6 -> 3.2.7
zangrc-fnst Oct 14, 2020
9c012d9
samba: upgrade 4.10.17 -> 4.10.18
yizhao1 Oct 14, 2020
8ce691e
mpv: fetch waf in do_fetch
rossburton Oct 8, 2020
24830d1
chrony: Patch CVE-2020-14367
weltling Oct 30, 2020
8d0ef1e
gvfs: adjust fuse packageconfig to fuse3
diegorondini Sep 4, 2020
4cc265d
libeigen: update SRC_URI to download from gitlab
diegorondini Aug 25, 2020
d89968b
libeigen: update SRC_URI to use gitlab git
diegorondini Sep 10, 2020
636daeb
hplip: use libexecdir
diegorondini Sep 10, 2020
e944a81
Add missing dependencies for rsnapshot.
gipi Oct 19, 2020
b69a899
remmina: use git fetcher
shr-project Nov 14, 2020
f2d02cb
python3-pyinotify: Add missing ctypes dependency
MarkJonas Nov 14, 2020
27832ef
tcpdump: Patch for CVE-2020-8037
viatsk Nov 25, 2020
0c15853
dlt-daemon: add upstream patch to fix CVE-2020-29394
LocutusOfBorg Dec 2, 2020
3e84d4c
pcsc-lite: provide pcsc-lite-lib-native explicitly for native build
rohieb Dec 1, 2020
c70dcb9
wireguard-module: fix build issue with 5.4 kernel
akuster Dec 24, 2020
aaaf03a
mcpp: Normalize the patch format of CVE
zangrc-fnst Dec 14, 2020
b5ddfc0
zabbix: CVE-2020-15803 Security Advisory
wangmingyu84 Dec 15, 2020
5191148
samba: CVE-2020-14318 Security Advisory
zhengrq-fnst Dec 15, 2020
65985a6
samba: CVE-2020-14383 Security Advisory
zhengrq-fnst Dec 15, 2020
45224ee
php: Upgrade 7.4.4 -> 7.4.9
leon-anavi Aug 31, 2020
cf29a55
php: remove the failing ${D}/${TMPDIR} code
MaxKellermann Feb 7, 2018
8d4826f
php: CVE-2020-7070
zhengrq-fnst Dec 15, 2020
28a08b8
php: CVE-2020-7069
zhengrq-fnst Dec 15, 2020
b64ba80
apache2: upgrade v2.4.43 -> v2.4.46
sajal-wr Aug 26, 2020
aecc12c
mariadb: update to 10.4.17 for cve fixes
akuster Jan 12, 2021
61922b2
lua: fix CVE-2020-15945
Sep 1, 2020
e43ecf3
lua: fix CVE-2020-24371
Sep 7, 2020
0d76683
lua: update to 5.3.6
mvakuster Jan 12, 2021
7b55e1e
nss: Security fix CVE-2020-12401
mvakuster Jan 13, 2021
8f632df
wireshark: Several securtiy fixes
mvakuster Jan 12, 2021
85f254c
nodejs: Fix build with icu 67.1
kraj May 7, 2020
3fdb654
nodejs: Upgrade to 12.18.3
kraj Aug 14, 2020
00cf891
nodejs: Fix arm32/thumb builds with clang
kraj Oct 30, 2020
1927ae1
nodejs: Update to 12.19.0
kraj Oct 30, 2020
42cb28e
nodejs: 12.19.0 -> 12.19.1
Dec 2, 2020
65d71ec
nodejs: 12.19.1 -> 12.20.1
sknsean Jan 7, 2021
6f1f055
libsdl2-mixer: Fix ogg/vorbis support in libsdl2-mixer
jabdoa2 Dec 31, 2020
d3cb0e1
libsdl2-mixer: set --disable-music-ogg-shared to link statically
jabdoa2 Dec 31, 2020
b208c53
geoclue: select avahi-daemon if nmea enabled
Jun 11, 2020
1f1a56f
postgresql: Update to 12.5
bobolopolis Jan 9, 2021
31327f4
gssdp: Upgrade to 1.2.2 -> 1.2.3
diego-santacruz Jan 7, 2021
5bba794
gupnp: Upgrade to 1.2.2 -> 1.2.4
diego-santacruz Jan 7, 2021
8a87397
xterm: install xterm and uxterm desktop files
lumag Jan 7, 2021
e2e8d4c
xterm: provide virtual/x-terminal-emulator
lumag Jan 7, 2021
0a81e46
iscsi-initiator-utils: Upgrade to _2.1.2
kraj Aug 12, 2020
f371ec5
iscsi-initiator-utils: Silence a clang warning on 64bit systems
kraj Oct 21, 2020
bed52e2
iscsi-initiator-utils: upgrade 2.1.2 -> 2.1.3
zangrc-fnst Dec 25, 2020
4964a5a
flatbuffers: whitelist CVE-2020-35864
mikkorapeli Jan 15, 2021
e5499dc
rapidjson: Upgrade SRCREV to latest
Jan 20, 2021
b523c8c
zram: fix sourcing of zram parameters
san-skov-dk Jan 21, 2021
112b03d
sip3: Consolidate in a single file
leon-anavi Jan 27, 2021
52967af
sip3: Upgrade 4.19.19 -> 4.19.23
leon-anavi Jan 27, 2021
80c0a5f
giflib: apply patch for CVE-2019-15133 and set CVE_PRODUCT
mikkorapeli Jan 15, 2021
f9f3bac
networkd-dispatcher: use git fetcher
shr-project Jan 22, 2021
74c1298
mariadb: Fix 64bit builds if pam is enabled
Jan 29, 2021
de37512
gpsd: mark CLEANBROKEN
sknsean May 18, 2020
c4ef31f
openldap: upgrade 2.4.50 -> 2.4.51
zangrc-fnst Aug 21, 2020
0e1ab27
openldap: upgrade 2.4.51 -> 2.4.56
zangrc-fnst Nov 20, 2020
9d6e064
openldap: upgrade 2.4.56 -> 2.4.57
zhengrq-fnst Jan 22, 2021
b1de50b
libuv: fix CVE-2020-8252
akozemcakS Feb 4, 2021
55f71e0
python-urllib3/python3-urllib3: fix CVE-2020-7212
hbai-wr Feb 4, 2021
38836bb
wireguard-module: remove PKG assignment
shr-project Feb 5, 2021
a9befa4
enca: Fix SRC_URI
akuster Feb 7, 2021
ee04df8
meta-oe/README: add Ubuntu prerequisite information
akuster Feb 7, 2021
e43045d
celt051: update SRC_URI
sandy-lcq Jan 19, 2021
0c87ac5
dnsmasq: Fix systemd service
Jan 25, 2021
7fbe300
python-grpcio-tools: Add missing space for append
kraj Nov 14, 2020
51d0917
graphviz: use git fetcher instead of gitlab archives
shr-project Feb 7, 2021
02b04a2
python3-aiohttp: added missing RDEPENDs
UVV-gh Feb 12, 2021
6035296
gedit: Inherit python3targetconfig
kraj Nov 14, 2020
c46aab8
openipmi: Inherit python3targetconfig
kraj Nov 17, 2020
f60cbaf
libplist: Inherit python3targetconfig
kraj Nov 17, 2020
2b7f9d4
postgresql: Inherit python3targetconfig
kraj Nov 17, 2020
346681e
python3-pykwalify: Do not unset _PYTHON_SYSCONFIGDATA_NAME
kraj Nov 14, 2020
f12e852
thin-provisioning-tools: switch branch from master to main
sandy-lcq Oct 28, 2020
453bd78
nss: Fix warnings generated by getcwd
Feb 23, 2021
a8e3b20
nghttp2: Add fix for CVE-2020-11080
Feb 25, 2021
1ad4455
mdns: Whitelisted CVE-2007-0613 for mdns
Sana19-Kazi Mar 9, 2021
389757a
opencv: Security fixes
Mar 9, 2021
d97185f
freerdp: Add missing libxkbcommon WL dependency
Aug 24, 2020
7796f4c
neon: Add ptest
adityat3 Mar 15, 2021
637967e
opencv: refresh patches with devtool to apply cleanly
shr-project Mar 21, 2021
1fe81b3
guider: Upgrade to 3.9.7
iipeace Mar 9, 2020
997c27d
Update commit for version 3.9.7
iipeace Jun 16, 2020
ff5ae4c
ceres-solver: prevent fetching git hook during do_configure
shr-project Mar 24, 2021
50fde57
packagegroup-meta-oe: include nodejs without meta-python2 conditional
shr-project Mar 24, 2021
87b3cd4
packagegroup-meta-oe: move the packages depending on meta-python2 to …
shr-project Mar 24, 2021
76174f4
packagegroup-meta-oe: add guider
shr-project Mar 24, 2021
430ef96
wireguard: fix build issue with updated 5.4 kernel
akuster Apr 4, 2021
16de5f9
uml-utilities: fix installed-vs-shipped with usrmerge
shr-project Apr 6, 2021
f8ce4b1
telepathy-glib: respect GI_DATA_ENABLED when enabling vala-bindings
shr-project Apr 6, 2021
da39b1e
libyui: switch to libyui-old repo which still has this SRCREV
shr-project Apr 6, 2021
a0f00c2
hostapd: fix CVE-2019-5061
Mar 22, 2021
d2b027d
hostapd: fix CVE-2021-0326 and CVE-2021-27803
Apr 8, 2021
d126440
hostapd: fix CVE-2021-30004
Stefan-Ghinea Apr 9, 2021
c1a5068
libupnp: Fix CVE-2020-13848
akozemcakS Apr 23, 2021
2915810
ostree: switch from default master branch to main to fix do_fetch fai…
shr-project May 12, 2021
bbf344a
nostromo: Blacklist and exclude from world builds
akuster Apr 30, 2021
0026462
packagegroup-meta-webserver: remove nostromo from pkg grp
akuster Apr 30, 2021
1ea5c51
nodejs: 12.20.1 -> 12.20.2
sknsean Feb 19, 2021
d460525
nodejs: 12.20.2 -> 12.21.0
clementperon Mar 29, 2021
f81318a
fuse: Whitelisted CVE-2019-14860
May 2, 2021
11eae11
linuxptp: Fix cross build
kraj May 3, 2021
eee3b13
exiv2: Fix CVE-2021-29457
wangmingyu84 May 18, 2021
6990c93
exiv2: Fix CVE-2021-29458
wangmingyu84 May 18, 2021
f38ed30
exiv2: Fix CVE-2021-29463
wangmingyu84 May 18, 2021
be0cc5e
exiv2: Fix CVE-2021-3482
wangmingyu84 May 18, 2021
2995306
exiv2: Fix CVE-2021-29464
wangmingyu84 May 18, 2021
8ac1650
exiv2: Fix CVE-2021-29470
wangmingyu84 May 18, 2021
a3a0e02
exiv2: Fix CVE-2021-29473
wangmingyu84 May 18, 2021
9d50b9f
libsdl: Fix CVE-2019-13616
wangmingyu84 May 18, 2021
f56fb13
hostapd: fix building with CONFIG_TLS=internal
kylex2 May 17, 2021
943f556
opencv: Add fix for CVE-2019-5063 and CVE-2019-5064
May 25, 2021
587fe58
ebtables: use bitbake optimization levels
mikkorapeli May 25, 2021
c38d2a7
dnsmasq: Add fixes for CVEs reported for dnsmasq
Sana19-Kazi May 28, 2021
54207c3
nss: Fix build on Centos 7
Jun 3, 2021
7ee3eef
python3-django: upgrade 2.2.7 -> 2.2.13
Jun 12, 2020
f1d5b62
python3-django: upgrade 2.2.13 -> 2.2.16
Sep 11, 2020
f01a905
python3-django: fix CVE-2021-28658
Stefan-Ghinea Apr 23, 2021
958d8a5
python3-django: upgrade to 2.2.20
ChenQi1989 Apr 23, 2021
732b073
python3-django: upgrade 2.2.20 -> 2.2.22
May 12, 2021
91fe0bd
python3-django: upgrade 2.2.22 -> 2.2.23
May 18, 2021
cca0a50
python3-django: upgrade 2.2.23 -> 2.2.24
Jun 22, 2021
bbd2add
add CVE-2011-2411 to allowlist
shigekis Jun 11, 2021
50ffe3b
cyrus-sasl: add CVE-2020-8032 to allowlist
ITOY01 Jun 11, 2021
7bd47ef
dovecot: add CVE-2016-4983 to allowlist
akuster Jul 5, 2021
d9c8c33
nginx: fix CVE-2021-23017
sandy-lcq Jul 8, 2021
aeae0a3
apache2: fix CVE-2020-13950 CVE-2020-35452 CVE-2021-26690 CVE-2021-26…
Jul 8, 2021
5c1356a
ntp: fix ntpdate to wait for subprocesses
azaharia-wr Jun 28, 2021
65c7872
nss: add CVE-2006-5201 to allowlist
Jun 24, 2021
ff470b3
tracker-miners: Check for commercial license to enable ffmpeg
kraj Jun 8, 2021
13ceac2
sysprof: Enable sysprofd/libsysprof only when polkit in DISTRO_FEATURES
kraj Jun 8, 2021
10082fc
postgresql: update to 12.7
mvakuster Jul 17, 2021
2fe2ea3
vboxguestdrivers: upgrade 6.1.6 -> 6.1.12
LocutusOfBorg Jul 28, 2020
8d62c9d
vboxguestdrivers: fix failed to compile with kernel 5.8.0
hongxu-jia Aug 19, 2020
155c453
vboxguestdrivers: Fix build with kernel 5.8
kraj Aug 22, 2020
5d3ac06
vboxguestdrivers: upgrade 6.1.12 -> 6.1.14 Drop kernel 5.8 compatibil…
LocutusOfBorg Oct 13, 2020
0066ffb
vboxguestdrivers: upgrade 6.1.14 -> 6.1.16
LocutusOfBorg Oct 21, 2020
9c33c42
vboxguestdrivers: fix build against kernel v5.10+
zeddii Jan 5, 2021
c67ddfd
vboxguestdrivers: upgrade 6.1.16 -> 6.1.18
LocutusOfBorg Jan 21, 2021
4435dfa
vboxguestdrivers: Add patch proposed upstream to fix a build failure …
LocutusOfBorg Jan 21, 2021
12bc39d
vboxguestdrivers: Add __divmoddi4 builtin support
kraj Mar 19, 2021
17828d0
vboxguestdrivers: upgrade 6.1.18 -> 6.1.20
LocutusOfBorg Apr 20, 2021
9b7a52e
vboxguestdrivers: upgrade 6.1.20 -> 6.1.22
LocutusOfBorg May 11, 2021
0982596
vboxguestdrivers: add a fix for build failure with kernel 5.13
LocutusOfBorg Jul 1, 2021
3434c73
mariadb: update to 10.4.20
mvakuster Jul 21, 2021
5eff526
hiawatha: fix url.
akuster Jul 24, 2021
da09c4c
ufw: backport patches, update RRECOMMENDS, python3 support, tests
jatedev Jul 23, 2021
9bd8d14
libdevmapper,lvm2: Do not inherit license
kraj Jul 20, 2021
b612304
python3-markupsafe: remove recipe
ndechesne Jul 20, 2021
8bdc784
python3-jinja2: remove recipe
ndechesne Jul 20, 2021
d34d040
python3-{pyyaml,cython,pyparsing}: move from meta-python to meta-oe
ndechesne Jul 20, 2021
695c9cc
ostree: Do not check for meta-python
ndechesne Jul 20, 2021
a420980
wireshark: update to 3.2.15
mvakuster Jul 25, 2021
9982d7f
php: split out phpdbg into a separate package
diego-santacruz Feb 25, 2021
11c1cd6
php: allow php as empty
sandy-lcq Mar 11, 2021
85f8047
php: Upgrade to 7.4.16
Apr 21, 2021
c1a9fe8
libdbi-perl: fix CVE-2014-10402
kkang-wr Aug 9, 2021
9737d50
bigbuckbunny-1080p: fix sample video URL
Aug 12, 2021
59715d3
fvwm: Package extra files and man pages
kraj Aug 3, 2021
28ca556
fvwm: Fix build time paths in target perl/python scripts
kraj Aug 5, 2021
e4a74a0
php: move to version 7.4.21
jwslater0823 Jul 26, 2021
b472160
backport: xmlsec1: Fix configure QA error caused by host lookup path
weltling Aug 11, 2021
a64eec1
ufw: Fix interpreter for installed ufw and test ufw
jatedev Aug 13, 2021
4a0d93d
nginx: fix CVE-2021-3618
jwslater0823 Aug 19, 2021
0fc9d44
xterm: Security fix for CVE-2021-27135
mvakuster Aug 22, 2021
b9fe34b
tcpdump: Exclude CVE-2020-8036 from check
akuster Aug 22, 2021
ca55095
apache2: upgrade 2.4.46 -> 2.4.48
sandy-lcq Aug 2, 2021
09b22a0
dlt-daemon: update to 2.18.5
LocutusOfBorg Aug 10, 2020
4592a36
dlt-daemon: fix build failure when dlt-dbus is enabled, due to missin…
LocutusOfBorg Aug 10, 2020
638f787
dlt-daemon: fix build with upstream-proposed patch for MUSL libc
LocutusOfBorg Aug 10, 2020
5d6945d
dlt-daemon: superseed upstream pr #238 patch with pr #245 due to unex…
LocutusOfBorg Aug 29, 2020
3d6a451
dlt-daemon: update to new release 2.18.6
LocutusOfBorg Jan 9, 2021
5472c05
dlt-daemon: update from 2.18.6 to 2.18.7
LocutusOfBorg Jul 2, 2021
9ce3df8
c-ares: upgrade 1.16.0 -> 1.16.1
zangrc-fnst Jul 24, 2020
5c347d8
nss: Two Security fixes CVE-2020-6829 and 12400
mvakuster Sep 5, 2021
892b724
stunnel: upgrade 5.56 -> 5.57
texierp Oct 19, 2020
06d8077
krb5: fix CVE-2021-36222
yizhao1 Sep 6, 2021
2e7e98c
dnsmasq: Security fix CVE-2021-3448
mvakuster Sep 10, 2021
b06724b
c-ares: Add fix for CVE-2021-3672
Sep 20, 2021
5368c7c
dstat: Add missing python-six runtime dependency
Sep 20, 2021
df1a337
apache2: upgrade 2.4.48 -> 2.4.49
wangmingyu84 Sep 22, 2021
3cf22d1
tcpdump: Update CVE-2020-8037 tag
purush26 Sep 29, 2021
c1913c3
gattlib: remove includedir from base package
priv-kweihmann Oct 13, 2021
814eec9
gattlib: Place pkgconfig file in correct package
rpurdie Oct 13, 2021
98ccbca
Apache: Several CVE fixes
mvakuster Oct 22, 2021
6be10fe
redis: update to 5.0.14
akuster Oct 29, 2021
d10d52a
pm-qa: fix paths for shell scripts
akavoukis Jul 28, 2021
f8a2a7e
gst-shark: Define SRCREV_FORMAT
kraj Sep 11, 2021
9298852
android-tools: Define SRCREV_FORMAT
kraj Sep 11, 2021
5dd5547
spirv-tools: Define SRCREV_FORMAT
awe-1989 Sep 27, 2021
46eb172
grpc: Define SRCREV_FORMAT
awe-1989 Sep 27, 2021
4b8f554
drdb-utils: Define SRCREV_FORMAT
awe-1989 Sep 27, 2021
ca35402
keyutils: fix install path
athoma88 Oct 11, 2021
7889158
python3-fasteners: update 0.15 -> 0.16.3
Oct 22, 2021
59bff77
recipes: Update SRC_URI branch and protocols
akuster Nov 7, 2021
bcf9361
nss: Fix CVE-2020-12403
Nov 12, 2021
c618e90
lmsensors: do not depend on lmsensors-isatools on non-x86
lumag Nov 14, 2021
d9717de
sdbus-c++: don't fetch googletest during do_configure
shr-project Nov 18, 2021
e0e79bb
jansson: whitelist CVE-2020-36325
Nov 29, 2021
00ad99f
dovecot: Fix CVE-2020-12100
sanakazi19 Dec 3, 2021
7804c8e
dovecot: Fix CVE-2020-12673
sanakazi19 Dec 3, 2021
fba8ff0
dovecot: Fix CVE-2020-12674
sanakazi19 Dec 3, 2021
69f94af
brotli: add patch to fix CVE-2020-8927
Dec 3, 2021
6025097
c-ares: switch from master to main
jpuhlman Dec 13, 2021
82264cb
nss: Fix CVE-2021-43527
sanakazi19 Dec 16, 2021
ddaf5f9
libmicrohttpd: Add patch to fix CVE-2021-3466
ernstp Dec 22, 2021
197453e
postgresql: Update to 12.9
bobolopolis Dec 27, 2021
95969f0
dovecot: refresh patches
Dec 27, 2021
544bcd0
postfix: fix build with glibc 2.34
yizhao1 Dec 30, 2021
ab9fca4
postfix: upgrade 3.4.12 -> 3.4.23
yizhao1 Dec 30, 2021
4735d66
apache2: upgrade 2.4.51 -> 2.4.52
wangmingyu84 Dec 27, 2021
cc9e6da
netcat: Set CVE_PRODUCT
andrestc Jan 11, 2022
9e5b6ad
strongswan: Fix for CVE-2021-41990 and CVE-2021-41991
Jan 21, 2022
cc90900
wireshark: Update to 3.2.18
mvakuster Jan 25, 2022
4bd7715
c-ares: bump PV in recipe to 1.16.1
akuster Jan 27, 2022
46a2333
CVE-2021-4034: polkit Local privilege escalation in pkexec due to inc…
jpuhlman Jan 27, 2022
2a10c18
dbus-daemon-proxy: add missing `return` statement
Jan 11, 2022
4e7d34d
udisks2: Fix for CVE-2021-3802
Jan 28, 2022
9d722e8
p7zip: fix for CVE-2018-5996
Jan 30, 2022
872e60a
linuxptp: Update to 2.0.1
bobolopolis Feb 3, 2022
ec97823
nodejs: Fix for CVE-2021-44532
Feb 6, 2022
93a315f
strongswan: Add fix of CVE-2021-45079
Feb 11, 2022
aa5b9a1
nss: Add fix for CVE-2022-22747
Feb 11, 2022
7c519ca
graphviz: native: create /usr/lib/graphviz/config6 in populate_sysroot
ceggers-arri Feb 16, 2022
a6c1c34
cryptsetup: Add runtime dependency on lvm2-udevrules for udev
klausenbusk Sep 6, 2021
0722ff6
protobuf: Fix CVE-2021-22570
sanakazi19 Feb 23, 2022
735f8d6
human error
Nov 10, 2023
54a44c1
merge with the commit id 0722ff6f0
Nov 10, 2023
d894f42
SRC_URI master branch is deprecated and main is the new master branch
Nov 10, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 7 additions & 0 deletions README
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Collection of layers for the OE-core universe

dunfell maintainer: Armin Kuster <[email protected]>

This repository is a collection of layers to suppliment OE-Core
with additional packages, Each layer have designated maintainer
Please see the respective READMEs in the layer subdirectories
7 changes: 0 additions & 7 deletions README.md

This file was deleted.

133 changes: 46 additions & 87 deletions contrib/oe-stylize.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
#!/usr/bin/env python3
#!/usr/bin/env python

"""\
Sanitize a bitbake file following the OpenEmbedded style guidelines,
see http://openembedded.org/wiki/StyleGuide
see http://openembedded.org/wiki/StyleGuide

(C) 2006 Cyril Romain <[email protected]>
MIT license

TODO:
TODO:
- add the others OpenEmbedded variables commonly used:
- parse command arguments and print usage on misuse
. prevent giving more than one .bb file in arguments
Expand All @@ -19,7 +19,7 @@
- count rule breaks and displays them in the order frequence
"""

from __future__ import print_function
from __future__ import print_function
import fileinput
import string
import re
Expand Down Expand Up @@ -65,7 +65,7 @@
'RSUGGESTS',
'RPROVIDES',
'RCONFLICTS',
'FILES',
'FILES',
'do_package',
'do_stage',
'addhandler',
Expand Down Expand Up @@ -210,119 +210,86 @@
'others'
]

varRegexp = r'^([a-zA-Z_0-9${}:-]*)([ \t]*)([+.:]?=[+.]?)([ \t]*)([^\t]+)'
routineRegexp = r'^([a-zA-Z0-9_ ${}:-]+?)\('
varRegexp = r'^([a-zA-Z_0-9${}-]*)([ \t]*)([+.:]?=[+.]?)([ \t]*)([^\t]+)'
routineRegexp = r'^([a-zA-Z0-9_ ${}-]+?)\('

# Variables seen in the processed .bb
seen_vars = {}
for v in OE_vars:
for v in OE_vars:
seen_vars[v] = []

# _Format guideline #0_:
# No spaces are allowed at the beginning of lines that define a variable or
# _Format guideline #0_:
# No spaces are allowed at the beginning of lines that define a variable or
# a do_ routine


def respect_rule0(line):
return line.lstrip() == line


def conformTo_rule0(line):
def respect_rule0(line):
return line.lstrip()==line
def conformTo_rule0(line):
return line.lstrip()

# _Format guideline #1_:
# _Format guideline #1_:
# No spaces are allowed behind the line continuation symbol '\'


def respect_rule1(line):
if line.rstrip().endswith('\\'):
return line.endswith('\\')
else:
else:
return True


def conformTo_rule1(line):
return line.rstrip()

# _Format guideline #2_:
# _Format guideline #2_:
# Tabs should not be used (use spaces instead).


def respect_rule2(line):
return line.count('\t') == 0


return line.count('\t')==0
def conformTo_rule2(line):
return line.expandtabs()

# _Format guideline #3_:
# Comments inside bb files are allowed using the '#' character at the
# Comments inside bb files are allowed using the '#' character at the
# beginning of a line.


def respect_rule3(line):
if line.lstrip().startswith('#'):
return line.startswith('#')
else:
else:
return True


def conformTo_rule3(line):
return line.lstrip()

# _Format guideline #4_:
# Use quotes on the right hand side of assignments FOO = "BAR"


def respect_rule4(line):
r = re.search(varRegexp, line)
if r is not None:
r2 = re.search(r'("?)([^"\\]*)(["\\]?)', r.group(5))
# do not test for None it because always match
return r2.group(1) == '"' and r2.group(3) != ''
return r2.group(1)=='"' and r2.group(3)!=''
return False


def conformTo_rule4(line):
r = re.search(varRegexp, line)
return ''.join([r.group(1), ' ', r.group(3), ' "', r.group(5), r.group(5).endswith('"') and '' or '"'])

# _Format guideline #5_:
# The correct spacing for a variable is FOO = "BAR".


def respect_rule5(line):
r = re.search(varRegexp, line)
return r is not None and r.group(2) == " " and r.group(4) == " "


return r is not None and r.group(2)==" " and r.group(4)==" "
def conformTo_rule5(line):
r = re.search(varRegexp, line)
return ''.join([r.group(1), ' ', r.group(3), ' ', r.group(5)])

# _Format guideline #6_:
# Don't use spaces or tabs on empty lines


def respect_rule6(line):
return not line.isspace() or line == "\n"


return not line.isspace() or line=="\n"
def conformTo_rule6(line):
return ""

# _Format guideline #7_:
# Indentation of multiline variables such as SRC_URI is desireable.


def respect_rule7(line):
return True


def conformTo_rule7(line):
return line


rules = (
(respect_rule0, conformTo_rule0, "No spaces are allowed at the beginning of lines that define a variable or a do_ routine"),
(respect_rule1, conformTo_rule1, "No spaces are allowed behind the line continuation symbol '\\'"),
Expand All @@ -336,8 +303,6 @@ def conformTo_rule7(line):

# Function to check that a line respects a rule. If not, it tries to conform
# the line to the rule. Reminder or Disgression message are dump accordingly.


def follow_rule(i, line):
oldline = line
# if the line does not respect the rule
Expand All @@ -347,10 +312,10 @@ def follow_rule(i, line):
# if the line still does not respect the rule
if not rules[i][0](line):
# this is a rule disgression
print("## Disgression: ", rules[i][2], " in: '", oldline, "'")
print ("## Disgression: ", rules[i][2], " in: '", oldline, "'")
else:
# just remind user about his/her errors
print("## Reminder: ", rules[i][2], " in : '", oldline, "'")
print ("## Reminder: ", rules[i][2], " in : '", oldline, "'")
return line


Expand All @@ -364,20 +329,20 @@ def follow_rule(i, line):
if True:
lines.append(line)
else:
# expandtabs on each line so that rule2 is always respected
# rstrip each line so that rule1 is always respected
# expandtabs on each line so that rule2 is always respected
# rstrip each line so that rule1 is always respected
line = line.expandtabs().rstrip()
# ignore empty lines (or line filled with spaces or tabs only)
# so that rule6 is always respected
if line != '':
if line is not '':
lines.append(line)

# -- parse the file --
var = ""
in_routine = False
commentBloc = []
olines = []
for line in lines:
for line in lines:
originalLine = line
# rstrip line to remove line breaks characters
line = line.rstrip()
Expand All @@ -386,15 +351,14 @@ def follow_rule(i, line):
line = follow_rule(6, line)

# ignore empty lines
if line.isspace() or line == '':
if line.isspace() or line is '':
# flush comments into the olines
for c in commentBloc:
olines.append(c)
for c in commentBloc: olines.append(c)
commentBloc = []
continue

if line.startswith('}'):
in_routine = False
if line.startswith('}'):
in_routine=False
keep = line.endswith('\\') or in_routine

# handles commented lines
Expand All @@ -406,48 +370,43 @@ def follow_rule(i, line):
continue

if var in seen_vars:
for c in commentBloc:
seen_vars[var].append(c)
for c in commentBloc: seen_vars[var].append(c)
commentBloc = []
seen_vars[var].append(line)
else:
for k in OE_vars:
if line.startswith(k):
var = k
break
if re.match(routineRegexp, line) is not None:
in_routine = True
if re.match(routineRegexp, line) is not None:
in_routine=True
line = follow_rule(0, line)
elif re.match(varRegexp, line) is not None:
line = follow_rule(0, line)
line = follow_rule(4, line)
line = follow_rule(5, line)
if var == "":
if not in_routine:
print("## Warning: unknown variable/routine \"%s\"" % originalLine.rstrip('\n'))
print ("## Warning: unknown variable/routine \"%s\"" % originalLine.rstrip('\n'))
var = 'others'
for c in commentBloc:
seen_vars[var].append(c)
for c in commentBloc: seen_vars[var].append(c)
commentBloc = []
seen_vars[var].append(line)
if not keep and not in_routine:
var = ""
if not keep and not in_routine: var = ""

# -- dump the sanitized .bb file --
addEmptyLine = False
# write comments that are not related to variables nor routines
for c in commentBloc:
olines.append(c)
for l in commentBloc: olines.append(l)
# write variables and routines
previourVarPrefix = "unknown"
for k in OE_vars:
if k == 'SRC_URI':
addEmptyLine = True
if seen_vars[k] != []:
if k=='SRC_URI': addEmptyLine = True
if seen_vars[k] != []:
if addEmptyLine and not k.startswith(previourVarPrefix):
olines.append("")
for s in seen_vars[k]:
olines.append(s)
previourVarPrefix = k.split('_')[0] == '' and "unknown" or k.split('_')[0]
for line in olines:
print(line)
for l in seen_vars[k]:
olines.append(l)
previourVarPrefix = k.split('_')[0]=='' and "unknown" or k.split('_')[0]
for line in olines: print(line)

2 changes: 1 addition & 1 deletion contrib/pw-am.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

for patchnumber in $@;
do
wget -nv http://patchwork.yoctoproject.org/patch/$patchnumber/mbox/ -O pw-am-$patchnumber.patch
wget -nv http://patches.openembedded.org/patch/$patchnumber/mbox/ -O pw-am-$patchnumber.patch
git am -s pw-am-$patchnumber.patch
rm pw-am-$patchnumber.patch
done
Loading