Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.1:Staging:B
libical
0001-build-ICU-must-appear-as-Requires-in-pkgco...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-build-ICU-must-appear-as-Requires-in-pkgconfig.patch of Package libical
From 101a29ef57341a786012eb07dcfcec5c597f4493 Mon Sep 17 00:00:00 2001 X-Backport: Rediff for 2.0.0 From: Jan Engelhardt <jengelh@inai.de> Date: Mon, 3 Oct 2016 10:25:00 +0200 Subject: [PATCH] build: ICU must appear as Requires in pkgconfig References: https://github.com/libical/libical/pull/244 libical.pc specifies -licu-i18n in its Libs: field, but no Requires: icu-i18n. As a result, the automatic dependency generator in Linux distributions won't see the ICU requirement, won't install it, and builds of secondary software fails. $ gcc icalthing.c `pkg-config libical --cflags --libs` [...] gcc: error: /usr/lib64/libicuuc.so: No such file or directory Move ICU from Libs to Requires, so the dependency scanner can do its job. Specifically move it to Requires.private, since specifying -licu* is not normally needed when libical is a shared library since it already has it recorded in the ELF. --- libical.pc.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Index: libical-2.0.0/libical.pc.in =================================================================== --- libical-2.0.0.orig/libical.pc.in +++ libical-2.0.0/libical.pc.in @@ -2,11 +2,11 @@ prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ -threadslib=@PTHREAD_LIBS@ -iculib=@ICU_LIBRARIES@ @ICU_I18N_LIBRARIES@ Name: libical Description: An implementation of basic iCAL protocols Version: @VERSION@ -Libs: -L${libdir} -lical -licalss -licalvcal ${threadslib} ${iculib} +Libs: -L${libdir} -lical -licalss -licalvcal +Libs.private: @PTHREAD_LIBS@ +Requires.private: icu-i18n Cflags: -I${includedir}
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor