Commit Graph

75 Commits

Author SHA1 Message Date
Rosen Penev d0cd7eb5bf glib2: update to 2.70.5
Enabled glib_checks to fix podman.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-05-22 13:38:39 -07:00
Rosen Penev 2784618ab5 glibs: revert "fix compilation with Alpine Linux"
This reverts commit 0ce744202a.

Broken everywhere else. A better solution will need to be found.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-01 12:15:23 -07:00
Florian Eckert 3ace16ed77 glib2: update version to 2.70.4
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-03-21 08:38:46 +01:00
Rosen Penev 0ce744202a glib2: fix compilation with Alpine Linux
Patch taken from Alpine Linux git. The problem is missing -lintl linker
flag. Placed in a separate directory as the patch interferes with the
way libintl is implemented in OpenWrt.

Also removed rpath hack, which is not needed as all libraries are
static.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-03-17 23:14:27 -07:00
Rosen Penev d2062486e8 glib2: update to 2.70
Remove various outdated patches. No more uClibc and distutils is a
requirement.

Compile host libraries statically. Size is not a concern there. Also
avoids rpath hacks. Disable NLS as well. Avoids gettext dependencies.

Add libpcre dependency. Seems to be a requirement now.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-10-22 18:33:03 -07:00
Rosen Penev 5ccd4d1c25 treewide: compile with tools/meson
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-09-17 22:06:52 -07:00
Rosen Penev 3d47fd637c glib2: update to 2.68.4
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-08-27 16:38:30 -07:00
Rosen Penev e1d8f4fc96 glib2: update to 2.68.1
Removed two now pointless patches as they were added as options.

Switch to AUTORELEASE for simplicity.

Update MESON_ARGS.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-04-13 15:30:10 -07:00
Rosen Penev b970fb95df
glib2: update to 2.66.4
Remove liconv hack for uClibc-ng as the latter is gone.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-01-07 16:58:45 -08:00
Rosen Penev 85d66757b0
glib2: use normal format functions
These meson checks rely on being able to run binaries. Just force them
on. Reduces compiled size.

Refreshed patches.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-12 12:30:13 -08:00
Rosen Penev 456bd399e7
glib2: update to 2.66.3
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-11-24 22:28:57 -08:00
Rosen Penev 4e22fb2560 glib2: update to 2.66.1
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-10-14 19:43:48 -07:00
Rosen Penev f132daf59e
glib2: remove static library hack
There's a better and faster way to do this.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-09-30 18:33:32 -07:00
Rosen Penev afd013370d
glib2: update to 2.66.0
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-09-20 00:20:00 -07:00
Rosen Penev 535d9ffeee
glib2: update to 2.65.2
Refreshed patches.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-27 17:31:06 -07:00
Rosen Penev 0f0a5187a6
glib2: update to 2.65.1
Add a small hack to glib2 to avoid using proxy-intl and break
compilation under uClibc-ng.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-17 15:10:42 -07:00
Rosen Penev b98d2fce1b
glib2: add full language support hack to fix compilation
Otherwise, dependent packages need to all add -lintl to LDFLAGS.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-11 13:02:41 -07:00
Rosen Penev 7c9a0919a7 glib2: fix full language build
Needs -lintl.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-02 18:03:50 -07:00
Rosen Penev 1f3a60acd6
glib2: add back libiconv/host build dependency
HOST_LDFLAGS are used in target builds with meson. Having -liconv is
necessary because of certain hosts that lack iconv in libc.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-01 09:34:17 -07:00
Rosen Penev f23da6d1b8
glib2: add gettext-full build dependency
I don't know why this is needed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-31 20:24:20 -07:00
Rosen Penev 48870aac0c glib2: revert intl change
This was causing massive buildbot failure.

The intent was to fix uClibc-ng and CONFIG_BUILD_NLS, but that ended up
breaking everything.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-31 15:11:54 -07:00
Rosen Penev b1a530c67f
Merge pull request #12971 from neheb/glb2
glib2: add back gettext dependencies
2020-07-30 21:07:41 -07:00
Rosen Penev a109b89c9a glib2: add back gettext dependencies
The libintl check is broken in meson.build. Patched it and added back
the gettext build dependencies. Avoids the proxy-intl thing that glib2
likes to use.

Updated configure options.

Refreshed patches.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-30 20:34:52 -07:00
Aleksander Morgado f593e263cd glib2: install codegen module in staging dir
Install not only the gdbus-codegen program in the target staging dir,
but also the actual codegen module, so that the program is fully
usable by other packages that require it during build.

Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
2020-07-30 09:32:05 +02:00
Rosen Penev ff1692b983
glib2: update to 2.65.0
Modified to use meson as upstream has abandoned autotools.

Added license information.

Cleaned up Makefile for consistency between packages.

Added hack to compile static libs.

Removed old patches and add new ones.

Removed BUILD_PARALLEL options. These are default with ninja/meson.

Removed gettext build dependencies. glib2 now includes its own solution.

Added patch to remove distutils host dependency.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-23 19:00:03 -07:00
Josef Schlehofer 111865439b
Revert "glib2: update to 2.64.2"
It is not ready and there are some issues described in
https://github.com/openwrt/packages/pull/11442

This reverts commit b465ac3002.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2020-04-20 12:05:33 +02:00
Josef Schlehofer ad798995ee
Revert "glib2: fix host build"
There isn't prime time for it. Currently, it can not be built.
It fails with the following error:  ERROR: Compiler gcc can not compile programs.
More details in https://github.com/openwrt/packages/pull/11887 and
https://github.com/openwrt/packages/issues/11900

This reverts commit b62ed68007.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2020-04-20 11:59:48 +02:00
Rosen Penev b62ed68007
glib2: fix host build
Seems to need -liconv.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-04-18 18:58:20 -07:00
Rosen Penev b465ac3002
glib2: update to 2.64.2
Modified to use meson as upstream has abandoned autotools.

Added license information.

Cleaned up Makefile for consistency between packages.

Added hack to compile static libs.

Removed old patches and add new ones.

Removed BUILD_PARALLEL options. These are default with ninja/meson.

Removed gettext build dependencies. glib2 now includes its own solution.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-04-16 19:17:52 -07:00
Andy Walsh a558b20944 glib2: fix mips16 build, add size reducing static link, fpic CFLAGS
* allows building as mips16 (fixes broken mips16/32 mixed static linking)
* add some static link related flags to reduce target binary size

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2019-12-31 18:40:21 +01:00
Rosen Penev abdec8939e glib2: Disable Werror
On GCC9, it throws a Wformat-nonliteral error. Unfortunately, there's no
easy was to fix it as it is fortify-headers where the warning ultimately
comes from.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-11-02 21:54:54 -07:00
Jan Pavlinec 299e5b0a9b
treewide: add PKG_CPE_ID for better cvescanner coverage
Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
2019-09-17 12:40:26 +02:00
Sebastian Kemper b6212c8769 glib2: don't use libelf during host build
Since commit d3f86c9cc3e465fbca51aaadbb274856831ba56c tools/libelf
installs a pkgconfig file, which in turn is picked up during the glib2
host build. On the build bots the same occurs, although it so happens
that (sometimes?) libelf.h is not found and the host build fails. This
may be a timing issue specific to the build bots, as the header is in
fact installed by tools/libelf and I can't reproduce this here on my own
computer.

In any case, libelf (if detected) is only used by gresource. gresource
can be used without it. gresource is not used by OpenWrt's build system
(also not in openwrt/packages). So adding "--disable-libelf" to the host
configure args is not detrimental in any way and works around the issue
described above.

Resolves #9927

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2019-09-09 09:39:35 +02:00
Roman Yeryomin 170ef79393 glib2: remove dependency on own host build
Saves some disk space and build time.
Tested by building and running bluez.

Signed-off-by: Roman Yeryomin <roman@advem.lv>
2019-08-17 21:22:33 +02:00
Peter Wagner d57c86bc77 glib2: fix CVE-2019-12450
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2019-06-02 22:01:15 +02:00
Peter Wagner 798abc1119 glib2: update to 2.58.3
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2019-01-28 17:54:37 +01:00
Peter Wagner 724ddd2f94 glib2: update to 2.58.2
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2018-12-24 22:19:35 +01:00
Peter Wagner 5837cc1038 glib2: Install glib binaries
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2018-10-13 12:30:14 +02:00
Peter Wagner 1166618115 glib2: update to 2.58.1
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2018-09-25 22:30:42 +02:00
Peter Wagner 5757a045b2 glib2: update to 2.56.3
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2018-09-23 20:28:30 +02:00
Rosen Penev cfb6ece7c2 glib2: Update to 2.56.2
Adjusted some configure flags. Disabled some documentation to save on
build time. It seems to have also fixed parallel building on mvebu at
least.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-09-17 21:21:08 +02:00
Peter Wagner 4cc991094c glib2: update to 2.56.1
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2018-04-08 19:13:18 +02:00
Peter Wagner dc813c8253 glib2: update to 2.56.0
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2018-03-18 15:05:19 +01:00
Peter Wagner d0c37601f7 glib2: update to 2.55.1
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2018-01-18 11:29:55 +01:00
Matthias Schiffer 00fce347a5
treewide: fix incorrect *_BUILD_DEPENDS
Build depends refer to source package names, not binary package names.

In many cases, PKG_BUILD_DEPENDS simply duplicated runtime dependencies of
a source package's binary packages; as the corresponding source packages
are implicitly added as bulid dependencies, PKG_BUILD_DEPENDS can simply be
dropped in these cases. In the other cases, *_BUILD_DEPENDS is fixed to
refer to the correct source package name.

Dependency of mysql-server is adjusted from libncursesw to libncurses
(as libncursesw is a virtual package provided by libncurses), so the build
dependency on ncurses is emitted unconditionally.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2018-01-09 16:36:02 +01:00
Peter Wagner 6e2007c59d glib2: update to 2.55.0
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2017-11-27 00:13:35 +01:00
Peter Wagner 7651605329 glib2: update to 2.54.2
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2017-10-29 16:24:52 +01:00
Peter Wagner ec1fe2f190 glib2: update to 2.54.1
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2017-10-15 19:47:03 +02:00
Peter Wagner d5c4126360 glib2: update to 2.53.7
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2017-09-12 01:06:08 +02:00
Peter Wagner e63de7f7c4 glib2: update to 2.53.6
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2017-08-20 20:46:41 +02:00