has somebody an idea for the chicken egg problem that "postfix-install"
in the %installof a RPM-spec can't load the shared libraries which are
built but not installed at that moment?
+ sh postfix-install -non-interactive
install_root=/home/builduser/rpmbuild/BUILDROOT/postfix-3.0.0-1.fc21.20150212.rh.x86_64
config_directory=/etc/postfix meta_directory=/usr/libexec/postfix
daemon_directory=/usr/libexec/postfix command_directory=/usr/sbin
queue_directory=/var/spool/postfix data_directory=/var/lib/postfix
sendmail_path=/usr/sbin/sendmail newaliases_path=/usr/bin/newaliases
mailq_path=/usr/bin/mailq mail_owner=postfix setgid_group=postdrop
manpage_directory=/usr/share/man
sample_directory=/usr/share/doc/postfix-3.0.0/samples
readme_directory=/usr/share/doc/postfix-3.0.0/README_FILES
bin/postconf: error while loading shared libraries:
libpostfix-global.so: cannot open shared object file: No such file or
directory
bin/postconf: error while loading shared libraries:
libpostfix-global.so: cannot open shared object file: No such file or
directory
_____________________________________________________________________
%build
CCARGS="-fPIC -DNO_NIS -DNO_NISPLUS -DNO_EAI -DNO_LMDB -DNO_CDB
-DNO_LDAP -DNO_PGSQL -DNO_SQLITE -DHAS_PCRE -I%{_includedir}/pcre
-DHAS_MYSQL -I%{_includedir}/mysql -DUSE_TLS -DUSE_SASL_AUTH
-DUSE_CYRUS_SASL -I%{_includedir}/sasl
-DDEF_CONFIG_DIR=\\\"%{postfix_config_dir}\\\"
-DDEF_META_DIR=\\\"%{postfix_daemon_dir}\\\""
AUXLIBS="-lpcre -L%{_libdir}/mysql -lmysqlclient -lm -L%{_libdir}/sasl2
-lsasl2 -lssl -lcrypto -Wl,-z,now -Wl,-z,relro,-z,noexecstack"
%{__make} %{?_smp_mflags} -f Makefile.init makefiles shared=yes
CCARGS="${CCARGS}" AUXLIBS="${AUXLIBS}" DEBUG="" OPT="%{optflags}
-Wno-comment -fno-strict-aliasing"
%{__make} %{?_smp_mflags} CCARGS="${CCARGS}" AUXLIBS="${AUXLIBS}"
DEBUG="" OPT="%{optflags} -Wno-comment -fno-strict-aliasing"
%install
sh postfix-install -non-interactive install_root=%{buildroot}
config_directory=%{postfix_config_dir}
meta_directory=%{postfix_daemon_dir}
daemon_directory=%{postfix_daemon_dir}
command_directory=%{postfix_command_dir}
queue_directory=%{postfix_queue_dir} data_directory=%{postfix_data_dir}
sendmail_path=%{postfix_command_dir}/sendmail
newaliases_path=%{_bindir}/newaliases mailq_path=%{_bindir}/mailq
mail_owner=%{postfix_user} setgid_group=%{maildrop_group}
manpage_directory=%{_mandir} sample_directory=%{postfix_sample_dir}
readme_directory=%{postfix_readme_dir} || exit 1
install -c auxiliary/rmail/rmail %{buildroot}%{_bindir}/rmail