I'm working on packaging chunkfs for fun and curiosity. It should make
backing up VMs or other large files with traditional backup compression and
deduplication methods (i.e. BackupPC) easier by breaking up the file into
chunks.

It has a manual Makefile which I've patched to comply with the
packaging guidelines, but I've run into an issue.

The build respects the required build flags:

gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches
-pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2
-Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection
-fcf-protection -DVERSION='"0.8"' -O2 -Wall   -c -o utils.o utils.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches
-pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2
-Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection
-fcf-protection -DVERSION='"0.8"' -O2 -Wall   -c -o unchunkfs.o unchunkfs.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches
-pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2
-Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection
-fcf-protection -DVERSION='"0.8"' -O2 -Wall   -c -o chunkfs.o chunkfs.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches
-pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2
-Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection
-fcf-protection -s -lfuse  unchunkfs.o utils.o   -o unchunkfs
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches
-pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2
-Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection
-fcf-protection -s -lfuse  chunkfs.o utils.o   -o chunkfs

And debuginfo runs:

 /usr/lib/rpm/find-debuginfo.sh -j12 --strict-build-id -m -i
--build-id-seed 0.8-1.fc33 --unique-debug-suffix -0.8-1.fc33.x86_64
--unique-debug-src-base chunkfs-0.8-1.fc33.x86_64 --run-dwz
--dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S
debugsourcefiles.list /tmp/rpkg/chunkfs-13-igup1ez3/chunkfs-0.8

But all the results are empty files:

$ ll /tmp/rpkg/chunkfs-13-igup1ez3/chunkfs-0.8/*debug*
-rw-r--r--. 1 build build 0 Dec  2 09:11
/tmp/rpkg/chunkfs-13-igup1ez3/chunkfs-0.8/debugfiles.list
-rw-r--r--. 1 build build 0 Dec  2 09:11
/tmp/rpkg/chunkfs-13-igup1ez3/chunkfs-0.8/debuglinks.list
-rw-r--r--. 1 build build 0 Dec  2 09:11
/tmp/rpkg/chunkfs-13-igup1ez3/chunkfs-0.8/debugsourcefiles.list
-rw-r--r--. 1 build build 0 Dec  2 09:11
/tmp/rpkg/chunkfs-13-igup1ez3/chunkfs-0.8/debugsources.list

What gives? Have it just missed something super simple?

Thanks,
Richard
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to