Hello Guilherme,
On 3/15/23 15:58, Guilherme Santos wrote:
I'm having trouble creating the package. Below is the information about the
environment and the error.
Environment
Operating System: Rocky Linux 9.1
Source code to package: bacula-9.4.4.tar.gz
In general, compiling an old software (9.4.4 is 4 years old) on a new system
is a long and painful process.
I would recommend to compile the new version 13.0 instead.
Best Regards,
Eric
Software to build the package: rpmdevtools rpmlint
- bacula.spec.in
# basic defines for every build
%define _release 0
%define _version 9.4.4
%define product bacula
%define depkgs_version 24Dec11
tcpwrappers 0
lzo 0
Command executed to create the binary .rpm package
$ rpmbuild -bb --define "build_rh9 1" --define "build_client_only 1" --define
"build_mysql 1" ~/rpmbuild/SPECS/bacula.spec.in
Compiling bsnapshot.c
bsnapshot.c: In member function 'char* lvm::get_lv_from_dm(char*, POOLMEM**,
u_int32_t*, u_int32_t*)':
bsnapshot.c:1123:32: error: 'major' cannot be used as a function
1123 | if (maj == major(sp.st_rdev) &&
| ~~~~~^~~~~~~~~~~~
bsnapshot.c:1124:32: error: 'minor' cannot be used as a function
1124 | min == minor(sp.st_rdev))
| ~~~~~^~~~~~~~~~~~
make: *** [Makefile:155: bsnapshot.o] Error 1
make: Leaving directory '/home/rpmbuild/BUILD/bacula-9.4.4/src/tools'
error: Bad exit status from /var/tmp/rpm-tmp.zfjnRT (%install)
RPM build errors:
Macro expanded in comment on line 536: %{suse} && ! 0%{?opensuse_bs}
Macro expanded in comment on line 537: %debug_package
extra tokens at the end of %endif directive in line 715: %endif
# suse
extra tokens at the end of %endif directive in line 720: %endif
# mdk
extra tokens at the end of %endif directive in line 725: %endif
# !suse && !mdk
extra tokens at the end of %endif directive in line 727: %endif
# ! usesystemd
Bad exit status from /var/tmp/rpm-tmp.zfjnRT (%install)
LOG: /var/tmp/rpm-tmp.zfjnRT
# fix me - building enable-client-only installs files not included in
bacula-client package
# Program docs not installed on client
rm -f $RPM_BUILD_ROOT/usr/share/man/man8/bacula-dir.8.gz
rm -f $RPM_BUILD_ROOT/usr/share/man/man8/bacula-sd.8.gz
rm -f $RPM_BUILD_ROOT/usr/share/man/man8/bcopy.8.gz
rm -f $RPM_BUILD_ROOT/usr/share/man/man8/bextract.8.gz
rm -f $RPM_BUILD_ROOT/usr/share/man/man8/bls.8.gz
rm -f $RPM_BUILD_ROOT/usr/share/man/man8/bscan.8.gz
rm -f $RPM_BUILD_ROOT/usr/share/man/man8/btape.8.gz
rm -f $RPM_BUILD_ROOT/usr/share/man/man8/dbcheck.8.gz
rm -f $RPM_BUILD_ROOT/usr/share/man/man8/bregex.8.gz
rm -f $RPM_BUILD_ROOT/usr/share/man/man8/bwild.8.gz
rm -f $RPM_BUILD_ROOT/usr/share/man/man1/bsmtp.1.gz
rm -f $RPM_BUILD_ROOT/opt/bacula/scripts/bacula
rm -f $RPM_BUILD_ROOT/opt/bacula/scripts/bacula_config
rm -f $RPM_BUILD_ROOT/opt/bacula/scripts/bacula-ctl-dir
rm -f $RPM_BUILD_ROOT/opt/bacula/scripts/bacula-ctl-sd
rm -f $RPM_BUILD_ROOT/opt/bacula/scripts/disk-changer
rm -f $RPM_BUILD_ROOT/opt/bacula/scripts/dvd-handler
rm -f $RPM_BUILD_ROOT/opt/bacula/scripts/mtx-changer
rm -f $RPM_BUILD_ROOT/opt/bacula/scripts/startmysql
rm -f $RPM_BUILD_ROOT/opt/bacula/scripts/stopmysql
rm -rf $RPM_BUILD_ROOT/opt/bacula/scripts/updatedb
rm -f $RPM_BUILD_ROOT/opt/bacula/scripts/bconsole
rm -f $RPM_BUILD_ROOT/opt/bacula/scripts/mtx-changer.conf
rm -f $RPM_BUILD_ROOT/opt/bacula/bin/bacula
[ "%{buildarch}" = "noarch" ] || QA_CHECK_RPATHS=1 ;
case "${QA_CHECK_RPATHS:-}" in [1yY]*) /usr/lib/rpm/check-rpaths ;; esac
/usr/lib/rpm/check-buildroot
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users