summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/pkgconfig
Commit message (Collapse)AuthorAgeFilesLines
* recipes: Update WORKDIR references to UNPACKDIRRichard Purdie2024-05-021-2/+2
| | | | | | | | | | Since we want to be able to stop unpacking to WORKDIR, correct the WORKDIR references in recipe do_compile/do_install tasks to use UNPACKDIR in the appropraite places instead. (From OE-Core rev: d73595df69667fe9d12ecd407b77a0b8dae2109c) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes/classes/scripts: Drop SRCPV usage in OE-CoreRichard Purdie2023-08-241-1/+1
| | | | | | | | Now that SRCPV isn't needed we can simplify things in a few places... (From OE-Core rev: 843f82a246a535c353e08072f252d1dc78217872) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: use system glib for nativesdk buildsRoss Burton2023-02-193-215/+0
| | | | | | | | | | | | | | | There's no need to use the internal glib fork for nativesdk builds, as we can use the proper nativsdk-glib-2.0 recipe. This means we're shipping less statically linked and obsolete code, and can also drop two patches to that code which were only needed in nativesdk builds on Windows. (From OE-Core rev: f893b70a2db326e82f1de5c47b7da3855fa42439) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta/meta-selftest/meta-skeleton: Update LICENSE variable to use SPDX ↵Richard Purdie2022-02-201-1/+1
| | | | | | | | | | | | | license identifiers An automated conversion using scripts/contrib/convert-spdx-licenses.py to convert to use the standard SPDX license identifiers. Two recipes in meta-selftest were not converted as they're that way specifically for testing. A change in linux-firmware was also skipped and may need a more manual tweak. (From OE-Core rev: ceda3238cdbf1beb216ae9ddb242470d5dfc25e0) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: remove obsolete support for renamed libtoolRoss Burton2021-12-122-46/+0
| | | | | | | | | | libtool is now longer renamed to ${host}-libtool, so remove the changes to support this. (From OE-Core rev: 5a4088a1dce17886d391db25a667dd4e0dbbc5cb) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta: use ln -rs instead of lnrRoss Burton2021-11-101-1/+1
| | | | | | | | | | | | | | | | | lnr is a script in oe-core that creates relative symlinks, with the same behaviour as `ln --relative --symlink`. It was added back in 2014[1] as not all of the supported host distributions at the time shipped coreutils 8.16, the first release with --relative. However the oldest coreutils release in the supported distributions is now 8.22 in CentOS 7, so lnr can be deprecated and users switched to ln. [1] 6ae3b85eaffd1b0b6914422e8de7c1230723157d (From OE-Core rev: 1ca455a98de4c713f58df0a537d4c982d256cd68) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Update to latestKhem Raj2021-10-111-1/+1
| | | | | | | | | | | | | | | | | | | Brings following change * d97db4f Update URL for bug reporting * eb866ad Spelling and grammar in pkg.m4 * 1f81c80 Fix spelling of rra's name * 350515e Use https for developer.gnome.org URL * 834ecc2 Update bug reporting URL to point to gitlab * 38936b2 Call setlocale in main function * 2ad16fa pkg: Make ordering of output from print_package_list() deterministic * 2dd2b19 parse: Don't emit unknown keyword warning for Libs.private (From OE-Core rev: fd621eefee1a4acaffa3754b76f8e14d2684ab3f) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Convert to new override syntaxRichard Purdie2021-08-021-7/+7
| | | | | | | | | | | | This is the result of automated script conversion: scripts/contrib/convert-overrides.py <oe-core directory> converting the metadata to use ":" as the override character instead of "_". (From OE-Core rev: 42344347be29f0997cc2f7636d9603b1fe1875ae) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: update SRC_URIChangqing Li2021-05-311-1/+1
| | | | | | | | | | The git repo for pkg-config was changed, so update the SRC_URI accordingly with the new link. (From OE-Core rev: 9fd1b9b8282d68213b187ab42fae27e6a3c95b2e) Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Fix nativesdk builds for mingw sdk hostsKhem Raj2021-05-023-0/+214
| | | | | | | | | | | | | | | | pkgconfig uses a vendored version of ancient glib-2.0, which does not have many of fixes that current glib-2.0 will have, we enable this internal version for nativesdk/native recipe, which on mingw hosts does not work well, as its missing necessary mingw support. This patch backports couple of fixes which makes GCC11 happy but its going to be a constant source of pain as long as we support mingw (From OE-Core rev: 348b1ebb917cdd65e6678078e23a3f9fa079badc) Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Joshua Watt <jpewhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: export variablesJoshua Watt2018-11-141-2/+2
| | | | | | | | | Export the PKG_CONFIG_PATH and PKG_CONFIG_LIBDIR variables in case the parent shell hasn't done so. (From OE-Core rev: 42f33bb5a480324b81c875fbb28872c734860253) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: allow kernel to be build with esdkSaul Wold2017-07-212-0/+40
| | | | | | | | | | | | | | | | | | | | | | | When the kernel's menuconfig target is called while using the esdk or an esdk-based container, the pkg-config info that is found is not correct. The pkg-config info is for the target, but we need the eSDK's information in order to build the host based menuconfig. The new pkg-config-esdk script checks both that it's in SDK and being called from the check-lxdialog script in order to limit the scope of when the pkg-config automagically switches to pkg-config-native. The pkg-config-esdk is only installed as pkg-config inside the eSDK, which is why we use the sstate post install script and check for if we are in the esdk environment using the WITHIN_EXT_SDK [YOCTO #11155] (From OE-Core rev: 0954452d151613fa758fbde8ee9469b30d80776b) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: upgrade 0.29.1 -> 0.29.2Maxin B. John2017-06-032-42/+2
| | | | | | | | | | | Remove backported patch: 1. 0001-gdate-Move-warning-pragma-outside-of-function.patch (From OE-Core rev: 77c09708fb32d6c0bd35af41af95dded22520301) Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: specify --disable-indirect-deps to configureJoe Slater2017-03-111-0/+5
| | | | | | | | | | | | This preserves the current behaviour because the auto test by configure will never return yes. ./libtool is needed by the test and it will never exist. (From OE-Core rev: ad151cf2de2f1990297e7ba18fa78958b00a3dd3) Signed-off-by: Joe Slater <jslater@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: fix typo introduced during recent conversion to PACKAGECONFIGAndre McCurdy2017-02-021-1/+2
| | | | | | | (From OE-Core rev: 424768191b4a55823d4a212d1fc38edda966f57c) Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: use packageconfigRoss Burton2017-02-021-7/+4
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkg-config: depend on pkgconfig-native for target buildsRoss Burton2017-02-021-1/+1
| | | | | | | | | | | When building for the target, pkg-config uses the target glib-2.0 instead of it's own minimal fork. To find this it needs to use pkg-config so ensure this dependency exists in case it doesn't exist on the host already. (From OE-Core rev: 2e55ecb93ecbbd8bfe626c07d3a032c2fe98efca) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Update AM_GLIB_GNU_GETTEXT macroJussi Kukkonen2016-05-172-0/+42
| | | | | | | | | | | This fixes error: m4_copy: won't overwrite defined macro: glib_DEFUN with glib-2.0 >= 2.48. (From OE-Core rev: 84b11bce72296d04a0e6bc9f18669284017c3704) Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Fix build with gcc-6 and upgrade to 0.29.1Dan McGregor2016-05-132-0/+40
| | | | | | | | | | | glib patch is backported from glib-2.0 upstream eventually we will throw it away once pkgconfig moves to newer glib (From OE-Core rev: bad18b8f8954e2cf3f2edb4707f582db5905ccb2) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: update to version 0.29.1Maxin B. John2016-05-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | 87152c0 : Update to 0.29.1 753f0ba : glib: Fix OSX build with internal glib 5164b9d : Revert "Quote pc_path virtual variable" a3e58e7 : check: More thoroughly test variable usage 1c564a3 : Only unquote --variable when it appears quoted e6d33fb : Revert "Unquote values of requested variables" 8d19fad : Also match -Wl,-framework for OSX framework ae0a8b1 : Allow overriding package variables with env vars 9ef2d34 : Pass key into parse_package_key so it can be set early 52baea8 : README.win32: Add info on building with MSVC 5f70074 : build: Add NMake makefiles for Visual Studio builds 1ed3367 : build: Add a pre-configure config.h template for MSVC builds 56061ef : build: Split Out Source Listing dd57ff3 : pkg.c: Port from dirent to GDir (From OE-Core rev: 8f83f09aaa3dc67af44edba2084378f1835ae322) Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: merge .bb and .incRoss Burton2015-12-012-53/+51
| | | | | | | | | | The .inc file included version information and wasn't used anywhere as the same .bb handles all variations, so merge them to reduce complexity. (From OE-Core rev: 5c877cd5d211220b145bc88d962673a0e8a7c0c4) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: upgrade to version 0.29Maxin B. John2015-12-011-2/+2
| | | | | | | | | | 0.28 -> 0.29 (From OE-Core rev: 5e93df29eb13a89bef72a8a163d6d0e63a0c3c98) Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: fix typo in fix-glib-configure-libtool-usage.patchAndre McCurdy2015-07-071-1/+1
| | | | | | | (From OE-Core rev: 27707c48c4d7d5309d0c74993b0f94960fc123c4) Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Upgrade to latest git tipKhem Raj2015-04-278-1153/+8
| | | | | | | | | | | | | | 0.28 was released 2 years ago and bunch of patches have gone in since. The commit rate is quite low so its not a lot of churn to use. We have backports for few bugs that are removed. Git version of recipe is removed too since its no longer needed Change-Id: I4b57db15320c76b1de5d26a733e60436663ff34a (From OE-Core rev: c7478e328f6507350b7d2d2c790b3dd2bfe2d832) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkg-config: strip system library paths reliablyRoss Burton2015-03-102-0/+31
| | | | | | | | | | | | | pkg-config was skipping every other link flag due to a list manipulation bug, backport a commit from git to fix this. This will stop users of zlib.pc from inserting the sysroot directory indirectly into builds. (From OE-Core rev: df3ecaf86360a9c109b1b19bfa8a52890315bbdc) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Drop version from RPROVIDESRichard Purdie2014-07-171-1/+1
| | | | | | | | Versioned RPROVIDES don't make sense and break the pkgdata rprovides code. (From OE-Core rev: 0d6774dc46663fe6b42a69ab7f6c9afc6a9d38ab) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Drop glibconfig from SRC_URI to unbreak builds after previous commitRichard Purdie2014-01-282-3/+1
| | | | | | (From OE-Core rev: 53ac749f02e112061f4d2506f2bc26a73e89a345) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: remove out-dated configure options and dependenciesRoss Burton2014-01-283-20/+4
| | | | | | | | | | | | | | 0.27 onwards uses a snapshot of glib 2 not glib 1, so drop the do_configure_prepend and update the internal/installed options as appropriate. Legacy scripts were removed in 0.26. Use of popt was removed in 0.28. (From OE-Core rev: 99b263285f0ee60b4336992251840e418aa695c4) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* remove the unnecessary protocol parametersJackie Huang2013-08-301-1/+1
| | | | | | | | | | | It's not necessary to specify the protocol parameter when it's the default protocol for the fetcher, e.g. the default protocol for git fetcher it git, "protocol=git" isn't needed. (From OE-Core rev: a2bab241c64428d5109c3c5ac5de4463fbad70c5) Signed-off-by: Jackie Huang <jackie.huang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkg-config: remove obsolete AM_PROG_CC_STDCMarko Lindqvist2013-05-302-0/+17
| | | | | | | | | | | Add patch obsolete_automake_macros.patch that removes AM_PROG_CC_STDC from included glib tree. (From OE-Core rev: 5e06a20403c59f80e0ffa90626a2bab832af7a46) Signed-off-by: Marko Lindqvist <cazfi74@gmail.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Update to 0.28Saul Wold2013-05-168-99/+58
| | | | | | | | | | | | | Remove older patches that have been fixed upstream, added new patch to use the correct alias-libtool instead of ./libtool. pkgconfig provides an internal glib library, so use it to avoid ciruclar dependecny issues. (From OE-Core rev: d91a43228c5ba35335a28de278194df23dcdf978) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Move patches in prep for 0.28 updateSaul Wold2013-04-292-7/+8
| | | | | | | (From OE-Core rev: 076e1c9895cc4f559fd58956a6eb1098918292b5) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkg-config: replace obsolete automake macros with working onesMarko Lindqvist2013-01-103-2/+39
| | | | | | | | | | | Add obsolete_automake_macros.patch that replaces automake macros no longer supported by automake-1.13 with modern constructs. (From OE-Core rev: 4b0adc3b55fe8541d39e529485a5adce747e77e0) Signed-off-by: Marko Lindqvist <cazfi74@gmail.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: add -native script that uses the native sysroot instead of targetRoss Burton2013-01-102-0/+17
| | | | | | | | | | | pkg-config-native is useful when building a package for the target that needs to compile a build-time tool, to avoid having to hard-code many paths. (From OE-Core rev: b15e22beed948f79b6ae953df7b889f3e70588b9) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: fix out-of-tree buildsRoss Burton2012-12-141-1/+2
| | | | | | | (From OE-Core rev: 5c258d9ad5fd94b193a8054b112bbdcfcee57358) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Add a manual dependency of pkgconfig(pkg-config)Mark Hatle2012-12-063-1/+7
| | | | | | | | | | | | The libtelepathy-glib-dev package contains a .pc file that has a requires of pkgconfig(pkg-config) > 0.21 in it. In order to satisfy this requirement we add a manual RPROVIDE to the pkgconfig package. (From OE-Core rev: f9ddae16ef31b2c1cd988e1b416a39d516c986c4) Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes-devtools: replace virtclass-native(sdk) with class-native(sdk)Robert Yang2012-11-021-4/+4
| | | | | | | | | | | | | The overrides virtclass-native and virtclass-nativesdk are deprecated, which should be replaced by class-native and class-nativesdk. [YOCTO #3297] (From OE-Core rev: bb67ddeb2eed3e25c626a279ef53a7e8c7bfe6f2) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Drop the RREPLACES for pkgconfig-devRichard Purdie2012-10-102-2/+1
| | | | | | | | | | | | | | | This line causes pkgconfig-dev to replace pkgconfig so the package with all the files in is replaced by one with no files. This makes no sense and hence we should just remove this broken line. At this point in the release, this is the safest way to fix this even if an empty -dev package is left available. [YOCTO #2878] (From OE-Core rev: 5bed2bb831b379a8fbf2f725435af4b7c934359e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Fix packaging issueSaul Wold2012-07-282-1/+6
| | | | | | | | | | | | | | The pkg.m4 file should be packaged as part of the base package instead of the -dev package, it had been in the base package, but I seemed to have missed that it moved during my PACKAGES reorder, and this caused the meta-toolchain to break [YOCTO #1908] (From OE-Core rev: d2dba9aebef323a57824b41d09991850c703be35) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Move pkg.m4 from -dev to packageSaul Wold2012-01-192-1/+3
| | | | | | | | | | | | | If pkgconfig is installed you're doing development work and the -dev package makes little sense in the pkgconfig case. Keeping the .m4 file associated with the main package therefore makes more sense than having the user install both. [YOCTO #1908] (From OE-Core rev: 80fdf2cf2b048d7c2e8dff9c47490f47fc62e820) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconfig: Fix logic that was accidently leaving legacy pkg-config ↵Richard Purdie2011-10-072-13/+17
| | | | | | | | functionality enabled (From OE-Core rev: aa816b0aaf39dc6f822114df0bd6d4dd62fce0b8) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes: Delete patch=1, its default and replace pnum with striplevelKhem Raj2011-08-231-1/+1
| | | | | | | | | | Some place pnum=1 is used which is removed as well since striplevel=1 is default (From OE-Core rev: 4e108857e0d40105f7ecbc55e99bd6c367bb7386) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* update patch upstream statusQing He2011-05-133-0/+6
| | | | | | | | | | | | | | | | | This patch includes the update of patch upstream status of the following recipes (50 in all): grub pciutils setserial dhcp iproute2 libnss-mdns nfs-utils openssl portmap busybox coreutils dbus dropbear ncurses readline sysfsutils sysvinit tinylogin udev update-rc.d util-linux elfutils file pkgconfig syslinux ubootchart yaffs2 findutils gamin hdparm libaio libzypp parted procps sat-solver screen sed sysklogd tcp-wrapper time zypper attr boost createrepo gnutls hal js libgcrypt libnl libusb-compat (From OE-Core rev: 1e6f767663b7d5fb6277fd2b214f4a50e24d4ffd) Signed-off-by: Qing He <qing.he@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* poky-default-revisions: move the SRCREV to recipe fileYu Ke2011-05-041-0/+1
| | | | | | | | | in this case, those non poky distro can also use these recipe normally (From OE-Core rev: 0a57bd226cdb8332707fa0f46fcf0b067f03701a) Signed-off-by: Yu Ke <ke.yu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes-devtools: Add Summary informationMark Hatle2010-12-161-4/+3
| | | | | | Add Summary information and update Descripts as necessary. Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
* SRC_URI Checksums AdditionalsSaul Wold2010-12-091-0/+3
| | | | Signed-off-by: Saul Wold <sgw@linux.intel.com>
* Major layout change to the packages directoryRichard Purdie2010-08-278-0/+1182
Having one monolithic packages directory makes it hard to find things and is generally overwhelming. This commit splits it into several logical sections roughly based on function, recipes.txt gives more information about the classifications used. The opportunity is also used to switch from "packages" to "recipes" as used in OpenEmbedded as the term "packages" can be confusing to people and has many different meanings. Not all recipes have been classified yet, this is just a first pass at separating things out. Some packages are moved to meta-extras as they're no longer actively used or maintained. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>