[Bug 506755] Review Request: tmux - a terminal multiplexer
bugzilla at redhat.com
bugzilla at redhat.com
Sun Jun 21 18:14:09 UTC 2009
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=506755
--- Comment #8 from Jussi Lehtola <jussi.lehtola at iki.fi> 2009-06-21 14:14:08 EDT ---
(In reply to comment #7)
> Hello Jussi! Thank you for your comments.
>
> "- If you need to redefine the prefix and mandir then the makefile probably
> doesn't support DESTDIR, which should be fixed in the first place."
>
> It does support DESTDIR, but sets PREFIX to /usr/local. Here is a snippet from
> the unpatched makefile:
Right. This program doesn't use autotools and thus the prefix is not set by
%configure. OK.
> install:
> $(INSTALLDIR) $(DESTDIR)$(PREFIX)/bin
> $(INSTALLBIN) $(PROG) $(DESTDIR)$(PREFIX)/bin/$(PROG)
> $(INSTALLDIR) $(DESTDIR)$(PREFIX)/man/man1
> $(INSTALLMAN) $(PROG).1 $(DESTDIR)$(PREFIX)/man/man1/$(PROG).1
>
> So I think this patch is necessary to insert $MANDIR in the relevant places and
> then PREFIX and MANDIR can be defined at make install. The spec uses
> DESTDIR=$RPM_BUILD_ROOT too.
Yes, also the man should go to $(PREFIX)/share/man/man1/ instead of
$(PREFIX)/man/man1.
> "- You don't need a patch to set the man page permissions, you can just chmod
> it
> after the install. (You can contact upstream about them, though.)"
>
> That patch also removes some ownership bits as well:
>
> PREFIX?= /usr/local
> INSTALLDIR= install -d
> -INSTALLBIN= install -g bin -o root -m 555
> -INSTALLMAN= install -g bin -o root -m 444
> +INSTALLBIN= install -p
> +INSTALLMAN= install -p -m 644
>
> Perhaps the patch should remove the ownership/permission bits entirely and like
> you say I can chmod the man page to 644 -- I guess I would do that in %files?
You should be able to override these with
make install PREFIX=%{_prefix} MANDIR=%{_mandir} DESTDIR=$RPM_BUILD_ROOT
INSTALLBIN="install -p -m 755" INSTALLMAN="install -p -m 644"
instead of patching. But yes, the install command shouldn't specify a user or a
group.
> "- What happens if you don't use patch2? Doesn't -I work as well as -iquote..?"
>
> It fails to build in i386 and PPC. Some other distributions make the same kind
> of patch (Arch Linux and Debian, IIRC).
Interesting. You saw this with a koji scratch build?
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the Fedora-package-review
mailing list