[Debian-med-packaging] Bug#973249: FTBFS: src/CifFilePyWrap.C:7:10: fatal error: CifFileUtil.h: No such file or directory
Steve Langasek
steve.langasek at canonical.com
Tue Oct 27 20:11:13 GMT 2020
Package: librcsb-core-wrapper
Version: 1.005-8
Severity: normal
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu ubuntu-patch
Dear maintainers,
We've found that librcsb-core-wrapper fails to build from source in Ubuntu,
due to references to a generated header file that is renamed as part of the
build.
I don't understand why this wasn't an issue previously, since it seems
obvious that the .tab.c file is going to have references to .tab.h, but
regardless, the attached patch fixes the build failure on Ubuntu. I have
not tested whether the build failure also affects Debian, but I imagine it
would; and in any case the patch should not break anything in Debian.
Thanks,
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer https://www.debian.org/
slangasek at ubuntu.com vorlon at debian.org
-------------- next part --------------
diff -Nru librcsb-core-wrapper-1.005/debian/patches/generated-includes librcsb-core-wrapper-1.005/debian/patches/generated-includes
--- librcsb-core-wrapper-1.005/debian/patches/generated-includes 1969-12-31 16:00:00.000000000 -0800
+++ librcsb-core-wrapper-1.005/debian/patches/generated-includes 2020-10-27 12:06:49.000000000 -0700
@@ -0,0 +1,19 @@
+Author: Steve Langasek <steve.langasek at ubuntu.com>
+Description: fix up include path for generated header file that's moved
+ The makefile renames the .tab.c and .tab.h files to .c and .h, but does
+ not fix up references from the .tab.h header from within the .c file.
+ I'm surprised this ever worked, but it doesn't work now.
+Last-Update: 2020-10-27
+
+Index: librcsb-core-wrapper-1.005/cif-parser/Makefile
+===================================================================
+--- librcsb-core-wrapper-1.005.orig/cif-parser/Makefile
++++ librcsb-core-wrapper-1.005/cif-parser/Makefile
+@@ -181,6 +181,7 @@
+ sh -c 'cd $(SRC_DIR); $(YACC) $(${^F:.y=_YACC_FLAGS}) ../$<'
+ mv $(^:.y=.tab.c) $(^:.y=.c)
+ mv $(^:.y=.tab.h) $(^:.y=.h)
++ sed -i -e's/\.tab\.h/\.h/' $(^:.y=.c)
+ libtool --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS_NONANSI) -c $(^:.y=.c) -o obj/$(*)Parser.o
+
+ obj/%Scanner.o: $(SRC_DIR)/%Scanner.l $(OBJ_DIR)/%Parser.o $(SRC_DIR)/%Parser.h
diff -Nru librcsb-core-wrapper-1.005/debian/patches/series librcsb-core-wrapper-1.005/debian/patches/series
--- librcsb-core-wrapper-1.005/debian/patches/series 2019-12-21 10:36:10.000000000 -0800
+++ librcsb-core-wrapper-1.005/debian/patches/series 2020-10-27 12:06:59.000000000 -0700
@@ -16,3 +16,4 @@
xerces32.patch
gcc-8.patch
python3.patch
+generated-includes
More information about the Debian-med-packaging
mailing list