Request for Review: perl-Tk
Steven Pritchard
steve at silug.org
Tue Jun 14 23:32:20 UTC 2005
On Tue, Jun 14, 2005 at 10:51:58PM +0200, Andreas Bierfert wrote:
> Would you be willing to approve this as is or some more opinions/changes?
Just a few more thoughts...
> BuildRequires: perl >= 3:5.8.3
I had a comment "# Versions before this have known Unicode issues."
before that line. I'd suggest keeping that comment so people remember
why we're requiring a specific version of perl.
It might not be a bad thing to Require that version of perl as well.
> BuildRequires: libjpeg
Did you mean libjpeg or libjpeg-devel here?
> BuildRequires: libpng-devel
> BuildRequires: zlib-devel
libpng-devel requires zlib-devel, so zlib-devel can be dropped.
> BuildRequires: fontconfig-devel
Required by xorg-x11-devel, so that can be dropped.
(I remember now that I hadn't submitted the package yet because I
hadn't double-checked all the dependencies. :-)
> %{__perl} -pi -e 's|/usr/local/bin/perl\|/bin/perl|%{__perl}|' * */* */*/*
Are you sure that will work? "|" looks over-used, plus "*" includes
directories. How about this?
find . -type f -exec %{__perl} -pi -e \
's,^(#!)(/usr/local)?/bin/perl\b,$1%{__perl}, if ($. == 1)' {} \;
(Untested, I'll have to try building with that...)
> CFLAGS="$RPM_OPT_FLAGS" %{__perl} Makefile.PL INSTALLDIRS=vendor XFT=1
I had this:
%{__perl} Makefile.PL INSTALLDIRS=vendor X11LIB=/usr/X11R6/%{_lib} XFT=1
Setting CFLAGS is redundant. The options perl was compiled with will
be used automatically. Anything else might not work properly.
The X11LIB thing is necessary to build on x86_64.
I also had this:
%{__perl} -pi -e 's/^\tLD_RUN_PATH=[^\s]+\s*/\t/' Makefile
At some point that was in the Extras spec template. I haven't looked
at it lately though... Perhaps someone else can comment on why that
was necessary.
> make %{?_smp_mflags} OPTIMIZE="$RPM_OPT_FLAGS"
Again, OPTIMIZE isn't necessary.
Look at the spec template (and/or my spec file) for the proper way to
"make install". (It's actually "make pure_install", IIRC.)
In the %files section, I have %{perl_vendorarch} instead of
%{perl_vendorlib}. I can't remember what the difference is right
now...
And just think, Ville and Jose are the picky ones... ;-)
Steve
--
Steven Pritchard - K&S Pritchard Enterprises, Inc.
Email: steve at kspei.com http://www.kspei.com/
Phone: (618)398-3000 Mobile: (618)567-7320
More information about the fedora-extras-list
mailing list