- Update to Xen 4.2.0 FCS c/s 25844
- unmodified_drivers: handle IRQF_SAMPLE_RANDOM, it was removed in 3.6-rc1 - bnc#778105 - first XEN-PV VM fails to spawn xend: Increase wait time for disk to appear in host bootloader Modified existing xen-domUloader.diff - Disable the snapshot patches. Snapshot only supported the qcow2 image format which was poorly implemented qemu 0.10.2. Snapshot support may be restored in the future when the newer upstream qemu is used by Xen. - bnc#776995 - attaching scsi control luns with pvscsi - xend/pvscsi: fix passing of SCSI control LUNs xen-bug776995-pvscsi-no-devname.patch - xend/pvscsi: fix usage of persistant device names for SCSI devices xen-bug776995-pvscsi-persistent-names.patch - xend/pvscsi: update sysfs parser for Linux 3.0 xen-bug776995-pvscsi-sysfs-parser.patch - Update to Xen 4.2.0 RC3+ c/s 25779 - Update to Xen 4.2.0 RC2+ c/s 25765 OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=199
This commit is contained in:
committed by
Git OBS Bridge
parent
396bc537b5
commit
80e28a00ec
622
xen.spec
622
xen.spec
@@ -15,18 +15,17 @@
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
Name: xen
|
||||
ExclusiveArch: %ix86 x86_64
|
||||
%define xvers 4.1
|
||||
%define xvers 4.2
|
||||
%define xvermaj 4
|
||||
%define changeset 23336
|
||||
%define xen_build_dir xen-4.1.3-testing
|
||||
%define changeset 25844
|
||||
%define xen_build_dir xen-4.2.0-testing
|
||||
%define with_kmp 1
|
||||
%define with_stubdom 1
|
||||
# EFI requires gcc46 or newer
|
||||
# its available in 12.1 or >= sles11sp2
|
||||
%if %suse_version == 1110
|
||||
%if %suse_version == 1140 || %suse_version == 1210 || %suse_version == 1110
|
||||
%define with_gcc46 1
|
||||
%else
|
||||
%define with_gcc46 0
|
||||
@@ -48,12 +47,14 @@ BuildRequires: automake
|
||||
BuildRequires: bin86
|
||||
BuildRequires: curl-devel
|
||||
BuildRequires: dev86
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: graphviz
|
||||
BuildRequires: latex2html
|
||||
BuildRequires: libbz2-devel
|
||||
BuildRequires: libjpeg-devel
|
||||
BuildRequires: libuuid-devel
|
||||
BuildRequires: libxml2-devel
|
||||
BuildRequires: libyajl-devel
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: openssl
|
||||
BuildRequires: openssl-devel
|
||||
@@ -95,10 +96,10 @@ BuildRequires: gcc46
|
||||
BuildRequires: libgcc46
|
||||
BuildRequires: libgcc46-32bit
|
||||
%endif
|
||||
BuildRequires: gcc-32bit
|
||||
BuildRequires: gcc43-32bit
|
||||
BuildRequires: glibc-32bit
|
||||
BuildRequires: glibc-devel-32bit
|
||||
BuildRequires: gcc-32bit
|
||||
BuildRequires: gcc43-32bit
|
||||
%define max_cpus 256
|
||||
%define pae_enabled n
|
||||
%else
|
||||
@@ -112,238 +113,57 @@ BuildRequires: kernel-syms
|
||||
BuildRequires: module-init-tools
|
||||
BuildRequires: xorg-x11
|
||||
%endif
|
||||
Version: 4.1.3_01
|
||||
Version: 4.2.0_01
|
||||
Release: 0
|
||||
PreReq: %insserv_prereq %fillup_prereq
|
||||
Summary: Xen Virtualization: Hypervisor (aka VMM aka Microkernel)
|
||||
License: GPL-2.0+
|
||||
Group: System/Kernel
|
||||
Source0: xen-4.1.3-testing-src.tar.bz2
|
||||
Source0: xen-4.2.0-testing-src.tar.bz2
|
||||
Source1: stubdom.tar.bz2
|
||||
Source2: xen-utils-0.1.tar.bz2
|
||||
Source3: README.SuSE
|
||||
Source4: boot.xen
|
||||
Source5: boot.local.xenU
|
||||
Source6: init.xend
|
||||
Source7: init.xendomains
|
||||
Source8: logrotate.conf
|
||||
Source9: domUloader.py
|
||||
Source10: xmexample.domUloader
|
||||
Source11: xmexample.disks
|
||||
Source12: block-nbd
|
||||
Source13: block-iscsi
|
||||
Source14: block-npiv-common.sh
|
||||
Source15: block-npiv
|
||||
Source16: block-npiv-vport
|
||||
Source17: xmclone.sh
|
||||
Source18: xend-relocation.sh
|
||||
Source19: init.xen_loop
|
||||
Source2: qemu-xen-traditional-dir-remote.tar.bz2
|
||||
Source3: qemu-xen-dir-remote.tar.bz2
|
||||
Source4: seabios-dir-remote.tar.bz2
|
||||
Source5: ipxe.tar.bz2
|
||||
Source6: xen-utils-0.1.tar.bz2
|
||||
Source10: README.SuSE
|
||||
Source11: boot.xen
|
||||
Source12: boot.local.xenU
|
||||
Source13: init.xend
|
||||
Source14: init.xendomains
|
||||
Source15: logrotate.conf
|
||||
Source16: domUloader.py
|
||||
Source17: xmexample.domUloader
|
||||
Source18: xmexample.disks
|
||||
Source19: block-nbd
|
||||
Source20: block-iscsi
|
||||
Source21: block-npiv-common.sh
|
||||
Source22: block-npiv
|
||||
Source23: block-npiv-vport
|
||||
Source24: xmclone.sh
|
||||
Source25: xend-relocation.sh
|
||||
Source26: init.xen_loop
|
||||
%if %{?with_kmp}0
|
||||
Source20: xen_pvdrivers.conf
|
||||
Source21: kmp_filelist
|
||||
Source27: xen_pvdrivers.conf
|
||||
Source28: kmp_filelist
|
||||
%endif
|
||||
Source22: block-dmmd
|
||||
# Xen API remote authentication sources
|
||||
Source23: etc_pam.d_xen-api
|
||||
Source24: xenapiusers
|
||||
Source29: block-dmmd
|
||||
Source30: etc_pam.d_xen-api
|
||||
Source31: xenapiusers
|
||||
# sysconfig hook script for Xen
|
||||
Source25: xen-updown.sh
|
||||
Source32: xen-updown.sh
|
||||
# Firewall service file for xend relocation server
|
||||
Source26: xend-relocation-server.fw
|
||||
Source33: xend-relocation-server.fw
|
||||
# init script and sysconf file for pciback
|
||||
Source27: init.pciback
|
||||
Source28: sysconfig.pciback
|
||||
Source34: init.pciback
|
||||
Source35: sysconfig.pciback
|
||||
Source99: baselibs.conf
|
||||
# http://xenbits.xensource.com/ext/xenalyze
|
||||
Source20000: xenalyze.hg.tar.bz2
|
||||
# Upstream patches
|
||||
Patch22998: 22998-x86-get_page_from_l1e-retcode.patch
|
||||
Patch22999: 22999-x86-mod_l1_entry-retcode.patch
|
||||
Patch23000: 23000-x86-mod_l2_entry-retcode.patch
|
||||
Patch23050: 23050-xentrace_dynamic_tracebuffer_allocation.patch
|
||||
Patch23074: 23074-pfn.h.patch
|
||||
Patch23091: 23091-xentrace_fix_t_info_pages_calculation..patch
|
||||
Patch23092: 23092-xentrace_print_calculated_numbers_in_calculate_tbuf_size.patch
|
||||
Patch23093: 23093-xentrace_remove_gdprintk_usage_since_they_are_not_in_guest_context.patch
|
||||
Patch23094: 23094-xentrace_update_comments.patch
|
||||
Patch23095: 23095-xentrace_use_consistent_printk_prefix.patch
|
||||
Patch23096: 23096-x86-hpet-no-cpumask_lock.patch
|
||||
Patch23099: 23099-x86-rwlock-scalability.patch
|
||||
Patch23103: 23103-x86-pirq-guest-eoi-check.patch
|
||||
Patch23127: 23127-vtd-bios-settings.patch
|
||||
Patch23128: 23128-xentrace_correct_formula_to_calculate_t_info_pages.patch
|
||||
Patch23129: 23129-xentrace_remove_unneeded_debug_printk.patch
|
||||
Patch23173: 23173-xentrace_Move_register_cpu_notifier_call_into_boot-time_init..patch
|
||||
Patch23199: 23199-amd-iommu-unmapped-intr-fault.patch
|
||||
Patch23236: 23236-svm-decode-assist-invlpg.patch
|
||||
Patch23239: 23239-xentrace_correct_overflow_check_for_number_of_per-cpu_trace_pages.patch
|
||||
Patch23246: 23246-x86-xsave-enable.patch
|
||||
Patch23303: 23303-cpufreq-misc.patch
|
||||
Patch23308: 23308-xentrace_Move_the_global_variable_t_info_first_offset_into_calculate_tbuf_size.patch
|
||||
Patch23309: 23309-xentrace_Mark_data_size___read_mostly_because_its_only_written_once.patch
|
||||
Patch23310: 23310-xentrace_Remove_unneeded_cast_when_assigning_pointer_value_to_dst.patch
|
||||
Patch23334: 23334-amd-fam12+14-vpmu.patch
|
||||
Patch23383: 23383-libxc-rm-static-vars.patch
|
||||
Patch23404: 23404-xentrace_reduce_trace_buffer_size_to_something_mfn_offset_can_reach.patch
|
||||
Patch23405: 23405-xentrace_fix_type_of_offset_to_avoid_ouf-of-bounds_access.patch
|
||||
Patch23406: 23406-xentrace_update___insert_record_to_copy_the_trace_record_to_individual_mfns.patch
|
||||
Patch23407: 23407-xentrace_allocate_non-contiguous_per-cpu_trace_buffers.patch
|
||||
Patch23462: 23462-libxc-cpu-feature.patch
|
||||
Patch23506: 23506-x86_Disable_set_gpfn_from_mfn_until_m2p_table_is_allocated..patch
|
||||
Patch23507: 23507-xenpaging_update_machine_to_phys_mapping_during_page_deallocation.patch
|
||||
Patch23508: 23508-vmx-proc-based-ctls-probe.patch
|
||||
Patch23509: 23509-x86_32_Fix_build_Define_machine_to_phys_mapping_valid.patch
|
||||
Patch23562: 23562-xenpaging_remove_unused_spinlock_in_pager.patch
|
||||
Patch23571: 23571-vtd-fault-verbosity.patch
|
||||
Patch23574: 23574-x86-dom0-compressed-ELF.patch
|
||||
Patch23575: 23575-x86-DMI.patch
|
||||
Patch23576: 23576-x86_show_page_walk_also_for_early_page_faults.patch
|
||||
Patch23577: 23577-tools_merge_several_bitop_functions_into_xc_bitops.h.patch
|
||||
Patch23578: 23578-xenpaging_add_xs_handle_to_struct_xenpaging.patch
|
||||
Patch23579: 23579-xenpaging_drop_xc.c_remove_ASSERT.patch
|
||||
Patch23580: 23580-xenpaging_drop_xc.c_remove_xc_platform_info_t.patch
|
||||
Patch23581: 23581-xenpaging_drop_xc.c_remove_xc_wait_for_event.patch
|
||||
Patch23582: 23582-xenpaging_drop_xc.c_move_xc_mem_paging_flush_ioemu_cache.patch
|
||||
Patch23583: 23583-xenpaging_drop_xc.c_move_xc_wait_for_event_or_timeout.patch
|
||||
Patch23584: 23584-xenpaging_drop_xc.c_remove_xc_files.patch
|
||||
Patch23585: 23585-xenpaging_correct_dropping_of_pages_to_avoid_full_ring_buffer.patch
|
||||
Patch23586: 23586-xenpaging_do_not_bounce_p2mt_back_to_the_hypervisor.patch
|
||||
Patch23587: 23587-xenpaging_remove_srand_call.patch
|
||||
Patch23588: 23588-xenpaging_remove_return_values_from_functions_that_can_not_fail.patch
|
||||
Patch23589: 23589-xenpaging_catch_xc_mem_paging_resume_errors.patch
|
||||
Patch23590: 23590-xenpaging_remove_local_domain_id_variable.patch
|
||||
Patch23591: 23591-xenpaging_move_num_pages_into_xenpaging_struct.patch
|
||||
Patch23592: 23592-xenpaging_start_paging_in_the_middle_of_gfn_range.patch
|
||||
Patch23593: 23593-xenpaging_pass_integer_to_xenpaging_populate_page.patch
|
||||
Patch23594: 23594-xenpaging_add_helper_function_for_unlinking_pagefile.patch
|
||||
Patch23595: 23595-xenpaging_add_watch_thread_to_catch_guest_shutdown.patch
|
||||
Patch23596: 23596-xenpaging_implement_stopping_of_pager_by_sending_SIGTERM-SIGINT.patch
|
||||
Patch23597: 23597-xenpaging_remove_private_mem_event.h.patch
|
||||
Patch23599: 23599-tools_fix_build_after_recent_xenpaging_changes.patch
|
||||
Patch23613: 23613-EFI-headers.patch
|
||||
Patch23614: 23614-x86_64-EFI-boot.patch
|
||||
Patch23615: 23615-x86_64-EFI-runtime.patch
|
||||
Patch23616: 23616-x86_64-EFI-MPS.patch
|
||||
Patch23643: 23643-xentrace_Allow_tracing_to_be_enabled_at_boot.patch
|
||||
Patch23676: 23676-x86_64-image-map-bounds.patch
|
||||
Patch23697: 23697-pygrub-grub2.patch
|
||||
Patch23719: 23719-xentrace_update___trace_var_comment.patch
|
||||
Patch23723: 23723-x86-CMOS-lock.patch
|
||||
Patch23735: 23735-guest-dom0-cap.patch
|
||||
Patch23747: 23747-mmcfg-base-address.patch
|
||||
Patch23749: 23749-mmcfg-reservation.patch
|
||||
Patch23771: 23771-x86-ioapic-clear-pin.patch
|
||||
Patch23772: 23772-x86-trampoline.patch
|
||||
Patch23774: 23774-x86_64-EFI-EDD.patch
|
||||
Patch23782: 23782-x86-ioapic-clear-irr.patch
|
||||
Patch23783: 23783-ACPI-set-_PDC-bits.patch
|
||||
Patch23800: 23800-x86_64-guest-addr-range.patch
|
||||
Patch23804: 23804-x86-IPI-counts.patch
|
||||
Patch23817: 23817-mem_event_add_ref_counting_for_free_requestslots.patch
|
||||
Patch23818: 23818-mem_event_use_mem_event_mark_and_pause_in_mem_event_check_ring.patch
|
||||
Patch23827: 23827-xenpaging_use_batch_of_pages_during_final_page-in.patch
|
||||
Patch23841: 23841-mem_event_pass_mem_event_domain_pointer_to_mem_event_functions.patch
|
||||
Patch23842: 23842-mem_event_use_different_ringbuffers_for_share_paging_and_access.patch
|
||||
Patch23874: 23874-xenpaging_track_number_of_paged_pages_in_struct_domain.patch
|
||||
Patch23897: 23897-x86-mce-offline-again.patch
|
||||
Patch23904: 23904-xenpaging_use_p2m-get_entry_in_p2m_mem_paging_functions.patch
|
||||
Patch23905: 23905-xenpaging_fix_locking_in_p2m_mem_paging_functions.patch
|
||||
Patch23906: 23906-xenpaging_remove_confusing_comment_from_p2m_mem_paging_populate.patch
|
||||
Patch23933: 23933-pt-bus2bridge-update.patch
|
||||
Patch23943: 23943-xenpaging_clear_page_content_after_evict.patch
|
||||
Patch23944: 23944-pygrub-debug.patch
|
||||
Patch23949: 23949-constify_vcpu_set_affinitys_second_parameter.patch
|
||||
Patch23953: 23953-xenpaging_handle_evict_failures.patch
|
||||
Patch23957: 23957-cpufreq-error-paths.patch
|
||||
Patch23978: 23978-xenpaging_check_p2mt_in_p2m_mem_paging_functions.patch
|
||||
Patch23979: 23979-xenpaging_document_p2m_mem_paging_functions.patch
|
||||
Patch23980: 23980-xenpaging_disallow_paging_in_a_PoD_guest.patch
|
||||
Patch23993: 23993-x86-microcode-amd-fix-23871.patch
|
||||
Patch23999: 23999-pygrub-grub2.patch
|
||||
Patch24064: 24064-pygrub-HybridISO.patch
|
||||
Patch24104: 24104-waitqueue_Double_size_of_x86_shadow_stack..patch
|
||||
Patch24105: 24105-xenpaging_compare_domain_pointer_in_p2m_mem_paging_populate.patch
|
||||
Patch24106: 24106-mem_event_check_capabilities_only_once.patch
|
||||
Patch24123: 24123-x86-cpuidle-quiesce.patch
|
||||
Patch24124: 24124-x86-microcode-amd-quiesce.patch
|
||||
Patch24138: 24138-xenpaging_munmap_all_pages_after_page-in.patch
|
||||
Patch24153: 24153-x86-emul-feature-checks.patch
|
||||
Patch24171: 24171-x86waitqueue_Allocate_whole_page_for_shadow_stack..patch
|
||||
Patch24178: 24178-debug_Add_domain-vcpu_pause_count_info_to_d_key..patch
|
||||
Patch24195: 24195-waitqueue_Detect_saved-stack_overflow_and_crash_the_guest..patch
|
||||
Patch24196: 24196-waitqueue_Reorder_prepare_to_wait_so_that_vcpu_is_definitely_on_the.patch
|
||||
Patch24197: 24197-x86-waitqueue_Because_we_have_per-cpu_stacks_we_must_wake_up_on_teh.patch
|
||||
Patch24208: 24208-xenpaging_remove_filename_from_comment.patch
|
||||
Patch24209: 24209-xenpaging_remove_obsolete_comment_in_resume_path.patch
|
||||
Patch24210: 24210-xenpaging_use_PERROR_to_print_errno.patch
|
||||
Patch24211: 24211-xenpaging_simplify_file_op.patch
|
||||
Patch24212: 24212-xenpaging_print_gfn_in_failure_case.patch
|
||||
Patch24213: 24213-xenpaging_update_xenpaging_init.patch
|
||||
Patch24214: 24214-xenpaging_remove_xc_dominfo_t_from_paging_t.patch
|
||||
Patch24215: 24215-xenpaging_track_the_number_of_paged-out_pages.patch
|
||||
Patch24216: 24216-xenpaging_move_page_add-resume_loops_into_its_own_function..patch
|
||||
Patch24217: 24217-xenpaging_improve_mainloop_exit_handling.patch
|
||||
Patch24218: 24218-libxc_add_bitmap_clear_function.patch
|
||||
Patch24219: 24219-xenpaging_retry_unpageable_gfns.patch
|
||||
Patch24220: 24220-xenpaging_install_into_LIBEXEC_dir.patch
|
||||
Patch24221: 24221-xenpaging_add_XEN_PAGING_DIR_-_libxl_xenpaging_dir_path.patch
|
||||
Patch24222: 24222-xenpaging_use_guests_tot_pages_as_working_target.patch
|
||||
Patch24223: 24223-xenpaging_watch_the_guests_memory-target-tot_pages_xenstore_value.patch
|
||||
Patch24224: 24224-xenpaging_add_cmdline_interface_for_pager.patch
|
||||
Patch24225: 24225-xenpaging_improve_policy_mru_list_handling.patch
|
||||
Patch24226: 24226-xenpaging_add_debug_to_show_received_watch_event..patch
|
||||
Patch24227: 24227-xenpaging_restrict_pagefile_permissions.patch
|
||||
Patch24231: 24231-waitqueue_Implement_wake_up_nroneall..patch
|
||||
Patch24232: 24232-waitqueue_Hold_a_reference_to_a_domain_on_a_waitqueue..patch
|
||||
Patch24269: 24269-mem_event_move_mem_event_domain_out_of_struct_domain.patch
|
||||
Patch24270: 24270-Free_d-mem_event_on_domain_destruction..patch
|
||||
Patch24272: 24272-xenpaging_Fix_c-s_235070a29c8c3ddf7_update_machine_to_phys_mapping_during_page_deallocation.patch
|
||||
Patch24275: 24275-x86-emul-lzcnt.patch
|
||||
Patch24277: 24277-x86-dom0-features.patch
|
||||
Patch24278: 24278-x86-dom0-no-PCID.patch
|
||||
Patch24318: 24318-x86-mm_Fix_checks_during_foreign_mapping_of_paged_pages.patch
|
||||
Patch24327: 24327-After_preparing_a_page_for_page-in_allow_immediate_fill-in_of_the_page_contents.patch
|
||||
Patch24328: 24328-Tools_Libxc_wrappers_to_automatically_fill_in_page_oud_page_contents_on_prepare.patch
|
||||
Patch24329: 24329-Teach_xenpaging_to_use_the_new_and_non-racy_xc_mem_paging_load_interface.patch
|
||||
Patch24359: 24359-x86-domU-features.patch
|
||||
Patch24360: 24360-x86-pv-domU-no-PCID.patch
|
||||
Patch24391: 24391-x86-pcpu-version.patch
|
||||
Patch24401: 24401-pygrub-scrolling.patch
|
||||
Patch24402: 24402-pygrub-edit-fix.patch
|
||||
Patch24459: 24459-libxl-vifname.patch
|
||||
Patch24466: 24466-libxc_Only_retry_mapping_pages_when_ENOENT_is_returned.patch
|
||||
Patch24478: 24478-libxl_add_feature_flag_to_xenstore_for_XS_RESET_WATCHES.patch
|
||||
Patch24566: 24566-tools-libxc_fix_error_handling_in_xc_mem_paging_load.patch
|
||||
Patch24586: 24586-x86-mm_Properly_account_for_paged_out_pages.patch
|
||||
Patch24609: 24609-tools-libxc_handle_fallback_in_linux_privcmd_map_foreign_bulk_properly.patch
|
||||
Patch24610: 24610-xenpaging_make_file_op_largefile_aware.patch
|
||||
Patch24706: 24706-pygrub-extlinux.patch
|
||||
Patch24780: 24780-x86-paging-use-clear_guest.patch
|
||||
Patch24781: 24781-x86-vmce-mcg_ctl.patch
|
||||
Patch24805: 24805-x86-MSI-X-dom0-ro.patch
|
||||
Patch24886: 24886-x86-vmce-mcg_ctl-default.patch
|
||||
Patch24887: 24887-x86-vmce-sr.patch
|
||||
Patch25041: 25041-tapdisk2-create-init-name.patch
|
||||
Patch25196: 25196-x86-HAP-PAT-sr.patch
|
||||
Patch25247: 25247-SVM-no-rdtsc-intercept.patch
|
||||
Patch25267: 25267-x86-text-unlikely.patch
|
||||
Patch25269: 25269-x86-vMCE-addr-misc-write.patch
|
||||
Patch25382: 25382-x86-masked-MCE-masking-NMI.patch
|
||||
Patch25387: 25387-amd-iommu-workaround-73x.patch
|
||||
Patch25430: 25430-x86-AMD-Fam15-reenable-topoext.patch
|
||||
Patch25431: 25431-x86-EDD-MBR-sig-check.patch
|
||||
Patch25459: 25459-page-list-splice.patch
|
||||
Patch25479: 25479-x86-boot-trampoline-remove.patch
|
||||
Patch25485: 25485-x86_64-canonical-checks.patch
|
||||
Patch25589: 25589-pygrub-size-limits.patch
|
||||
Patch25616: 25616-x86-MCi_CTL-default.patch
|
||||
# Upstream qemu patches
|
||||
Patch100: ioemu-9868-MSI-X.patch
|
||||
Patch101: ioemu-9869-MSI-X-init.patch
|
||||
Patch102: ioemu-9873-MSI-X-fix-unregister_iomem.patch
|
||||
Patch103: ioemu-9877-MSI-X-device-cleanup.patch
|
||||
# Our patches
|
||||
Patch300: xen-config.diff
|
||||
Patch301: xend-config.diff
|
||||
Patch302: xen-destdir.diff
|
||||
Patch303: xen-rpmoptflags.diff
|
||||
@@ -369,23 +189,19 @@ Patch328: vif-route-ifup.patch
|
||||
Patch329: network-nat-open-SuSEfirewall2-FORWARD.patch
|
||||
Patch340: xen-hvm-default-bridge.diff
|
||||
Patch341: xen-hvm-default-pae.diff
|
||||
Patch342: xm-test-cleanup.diff
|
||||
Patch343: tools-xc_kexec.diff
|
||||
Patch344: tools-kboot.diff
|
||||
Patch345: libxen_permissive.patch
|
||||
Patch346: xenapi-console-protocol.patch
|
||||
Patch347: xen-disable-qemu-monitor.diff
|
||||
Patch348: qemu-security-etch1.diff
|
||||
Patch342: libxen_permissive.patch
|
||||
Patch343: xenapi-console-protocol.patch
|
||||
Patch344: xen-disable-qemu-monitor.diff
|
||||
Patch345: qemu-security-etch1.diff
|
||||
Patch350: cdrom-removable.patch
|
||||
Patch351: xend-core-dump-loc.diff
|
||||
Patch352: blktap.patch
|
||||
Patch353: xen-qemu-iscsi-fix.patch
|
||||
Patch354: xen-api-auth.patch
|
||||
Patch353: xen-api-auth.patch
|
||||
Patch354: xen-qemu-iscsi-fix.patch
|
||||
Patch355: ioemu-vnc-resize.patch
|
||||
Patch356: ioemu-debuginfo.patch
|
||||
Patch357: vif-bridge-no-iptables.patch
|
||||
Patch358: xenconsole-no-multiple-connections.patch
|
||||
Patch359: disable-xl-when-using-xend.patch
|
||||
# Needs to go upstream
|
||||
Patch370: checkpoint-rename.patch
|
||||
Patch371: xm-save-check-file.patch
|
||||
@@ -400,12 +216,6 @@ Patch379: xend-migration-domname-fix.patch
|
||||
Patch380: xm-create-maxmem.patch
|
||||
Patch381: vif-bridge-tap-fix.patch
|
||||
Patch382: xend-cpuid.patch
|
||||
# Patches for snapshot support
|
||||
Patch400: snapshot-ioemu-save.patch
|
||||
Patch401: snapshot-ioemu-restore.patch
|
||||
Patch402: snapshot-ioemu-delete.patch
|
||||
Patch403: snapshot-xend.patch
|
||||
Patch404: snapshot-without-pv-fix.patch
|
||||
# ioemu part of blktap patch series
|
||||
Patch410: ioemu-blktap-fv-init.patch
|
||||
Patch411: ioemu-blktap-image-format.patch
|
||||
@@ -433,8 +243,6 @@ Patch438: stdvga-cache.patch
|
||||
Patch439: minios-fixups.patch
|
||||
Patch440: bdrv_default_rwflag.patch
|
||||
Patch442: xen-minimum-restart-time.patch
|
||||
Patch443: vif-bridge.mtu.patch
|
||||
Patch445: hotplug.losetup.patch
|
||||
Patch446: xend-disable-internal-logrotate.patch
|
||||
Patch447: xend-config-enable-dump-comment.patch
|
||||
Patch448: change-vnc-passwd.patch
|
||||
@@ -446,14 +254,13 @@ Patch453: tools-watchdog-support.patch
|
||||
Patch454: xend-console-port-restore.patch
|
||||
Patch455: xencommons-proc-xen.patch
|
||||
Patch456: xend-vcpu-affinity-fix.patch
|
||||
Patch457: xenstored.XS_RESET_WATCHES.patch
|
||||
Patch458: xen-cpupool-xl-config-format.patch
|
||||
Patch459: xl-create-pv-with-qcow2-img.patch
|
||||
Patch460: ipxe-gcc45-warnings.patch
|
||||
Patch461: ipxe-ipv4-fragment.patch
|
||||
Patch462: ipxe-enable-nics.patch
|
||||
Patch463: blktap-close-fifos.patch
|
||||
Patch464: blktap-disable-debug-printf.patch
|
||||
Patch457: xen-cpupool-xl-config-format.patch
|
||||
Patch458: ipxe-enable-nics.patch
|
||||
Patch459: blktap-close-fifos.patch
|
||||
Patch460: blktap-disable-debug-printf.patch
|
||||
Patch461: xen-bug776995-pvscsi-persistent-names.patch
|
||||
Patch462: xen-bug776995-pvscsi-no-devname.patch
|
||||
Patch463: xen-bug776995-pvscsi-sysfs-parser.patch
|
||||
# Jim's domain lock patch
|
||||
Patch480: xend-domain-lock.patch
|
||||
Patch481: xend-domain-lock-sfex.patch
|
||||
@@ -466,34 +273,15 @@ Patch505: pvdrv-import-shared-info.patch
|
||||
Patch507: x86-extra-trap-info.patch
|
||||
Patch508: pvdrv_emulation_control.patch
|
||||
Patch509: blktap-pv-cdrom.patch
|
||||
Patch510: supported_module.diff
|
||||
Patch511: magic_ioport_compat.patch
|
||||
Patch512: xen.sles11sp1.fate311487.xen_platform_pci.dmistring.patch
|
||||
Patch510: pv-driver-build.patch
|
||||
Patch511: supported_module.diff
|
||||
Patch512: magic_ioport_compat.patch
|
||||
Patch513: xen.sles11sp1.fate311487.xen_platform_pci.dmistring.patch
|
||||
Patch650: disable_emulated_device.diff
|
||||
Patch651: ioemu-disable-scsi.patch
|
||||
Patch652: ioemu-disable-emulated-ide-if-pv.patch
|
||||
Patch653: x86_64-allow-unsafe-adjust.patch
|
||||
Patch700: hv_extid_compatibility.patch
|
||||
Patch701: xen.no-default-runlevel-4.patch
|
||||
# FATE 310510
|
||||
Patch1100: xenpaging.versioned-interface.patch
|
||||
Patch1101: xenpaging.mmap-before-nominate.patch
|
||||
Patch1102: xenpaging.p2m_is_paged.patch
|
||||
Patch1103: xenpaging.evict_fail_fast_forward.patch
|
||||
Patch1104: xenpaging.error-handling.patch
|
||||
Patch1105: xenpaging.mem_event-use-wait_queue.patch
|
||||
Patch1106: xenpaging.waitqueue-paging.patch
|
||||
Patch1107: xenpaging.evict_mmap_readonly.patch
|
||||
Patch1126: xenpaging.guest-memusage.patch
|
||||
Patch1129: xenpaging.autostart.patch
|
||||
Patch1130: xenpaging.doc.patch
|
||||
Patch1131: xenpaging.speedup-page-out.patch
|
||||
Patch1132: xenpaging.speedup-page-in.gfn_to_slot.patch
|
||||
Patch1134: xen-unstable.misc.linux_privcmd_map_foreign_bulk.retry_paged.patch
|
||||
Patch1135: xenpaging.speedup-page-out.resume_pages.find_next_bit_set.patch
|
||||
Patch1136: xenpaging.speedup-page-out.policy_choose_victim.patch
|
||||
Patch1137: xenpaging.speedup-page-out.evict_pages.free_slot_stack.patch
|
||||
Patch1142: xenpaging.qemu.flush-cache.patch
|
||||
# xenalyze
|
||||
Patch20000: xenalyze.gcc46.patch
|
||||
# Build patch
|
||||
@@ -831,197 +619,12 @@ Authors:
|
||||
%endif
|
||||
|
||||
%prep
|
||||
%setup -q -n %xen_build_dir -a 1 -a 20000
|
||||
%setup -q -n %xen_build_dir -a 1 -a 2 -a 3 -a 4 -a 5 -a 20000
|
||||
tar xfj %{SOURCE6} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
%patch20000 -p1
|
||||
tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
# Upstream patches
|
||||
%patch22998 -p1
|
||||
%patch22999 -p1
|
||||
%patch23000 -p1
|
||||
%patch23050 -p1
|
||||
%patch23074 -p1
|
||||
%patch23091 -p1
|
||||
%patch23092 -p1
|
||||
%patch23093 -p1
|
||||
%patch23094 -p1
|
||||
%patch23095 -p1
|
||||
%patch23096 -p1
|
||||
%patch23099 -p1
|
||||
%patch23103 -p1
|
||||
%patch23127 -p1
|
||||
%patch23128 -p1
|
||||
%patch23129 -p1
|
||||
%patch23173 -p1
|
||||
%patch23199 -p1
|
||||
%patch23236 -p1
|
||||
%patch23239 -p1
|
||||
%patch23246 -p1
|
||||
%patch23303 -p1
|
||||
%patch23308 -p1
|
||||
%patch23309 -p1
|
||||
%patch23310 -p1
|
||||
%patch23334 -p1
|
||||
%patch23383 -p1
|
||||
%patch23404 -p1
|
||||
%patch23405 -p1
|
||||
%patch23406 -p1
|
||||
%patch23407 -p1
|
||||
%patch23462 -p1
|
||||
%patch23506 -p1
|
||||
%patch23507 -p1
|
||||
%patch23508 -p1
|
||||
%patch23509 -p1
|
||||
%patch23562 -p1
|
||||
%patch23571 -p1
|
||||
%patch23574 -p1
|
||||
%patch23575 -p1
|
||||
%patch23576 -p1
|
||||
%patch23577 -p1
|
||||
%patch23578 -p1
|
||||
%patch23579 -p1
|
||||
%patch23580 -p1
|
||||
%patch23581 -p1
|
||||
%patch23582 -p1
|
||||
%patch23583 -p1
|
||||
%patch23584 -p1
|
||||
%patch23585 -p1
|
||||
%patch23586 -p1
|
||||
%patch23587 -p1
|
||||
%patch23588 -p1
|
||||
%patch23589 -p1
|
||||
%patch23590 -p1
|
||||
%patch23591 -p1
|
||||
%patch23592 -p1
|
||||
%patch23593 -p1
|
||||
%patch23594 -p1
|
||||
%patch23595 -p1
|
||||
%patch23596 -p1
|
||||
%patch23597 -p1
|
||||
%patch23599 -p1
|
||||
%patch23613 -p1
|
||||
%patch23614 -p1
|
||||
%patch23615 -p1
|
||||
%patch23616 -p1
|
||||
%patch23643 -p1
|
||||
%patch23676 -p1
|
||||
%patch23697 -p1
|
||||
%patch23719 -p1
|
||||
%patch23723 -p1
|
||||
%patch23735 -p1
|
||||
%patch23747 -p1
|
||||
%patch23749 -p1
|
||||
%patch23771 -p1
|
||||
%patch23772 -p1
|
||||
%patch23774 -p1
|
||||
%patch23782 -p1
|
||||
%patch23783 -p1
|
||||
%patch23800 -p1
|
||||
%patch23804 -p1
|
||||
%patch23817 -p1
|
||||
%patch23818 -p1
|
||||
%patch23827 -p1
|
||||
%patch23841 -p1
|
||||
%patch23842 -p1
|
||||
%patch23874 -p1
|
||||
%patch23897 -p1
|
||||
%patch23904 -p1
|
||||
%patch23905 -p1
|
||||
%patch23906 -p1
|
||||
%patch23933 -p1
|
||||
%patch23943 -p1
|
||||
%patch23944 -p1
|
||||
%patch23949 -p1
|
||||
%patch23953 -p1
|
||||
%patch23957 -p1
|
||||
%patch23978 -p1
|
||||
%patch23979 -p1
|
||||
%patch23980 -p1
|
||||
%patch23993 -p1
|
||||
%patch23999 -p1
|
||||
%patch24064 -p1
|
||||
%patch24104 -p1
|
||||
%patch24105 -p1
|
||||
%patch24106 -p1
|
||||
%patch24123 -p1
|
||||
%patch24124 -p1
|
||||
%patch24138 -p1
|
||||
%patch24153 -p1
|
||||
%patch24171 -p1
|
||||
%patch24178 -p1
|
||||
%patch24195 -p1
|
||||
%patch24196 -p1
|
||||
%patch24197 -p1
|
||||
%patch24208 -p1
|
||||
%patch24209 -p1
|
||||
%patch24210 -p1
|
||||
%patch24211 -p1
|
||||
%patch24212 -p1
|
||||
%patch24213 -p1
|
||||
%patch24214 -p1
|
||||
%patch24215 -p1
|
||||
%patch24216 -p1
|
||||
%patch24217 -p1
|
||||
%patch24218 -p1
|
||||
%patch24219 -p1
|
||||
%patch24220 -p1
|
||||
%patch24221 -p1
|
||||
%patch24222 -p1
|
||||
%patch24223 -p1
|
||||
%patch24224 -p1
|
||||
%patch24225 -p1
|
||||
%patch24226 -p1
|
||||
%patch24227 -p1
|
||||
%patch24231 -p1
|
||||
%patch24232 -p1
|
||||
%patch24269 -p1
|
||||
%patch24270 -p1
|
||||
%patch24272 -p1
|
||||
%patch24275 -p1
|
||||
%patch24277 -p1
|
||||
%patch24278 -p1
|
||||
%patch24318 -p1
|
||||
%patch24327 -p1
|
||||
%patch24328 -p1
|
||||
%patch24329 -p1
|
||||
%patch24359 -p1
|
||||
%patch24360 -p1
|
||||
%patch24391 -p1
|
||||
%patch24401 -p1
|
||||
%patch24402 -p1
|
||||
%patch24459 -p1
|
||||
%patch24466 -p1
|
||||
%patch24478 -p1
|
||||
%patch24566 -p1
|
||||
%patch24586 -p1
|
||||
%patch24609 -p1
|
||||
%patch24610 -p1
|
||||
%patch24706 -p1
|
||||
%patch24780 -p1
|
||||
%patch24781 -p1
|
||||
%patch24805 -p1
|
||||
%patch24886 -p1
|
||||
%patch24887 -p1
|
||||
%patch25041 -p1
|
||||
%patch25196 -p1
|
||||
%patch25247 -p1
|
||||
%patch25267 -p1
|
||||
%patch25269 -p1
|
||||
%patch25382 -p1
|
||||
%patch25387 -p1
|
||||
%patch25430 -p1
|
||||
%patch25431 -p1
|
||||
%patch25459 -p1
|
||||
%patch25479 -p1
|
||||
%patch25485 -p1
|
||||
%patch25589 -p1
|
||||
%patch25616 -p1
|
||||
# Qemu
|
||||
%patch100 -p1
|
||||
%patch101 -p1
|
||||
%patch102 -p1
|
||||
%patch103 -p1
|
||||
# Our patches
|
||||
%patch300 -p1
|
||||
%patch301 -p1
|
||||
%patch302 -p1
|
||||
%patch303 -p1
|
||||
@@ -1048,12 +651,9 @@ tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
%patch340 -p1
|
||||
%patch341 -p1
|
||||
%patch342 -p1
|
||||
#%patch343 -p1 kexec
|
||||
%patch343 -p1
|
||||
%patch344 -p1
|
||||
%patch345 -p1
|
||||
%patch346 -p1
|
||||
%patch347 -p1
|
||||
%patch348 -p1
|
||||
%patch350 -p1
|
||||
%patch351 -p1
|
||||
%patch352 -p1
|
||||
@@ -1063,7 +663,6 @@ tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
%patch356 -p1
|
||||
%patch357 -p1
|
||||
%patch358 -p1
|
||||
%patch359 -p1
|
||||
%patch370 -p1
|
||||
%patch371 -p1
|
||||
%patch372 -p1
|
||||
@@ -1077,11 +676,6 @@ tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
%patch380 -p1
|
||||
%patch381 -p1
|
||||
%patch382 -p1
|
||||
%patch400 -p1
|
||||
%patch401 -p1
|
||||
%patch402 -p1
|
||||
%patch403 -p1
|
||||
%patch404 -p1
|
||||
%patch410 -p1
|
||||
%patch411 -p1
|
||||
%patch412 -p1
|
||||
@@ -1107,8 +701,6 @@ tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
%patch439 -p1
|
||||
%patch440 -p1
|
||||
%patch442 -p1
|
||||
%patch443 -p1
|
||||
%patch445 -p1
|
||||
%patch446 -p1
|
||||
%patch447 -p1
|
||||
%patch448 -p1
|
||||
@@ -1127,7 +719,6 @@ tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
%patch461 -p1
|
||||
%patch462 -p1
|
||||
%patch463 -p1
|
||||
%patch464 -p1
|
||||
%patch480 -p1
|
||||
%patch481 -p1
|
||||
%patch500 -p1
|
||||
@@ -1138,35 +729,17 @@ tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
%patch507 -p1
|
||||
%patch508 -p1
|
||||
%patch509 -p1
|
||||
%if %suse_version < 1220
|
||||
%patch510 -p1
|
||||
%endif
|
||||
%patch511 -p1
|
||||
%patch512 -p1
|
||||
%patch513 -p1
|
||||
%patch650 -p1
|
||||
%patch651 -p1
|
||||
%patch652 -p1
|
||||
%patch653 -p1
|
||||
%patch700 -p1
|
||||
%patch701 -p1
|
||||
# FATE 310510
|
||||
%patch1100 -p1
|
||||
%patch1101 -p1
|
||||
%patch1102 -p1
|
||||
%patch1103 -p1
|
||||
%patch1104 -p1
|
||||
%patch1105 -p1
|
||||
%patch1106 -p1
|
||||
%patch1107 -p1
|
||||
%patch1126 -p1
|
||||
%patch1129 -p1
|
||||
%patch1130 -p1
|
||||
%patch1131 -p1
|
||||
%patch1132 -p1
|
||||
%patch1134 -p1
|
||||
%patch1135 -p1
|
||||
%patch1136 -p1
|
||||
%patch1137 -p1
|
||||
%patch1142 -p1
|
||||
#
|
||||
%patch99998 -p1
|
||||
%patch99999 -p1
|
||||
|
||||
@@ -1179,11 +752,20 @@ RPM_OPT_FLAGS=${RPM_OPT_FLAGS//-fstack-protector/}
|
||||
export CFLAGS="${RPM_OPT_FLAGS}"
|
||||
export RPM_OPT_FLAGS
|
||||
%if %{?with_dom0_support}0
|
||||
CFLAGS_SAVE=$CFLAGS
|
||||
make -C xenalyze.hg CC="gcc -I../xen/include" %{?_smp_mflags}
|
||||
./configure \
|
||||
--enable-xenapi \
|
||||
--prefix=/usr \
|
||||
--exec_prefix=/usr \
|
||||
--bindir=%{_bindir} \
|
||||
--sbindir=%{_sbindir} \
|
||||
--libdir=%{_libdir} \
|
||||
--datadir=%{_datadir}
|
||||
make -C tools/include/xen-foreign %{?_smp_mflags}
|
||||
make tools docs %{?_smp_mflags}
|
||||
make -C tools/debugger/gdbsx
|
||||
make -C tools/xen-utils-0.1 XEN_INTREE_BUILD=yes
|
||||
make -C tools/xen-utils-0.1 XEN_INTREE_BUILD=yes XEN_ROOT=$PWD
|
||||
%else
|
||||
make -C tools/include/xen-foreign %{?_smp_mflags}
|
||||
make tools docs %{?_smp_mflags}
|
||||
@@ -1275,7 +857,7 @@ mkdir -p $RPM_BUILD_ROOT/etc/modprobe.d
|
||||
for flavor in %flavors_to_build; do
|
||||
make -C /usr/src/linux-obj/%_target_cpu/$flavor modules_install \
|
||||
M=$PWD/obj/$flavor
|
||||
install -m644 %SOURCE20 $RPM_BUILD_ROOT/etc/modprobe.d/xen_pvdrivers-$flavor.conf
|
||||
install -m644 %SOURCE27 $RPM_BUILD_ROOT/etc/modprobe.d/xen_pvdrivers-$flavor.conf
|
||||
done
|
||||
%endif
|
||||
%if %{?with_dom0_support}0
|
||||
@@ -1291,11 +873,13 @@ ln -s /usr/lib/xen/bin/stubdom-dm $RPM_BUILD_ROOT/usr/lib64/xen/bin/stubdom-dm
|
||||
ln -s /usr/lib/xen/bin/stubdompath.sh $RPM_BUILD_ROOT/usr/lib64/xen/bin/stubdompath.sh
|
||||
%endif
|
||||
%endif
|
||||
# Qemu
|
||||
#make -C tools/qemu-xen-dir-remote install
|
||||
# Docs
|
||||
make -C docs install \
|
||||
DESTDIR=$RPM_BUILD_ROOT MANDIR=%{_mandir} \
|
||||
DOCDIR=%{_defaultdocdir}/xen
|
||||
for name in COPYING %SOURCE3 %SOURCE4 %SOURCE5; do
|
||||
for name in COPYING %SOURCE10 %SOURCE11 %SOURCE12; do
|
||||
install -m 644 $name $RPM_BUILD_ROOT/%{_defaultdocdir}/xen/
|
||||
done
|
||||
mkdir -p $RPM_BUILD_ROOT/%{_defaultdocdir}/xen/misc
|
||||
@@ -1306,38 +890,39 @@ done
|
||||
# init scripts
|
||||
%if %{?with_dom0_support}0
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/init.d
|
||||
install %SOURCE6 $RPM_BUILD_ROOT/etc/init.d/xend
|
||||
install %SOURCE13 $RPM_BUILD_ROOT/etc/init.d/xend
|
||||
ln -s /etc/init.d/xend $RPM_BUILD_ROOT/usr/sbin/rcxend
|
||||
install %SOURCE7 $RPM_BUILD_ROOT/etc/init.d/xendomains
|
||||
install %SOURCE14 $RPM_BUILD_ROOT/etc/init.d/xendomains
|
||||
ln -s /etc/init.d/xendomains $RPM_BUILD_ROOT/usr/sbin/rcxendomains
|
||||
install %SOURCE27 $RPM_BUILD_ROOT/etc/init.d/pciback
|
||||
install %SOURCE34 $RPM_BUILD_ROOT/etc/init.d/pciback
|
||||
ln -s /etc/init.d/pciback $RPM_BUILD_ROOT/usr/sbin/rcpciback
|
||||
install %SOURCE28 $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.pciback
|
||||
install %SOURCE35 $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.pciback
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/modprobe.d
|
||||
install -m644 %SOURCE19 $RPM_BUILD_ROOT/etc/modprobe.d/xen_loop.conf
|
||||
install -m644 %SOURCE26 $RPM_BUILD_ROOT/etc/modprobe.d/xen_loop.conf
|
||||
# example config
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/xen/{vm,examples,scripts}
|
||||
mv $RPM_BUILD_ROOT/etc/xen/xmexample* $RPM_BUILD_ROOT/etc/xen/examples
|
||||
mv $RPM_BUILD_ROOT/etc/xen/xlexample* $RPM_BUILD_ROOT/etc/xen/examples
|
||||
rm -f $RPM_BUILD_ROOT/etc/xen/examples/*nbd
|
||||
install -m644 %SOURCE10 %SOURCE11 $RPM_BUILD_ROOT/etc/xen/examples/
|
||||
install -m644 %SOURCE17 %SOURCE18 $RPM_BUILD_ROOT/etc/xen/examples/
|
||||
install -m644 tools/xentrace/formats $RPM_BUILD_ROOT/etc/xen/examples/xentrace_formats.txt
|
||||
# scripts
|
||||
rm -f $RPM_BUILD_ROOT/etc/xen/scripts/block-*nbd
|
||||
install -m755 %SOURCE12 %SOURCE13 %SOURCE14 %SOURCE15 %SOURCE16 %SOURCE17 %SOURCE18 %SOURCE22 $RPM_BUILD_ROOT/etc/xen/scripts/
|
||||
install -m755 %SOURCE19 %SOURCE20 %SOURCE21 %SOURCE22 %SOURCE23 %SOURCE24 %SOURCE25 %SOURCE29 $RPM_BUILD_ROOT/etc/xen/scripts/
|
||||
ln -s /etc/xen/scripts/vm-monitor $RPM_BUILD_ROOT/etc/xen/scripts/set-lock
|
||||
# Xen API remote authentication files
|
||||
install -d $RPM_BUILD_ROOT/etc/pam.d
|
||||
install -m644 %SOURCE23 $RPM_BUILD_ROOT/etc/pam.d/xen-api
|
||||
install -m644 %SOURCE24 $RPM_BUILD_ROOT/etc/xen/
|
||||
install -m644 %SOURCE30 $RPM_BUILD_ROOT/etc/pam.d/xen-api
|
||||
install -m644 %SOURCE31 $RPM_BUILD_ROOT/etc/xen/
|
||||
# sysconfig hook for Xen
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/network/scripts
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/network/if-up.d
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/network/if-down.d
|
||||
install -m755 %SOURCE25 $RPM_BUILD_ROOT/etc/sysconfig/network/scripts
|
||||
install -m755 %SOURCE32 $RPM_BUILD_ROOT/etc/sysconfig/network/scripts
|
||||
ln -s /etc/sysconfig/network/scripts/xen-updown.sh $RPM_BUILD_ROOT/etc/sysconfig/network/if-up.d/xen
|
||||
ln -s /etc/sysconfig/network/scripts/xen-updown.sh $RPM_BUILD_ROOT/etc/sysconfig/network/if-down.d/xen
|
||||
# logrotate
|
||||
install -m644 -D %SOURCE8 $RPM_BUILD_ROOT/etc/logrotate.d/xen
|
||||
install -m644 -D %SOURCE15 $RPM_BUILD_ROOT/etc/logrotate.d/xen
|
||||
# directories
|
||||
mkdir -p $RPM_BUILD_ROOT/var/lib/xenstored
|
||||
mkdir -p $RPM_BUILD_ROOT/var/lib/xen/images
|
||||
@@ -1351,21 +936,26 @@ mkdir -p $RPM_BUILD_ROOT/var/log/xen
|
||||
mkdir -p $RPM_BUILD_ROOT/var/log/xen/console
|
||||
ln -s /var/lib/xen/images $RPM_BUILD_ROOT/etc/xen/images
|
||||
# Bootloader
|
||||
install -m755 %SOURCE9 $RPM_BUILD_ROOT/usr/lib/xen/boot/
|
||||
install -m755 %SOURCE16 $RPM_BUILD_ROOT/usr/lib/xen/boot/
|
||||
# udev support
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/udev/rules.d
|
||||
mv $RPM_BUILD_ROOT/etc/udev/rules.d/xen-backend.rules $RPM_BUILD_ROOT/etc/udev/rules.d/40-xen.rules
|
||||
mv $RPM_BUILD_ROOT/etc/udev/rules.d/xend.rules $RPM_BUILD_ROOT/etc/udev/rules.d/40-xend.rules
|
||||
# xen utils
|
||||
make -C tools/xen-utils-0.1 install DESTDIR=$RPM_BUILD_ROOT XEN_INTREE_BUILD=yes
|
||||
make -C tools/xen-utils-0.1 install DESTDIR=$RPM_BUILD_ROOT XEN_INTREE_BUILD=yes XEN_ROOT=$PWD
|
||||
# Clean up unpackaged files
|
||||
rm -rf $RPM_BUILD_ROOT/%{_datadir}/doc/xen/qemu/
|
||||
rm -f $RPM_BUILD_ROOT/%{_datadir}/doc/qemu/qemu-*
|
||||
rm -f $RPM_BUILD_ROOT/%{_datadir}/doc/packages/xen/html/hypercall/.deps
|
||||
rm -rf $RPM_BUILD_ROOT/%{_defaultdocdir}/xen/ps
|
||||
rm -rf $RPM_BUILD_ROOT/usr/share/xen/man/man1/qemu/qemu*
|
||||
rm -f $RPM_BUILD_ROOT/usr/share/xen/qemu/openbios-ppc
|
||||
rm -f $RPM_BUILD_ROOT/usr/share/xen/qemu/openbios-sparc32
|
||||
rm -f $RPM_BUILD_ROOT/usr/share/xen/qemu/openbios-sparc64
|
||||
rm -f $RPM_BUILD_ROOT/usr/share/xen/qemu/openbios-ppc
|
||||
rm -f $RPM_BUILD_ROOT/usr/share/qemu-xen/openbios-ppc
|
||||
rm -f $RPM_BUILD_ROOT/usr/share/qemu-xen/openbios-sparc32
|
||||
rm -f $RPM_BUILD_ROOT/usr/share/qemu-xen/openbios-sparc64
|
||||
rm -f $RPM_BUILD_ROOT/usr/share/qemu-xen/palcode-clipper
|
||||
rm -f $RPM_BUILD_ROOT/usr/sbin/netfix
|
||||
rm -f $RPM_BUILD_ROOT/%{_libdir}/python%{pyver}/site-packages/*.egg-info
|
||||
rm -rf $RPM_BUILD_ROOT/html
|
||||
@@ -1374,6 +964,16 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
rm -f $RPM_BUILD_ROOT/%{_bindir}/qemu-img-xen
|
||||
rm -f $RPM_BUILD_ROOT/%{_bindir}/qemu-nbd-xen
|
||||
rm -rf $RPM_BUILD_ROOT/%{_libdir}/debug
|
||||
rm -rf $RPM_BUILD_ROOT/usr/lib/debug
|
||||
# Upstream Qemu
|
||||
rm -rf $RPM_BUILD_ROOT/usr/local/share/qemu
|
||||
rm -rf $RPM_BUILD_ROOT/usr/local/share/doc/qemu
|
||||
rm -f $RPM_BUILD_ROOT/usr/local/etc/qemu/target-x86_64.conf
|
||||
rm -f $RPM_BUILD_ROOT/usr/local/share/man/man1/qemu.1
|
||||
rm -f $RPM_BUILD_ROOT/usr/local/share/man/man1/qemu-img.1
|
||||
rm -f $RPM_BUILD_ROOT/usr/local/share/man/man8/qemu-nbd.8
|
||||
rm -f $RPM_BUILD_ROOT/usr/local/share/doc/qemu/qemu-doc.html
|
||||
rm -f $RPM_BUILD_ROOT/usr/local/share/doc/qemu/qemu-tech.html
|
||||
#install firewall definitions format is described here:
|
||||
#/usr/share/SuSEfirewall2/services/TEMPLATE
|
||||
mkdir -p $RPM_BUILD_ROOT/%{_fwdefdir}
|
||||
@@ -1444,6 +1044,9 @@ rm -f $RPM_BUILD_ROOT/%{_bindir}/xencons
|
||||
/usr/sbin/flask-loadpolicy
|
||||
/usr/sbin/flask-getenforce
|
||||
/usr/sbin/flask-setenforce
|
||||
/usr/sbin/flask-get-bool
|
||||
/usr/sbin/flask-label-pci
|
||||
/usr/sbin/flask-set-bool
|
||||
/usr/sbin/rcxend
|
||||
/usr/sbin/rcxendomains
|
||||
/usr/sbin/rcpciback
|
||||
@@ -1518,11 +1121,13 @@ rm -f $RPM_BUILD_ROOT/%{_bindir}/xencons
|
||||
%{_defaultdocdir}/xen/misc
|
||||
%dir %{_libdir}/python%{pyver}/site-packages/xen
|
||||
%dir %{_libdir}/python%{pyver}/site-packages/grub
|
||||
%dir %{_datadir}/qemu-xen
|
||||
%dir %{_datadir}/xen
|
||||
%dir %{_datadir}/xen/man
|
||||
%dir %{_datadir}/xen/man/man1
|
||||
%dir %{_datadir}/xen/man/man8
|
||||
%dir %{_datadir}/xen/qemu
|
||||
%{_datadir}/qemu-xen/*
|
||||
%{_datadir}/xen/*.dtd
|
||||
%{_datadir}/xen/qemu/*
|
||||
%{_datadir}/xen/man/man1/*
|
||||
@@ -1551,6 +1156,7 @@ rm -f $RPM_BUILD_ROOT/%{_bindir}/xencons
|
||||
%files doc-html
|
||||
%defattr(-,root,root)
|
||||
%{_defaultdocdir}/xen/html
|
||||
#%{_datadir}/doc/qemu
|
||||
|
||||
%files doc-pdf
|
||||
%defattr(-,root,root)
|
||||
|
Reference in New Issue
Block a user