Dietmar,
Below is the list of files in pve-firmware-1.0-13 that conflict with Debian. You are right that "Replaces" might be a more appropriate solution.
Derek
firmare-linux-free: lib/firmware/av7110/bootcode.bin
firmare-linux-free: lib/firmware/cis/3CCFEM556.cis
firmare-linux-free: lib/firmware/cis/3CXEM556.cis
firmare-linux-free: lib/firmware/cis/COMpad2.cis
firmare-linux-free: lib/firmware/cis/COMpad4.cis
firmare-linux-free: lib/firmware/cis/DP83903.cis
firmare-linux-free: lib/firmware/cis/LA-PCM.cis
firmare-linux-free: lib/firmware/cis/MT5634ZLX.cis
firmare-linux-free: lib/firmware/cis/NE2K.cis
firmare-linux-free: lib/firmware/cis/PCMLM28.cis
firmare-linux-free: lib/firmware/cis/PE-200.cis
firmare-linux-free: lib/firmware/cis/RS-COM-2P.cis
firmare-linux-free: lib/firmware/cis/SW_555_SER.cis
firmare-linux-free: lib/firmware/cis/SW_7xx_SER.cis
firmare-linux-free: lib/firmware/cis/SW_8xx_SER.cis
firmare-linux-free: lib/firmware/cis/tamarack.cis
firmare-linux-free: lib/firmware/keyspan_pda/keyspan_pda.fw
firmare-linux-free: lib/firmware/keyspan_pda/xircom_pgs.fw
firmware-atheros: lib/firmware/ath3k-1.fw
firmware-bnx2: lib/firmware/bnx2/bnx2-mips-06-5.0.0.j3.fw
firmware-bnx2: lib/firmware/bnx2/bnx2-mips-09-5.0.0.j3.fw
firmware-bnx2: lib/firmware/bnx2/bnx2-rv2p-06-5.0.0.j3.fw
firmware-bnx2: lib/firmware/bnx2/bnx2-rv2p-06-6.0.15.fw
firmware-bnx2: lib/firmware/bnx2/bnx2-rv2p-09-5.0.0.j3.fw
firmware-bnx2: lib/firmware/bnx2/bnx2-rv2p-09-6.0.17.fw
firmware-bnx2: lib/firmware/bnx2/bnx2-rv2p-09ax-5.0.0.j3.fw
firmware-bnx2: lib/firmware/bnx2/bnx2-rv2p-09ax-6.0.17.fw
firmware-bnx2x: lib/firmware/bnx2x-e1-5.0.21.0.fw
firmware-bnx2x: lib/firmware/bnx2x-e1h-5.0.21.0.fw
firmware-intelwimax: lib/firmware/i2400m-fw-usb-1.4.sbcf
firmware-intelwimax: lib/firmware/i2400m-fw-usb-1.5.sbcf
firmware-intelwimax: lib/firmware/i6050-fw-usb-1.5.sbcf
firmware-ipw2x00: lib/firmware/ipw2100-1.3-i.fw
firmware-ipw2x00: lib/firmware/ipw2100-1.3-p.fw
firmware-ipw2x00: lib/firmware/ipw2100-1.3.fw
firmware-ipw2x00: lib/firmware/ipw2200-bss.fw
firmware-ipw2x00: lib/firmware/ipw2200-ibss.fw
firmware-ipw2x00: lib/firmware/ipw2200-sniffer.fw
firmware-iwlwifi: lib/firmware/iwlwifi-1000-3.ucode
firmware-iwlwifi: lib/firmware/iwlwifi-3945-2.ucode
firmware-iwlwifi: lib/firmware/iwlwifi-4965-2.ucode
firmware-iwlwifi: lib/firmware/iwlwifi-5000-2.ucode
firmware-iwlwifi: lib/firmware/iwlwifi-5150-2.ucode
firmware-iwlwifi: lib/firmware/iwlwifi-6000-4.ucode
firmware-iwlwifi: lib/firmware/iwlwifi-6000g2a-5.ucode
firmware-iwlwifi: lib/firmware/iwlwifi-6000g2b-5.ucode
firmware-iwlwifi: lib/firmware/iwlwifi-6050-4.ucode
firmware-iwlwifi: lib/firmware/iwlwifi-6050-5.ucode
firmware-linux-nonfree: lib/firmware/3com/typhoon.bin
firmware-linux-nonfree: lib/firmware/advansys/3550.bin
firmware-linux-nonfree: lib/firmware/advansys/38C0800.bin
firmware-linux-nonfree: lib/firmware/advansys/38C1600.bin
firmware-linux-nonfree: lib/firmware/advansys/mcode.bin
firmware-linux-nonfree: lib/firmware/agere_ap_fw.bin
firmware-linux-nonfree: lib/firmware/agere_sta_fw.bin
firmware-linux-nonfree: lib/firmware/cxgb3/ael2005_opt_edc.bin
firmware-linux-nonfree: lib/firmware/cxgb3/ael2005_twx_edc.bin
firmware-linux-nonfree: lib/firmware/cxgb3/ael2020_twx_edc.bin
firmware-linux-nonfree: lib/firmware/cxgb3/t3b_psram-1.1.0.bin
firmware-linux-nonfree: lib/firmware/cxgb3/t3c_psram-1.1.0.bin
firmware-linux-nonfree: lib/firmware/cxgb3/t3fw-7.4.0.bin
firmware-linux-nonfree: lib/firmware/dabusb/bitstream.bin
firmware-linux-nonfree: lib/firmware/dabusb/firmware.fw
firmware-linux-nonfree: lib/firmware/e100/d101m_ucode.bin
firmware-linux-nonfree: lib/firmware/e100/d101s_ucode.bin
firmware-linux-nonfree: lib/firmware/e100/d102e_ucode.bin
firmware-linux-nonfree: lib/firmware/kaweth/new_code.bin
firmware-linux-nonfree: lib/firmware/kaweth/new_code_fix.bin
firmware-linux-nonfree: lib/firmware/kaweth/trigger_code.bin
firmware-linux-nonfree: lib/firmware/kaweth/trigger_code_fix.bin
firmware-linux-nonfree: lib/firmware/matrox/g200_warp.fw
firmware-linux-nonfree: lib/firmware/matrox/g400_warp.fw
firmware-linux-nonfree: lib/firmware/mts_cdma.fw
firmware-linux-nonfree: lib/firmware/mts_edge.fw
firmware-linux-nonfree: lib/firmware/mts_gsm.fw
firmware-linux-nonfree: lib/firmware/r128/r128_cce.bin
firmware-linux-nonfree: lib/firmware/radeon/CEDAR_me.bin
firmware-linux-nonfree: lib/firmware/radeon/CEDAR_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/CEDAR_rlc.bin
firmware-linux-nonfree: lib/firmware/radeon/CYPRESS_me.bin
firmware-linux-nonfree: lib/firmware/radeon/CYPRESS_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/CYPRESS_rlc.bin
firmware-linux-nonfree: lib/firmware/radeon/JUNIPER_me.bin
firmware-linux-nonfree: lib/firmware/radeon/JUNIPER_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/JUNIPER_rlc.bin
firmware-linux-nonfree: lib/firmware/radeon/R100_cp.bin
firmware-linux-nonfree: lib/firmware/radeon/R200_cp.bin
firmware-linux-nonfree: lib/firmware/radeon/R300_cp.bin
firmware-linux-nonfree: lib/firmware/radeon/R420_cp.bin
firmware-linux-nonfree: lib/firmware/radeon/R520_cp.bin
firmware-linux-nonfree: lib/firmware/radeon/R600_me.bin
firmware-linux-nonfree: lib/firmware/radeon/R600_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/R600_rlc.bin
firmware-linux-nonfree: lib/firmware/radeon/R700_rlc.bin
firmware-linux-nonfree: lib/firmware/radeon/REDWOOD_me.bin
firmware-linux-nonfree: lib/firmware/radeon/REDWOOD_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/REDWOOD_rlc.bin
firmware-linux-nonfree: lib/firmware/radeon/RS600_cp.bin
firmware-linux-nonfree: lib/firmware/radeon/RS690_cp.bin
firmware-linux-nonfree: lib/firmware/radeon/RS780_me.bin
firmware-linux-nonfree: lib/firmware/radeon/RS780_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/RV610_me.bin
firmware-linux-nonfree: lib/firmware/radeon/RV610_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/RV620_me.bin
firmware-linux-nonfree: lib/firmware/radeon/RV620_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/RV630_me.bin
firmware-linux-nonfree: lib/firmware/radeon/RV630_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/RV635_me.bin
firmware-linux-nonfree: lib/firmware/radeon/RV635_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/RV670_me.bin
firmware-linux-nonfree: lib/firmware/radeon/RV670_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/RV710_me.bin
firmware-linux-nonfree: lib/firmware/radeon/RV710_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/RV730_me.bin
firmware-linux-nonfree: lib/firmware/radeon/RV730_pfp.bin
firmware-linux-nonfree: lib/firmware/radeon/RV770_me.bin
firmware-linux-nonfree: lib/firmware/radeon/RV770_pfp.bin
firmware-linux-nonfree: lib/firmware/tehuti/bdx.bin
firmware-linux-nonfree: lib/firmware/tigon/tg3.bin
firmware-linux-nonfree: lib/firmware/tigon/tg3_tso.bin
firmware-linux-nonfree: lib/firmware/tigon/tg3_tso5.bin
firmware-netxen: lib/firmware/phanfw.bin
firmware-qlogic: lib/firmware/ql2100_fw.bin
firmware-qlogic: lib/firmware/ql2200_fw.bin
firmware-qlogic: lib/firmware/ql2300_fw.bin
firmware-qlogic: lib/firmware/ql2322_fw.bin
firmware-qlogic: lib/firmware/ql2400_fw.bin
firmware-qlogic: lib/firmware/ql2500_fw.bin
firmware-qlogic: lib/firmware/qlogic/1040.bin
firmware-qlogic: lib/firmware/qlogic/12160.bin
firmware-qlogic: lib/firmware/qlogic/1280.bin
firmware-qlogic: lib/firmware/qlogic/sd7220.fw
firmware-ralink: lib/firmware/rt2561.bin
firmware-ralink: lib/firmware/rt2561s.bin
firmware-ralink: lib/firmware/rt2661.bin
firmware-ralink: lib/firmware/rt2860.bin
firmware-ralink: lib/firmware/rt2870.bin
firmware-ralink: lib/firmware/rt3070.bin
firmware-ralink: lib/firmware/rt3071.bin
firmware-ralink: lib/firmware/rt3090.bin
firmware-ralink: lib/firmware/rt73.bin
firmware-realtek: lib/firmware/RTL8192E/boot.img
firmware-realtek: lib/firmware/RTL8192E/data.img
firmware-realtek: lib/firmware/RTL8192E/main.img
firmware-realtek: lib/firmware/RTL8192SU/rtl8192sfw.bin
firmware-realtek: lib/firmware/rtl_nic/rtl8168d-1.fw
firmware-realtek: lib/firmware/rtl_nic/rtl8168d-2.fw
Post by Dietmar MaurerThe whole purpose of the pve-firmware package is that it includes 'all'
necessary (all referenced) firmware drivers.
So the correct way to fix that is to add 'Conflict' and 'Replaces' tags in the control file.
So what packages makes problems exactly?
- Dietmar
-----Original Message-----
Sent: Freitag, 09. Dezember 2011 23:15
Subject: [pve-devel] [PATCH] exclude firmware files distributed by Debian
To allow coexistence with Debian packages, exclude firmware files already
distributed by Debian when building pve-firmware. Otherwise, proxmox-ve
could fail to install on top of an existing Debian system.
---
Makefile | 2 +-
assemble-firmware.pl | 210
+++++++++++++++++++++++++++++++++++++++++++++++---
changelog.firmware | 6 ++
control.firmware | 3 +-
4 files changed, 208 insertions(+), 13 deletions(-)
diff --git a/Makefile b/Makefile
index cc6d6f2..e1a1a72 100644
--- a/Makefile
+++ b/Makefile
@@ -25,7 +25,7 @@ KERNEL_CFG=config-${KERNEL_VER}
KERNEL_CFG_ORG=config-${KERNEL_VER}-${OVZVER}.x86_64
[...]