1132 Commits

Author SHA1 Message Date
Wang Mingyu
4cc3d29768 xwd: upgrade 1.0.8 -> 1.0.9
Changelog:
==========
Make -help & -version work without requiring an open display
list.c: Stop building functions that are never called
Delete commented-out local copy of list function prototypes
Variable scope reduction as recommended by cppcheck
Remove unnecessary casts from malloc() and free() calls
Handle -Wcomma warnings from clang
Remove unused macros
gitlab CI: stop requiring Signed-off-by in commits
Build xz tarballs instead of bzip2
gitlab CI: add a basic build test
Fix spelling/wording issues

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-06-05 09:29:34 -07:00
Wang Mingyu
f4541d83db xterm: upgrade 381 -> 382
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-06-05 09:29:34 -07:00
Wang Mingyu
9d621a1b6f xrdb: upgrade 1.2.1 -> 1.2.2
Changelog:
=========
gitlab CI: add a basic build test
Build xz tarballs instead of bzip2
gitlab CI: stop requiring Signed-off-by in commits
Variable scope reduction as recommended by cppcheck
Use C99 struct initialization
Rename variable 'dup' to avoid shadowing dup() function
Fallback asprintf: don't truncate output that has a \0 in string
configure: raise minimum autoconf requirement to 2.70

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-06-05 09:29:34 -07:00
Wang Mingyu
2c3fa0a130 xterm: upgrade 380 -> 381
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-31 08:28:50 -07:00
Khem Raj
c0a344ab71 libgphoto2: Edit out sysroot from CC variable in configure
Configure emits HAVE_CC variable to be used in sourcecode and its built
from CC env var, CC in OE contains buildpaths in --sysroot option,
therefore edit this option out in configure.ac itself and remove all
other workarounds to fix this issue in recipe

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-26 08:28:37 -07:00
Wang Mingyu
aea3f99f97 setxkbmap: upgrade 1.3.3 -> 1.3.4
Changelog:
============
Check for the XWAYLAND extension
Fix "Xwayland" spelling
Route the Xwayland warning through stderr
Be more careful about querying randr
gitlab CI: stop requiring Signed-off-by in commits

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-25 08:57:47 -07:00
Martin Jansa
ad1634cb55 graphviz: remove unused patch files
* they were removed from SRC_URI in:
  https://git.openembedded.org/meta-openembedded/commit/?id=edc38751dc1a0141c8f5f93f6650ca2d11b792bc

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-24 07:23:55 -07:00
Martin Jansa
44d857ead0 fbida: remove unused use-jpeg-turbo.patch
* it was removed from SRC_URI in:
  https://git.openembedded.org/meta-openembedded/commit/?id=c93035a0fe085aab6d3d674ce2cb1da3f03e76fd

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-24 07:23:55 -07:00
Martin Jansa
d98de65da8 tigervnc: remove unused patch file
* it was removed from SRC_URI in:
  https://git.openembedded.org/meta-openembedded/commit/?id=f602e9f1e14ac2c9f0d094b9d8c7605aa6df9767

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-24 07:23:55 -07:00
Khem Raj
31a6d8d88b xrdb: Pass target CPP location to configure
CPP is encoded into xrdb binary and it ends up encoding the cpp from
HOSTTOOLS location which obviously wont be where cpp will live at
runtime

Fixes
WARNING: xrdb-1.2.1-r0 do_package_qa: QA Issue: File /usr/bin/xrdb in package xrdb contains reference to TMPDIR [buildpaths]

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-21 18:11:01 -07:00
Ross Burton
35987e0a8a graphviz: no longer needs intltool-native
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-20 00:45:51 -07:00
Marek Vasut
ffb3c1108a lvgl: lvgl-demo-fb: Switch to CMake and add DRM and SDL support
Switch the build of this recipe to CMake from the horrible Makefile
which is still part of the source tree and which blatantly encodes
various CFLAGS and co.

Add support for use of DRM and SDL backends and make this configurable.
The FBDEV is deprecated for close to two decades, so provide modern
alternatives -- DRM and SDL.

The DRM uses modern DRM API, but there is no GPU acceleration.
The SDL provides GPU support abstracted via the libSDL2 API and
can use multiple backends, DRM and WL included.

Default to the DRM backend, because FBDEV is just bad for any modern system.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-18 17:09:30 -07:00
Fabio Estevam
ecefb3a75d lvgl: lvgl-demo-fb: Inherit features_check
Inherit features_check to fix the following QA error:

ERROR: QA Issue: lvgl-demo-fb: recipe doesn't inherit features_check [unhandled-features-check]

Reported-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-14 22:15:01 -07:00
Wang Mingyu
1463adf1fe xterm: upgrade 379 -> 380
Changelog:
==========
- simplify the change for sixelScrolling from patch #374
- add xterm+focus and report+da2, update report+version building blocks in
  terminfo, from post-ncurses 6.4
- drop the -title option from uxterm and koi8rxterm, because that interferes
  with deriving the default title from the -e option (Debian #1031837).
  Compensate for this by using the -class option to derive a default title.
- improve description of readline 2003 mode in ctlseqs.ms
- other improvements to status-line feature
  clear status line on DECCOLM
  ignore DECSASD if no previous DECSSDT
  allow DECSSDT 1 immediately after DECSSDT 2, i.e., without switching back to
  host mode.
- adjust RequestResize to avoid shrinking screen when using DECCOLM while the
  status-line is active
- disallow wrapping before the beginning of the screen, to the end of the
  screen, for cursor-back sequences (Redhat #2182357).
- modify makefile to install the 16x16 xpm files
- update test-package to reflect resolution of Debian #906901.
- change default of showMissingGlyphs to True.
- improve handling of double-sized characters when those happen to be missing
  from the bitmap font and/or are fullwidth.
- pointer/overflow fixes
- configure script improvements
- fix a typo in the underline cursor thickness derivation

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-14 22:15:01 -07:00
Marek Vasut
c7504645e2 lvgl: Add dependency on fbdev into lvgl-demo-fb DISTRO_FEATURES
This recipe hard depends on fbdev, since it specifically targets
systems using it. Add the DISTRO_FEATURES dependency to indicate
it.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-09 10:12:44 -07:00
Marek Vasut
fcbe242276 lvgl: Upgrade dialog-lvgl to next/main version
The dialog-lvgl has been unmaintained and stuck at LVGL v8.1.0 in
its now archived repository branch main. There is subsequent effort
in next/main branch which updates the code base to LVGL v8.2.0 that
is almost compatible enough to still build against LVGL v8.3.7.

Upgrade to this next/main branch which contains three additional
commits on top of the main branch, which implement the update to
newer LVGL. Add two more fixes to build against system timer provided
tick and another fix for WL callback data type. Since there is no
upstream, track the patches here for now.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-09 10:12:44 -07:00
Marek Vasut
387200af7c lvgl: Update lvgl-demo-fb to 8.3.0
The lvgl-demo-fb depends on specific configuration of LVGL which
includes demo widgets, which as far as I can tell are not needed
for regular LVGL application development. Currently lvgl-demo-fb
contains its own copy of lvgl and lv-drivers, for which meta-oe
already contains its own recipes, but so far we cannot reuse them.

Upgrade the lvgl-demo-fb to 8.3.0 to at least match the lvgl and
lv-drivers .

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-09 10:12:44 -07:00
Marek Vasut
dbf8086926 lvgl: Support both fbdev and wayland backends
The LVGL can be operated on top of fbdev as well as on WL compositor.
Support both, which is a matter of configuring lv-drivers package per
required backend. Determine the backend from DISTRO_FEATURES, since
both 'wayland' and 'fbdev' are valid DISTRO_FEATURES. Add a bit more
sed hacking of the configuration, which enables either FBDEV or WL
backend. One notable item here is the enablement of EVDEV support,
which is required for FBDEV backend, so in case FBDEV is enabled, so
is EVDEV.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-09 10:12:44 -07:00
Marek Vasut
1278e8cfca lvgl: Add configurable color depth, default to 32bpp
Make color depth configurable and default to 32bpp .

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-09 10:12:44 -07:00
Marek Vasut
6a2fb1f751 lvgl: Activate custom tick implementation
Use a custom tick source that tells the elapsed time in milliseconds.
It removes the need to manually update the tick with `lv_tick_inc()`.
This is the behavior which ought to be used for LVGL running on Linux
compared to LVGL running on microcontroller.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-09 10:12:44 -07:00
Marek Vasut
6491067312 lvgl: Upgrade lvgl to 8.3.7 and lv-driver to 8.3.0
Both the LVGL and lv-drivers are now available in 8.3.y release,
upgrade both to latest 8.3.y release version in lock step. Also,
lvgl contains no submodules, drop the gitsm fetcher use.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-09 10:12:44 -07:00
Bhargav Das
7f4e9933e8 tslib: Add native & nativestdk package support
Add support for building native and nativesdk variants.

Signed-off-by: Bhargav Das <bhargav.das@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-03 08:45:24 -07:00
Khem Raj
3c34a8f8eb ttf-gentium: Switch to debian archive mirror for SRC_URI
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-01 23:20:22 -07:00
Khem Raj
fc811eb7e5 xdotool: Upgrade to 3.20211022.1 release
Switch to github releases
Add missing dep on libxinerama and libxkbcommon

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-01 23:20:22 -07:00
Khem Raj
f37833fc63 ttf-lklug: Point SRC_URI to a working location
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-01 23:20:22 -07:00
Khem Raj
6ca9f1c2e5 ttf-mplus: Point to valid download location for SRC_URI
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-30 23:05:52 -07:00
Khem Raj
5b07dc6235 ttf-arphic-uming: Update to 0.2.20080216-2
Point to a valid URI

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-30 23:05:52 -07:00
Linus Jacobson
1a6b24b78c khronos-cts: Replace wayland feature dependancy with vulkan
Khronos-cts.inc is used for building vulkan-cts or opengl-es-cts. Even
though vulkan-cts depends on vulkan-loader, which automatically
requires vulkan distro feature, it is more explicitly stated if written
here next to opengl.

Some systems do not support a windowing service (like wayland) but still
might use standard khronos GPU libraries. For these cases, wayland
dependancy is invalid.

Patch replaces the invalid wayland distro feature dependancy with
vulkan for clarity.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-14 08:44:20 -07:00
Wolfgang Meyer
5a50070964 qrencode: enable native build
Signed-off-by: Wolfgang Meyer <Wolfgang.Meyer@gossenmetrawatt.com>
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
2023-04-11 14:54:22 -07:00
Wolfgang Meyer
2e70cf3552 qrencode: add PACKAGECONFIG for command line tools
Signed-off-by: Wolfgang Meyer <Wolfgang.Meyer@gossenmetrawatt.com>
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
2023-04-11 14:54:22 -07:00
Wang Mingyu
ff8375af85 tesseract: upgrade 5.3.0 -> 5.3.1
0001-Fix-build-with-gcc-13-by-including-cstdint.patch
removed since it's included in 5.3.1

Changelog:
==========
 Update README.md by @seupedro in #3992
 Fix FP division by zero (issue #3995)
 Fix linkage of icu and pango
 Fix build with gcc 13 by including
 msvc debug: fix wrong lib name in generated pkgconfig file
 Fix libdir in tesseract.pc from CMake
 Replace 'can not' by 'cannot'
 Readme: Link to list of supported languages
 Improve the DebugDump output by slightly adjusting the format.
 Fix issue #4010

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-10 09:39:38 -07:00
Wang Mingyu
4f61fe65af feh: upgrade 3.9.1 -> 3.10
Changelog:
==========
* Add --sort=none option to un-set sort modes specified earlier
* Improve error messages for Imlib2 >= 1.8
* Fix build with clang 16. (Patch by orbea)
* Fix tests when building with magic=1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-10 09:39:38 -07:00
Martin Jansa
faa9d6a7b1 lvgl,lv-lib-png,lv-drivers: fix installed-vs-shipped QA issue with multilib
* with multilib BASELIB is just "lib" while baselib is "lib64"
  and libdir is "/usr/lib64".
* fixes:
  ERROR: QA Issue: lvgl: Files/directories were installed but not shipped in any package:
    /usr/lib
    /usr/lib/liblvgl.a
  Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
  lvgl: 2 installed and not shipped files. [installed-vs-shipped]

* lowercase baselib should work for ppc64 as well (I hope)
  # $baselib [3 operations]
  #   set oe-core/meta/conf/bitbake.conf:10
  #     "${BASELIB}"
  #   set oe-core/meta/conf/bitbake.conf:11
  #     [vardepvalue] "${baselib}"
  #   set oe-core/meta/conf/multilib.conf:2
  #     "${@d.getVar('BASE_LIB:tune-' + (d.getVar('DEFAULTTUNE') or 'INVALID')) or d.getVar('BASELIB')}"
  # pre-expansion value:
  #   "${@d.getVar('BASE_LIB:tune-' + (d.getVar('DEFAULTTUNE') or 'INVALID')) or d.getVar('BASELIB')}"
  baselib="lib64"

* simplify destsuffix/S setting
* I was surprised that ${WORKDIR}/${PN}-${PV} works in multilib build
  but then I've noticed that it's because destsuffix is set to S which
  is a bit uncommon, so drop that and use default "git"

* use ${STAGING_INCDIR} instead of ${RECIPE_SYSROOT}/${includedir}

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-07 16:58:15 -07:00
Markus Volk
4b78dc1c44 libdecor: update 1.1.0 -> 1.1.99
libdecor is needed under wayland for compositors that require client-side decoration (gnome/weston).
Its consumers at the moment are at least libsdl2 and blender. Upstream has added a plugin for gtk.
This is quite a useful feature, since programs that use libdecor don't fit well into gtk otherwise.

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-06 22:38:34 -07:00
Peter Kjellerstedt
2e0a581bee recipes: Remove double protocol= from SRC_URIs
With the exception of paho-mqtt-cpp, the double protocol= attributes
were added to the SRC_URIs when protocol=https was added to all SRC_URIs
fetching from github.com in commit b402a3076f (recipes: Update SRC_URI
branch and protocols).

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-05 15:56:47 -07:00
Khem Raj
3ccb099e21 surf: Fix build with gtkwebkit 2.40
2.40 have two recipes one for gtk4 and another one for gtk3
use the gtk3 option.

Use PKG_CONFIG variable to provide a facility to override if needed

Update to latest on webkit2 branch

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-05 15:56:47 -07:00
Wang Mingyu
39dc4cf959 xf86-video-amdgpu: upgrade 22.0.0 -> 23.0.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-22 22:20:42 -07:00
Wang Mingyu
eadf2c6c44 xterm: upgrade 378 -> 379
Changelog:
==========
* improve text-cursor (patch by Jan Engelhardt):
     + allow selecting CURSOR_BAR mode from command-line/Xresources.
     + draw  cursor  using  filled  rectangle  instead  of  rectangle
       outline to permit thicker underlines/bars.
     + scale up cursor relative to font size.
* improve readline modes (Fedora #2166860):
     + document readline modes
     + change the feature to configure by default
     + replace hard-coded SS3 for cursor movement with current mode
     + replace hard-coded erase/lnext characters with current values
* improve status-line (report by Thomas Wolff):
     + RIS turns off status-line
     + Right-margin  (DECLRMM  and DECSLRM) limits the length of text
       written/updated in the status-line.
     + Most  controls which affect the whole screen are ignored while
       updating the status-line.
* modify  configure check for tgetent to allow for some special cases
  of ncurses configuration (report by Satadru Pramani).
* reduce  timeout,  improve  warning  message  if  resize is run on a
  terminal which is not VT100-compatible.
* reduce compiler warnings in configure script.

0001-Add-configure-time-check-for-setsid.patch
refreshed for new version.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-22 22:20:42 -07:00
Khem Raj
00be11a73f freeglut: Drop -fcommon and add -Wno-implicit-function-declaration
-Wno-implicit-function-declaration is needed for keeping it going with
new compiler's e.g. clang16

-fcommon is no longer needed with this version of freeglut

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-13 19:48:02 -07:00
Khem Raj
b65c89d82c waylandpp: Just enforce opengl for target recipe
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-13 15:48:30 -07:00
Khem Raj
879cd46018 gphoto2: Fix build with clang16 + musl
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-02 00:31:38 -08:00
Khem Raj
5e77da23ea libsdl-image: Fix build with clang16
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-02 00:31:38 -08:00
Khem Raj
d28518a1d5 libsdl2-ttf: Upgrade to 2.20.2
Fix build with clang16 while here

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-02 00:31:38 -08:00
Khem Raj
788e57484a glm: Update to tip of trunk
Do not use -Werror on clang

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-02 00:31:38 -08:00
Wang Mingyu
d7aca2cde9 imlib2: Fix install conflict when enable multilib.
Error: Transaction test error:
  file /usr/bin/imlib2-config conflicts between attempted installs of lib32-imlib2-bin-1.7.1-r0.armv7ahf_neon and imlib2-bin-1.7.1-r0.aarch64

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-02-24 08:45:44 -08:00
Martin Jansa
285b7cd79f .patch: fix Upstream-Status formatting issues reported by patchreview tool from oe-core
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-02-24 08:45:44 -08:00
Yi Zhao
4386b15a49 meta-oe: fix Upstream-Status format
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-02-24 08:45:44 -08:00
Khem Raj
aaeb992070 graphene: Delete recipe
This has migrated to core layer

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-02-15 08:23:49 -08:00
Pablo Saavedra
0e0849cd12 graphene: disable neon support on arm 32bits
This disables neon support on arm devices only because it crashes otherwise.

Upstream-status: Reported [https://github.com/ebassi/graphene/issues/215]
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-02-08 08:51:44 -08:00
Wang Mingyu
62ad5756d6 cglm: upgrade 0.8.7 -> 0.8.9
Bugfixes and Improvements:
==============================

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-02-07 07:01:21 -08:00