[ATrpms-devel] Problem building ffmpeg
phillong69 at netscape.net
phillong69 at netscape.net
Wed May 30 11:40:32 CEST 2007
I tried to execute
rpmbuild -ba ffmpeg.spec
but got
....
Processing files: libpostproc51-0.4.9-22.99_r8743
Provides: libpostproc.so.51()(64bit) shared-library-package
Requires(interp): /sbin/ldconfig /sbin/ldconfig
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
Requires: libavutil.so.49()(64bit) libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit)
libpostproc.so.51()(64bit) libpthread.so.0()(64bit) rtld(GNU_HASH)
Processing files: libswscale0-0.4.9-22.99_r8743
Provides: libswscale.so.0()(64bit) shared-library-package
Requires(interp): /sbin/ldconfig /sbin/ldconfig
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
Requires: libavutil.so.49()(64bit) libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit)
libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit)
libpthread.so.0()(64bit) libswscale.so.0()(64bit) rtld(GNU_HASH)
Processing files: ffmpeg-devel-0.4.9-22.99_r8743
error: Could not open %files file
/usr/src/redhat/BUILD/ffmpeg-0.4.9/develfiles.list: No such file or
directory
RPM build errors:
Could not open %files file
/usr/src/redhat/BUILD/ffmpeg-0.4.9/develfiles.list: No such file or
directory
********* rpmbuild did create
debugsources.list and debugfiles.list (among other things) in
/usr/src/redhat/BUILD/ffmpeg-0.4.9, but not a develfiles.list
************** I have the below in my ~/.rpmmacros
%optflags: x86_64 -O3 -march=nocona
%_smp_mflags -j3
#---------------------------------------------------------------------
## ATRPMS macros
%distversion %((test -e /etc/fedora-release && rpm -q fedora-release
--qf "%{VERSION}") || (test -e /etc/redhat-release && rpm -q
redhat-release --qf "%{VERSION}") || echo unknown)
%distinitials rh%(grep -i fedora /etc/redhat-release >/dev/null && echo
"fc")
%distname %(grep -i fedora /etc/redhat-release >/dev/null && echo
"Fedora Core" || echo "Red Hat Linux")
%disttag %{distinitials}%{distversion}
%disttag2 %(echo %disttag | sed -e's,\\.,_,g')
%atrelease() %1.%{disttag}.prs
# Previous defs:
#%distversion %(rpm -qf --qf='%{VERSION}' /etc/redhat-release)
#%distinitials rh%(grep -i fedora /etc/redhat-release >/dev/null && echo
"fc")
#%distname %(grep -i fedora /etc/redhat-release >/dev/null && echo
"Fedora Core" || echo "Red Hat Linux")
#%disttag %{distinitials}%{distversion}
#%disttag2 %(echo %disttag | sed -e 's,\\.,_,g')
#%atrelease() %1.%{disttag}.at
%eversion %{?epoch:%{epoch}:}%{version}
%evr %{?epoch:%{epoch}:}%{version}-%{release}
################################################################
%_initdir %{_sysconfdir}/rc.d/init.d
%_varlibdir %{_localstatedir}/lib
%_varcachedir %{_localstatedir}/cache
%_logdir %{_localstatedir}/log
%_rundir %{_localstatedir}/run
%_subsysdir %{_localstatedir}/lock/subsys
%_sysconfigdir %{_sysconfdir}/sysconfig
%_logrotatedir %{_sysconfdir}/logrotate.d
###
## ATRPMS kernel macros
# Use in specfiles:
# %kernelmodule foo
# %kerneldesc
# %{_kernel} in depmod, %kaddcustomkernel
# %kmdl_name
# %if %{kmain}
# %kernelconfig, %kreqprov
# %kmdlinstall
# %kernelname
# kflavour access only in lirc, deprecated
%_kernel %(uname -r)
%kmdl_kernelsrcdir /lib/modules/%{_kernel}/build
%kmdl_userland %(test "%{_kernel}" = none && echo 1 || echo 0)
%_kflavour %(echo %{_kernel} | grep -E '(smp|enterprise|bigmem)' |
sed -e 's/^.*\\(smp\\|enterprise\\|bigmem\\).*$/\\1/')
#%_kversion %(echo %{_kernel} | sed -e
's/^\\(.*\\)\\(smp\\|enterprise\\|bigmem\\).*$/\\1/')
%_kversion %(echo %{_kernel} | sed
-e's/^\\(.*\\)\\(smp\\|enterprise\\|bigmem\\).*$/\\1/')#%_kversion
%(uname -r)
%_krelver %(echo %{_kversion} | sed -e 's/-/_/')
%_kname %(echo kernel-%{_kflavour} | sed -e 's/-$//')
%_kname2 %(echo kmodule-%{_kflavour} | sed -e 's/-$//')
%_kname3 %(echo kmdl-%{_kflavour} | sed -e 's/-$//')
%_modflags -include
/tmp/atrpms-mykernel-%{_kernel}-%{_target_cpu}.h -DMODULE -DMODVERSIONS
-include %{_kernelsrcdir}/include/linux/modversions.h
# "kernel": the output of "uname -r" of the kernel to build for
# (default: the running one)
# "_kernelsrcdir": The directory of the sources used to build "kernel"
# (default: /lib/modules/%{_kernel}/build)
%kmdl_name kernel-module-%{_kpkgname}-%{_kernel}
%kmdl_nameof() kernel-module-%1-%{_kernel}
%kmdl_namepure kernel-module-%{_kpkgname}
%kmdl_namepureof() kernel-module-%1
#_kmdl_name_old %{_kpkgname}-kmdl-%{_kernel}
#_kmdl_nameof_old() %1-kmdl-%{_kernel}
#_kmdl_name_old %{_kpkgname}-%{_kname3}-%{_kversion}
#_kmdl_nameof_old() %1-%{_kname3}-%{_kversion}
#_kmdl_namepure_old %{_kpkgname}-kmdl
#_kmdl_namepureof_old() %1-kmdl
%_kernelbuildreq %{nil}
%kmdl() \
%{expand:%%global _kpkgname %1} \
%_kernelbuildreq \
%{nil}
%kmdl_parentdependencies\
Requires: %{kmdl_namepure}-%{evr}
%kmdl_dependencies\
Requires: atrpms-kmdl-helper \
#Requires: strictdep-%{_kname}-%{_target_cpu} = %{_kversion}\
Requires: /boot/vmlinuz-%{_kernel}\
Requires: %{_kname} = %{_kversion}, /sbin/depmod, modutils >= 2.4.14\
BuildRequires: %_kernelcompiler\
Provides: %kmdl_namepure-%{evr}\
Provides: %kmdl_namepure-%_kernel = %{evr}\
#\
# backward compatibility foo-kmdl\
Provides: Provides: %{_kpkgname}-%{_kname3}-%{_kversion} = %{evr}\
Provides: %{_kpkgname}-kmdl\
# backward compatibility with foo-kernel-...\
Provides: %{_kpkgname}-kernel\
%{?_kflavour:Provides: %{_kpkgname}-%{_kname}}\
Provides: %{_kpkgname}-%{_kname}-%{_kversion} = %{evr}\
Provides: %{_kpkgname}-%{_kname}-%{_kversion}-%{_target_cpu} = %{evr}\
# backward compatibility with unversioned kernel-module-foo\
Provides: kernel-module-%{_kpkgname}\
%{?_kflavour:Provides: %{_kname}-module-%{_kpkgname}}
%_kernelcompiler_rhfc6 /usr/bin/gcc
%_kernelcompiler_rhfc5_92_1 /usr/bin/gcc
%_kernelcompiler_rhfc5_91_1 /usr/bin/gcc
%_kernelcompiler_rhfc5_90_1 /usr/bin/gcc
%_kernelcompiler_rhfc5 /usr/bin/gcc
%_kernelcompiler_rhfc4 /usr/bin/gcc
%_kernelcompiler_rhfc3 /usr/bin/gcc
%_kernelcompiler_rhfc2 /usr/bin/gcc
%_kernelcompiler_rhfc1 /usr/bin/gcc32
%_kernelcompiler_rh9 /usr/bin/gcc
%_kernelcompiler_rh8_0 /usr/bin/gcc
%_kernelcompiler_rh7_3 /usr/bin/gcc
%_kernelcompiler %{expand:%%_kernelcompiler_%{disttag2}}
%kmdl_moduledir /lib/modules/%{_kernel}/updates
%kmdl_config\
export CC=%_kernelcompiler\
#/sbin/mkkerneldoth.atrpms %{_kernel} %{_target_cpu} >
/tmp/atrpms-mykernel-%{_kernel}-%{_target_cpu}.h\
#mkdir -p %{buildroot}%{kmdl_moduledir}
%kmdl_desc\
This package contains the %kmdl_name kernel modules for the Linux kernel
package:\
%{_kname}-%{_kversion}.%{_target_cpu}.rpm.
%_kernelname %{_kname}-%{_kversion}.%{_target_cpu}.rpm
%kmdl_install\
%{_datadir}/atrpms/addcustomkmdl '/lib/modules/`uname -r`/updates'\
depmod -ae -F /boot/System.map-%{_kernel} %{_kernel}
%kmdl_remove\
depmod -ae -F /boot/System.map-%{_kernel} %{_kernel}
# per Axel in http://www.gossamer-threads.com/lists/ivtv/devel/29217
%_x_includes %{_includedir}
%_x_libraries %{_libdir}
%_x_module_path %{_libdir}/xorg/modules
%_x_bindir %{_bindir}
#---------------------------------------------------------------------
## Unused/Historical??
#%_sourcedir %{_topdir}/SOURCES/%{name}
#%_initdir %{_sysconfdir}/rc.d/init.d
#%_varlibdir %{_localstatedir}/lib
#%_varcachedir %{_localstatedir}/cache
#%_logdir %{_localstatedir}/log
#%_rundir %{_localstatedir}/run
#%_subsysdir %{_localstatedir}/lock/subsys
#%_sysconfigdir %{_sysconfdir}/sysconfig
#%_logrotatedir %{_sysconfdir}/logrotate.d
#%__home %(echo $HOME)
#%_distversion %((test -e /etc/fedora-release && rpm -q fedora-release
--qf "fc%{VERSION}") || (test -e /etc/redhat-release && rpm -q
redhat-release --qf "%{VERSION}") || echo unknown)
#%_builddir %{_tmppath}/BUILD
#%_rpmdir %{_topdir}/RPMS/%{_distversion}
#%atrelease() %1.%{_distversion}.at
#%_initdir %{_sysconfdir}/rc.d/init.d
#%_varlibdir %{_localstatedir}/lib
#%_varcachedir %{_localstatedir}/cache
#%_logdir %{_localstatedir}/log
#%_rundir %{_localstatedir}/run
#%_subsysdir %{_localstatedir}/lock/subsys
#%_sysconfigdir %{_sysconfdir}/sysconfig
#%_logrotatedir %{_sysconfdir}/logrotate.d
%__lib_name() lib%(echo %1 | grep '[0-9]$' > /dev/null && echo %{1}_%2
|| echo %1%2)
%lib_package() \
%global __lib_dependencies %{?__lib_dependencies:%(echo -n
%__lib_dependencies | sed -e's,%%,%%%%,g'),}%%%%{__lib_name %1 %2} = %{evr}\
%global __lib_packages %{?__lib_packages:%(echo %__lib_packages | sed
-e's,%%,%%%%,g')}%%%%{__lib_package %1 %2}
%__lib_package() \
%global _enable_devel_packages 1\
%global __the_lib_name lib%(echo %1 | grep '[0-9]$' > /dev/null && echo
%{1}_%2 || echo %1%2)\
%package -n %__the_lib_name\
Summary: Shared libraries for package %{name}.\
Group: System Environment/Libraries\
Provides: shared-library-package\
%(echo %__the_lib_name | grep -- - > /dev/null && echo "Obsoletes:
%__the_lib_name" | sed -e's,-,,g')\
%description -n %__the_lib_name\
This package provides the shared libraries lib%1.so.%{2}* for the
package %{name}.\
Shared libraries are required at runtime for software built against
%{name}.\
Keeping shared libraries in a separate package enables their use as\
forward/backward compatibility packages.\
%post -n %__the_lib_name -p /sbin/ldconfig\
%postun -n %__the_lib_name -p /sbin/ldconfig\
%files -n %__the_lib_name\
%defattr(-,root,root,-)\
%{_libdir}/lib%1.so.%{2}*\
%{nil}
%lib_dependencies %{?__lib_dependencies:Requires:
%{expand:%__lib_dependencies}}
#
%devel_package \
%global __devel_package 1\
%package devel\
Summary: Development files for building against the %{name} package.\
Group: Development/Libraries\
%lib_dependencies\
%{?__devel_extra_Requires:Requires: %{__devel_extra_Requires}}\
%{?__devel_extra_Obsoletes:Obsoletes: %{__devel_extra_Obsoletes}}\
%{?__devel_extra_Provides:Provides: %{__devel_extra_Provides}}\
%{?__devel_extra_Conflicts:Conflicts: %{__devel_extra_Conflicts}}\
%description devel\
This package provides the files neccessary for development against\
%{name}. Use this package if you need to build a package depending on\
%{name} at build time, or if you want to do your own development\
against %{name}.\
%files devel -f develfiles.list\
%defattr(-,root,root,-)\
%{nil}
%install %{?_enable_debug_packages:%{?buildsubdir:%{debug_package}}}\
%{?__lib_packages:%{expand:%__lib_packages}}\
%{?_enable_devel_packages:%{devel_package}}\
%%install\
LANG=C\
export LANG\
unset DISPLAY || :\
%{nil}
****************
Can someone hit me with a cluebyfour?
Thanks
More information about the atrpms-devel
mailing list