============================ rpmlint session starts ============================ rpmlint: 2.8.0 configuration: /opt/testing/lib64/python3.13/rpmlint/configdefaults.toml /opt/testing/share/rpmlint/cron-whitelist.toml /opt/testing/share/rpmlint/dbus-services.toml /opt/testing/share/rpmlint/device-files-whitelist.toml /opt/testing/share/rpmlint/licenses.toml /opt/testing/share/rpmlint/opensuse.toml /opt/testing/share/rpmlint/pam-modules.toml /opt/testing/share/rpmlint/permissions-whitelist.toml /opt/testing/share/rpmlint/pie-executables.toml /opt/testing/share/rpmlint/polkit-rules-whitelist.toml /opt/testing/share/rpmlint/scoring.toml /opt/testing/share/rpmlint/security.toml /opt/testing/share/rpmlint/sudoers-whitelist.toml /opt/testing/share/rpmlint/sysctl-whitelist.toml /opt/testing/share/rpmlint/systemd-tmpfiles.toml /opt/testing/share/rpmlint/users-groups.toml /opt/testing/share/rpmlint/world-writable-whitelist.toml /opt/testing/share/rpmlint/zypper-plugins.toml /etc/xdg/rpmlint/scoring-strict.override.toml rpmlintrc: /home/abuild/rpmbuild/SOURCES/avr-libc-rpmlintrc checks: 41, packages: 2 avr-libc.src: E: unused-rpmlintrc-filter "W: static-library-without-debuginfo /" avr-libc.noarch: E: files-duplicated-waste (Badness: 100) 4652970 Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr25/long-double32/libattiny87.a /usr/avr/sys-root/lib/avr25/double64/libata5272.a:/usr/avr/sys-root/lib/avr25/double64/libata6616c.a:/usr/avr/sys-root/lib/avr25/double64/libattiny87.a:/usr/avr/sys-root/lib/avr25/libata5272.a:/usr/avr/sys-root/lib/avr25/libata6616c.a:(and 3 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr25/tiny-stack/double64/libm.a /usr/avr/sys-root/lib/avr25/double64/libm.a avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr25/tiny-stack/libm.a /usr/avr/sys-root/lib/avr25/libm.a avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr25/tiny-stack/long-double32/libm.a /usr/avr/sys-root/lib/avr25/long-double32/libm.a avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr31/long-double32/libscanf_flt.a /usr/avr/sys-root/lib/avr31/double64/libscanf_flt.a:/usr/avr/sys-root/lib/avr31/libscanf_flt.a avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr31/long-double32/libscanf_min.a /usr/avr/sys-root/lib/avr31/double64/libscanf_min.a:/usr/avr/sys-root/lib/avr31/libscanf_min.a avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr35/long-double32/libattiny167.a /usr/avr/sys-root/lib/avr35/double64/libat90usb162.a:/usr/avr/sys-root/lib/avr35/double64/libat90usb82.a:/usr/avr/sys-root/lib/avr35/double64/libata5505.a:/usr/avr/sys-root/lib/avr35/double64/libata6617c.a:/usr/avr/sys-root/lib/avr35/double64/libata664251.a:(and 21 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr4/long-double32/libatmega88pb.a /usr/avr/sys-root/lib/avr4/double64/libat90pwm2b.a:/usr/avr/sys-root/lib/avr4/double64/libat90pwm3b.a:/usr/avr/sys-root/lib/avr4/double64/libata5795.a:/usr/avr/sys-root/lib/avr4/double64/libata6285.a:/usr/avr/sys-root/lib/avr4/double64/libata6286.a:(and 30 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr5/long-double32/libatmega649p.a /usr/avr/sys-root/lib/avr5/double64/libat90can32.a:/usr/avr/sys-root/lib/avr5/double64/libat90can64.a:/usr/avr/sys-root/lib/avr5/double64/libat90pwm216.a:/usr/avr/sys-root/lib/avr5/double64/libat90pwm316.a:/usr/avr/sys-root/lib/avr5/double64/libatmega165.a:(and 114 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr5/long-double32/libatmega64rfr2.a /usr/avr/sys-root/lib/avr5/double64/libat90scr100.a:/usr/avr/sys-root/lib/avr5/double64/libat90usb646.a:/usr/avr/sys-root/lib/avr5/double64/libat90usb647.a:/usr/avr/sys-root/lib/avr5/double64/libata5702m322.a:/usr/avr/sys-root/lib/avr5/double64/libata5782.a:(and 135 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr5/long-double32/libm3000.a /usr/avr/sys-root/lib/avr5/double64/libat94k.a:/usr/avr/sys-root/lib/avr5/double64/libm3000.a:/usr/avr/sys-root/lib/avr5/libat94k.a:/usr/avr/sys-root/lib/avr5/libm3000.a:/usr/avr/sys-root/lib/avr5/long-double32/libat94k.a avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr5/long-double32/libatmega64a.a /usr/avr/sys-root/lib/avr5/double64/libatmega16.a:/usr/avr/sys-root/lib/avr5/double64/libatmega161.a:/usr/avr/sys-root/lib/avr5/double64/libatmega162.a:/usr/avr/sys-root/lib/avr5/double64/libatmega163.a:/usr/avr/sys-root/lib/avr5/double64/libatmega16a.a:(and 24 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avr6/long-double32/libatmega256rfr2.a /usr/avr/sys-root/lib/avr6/double64/libatmega2560.a:/usr/avr/sys-root/lib/avr6/double64/libatmega2561.a:/usr/avr/sys-root/lib/avr6/double64/libatmega2564rfr2.a:/usr/avr/sys-root/lib/avr6/double64/libatmega256rfr2.a:/usr/avr/sys-root/lib/avr6/libatmega2560.a:(and 6 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avrxmega2/long-double32/libavr64db64.a /usr/avr/sys-root/lib/avrxmega2/double64/libavr64da28.a:/usr/avr/sys-root/lib/avrxmega2/double64/libavr64da32.a:/usr/avr/sys-root/lib/avrxmega2/double64/libavr64da48.a:/usr/avr/sys-root/lib/avrxmega2/double64/libavr64da64.a:/usr/avr/sys-root/lib/avrxmega2/double64/libavr64db28.a:(and 18 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avrxmega2/long-double32/libavr64ea48.a /usr/avr/sys-root/lib/avrxmega2/double64/libavr64ea28.a:/usr/avr/sys-root/lib/avrxmega2/double64/libavr64ea32.a:/usr/avr/sys-root/lib/avrxmega2/double64/libavr64ea48.a:/usr/avr/sys-root/lib/avrxmega2/libavr64ea28.a:/usr/avr/sys-root/lib/avrxmega2/libavr64ea32.a:(and 3 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avrxmega3/long-double32/libattiny1627.a /usr/avr/sys-root/lib/avrxmega3/double64/libatmega1608.a:/usr/avr/sys-root/lib/avrxmega3/double64/libatmega1609.a:/usr/avr/sys-root/lib/avrxmega3/double64/libattiny1604.a:/usr/avr/sys-root/lib/avrxmega3/double64/libattiny1606.a:/usr/avr/sys-root/lib/avrxmega3/double64/libattiny1607.a:(and 27 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avrxmega3/long-double32/libavr32db48.a /usr/avr/sys-root/lib/avrxmega3/double64/libavr32da28.a:/usr/avr/sys-root/lib/avrxmega3/double64/libavr32da32.a:/usr/avr/sys-root/lib/avrxmega3/double64/libavr32da48.a:/usr/avr/sys-root/lib/avrxmega3/double64/libavr32db28.a:/usr/avr/sys-root/lib/avrxmega3/double64/libavr32db32.a:(and 12 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avrxmega4/long-double32/libavr128db64.a /usr/avr/sys-root/lib/avrxmega4/double64/libavr128da28.a:/usr/avr/sys-root/lib/avrxmega4/double64/libavr128da32.a:/usr/avr/sys-root/lib/avrxmega4/double64/libavr128da48.a:/usr/avr/sys-root/lib/avrxmega4/double64/libavr128da64.a:/usr/avr/sys-root/lib/avrxmega4/double64/libavr128db28.a:(and 18 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avrxmega5/long-double32/libscanf_flt.a /usr/avr/sys-root/lib/avrxmega5/double64/libscanf_flt.a:/usr/avr/sys-root/lib/avrxmega5/libscanf_flt.a avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avrxmega5/long-double32/libscanf_min.a /usr/avr/sys-root/lib/avrxmega5/double64/libscanf_min.a:/usr/avr/sys-root/lib/avrxmega5/libscanf_min.a avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/avrxmega6/long-double32/libatxmega192d3.a /usr/avr/sys-root/lib/avrxmega6/double64/libatxmega128a3.a:/usr/avr/sys-root/lib/avrxmega6/double64/libatxmega128a3u.a:/usr/avr/sys-root/lib/avrxmega6/double64/libatxmega128b1.a:/usr/avr/sys-root/lib/avrxmega6/double64/libatxmega128b3.a:/usr/avr/sys-root/lib/avrxmega6/double64/libatxmega128c3.a:(and 27 more) avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/tiny-stack/double64/libm.a /usr/avr/sys-root/lib/double64/libm.a avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/tiny-stack/libm.a /usr/avr/sys-root/lib/libm.a avr-libc.noarch: W: files-duplicate /usr/avr/sys-root/lib/tiny-stack/long-double32/libm.a /usr/avr/sys-root/lib/long-double32/libm.a Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. avr-libc.noarch: E: filelist-forbidden-fhs23 /usr/avr File violates FHS 2.3. avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/FAQ.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/acks.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/alloca.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/asmdemo.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/assembler.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/assert.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/atomic.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_assert.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_boot.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_builtins.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_cpufunc.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_eeprom.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_errno.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_fuse.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_interrupts.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_inttypes.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_io.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_lock.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_math.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_pgmspace.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_power.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_sfr.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_sfr_notes.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_signature.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_sleep.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_stdint.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_stdio.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_stdlib.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_string.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_time.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_version.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/avr_watchdog.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/benchmarks.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/boot.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/builtins.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/compat_ina90.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/cpufunc.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/crc16.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/ctype.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/ctype.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/delay.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/delay_basic.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/demo_project.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/demos.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/deprecated.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/deprecated_items.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/div_t.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/errno.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/eu_dst.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/eu_dst.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/fdevopen.c.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/fuse.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/inline_asm.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/install_tools.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/interrupt.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/inttypes.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/io.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/largedemo.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/ldiv_t.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/library.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/lock.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/malloc.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/math.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/mem_sections.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/optimization.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/overview.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/parity.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/pgmspace.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/pgmspace.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/porting.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/power.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/setbaud.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/setjmp.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/setjmp.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/signature.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/sleep.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/stdint.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/stdio.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/stdiodemo.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/stdlib.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/string.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/time.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/tm.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/twi_demo.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/usa_dst.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/usa_dst.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/using_avrprog.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/using_tools.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/util_atomic.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/util_crc.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/util_delay.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/util_delay_basic.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/util_parity.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/util_setbaud.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/util_twi.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/util_twi.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/wdt.h.3 avr-libc.noarch: E: file-contains-date-and-time /usr/avr/sys-root/man/man3/week_date.3 Your file uses __DATE__ and __TIME__ which causes the package to rebuild when not needed. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files ExtractRpm 3.2 54.6 FilesCheck 1.4 23.0 BinariesCheck 0.6 9.6 BuildRootAndDateCheck 0.3 5.2 BashismsCheck 0.2 2.7 TOTAL 5.9 100.0 2 packages and 0 specfiles checked; 101 errors, 24 warnings, 14367 filtered, 200 badness; has taken 6.0 s