[Bug 1097426] Review Request: dpdk - dataplane development toolkit for optimized network appliances

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1097426



--- Comment #41 from John W. Linville <linville@xxxxxxxxxx> ---
re: comment 34

Upstream DPDK is a performance-oriented project.  By default, it uses a variety
of compiler optimizations specific to the machine where it is built in order to
squeeze as much performance from that machine as possible.

In many ways, packaging for Fedora is an alien environment for DPDK.  Fedora
requires a generic package that runs generically on all machines of the same
architecture (more or less).  That is the source of the tension here.

Most likely, no one will use a generic Fedora DPDK package for deploying an
app.  But they might use it for development.  Since that is our target, we can
live with more generic compiler options.  Given that, I think we can use the
EXTRA_CFLAGS option to include the %{optflags}.  Also, we can specify
CONFIG_RTE_MACHINE=default to build for a least-common-denominator machine.

Unfortunately, I can not get i686 to build when specifying the machine type
(default or otherwise) and using the Fedora build options.  I am removing
%{ix86} from the ExclusiveArch line in dpdk.spec.

I'll attach a patch with my proposed changes to the package.  I have done a
scratch build here:

http://koji.fedoraproject.org/koji/taskinfo?taskID=7159930

Please let me know ASAP if anyone has any severe problem with these
changes...thanks!

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review





[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]