texlive-ae

This forum is dedicated to packaging and translating :

On those activities rely the making of Mageia Linux Distribution.

Post all questions and information about packaging and translating : feedbacks, discussion about guidelines, packaging practices...

texlive-ae

Postby Umeaboy » Jan 24th, '24, 02:39

The files part is wrongly written according to rpmlint, but how do I solve it?

Here's the spec file:

Code: Select all
Name:      texlive-ae
Version:   15878
Release:   1%{dist}
Summary:   Virtual fonts for T1 encoded CMR-fonts
Group:      Publishing
URL:      http://www.ctan.org/tex-archive/fonts/ae
License:   LPPL
Source0:   https://ftpmirror1.infania.net/mirror/CTAN/systems/texlive/tlnet/archive/ae.r15878.tar.xz
Source1:   https://ftpmirror1.infania.net/mirror/CTAN/systems/texlive/tlnet/archive/ae.doc.r15878.tar.xz
Source2:   https://ftpmirror1.infania.net/mirror/CTAN/systems/texlive/tlnet/archive/ae.source.r15878.tar.xz
BuildArch:   noarch
BuildRequires:   texlive-tlpkg
Requires(pre):   texlive-tlpkg
Requires(post):   texlive-collection-basic

%description
A set of virtual fonts which emulates T1 coded fonts using the
standard CM fonts.
The package name, AE fonts, supposedly stands for "Almost European".
The main use of the package was to produce PDF files using Adobe Type 1 versions of the CM
fonts instead of bitmapped EC fonts.
Note that direct substitutes for the bitmapped EC fonts are now available, via
the CM-super, Latin Modern and (in a restricted way) CM-LGC font sets.

%prep
%autosetup -c -a1 -a2 -p1

%build
%{nil}

%install
mkdir -p %{buildroot}%{_texmfdistdir}
cp -fpar fonts tex doc source %{buildroot}%{_texmfdistdir}

%post
%{_sbindir}/texlive.post

%postun
if [ $1 -eq 0 ]; then
   %{_sbindir}/texlive.post
fi

%files
%{_texmfdistdir}/fonts/tfm/public/ae/aeb10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aebx10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aebx12.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aebx5.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aebx6.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aebx7.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aebx8.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aebx9.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aebxsl10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aebxti10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aecsc10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aeitt10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aer10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aer12.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aer17.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aer5.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aer6.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aer7.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aer8.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aer9.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aesl10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aesl12.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aesl8.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aesl9.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aesltt10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aess10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aess12.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aess17.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aess8.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aess9.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aessbx10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aessdc10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aessi10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aessi12.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aessi17.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aessi8.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aessi9.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aetcsc10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aeti10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aeti12.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aeti7.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aeti8.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aeti9.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aett10.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aett12.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aett8.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/aett9.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/laess8.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/laessb8.tfm
%{_texmfdistdir}/fonts/tfm/public/ae/laessi8.tfm
%{_texmfdistdir}/fonts/vf/public/ae/aeb10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aebx10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aebx12.vf
%{_texmfdistdir}/fonts/vf/public/ae/aebx5.vf
%{_texmfdistdir}/fonts/vf/public/ae/aebx6.vf
%{_texmfdistdir}/fonts/vf/public/ae/aebx7.vf
%{_texmfdistdir}/fonts/vf/public/ae/aebx8.vf
%{_texmfdistdir}/fonts/vf/public/ae/aebx9.vf
%{_texmfdistdir}/fonts/vf/public/ae/aebxsl10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aebxti10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aecsc10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aeitt10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aer10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aer12.vf
%{_texmfdistdir}/fonts/vf/public/ae/aer17.vf
%{_texmfdistdir}/fonts/vf/public/ae/aer5.vf
%{_texmfdistdir}/fonts/vf/public/ae/aer6.vf
%{_texmfdistdir}/fonts/vf/public/ae/aer7.vf
%{_texmfdistdir}/fonts/vf/public/ae/aer8.vf
%{_texmfdistdir}/fonts/vf/public/ae/aer9.vf
%{_texmfdistdir}/fonts/vf/public/ae/aesl10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aesl12.vf
%{_texmfdistdir}/fonts/vf/public/ae/aesl8.vf
%{_texmfdistdir}/fonts/vf/public/ae/aesl9.vf
%{_texmfdistdir}/fonts/vf/public/ae/aesltt10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aess10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aess12.vf
%{_texmfdistdir}/fonts/vf/public/ae/aess17.vf
%{_texmfdistdir}/fonts/vf/public/ae/aess8.vf
%{_texmfdistdir}/fonts/vf/public/ae/aess9.vf
%{_texmfdistdir}/fonts/vf/public/ae/aessbx10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aessdc10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aessi10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aessi12.vf
%{_texmfdistdir}/fonts/vf/public/ae/aessi17.vf
%{_texmfdistdir}/fonts/vf/public/ae/aessi8.vf
%{_texmfdistdir}/fonts/vf/public/ae/aessi9.vf
%{_texmfdistdir}/fonts/vf/public/ae/aetcsc10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aeti10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aeti12.vf
%{_texmfdistdir}/fonts/vf/public/ae/aeti7.vf
%{_texmfdistdir}/fonts/vf/public/ae/aeti8.vf
%{_texmfdistdir}/fonts/vf/public/ae/aeti9.vf
%{_texmfdistdir}/fonts/vf/public/ae/aett10.vf
%{_texmfdistdir}/fonts/vf/public/ae/aett12.vf
%{_texmfdistdir}/fonts/vf/public/ae/aett8.vf
%{_texmfdistdir}/fonts/vf/public/ae/aett9.vf
%{_texmfdistdir}/fonts/vf/public/ae/laess8.vf
%{_texmfdistdir}/fonts/vf/public/ae/laessb8.vf
%{_texmfdistdir}/fonts/vf/public/ae/laessi8.vf
%{_texmfdistdir}/tex/latex/ae/ae.sty
%{_texmfdistdir}/tex/latex/ae/aecompl.sty
%{_texmfdistdir}/tex/latex/ae/omlaer.fd
%{_texmfdistdir}/tex/latex/ae/omsaer.fd
%{_texmfdistdir}/tex/latex/ae/ot1aer.fd
%{_texmfdistdir}/tex/latex/ae/ot1aess.fd
%{_texmfdistdir}/tex/latex/ae/ot1aett.fd
%{_texmfdistdir}/tex/latex/ae/ot1laess.fd
%{_texmfdistdir}/tex/latex/ae/ot1laett.fd
%{_texmfdistdir}/tex/latex/ae/t1aer.fd
%{_texmfdistdir}/tex/latex/ae/t1aess.fd
%{_texmfdistdir}/tex/latex/ae/t1aett.fd
%{_texmfdistdir}/tex/latex/ae/t1laess.fd
%{_texmfdistdir}/tex/latex/ae/t1laett.fd
%doc %{_texmfdistdir}/doc/fonts/ae/COPYING
%doc %{_texmfdistdir}/doc/fonts/ae/MANIFEST
%doc %{_texmfdistdir}/doc/fonts/ae/README
%doc %{_texmfdistdir}/source/fonts/ae/aefonts.mtx
%doc %{_texmfdistdir}/source/fonts/ae/aefonts.tex
%doc %{_texmfdistdir}/source/fonts/ae/aehax5.mtx
%doc %{_texmfdistdir}/source/fonts/ae/aehaxit.mtx
%doc %{_texmfdistdir}/source/fonts/ae/aehaxrm.mtx
%doc %{_texmfdistdir}/source/fonts/ae/aehaxsc.mtx
%doc %{_texmfdistdir}/source/fonts/ae/aehaxsl.mtx
%doc %{_texmfdistdir}/source/fonts/ae/aehaxss.mtx
%doc %{_texmfdistdir}/source/fonts/ae/aelatin.mtx
%doc %{_texmfdistdir}/source/fonts/ae/aelatint.mtx
%doc %{_texmfdistdir}/source/fonts/ae/aesample.tex
%doc %{_texmfdistdir}/source/fonts/ae/aet1.etx
%doc %{_texmfdistdir}/source/fonts/ae/bxittest.tex
%doc %{_texmfdistdir}/source/fonts/ae/clean
%doc %{_texmfdistdir}/source/fonts/ae/germtest.tex
%doc %{_texmfdistdir}/source/fonts/ae/go
%doc %{_texmfdistdir}/source/fonts/ae/install
%doc %{_texmfdistdir}/source/fonts/ae/makepl
%doc %{_texmfdistdir}/source/fonts/ae/ot1tt.etx
%doc %{_texmfdistdir}/source/fonts/ae/slitest.tex
Umeaboy
 
Posts: 45
Joined: Nov 23rd, '11, 18:28

Re: texlive-ae

Postby doktor5000 » Jan 24th, '24, 16:46

It might help if you would post the actual rpmlint warnings/errors.
Also, to what does the macro %{_texmfdistdir} evaluate on your box ?
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 18039
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany

Re: texlive-ae

Postby Umeaboy » Feb 7th, '24, 06:21

I managed to fix all the errors and warnings, but rpmbuild fails with this:

+ cp -fpar fonts tex doc source /home/kristoffer/rpmbuild/BUILDROOT/texlive-ae-15878-1.mga9.x86_64/usr/share/texmf-dist
cp: cannot stat 'doc': No such file or directory

The macro %{_texmfdistdir} evaluates to /usr/share/texmf-dist
Last edited by isadora on Feb 7th, '24, 08:33, edited 1 time in total.
Reason: Removed quote; not appropraite right after quoted message.
Umeaboy
 
Posts: 45
Joined: Nov 23rd, '11, 18:28

Re: texlive-ae

Postby sturmvogel » Feb 7th, '24, 13:48

Is the 2nd source available in your build directory?
sturmvogel
 
Posts: 738
Joined: Jul 30th, '12, 00:39

Re: texlive-ae

Postby Umeaboy » Mar 29th, '24, 01:11

Code: Select all
[kristoffer@localhost Desktop]$ ls ~/rpmbuild/SOURCES/
ae.doc.r15878.tar.xz  ae.r15878.tar.xz  ae.source.r15878.tar.xz
[kristoffer@localhost Desktop]$ ls -l ~/rpmbuild/SOURCES/
total 88
-rw-rw-r-- 1 kristoffer kristoffer  7732 Mar 29 00:05 ae.doc.r15878.tar.xz
-rw-rw-r-- 1 kristoffer kristoffer 57348 Mar 29 00:05 ae.r15878.tar.xz
-rw-rw-r-- 1 kristoffer kristoffer 19988 Mar 29 00:05 ae.source.r15878.tar.xz

[kristoffer@localhost Desktop]$ rpmbuild -ba texlive-ae.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.JicUqY
+ umask 022
+ cd /home/kristoffer/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/kristoffer/rpmbuild/BUILD
+ rm -rf texlive-ae-15878
+ /usr/bin/mkdir -p texlive-ae-15878
+ cd texlive-ae-15878
+ /usr/lib/rpm/rpmuncompress -x /home/kristoffer/rpmbuild/SOURCES/ae.r15878.tar.xz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ rm -rf /home/kristoffer/rpmbuild/BUILD/texlive-ae-15878-SPECPARTS
+ /usr/bin/mkdir -p /home/kristoffer/rpmbuild/BUILD/texlive-ae-15878-SPECPARTS
+ /usr/lib/rpm/rpmuncompress -x /home/kristoffer/rpmbuild/SOURCES/ae.source.r15878.tar.xz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.dtZr1R
+ umask 022
+ cd /home/kristoffer/rpmbuild/BUILD
+ cd texlive-ae-15878
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.xXFIHX
+ umask 022
+ cd /home/kristoffer/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' /home/kristoffer/rpmbuild/BUILDROOT/texlive-ae-15878-1.mga10.x86_64 '!=' / ']'
+ rm -rf /home/kristoffer/rpmbuild/BUILDROOT/texlive-ae-15878-1.mga10.x86_64
++ dirname /home/kristoffer/rpmbuild/BUILDROOT/texlive-ae-15878-1.mga10.x86_64
+ mkdir -p /home/kristoffer/rpmbuild/BUILDROOT
+ mkdir /home/kristoffer/rpmbuild/BUILDROOT/texlive-ae-15878-1.mga10.x86_64
+ cd texlive-ae-15878
+ '[' 1 -eq 1 ']'
+ mkdir -p /home/kristoffer/rpmbuild/BUILDROOT/texlive-ae-15878-1.mga10.x86_64/usr/share/texmf-dist
+ cp -fpar fonts tex doc source /home/kristoffer/rpmbuild/BUILDROOT/texlive-ae-15878-1.mga10.x86_64/usr/share/texmf-dist
cp: cannot stat 'doc': No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.xXFIHX (%install)

RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.xXFIHX (%install)

[kristoffer@localhost Desktop]$ ls -l ~/rpmbuild/BUILD/
total 8
drwxr-xr-x 6 kristoffer kristoffer 4096 Mar 29 00:12 texlive-ae-15878/
drwxr-xr-x 2 kristoffer kristoffer 4096 Mar 29 00:12 texlive-ae-15878-SPECPARTS/
Last edited by isadora on Mar 29th, '24, 08:46, edited 1 time in total.
Reason: Please place command-output between {CODE]-tags, for improving readability
Umeaboy
 
Posts: 45
Joined: Nov 23rd, '11, 18:28

Re: texlive-ae

Postby doktor5000 » Mar 29th, '24, 21:26

+ cp -fpar fonts tex doc source /home/kristoffer/rpmbuild/BUILDROOT/texlive-ae-15878-1.mga10.x86_64/usr/share/texmf-dist
cp: cannot stat 'doc': No such file or directory

This is as obvious as it gets, and has nothing to do with RPM packaging. You cannnot copy something which does not exist. Remove doc from the cp command.
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 18039
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany


Return to Packaging and translating for Mageia

Who is online

Users browsing this forum: No registered users and 1 guest

cron