Bug 436114

Summary: Review Request: xdvipdfmx - An extended version of DVIPDFMx with support for XeTeX output
Product: [Fedora] Fedora Reporter: Neal Becker <ndbecker2>
Component: Package ReviewAssignee: Patrice Dumas <pertusus>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: fedora-package-review, jonathan.underwood, notting, pertusus
Target Milestone: ---Flags: pertusus: fedora-review+
kevin: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-03-08 00:22:52 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Neal Becker 2008-03-05 14:22:53 UTC
Spec URL: http://nbecker.dyndns.org:8080/RPM/xdvipdfmx.spec
SRPM URL: http://nbecker.dyndns.org:8080/RPM/xdvipdfmx-0.4-1.src.rpm
Description: 
xdvipdfmx is an output driver for the XeTeX typesetting system.
It is an extended version of DVIPDFMx by Jin-Hwan Cho and Shunsaku Hirata,
which is itself an extended version of dvipdfm by Mark A. Wicks.
This driver converts XDV (extended DVI) output from the xetex program
into standard PDF that can be viewed or printed.

rpmlint OK
mock: building on f9 now.  For f7/f8, what is used to BR kpathsea-devel?

Comment 1 Patrice Dumas 2008-03-05 14:43:18 UTC
kpathsea static lib is in tetex-fonts in F7/F8. But I am 
not sure that it is worth shipping xdvipdfmx for F7/F8 since
there is no xetex/xelatex in tetex. It is already in the 
texlive for F8 from Jindrich. So in my opinion it should only be
in devel.

Comment 2 Neal Becker 2008-03-05 14:52:38 UTC
mock build F9 OK

Comment 3 Patrice Dumas 2008-03-06 09:58:54 UTC
The Vendor tag should be dropped.

The requires tetex should better be tex(tex).

The Requires fontconfig should be dropped, it is autodetected.

A BuildRequires libpaper-devel is missing.

Missing something along:
%doc README AUTHORS BUGS COPYING TODO doc/tug2003.pdf index.html *.css

The data files and configuration is taken from dvipdfmx, therefore
a Requires: dvipdfmx is missing.

Comment 4 Neal Becker 2008-03-06 13:00:11 UTC
All above fixed.
rpmlint silent
mock build (f9) passed

http://nbecker.dyndns.org:8080/RPM/xdvipdfmx.spec
http://nbecker.dyndns.org:8080/RPM/xdvipdfmx-0.4-2.src.rpm

Comment 5 Patrice Dumas 2008-03-06 19:55:26 UTC
There is a typo, the Requires is tex(tex) not te(tex).

I think that it would be nice to have a comment for the 
dvipdfmx requires.

Also I think that there should be a %dist tag.

The source archive timestamp cannot be kept looks like it changes at
each download. The source match:
2bb9d65f2406a112fa53dbd0697d93ad  xdvipdfmx-0.4.tar.gz

If the typo is fixed, and the %dist tag is added, it is APPROVED.

I can be co-maintainer and I think that Jindrich and Jonathan
should also be co-maintainer (if they agree to).

Comment 6 Neal Becker 2008-03-06 23:33:14 UTC
All above addressed:
http://nbecker.dyndns.org:8080/RPM/xdvipdfmx-0.4-3.src.rpm

Comment 7 Neal Becker 2008-03-06 23:39:35 UTC
New Package CVS Request
=======================
Package Name: xdvipdfmx
Short Description: An extended version of DVIPDFMx with support for XeTeX 
output
Owners: nbecker, pertusus
Branches: F-7 F-8
InitialCC:
Cvsextras Commits: yes


Comment 8 Neal Becker 2008-03-06 23:40:21 UTC
Not sure how to setup co-maintainer, did I do this correctly?

Comment 9 Kevin Fenzi 2008-03-07 00:25:36 UTC
yes. 

cvs done. 

Comment 10 Jonathan Underwood 2008-03-08 00:12:56 UTC
Sorry, I totally missed this review BZ. Anyway, I'll request co-maintainership
in pkgdb.

Comment 11 Jonathan Underwood 2008-03-08 00:21:12 UTC
Neal - since you've imported and built this package for Rawhide you should close
this bug as NEXTRELEASE.



Comment 12 Neal Becker 2008-03-08 00:22:52 UTC
I don't plan to release for F7 and F8 for now, since requirements (texlive) 
are not in place.