wouldnt think make split packages vs all the agents just in the -epel package as i originally submitted? im fine either way just not clear. do i need to make other changes or does the rest seem ok since i am not tied to requiring man pages?
On 2022-08-25 08:29, Troy Dawson wrote:
For the names, the source rpm needs to have the -epel suffice (fence-agents-epel) but then all the "missing" packages have the same name they would have if they were in RHEL or Fedora. So in this case they would be
fence-agents-pve fence-agents-raritan fence-agents-rcd-serial fence-agents-virsh
If you look at my attachment in my previous email I have them set that way. Troy
On Wed, Aug 24, 2022 at 3:38 PM Alex Talaran <atalaran@gmail.com mailto:atalaran@gmail.com> wrote:
i dont need them but wasnt sure if required for epel to keep things complete and similar to the base package. how did you want me to change the names? i left it the same as in the original spec file, and named this one -epel after previous discussion on list On 2022-08-24 17:13, Troy Dawson wrote: > I'm sure having all the fence agents in one package is nice for you, but > if someone has both Fedora and RHEL based machines, they would > appreciate the packages having the same naming conventions. > This is looking pretty good. > I'll do some poking about for the man pages. How badly do you want the > man pages? > > Troy > > > On Tue, Aug 23, 2022 at 6:40 AM Alex Talaran <atalaran@gmail.com <mailto:atalaran@gmail.com> > <mailto:atalaran@gmail.com <mailto:atalaran@gmail.com>>> wrote: > > attached a new spec using 4.10 which should match el9 (desired distro > version) as you noted. > srpm and rpm still seem to build fine without man pages, still not sure > how to generate them. > > On 2022-08-08 17:22, Troy Dawson wrote: > > Hi Alex, > > I've been looking into this some. > > > > What distribution do you want this for? > > I haven't seen anywhere in your emails saying if this is for RHEL > 8 or > > RHEL 9? > > The spec file you have attached is for fence-agents-4.11, which > is only > > in Fedora, so that doesn't let me know either. > > > > The major problem is that the fence-agents-pve version has to > match the > > fence-agents that is in your version of RHEL. > > So for RHEL8 (or compatible) it needs to be version 4.2.1. For > RHEL 9 > > it needs to be 4.10.0 > > > > We need to start with the correct version of fence-agents and > work from > > there. > > > > Troy > > > > On Wed, Jul 27, 2022 at 10:03 AM Alex Talaran <atalaran@gmail.com <mailto:atalaran@gmail.com> > <mailto:atalaran@gmail.com <mailto:atalaran@gmail.com>> > > <mailto:atalaran@gmail.com <mailto:atalaran@gmail.com> <mailto:atalaran@gmail.com <mailto:atalaran@gmail.com>>>> wrote: > > > > i was able to get this built and installable if anyone wants > to help > > test or maintain it. > > an issue exists with the man pages not being built still but > im not > > sure > > how the makefile target works for these so they are excluded > for now. > > > > maybe some other small tweaks are still needed too since its > just a > > (first for me) stripped down and modified upstream spec file. > > > > On 2022-07-20 08:47, Andrew C Aitchison wrote: > > > On Wed, 20 Jul 2022, Alex Talaran wrote: > > > > > >> i ended up with the same error with that change. > > > > > > I am sorry my suggestion did not help. > > > I don't have a Red Hat compatible machine newer that RHEL6 > > > (I moved to Ubuntu for work-related reasons) > > > so I am unable to test things myself. > > > > > >> is it possible its getting confused because the dirname > in the > > tarball > > >> is different than the package name and looking in the > wrong spot? > > > > > > The -n fence-agents-%{version} in > > > %prep > > > %setup -q -n fence-agents-%{version} > > > is supposed to resolve that, but that setup line might > need tweaking > > > to match the contents of the tarball. > > > > > > It is old and may be somewhat dated, but my bible for > rewriting > > .spec > > > files was the book > > > Maximum RPM - Taking the Red Hat Package Manager to > the Limit > > > a version of which is available at > > > http://ftp.rpm.org/max-rpm/index.html <http://ftp.rpm.org/max-rpm/index.html> > <http://ftp.rpm.org/max-rpm/index.html <http://ftp.rpm.org/max-rpm/index.html>> > > <http://ftp.rpm.org/max-rpm/index.html <http://ftp.rpm.org/max-rpm/index.html> > <http://ftp.rpm.org/max-rpm/index.html <http://ftp.rpm.org/max-rpm/index.html>>> > > > > > >> On 2022-07-19 23:32, Andrew C Aitchison wrote: > > >>> On Tue, 19 Jul 2022, Alex Talaran wrote: > > >>> > > >>>> per a previous thread i took a shot at cleaning up the > > fence-agents > > >>>> rpm to only include the missing agents and make a new > package. > > i am > > >>>> having some issues with the source url and getting it to > > build. the > > >>>> srpm is ok, but when i try to rebuild it into a proper > rpm i > > get the > > >>>> following (output truncated): > > >>>> > > >>>> --- > > >>>> + py39_byte_compile /usr/bin/python3 > > >>>> > > > /builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence > > >>>> + python_binary='env PYTHONHASHSEED=0 /usr/bin/python3' > > >>>> + > > >>>> > > > bytecode_compilation_path=/builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence > > >>>> + env PYTHONHASHSEED=0 /usr/bin/python3 -s -B -m > compileall -o > > 0 -o > > >>>> 1 -s > > /builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64 > > >>>> -p / > > >>>> > > > /builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence > > >>>> Listing > > >>>> > > > '/builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence'... > > >>>> Can't list > > >>>> > > > '/builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence' > > >>>> + chmod 0755 > > >>>> > > > /builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence/fence_pve.py /builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence/fence_raritan.py /builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence/fence_rcd_serial.py /builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence/fence_virsh.py > > >>>> chmod: cannot access > > >>>> > > > '/builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence/fence_pve.py': No such file or directory > > >>>> chmod: cannot access > > >>>> > > > '/builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence/fence_raritan.py': No such file or directory > > >>>> chmod: cannot access > > >>>> > > > '/builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence/fence_rcd_serial.py': No such file or directory > > >>>> chmod: cannot access > > >>>> > > > '/builddir/build/BUILDROOT/fence-agents-epel-4.11.0-1.el9.x86_64/usr/share/fence/fence_virsh.py': No such file or directory > > >>>> error: Bad exit status from /var/tmp/rpm-tmp.S10L6D > (%install) > > >>>> --- > > >>>> > > >>>> i even tried to comment out the bytecompile lines but > got the > > same > > >>>> error. > > >>>> > > >>>> is it possible to get some help sorting this out? i > have attached > > >>>> the WIP spec file. > > >>>> thank you. > > >>> > > >>> I would try replacing > > >>> mkdir -p %{buildroot}/%{_datadir}/ > > >>> with > > >>> mkdir -p %{buildroot}/%{_datadir}/fence > > >>> > > >> > > > _______________________________________________ > > epel-devel mailing list -- epel-devel@lists.fedoraproject.org <mailto:epel-devel@lists.fedoraproject.org> > <mailto:epel-devel@lists.fedoraproject.org <mailto:epel-devel@lists.fedoraproject.org>> > > <mailto:epel-devel@lists.fedoraproject.org <mailto:epel-devel@lists.fedoraproject.org> > <mailto:epel-devel@lists.fedoraproject.org <mailto:epel-devel@lists.fedoraproject.org>>> > > To unsubscribe send an email to > > epel-devel-leave@lists.fedoraproject.org <mailto:epel-devel-leave@lists.fedoraproject.org> > <mailto:epel-devel-leave@lists.fedoraproject.org <mailto:epel-devel-leave@lists.fedoraproject.org>> > > <mailto:epel-devel-leave@lists.fedoraproject.org <mailto:epel-devel-leave@lists.fedoraproject.org> > <mailto:epel-devel-leave@lists.fedoraproject.org <mailto:epel-devel-leave@lists.fedoraproject.org>>> > > Fedora Code of Conduct: > > https://docs.fedoraproject.org/en-US/project/code-of-conduct/ <https://docs.fedoraproject.org/en-US/project/code-of-conduct/> > <https://docs.fedoraproject.org/en-US/project/code-of-conduct/ <https://docs.fedoraproject.org/en-US/project/code-of-conduct/>> > > > <https://docs.fedoraproject.org/en-US/project/code-of-conduct/ <https://docs.fedoraproject.org/en-US/project/code-of-conduct/> > <https://docs.fedoraproject.org/en-US/project/code-of-conduct/ <https://docs.fedoraproject.org/en-US/project/code-of-conduct/>>> > > List Guidelines: > > https://fedoraproject.org/wiki/Mailing_list_guidelines <https://fedoraproject.org/wiki/Mailing_list_guidelines> > <https://fedoraproject.org/wiki/Mailing_list_guidelines <https://fedoraproject.org/wiki/Mailing_list_guidelines>> > > <https://fedoraproject.org/wiki/Mailing_list_guidelines <https://fedoraproject.org/wiki/Mailing_list_guidelines> > <https://fedoraproject.org/wiki/Mailing_list_guidelines <https://fedoraproject.org/wiki/Mailing_list_guidelines>>> > > List Archives: > > > https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org <https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org> <https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org <https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org>> <https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org <https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org> <https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org <https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org>>> > > Do not reply to spam on the list, report it: > > https://pagure.io/fedora-infrastructure <https://pagure.io/fedora-infrastructure> > <https://pagure.io/fedora-infrastructure <https://pagure.io/fedora-infrastructure>> > > <https://pagure.io/fedora-infrastructure <https://pagure.io/fedora-infrastructure> > <https://pagure.io/fedora-infrastructure <https://pagure.io/fedora-infrastructure>>> > > > > > > _______________________________________________ > > epel-devel mailing list -- epel-devel@lists.fedoraproject.org <mailto:epel-devel@lists.fedoraproject.org> > <mailto:epel-devel@lists.fedoraproject.org <mailto:epel-devel@lists.fedoraproject.org>> > > To unsubscribe send an email to > epel-devel-leave@lists.fedoraproject.org <mailto:epel-devel-leave@lists.fedoraproject.org> > <mailto:epel-devel-leave@lists.fedoraproject.org <mailto:epel-devel-leave@lists.fedoraproject.org>> > > Fedora Code of Conduct: > https://docs.fedoraproject.org/en-US/project/code-of-conduct/ <https://docs.fedoraproject.org/en-US/project/code-of-conduct/> > <https://docs.fedoraproject.org/en-US/project/code-of-conduct/ <https://docs.fedoraproject.org/en-US/project/code-of-conduct/>> > > List Guidelines: > https://fedoraproject.org/wiki/Mailing_list_guidelines <https://fedoraproject.org/wiki/Mailing_list_guidelines> > <https://fedoraproject.org/wiki/Mailing_list_guidelines <https://fedoraproject.org/wiki/Mailing_list_guidelines>> > > List Archives: > https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org <https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org> <https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org <https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org>> > > Do not reply to spam, report it: > https://pagure.io/fedora-infrastructure/new_issue <https://pagure.io/fedora-infrastructure/new_issue> > <https://pagure.io/fedora-infrastructure/new_issue <https://pagure.io/fedora-infrastructure/new_issue>> >