On Mon Dec 17 18, Snyder, Alexander J wrote:
Hello!

I'm trying to build an RPM package, from source.

I'm following the suggestions of several tutorials online, but I keep
getting errors when checking the build.

I'm still generally confused about the install section.  If I'm building it
from source, how should I know what files will be installed, and in what
directories?

Is the "files" section required or just a courtesy so "rpm -ql" would work?

The %files section tells the rpm what to include in the package, and is 
required.

The %prep, %build, and %install sections are all about building the code prior
to packaging it. %prep should be unpackaging the source in rpmbuild/BUILD, and 
applying any patches.
%build will actually be where things like configure and make get run. Then 
%install will
typically be doing make install or an equivalent, but pointing at buildroot. 
rpmbuild likes to
complain, so if stuff ends up in the buildroot, that you don't have listed in 
the %files section
it will let you know.

This Fedora RPM Guide, which is based off the Red Hat RPM Guide book, should 
have decent information
about what is happening: 
https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/index.html


Im trying to build GNU Nettle 3.4.1 into an RPM, as the CentOS repo only
has v2.7.1 built.

I really appreciate the help!

Thanks,
Alexander.

Sent from my Samsung Galaxy S8+

---------------------------------------------------
PLUG-discuss mailing list - [email protected]
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

---------------------------------------------------
PLUG-discuss mailing list - [email protected]
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

Reply via email to