Re: mISDN build failure on 2.6.18-371.6.1.el5 (CentOS 5.10)

Karsten Keil <[email protected]>
Newsgroups gmane.linux.isdn.i4l.user
Message-ID <[email protected]>
Am 17.03.2014 19:51, schrieb Patrick Laimbock:
> Hi,
> 
> mISDN git rev 75e4a7f from today does not build on CentOS 5.10 kernel
> 2.6.18-371.6.1.el5. Might this be due to Red Hat backporting stuff which
> the patch setup is not aware about?

Yes exactly, a 2.6.18 of RHEL has many backports, so some of the mISDN
patches are not needed.

> Anyone have a suggestion how I fix
> this?

Try to delete some of the patches in series/series_2.6.18
I would try to remove Revert_2.6.22_changes first

Karsten

> 
> FYI: https://www.isdn4linux.de/mantis as once mentioned by Karsten as
> the proper place to report this gives an error.
> 
> 
> + make modules -j1
> make -C standalone INSTALL_MOD_PATH= modules
> make[1]: Entering directory
> `/builddir/build/BUILD/mISDN-75e4a7f/standalone'
> rm -rf drivers include series .pc
> make btree
> make[2]: Entering directory
> `/builddir/build/BUILD/mISDN-75e4a7f/standalone'
> preparing misdn.sed
> mkdir -p drivers/isdn
> mkdir -p drivers/isdn/mISDN
> mkdir -p drivers/isdn/mISDN/octvqe
> mkdir -p drivers/isdn/hardware
> mkdir -p drivers/isdn/hardware/mISDN
> mkdir -p include
> mkdir -p include/linux
> preparing drivers/isdn/mISDN/timerdev.c
> preparing drivers/isdn/mISDN/tei.c
> preparing drivers/isdn/mISDN/stack.c
> preparing drivers/isdn/mISDN/socket.c
> preparing drivers/isdn/mISDN/oslec_wrap.c
> preparing drivers/isdn/mISDN/oslec_fir.h
> preparing drivers/isdn/mISDN/oslec_echo.h
> preparing drivers/isdn/mISDN/oslec_echo.c
> preparing drivers/isdn/mISDN/oslec_bit_operations.h
> preparing drivers/isdn/mISDN/oslec.h
> preparing drivers/isdn/mISDN/octvqe/octvqe_linux.h
> preparing drivers/isdn/mISDN/octvqe/octvqe_linux.c
> preparing drivers/isdn/mISDN/octvqe/octvqe_ioctl.h
> preparing drivers/isdn/mISDN/layer2.h
> preparing drivers/isdn/mISDN/layer2.c
> preparing drivers/isdn/mISDN/layer1.h
> preparing drivers/isdn/mISDN/layer1.c
> preparing drivers/isdn/mISDN/l1oip_core.c
> preparing drivers/isdn/mISDN/l1oip_codec.c
> preparing drivers/isdn/mISDN/l1oip.h
> preparing drivers/isdn/mISDN/hwchannel.c
> preparing drivers/isdn/mISDN/fsm.h
> preparing drivers/isdn/mISDN/fsm.c
> preparing drivers/isdn/mISDN/dtmf.c
> preparing drivers/isdn/mISDN/dsp_tones.c
> preparing drivers/isdn/mISDN/dsp_pipeline.c
> preparing drivers/isdn/mISDN/dsp_oslec.h
> preparing drivers/isdn/mISDN/dsp_oslec.c
> preparing drivers/isdn/mISDN/dsp_octwareec.h
> preparing drivers/isdn/mISDN/dsp_octwareec.c
> preparing drivers/isdn/mISDN/dsp_mg2ec_const.h
> preparing drivers/isdn/mISDN/dsp_mg2ec.h
> preparing drivers/isdn/mISDN/dsp_mg2ec.c
> preparing drivers/isdn/mISDN/dsp_mec2_const.h
> preparing drivers/isdn/mISDN/dsp_mec2.h
> preparing drivers/isdn/mISDN/dsp_mec2.c
> preparing drivers/isdn/mISDN/dsp_kb1ec_const.h
> preparing drivers/isdn/mISDN/dsp_kb1ec.h
> preparing drivers/isdn/mISDN/dsp_kb1ec.c
> preparing drivers/isdn/mISDN/dsp_hwec.h
> preparing drivers/isdn/mISDN/dsp_hwec.c
> preparing drivers/isdn/mISDN/dsp_ecdis.h
> preparing drivers/isdn/mISDN/dsp_dtmf.c
> preparing drivers/isdn/mISDN/dsp_core.c
> preparing drivers/isdn/mISDN/dsp_cmx.c
> preparing drivers/isdn/mISDN/dsp_cancel.h
> preparing drivers/isdn/mISDN/dsp_blowfish.c
> preparing drivers/isdn/mISDN/dsp_biquad.h
> preparing drivers/isdn/mISDN/dsp_audio.c
> preparing drivers/isdn/mISDN/dsp_arith.h
> preparing drivers/isdn/mISDN/dsp.h
> preparing drivers/isdn/mISDN/core.h
> preparing drivers/isdn/mISDN/core.c
> preparing drivers/isdn/mISDN/clock.c
> preparing drivers/isdn/hardware/mISDN/xhfc_su.h
> preparing drivers/isdn/hardware/mISDN/xhfc_su.c
> preparing drivers/isdn/hardware/mISDN/xhfc_pci2pi.h
> preparing drivers/isdn/hardware/mISDN/xhfc_pci2pi.c
> preparing drivers/isdn/hardware/mISDN/xhfc24sucd.h
> preparing drivers/isdn/hardware/mISDN/w6692.h
> preparing drivers/isdn/hardware/mISDN/w6692.c
> preparing drivers/isdn/hardware/mISDN/speedfax.c
> preparing drivers/isdn/hardware/mISDN/netjet.h
> preparing drivers/isdn/hardware/mISDN/netjet.c
> preparing drivers/isdn/hardware/mISDN/mISDNisar.c
> preparing drivers/isdn/hardware/mISDN/mISDNipac.c
> preparing drivers/isdn/hardware/mISDN/mISDNinfineon.c
> preparing drivers/isdn/hardware/mISDN/l1loop.h
> preparing drivers/isdn/hardware/mISDN/l1loop.c
> preparing drivers/isdn/hardware/mISDN/isar.h
> preparing drivers/isdn/hardware/mISDN/ipac.h
> preparing drivers/isdn/hardware/mISDN/iohelper.h
> preparing drivers/isdn/hardware/mISDN/hwskel.h
> preparing drivers/isdn/hardware/mISDN/hwskel.c
> preparing drivers/isdn/hardware/mISDN/hfcsusb.h
> preparing drivers/isdn/hardware/mISDN/hfcsusb.c
> preparing drivers/isdn/hardware/mISDN/hfcpci.c
> preparing drivers/isdn/hardware/mISDN/hfcmulti.c
> preparing drivers/isdn/hardware/mISDN/hfc_pci.h
> preparing drivers/isdn/hardware/mISDN/hfc_multi_8xx.h
> preparing drivers/isdn/hardware/mISDN/hfc_multi.h
> preparing drivers/isdn/hardware/mISDN/compat_ids.h
> preparing drivers/isdn/hardware/mISDN/avmfritz.c
> preparing include/linux/mISDNif_s.h
> preparing include/linux/mISDNhw_s.h
> preparing include/linux/mISDNdsp_s.h
> preparing drivers/isdn/mISDN/octvqe/Makefile
> preparing drivers/isdn/mISDN/Makefile
> preparing drivers/isdn/hardware/mISDN/Makefile
> make[2]: Leaving directory `/builddir/build/BUILD/mISDN-75e4a7f/standalone'
> rm -f patched
> if test -f ../series/series_2.6.18; then \
>         cp ../series/series_2.6.18 series; \
>     else \
>         echo "no series for kernel version 2.6.18"; \
>     fi
> if test -f series -a ! -f patched; then \
>         ../scripts/apply_patch_series series; \
>         touch patched; \
>     else \
>         echo "no series found"; \
>     fi
> Apply hlist-drop-the-node-parameter-from-iterators.patch : opts=
> patching file drivers/isdn/mISDN/socket.c
> patching file drivers/isdn/mISDN/stack.c
> Apply driver-core-constify-data-for-class_find_dev.patch : opts=
> patching file drivers/isdn/mISDN/core.c
> Apply workqueue-deprecate-flush_work_sync.patch : opts=
> patching file drivers/isdn/mISDN/hwchannel.c
> Apply Drivers-isdn-remove-__dev-attributes.patch : opts=
> patching file drivers/isdn/hardware/mISDN/avmfritz.c
> patching file drivers/isdn/hardware/mISDN/hfcmulti.c
> patching file drivers/isdn/hardware/mISDN/hfcpci.c
> Hunk #1 succeeded at 2216 (offset 1 line).
> Hunk #2 succeeded at 2248 (offset 2 lines).
> Hunk #3 succeeded at 2264 (offset 1 line).
> patching file drivers/isdn/hardware/mISDN/mISDNinfineon.c
> patching file drivers/isdn/hardware/mISDN/netjet.c
> patching file drivers/isdn/hardware/mISDN/speedfax.c
> patching file drivers/isdn/hardware/mISDN/w6692.c
> patching file drivers/isdn/hardware/mISDN/xhfc_pci2pi.c
> patching file drivers/isdn/hardware/mISDN/xhfc_pci2pi.h
> patching file drivers/isdn/mISDN/core.c
> Apply linux-3.5-Disable_hub-initiated_LPM.patch : opts=
> patching file drivers/isdn/hardware/mISDN/hfcsusb.c
> Apply hfcsusb_remove_unused_variable_hfcsusb_rev.patch : opts=
> patching file drivers/isdn/hardware/mISDN/hfcsusb.c
> Apply convert_some_miscellanies_drivers_to_use_module_usb_driver.patch :
> opts=
> patching file drivers/isdn/hardware/mISDN/hfcsusb.c
> Apply mISDN_use_memchr_inv.patch : opts=
> patching file drivers/isdn/mISDN/l1oip_core.c
> Apply
> linux-2.6.git-5d76fc219ce38a226314436563f6b9d405bb6db1_export.patch : opts=
> patching file drivers/isdn/mISDN/clock.c
> patching file drivers/isdn/mISDN/dsp_audio.c
> patching file drivers/isdn/mISDN/dsp_pipeline.c
> patching file drivers/isdn/mISDN/socket.c
> Apply linux-2.6.git-0d26aa704e5bbca5a1ee9fdf0d02277ceb507eee.patch : opts=
> patching file drivers/isdn/mISDN/hwchannel.c
> patching file drivers/isdn/mISDN/l1oip_core.c
> Apply linux-2.6.git-1ac4594d88f63ba1557cc1a30ec1f915ca55b7cb.patch : opts=
> patching file drivers/isdn/mISDN/dsp_core.c
> patching file drivers/isdn/mISDN/l1oip_codec.c
> Apply Add_pr_warn.patch : opts=
> patching file include/linux/mISDNif_s.h
> Apply 0857-net-pass-kern-to-net_proto_family-create-function.patch : opts=
> patching file drivers/isdn/mISDN/socket.c
> Apply 0859-net-mark-net_proto_ops-as-const.patch : opts=
> patching file drivers/isdn/mISDN/socket.c
> Apply 0858-net-Make-setsockopt-optlen-be-unsigned.patch : opts=
> patching file drivers/isdn/mISDN/socket.c
> Apply linux-2.6.git-020f01ebd04f3429c32586d90598c9f59e54ca7d.patch : opts=
> patching file drivers/isdn/mISDN/layer1.c
> patching file drivers/isdn/mISDN/layer2.c
> patching file drivers/isdn/mISDN/tei.c
> Apply netjet_hdlc_backport.patch : opts=
> patching file drivers/isdn/hardware/mISDN/isdnhdlc.h
> patching file drivers/isdn/hardware/mISDN/netjet.c
> patching file drivers/isdn/hardware/mISDN/isdnhdlc.c
> patching file drivers/isdn/hardware/mISDN/isdnhdlc.c~
> Apply netjet_pci_clear_master.patch : opts=
> patching file drivers/isdn/hardware/mISDN/netjet.c
> Hunk #1 succeeded at 984 (offset 1 line).
> Apply Fix_class_find_device_class_for_each_device : opts=
> patching file drivers/isdn/mISDN/core.c
> Apply Add_AF_ISDN : opts=
> patching file include/linux/mISDNif_s.h
> Apply class_device-is-gone : opts=
> patching file drivers/isdn/mISDN/dsp_pipeline.c
> Apply 0735-mISDN-Say-hello-to-sys-class-mISDN.patch : opts=
> patching file drivers/isdn/mISDN/core.c
> patching file drivers/isdn/mISDN/l1oip_core.c
> patching file drivers/isdn/mISDN/layer1.c
> patching file drivers/isdn/mISDN/socket.c
> patching file drivers/isdn/mISDN/stack.c
> patching file drivers/isdn/mISDN/tei.c
> patching file include/linux/mISDNif_s.h
> patching file drivers/isdn/hardware/mISDN/netjet.c
> Hunk #1 succeeded at 970 (offset 1 line).
> Apply Revert_2.6.24_changes : opts=
> patching file drivers/isdn/mISDN/socket.c
> patching file include/linux/mISDNif_s.h
> Apply Revert_2.6.22_changes : opts=
> patching file drivers/isdn/hardware/mISDN/mISDNipac.c
> patching file drivers/isdn/mISDN/dsp_core.c
> patching file drivers/isdn/mISDN/hwchannel.c
> Hunk #1 succeeded at 524 (offset -1 lines).
> patching file include/linux/mISDNif_s.h
> Apply Revert_2.6.21_changes : opts=
> patching file drivers/isdn/hardware/mISDN/hfcmulti.c
> patching file drivers/isdn/mISDN/fsm.h
> Apply Revert_2.6.20_changes : opts=
> patching file drivers/isdn/mISDN/dsp_core.c
> patching file drivers/isdn/mISDN/hwchannel.c
> patching file drivers/isdn/mISDN/l1oip_core.c
> Apply linux-2.6.git-bc10502dba37d3b210efd9f3867212298f13b78e.patch : opts=
> patching file include/linux/mISDNif_s.h
> Apply linux-2.6.git-b8176a3f7a4e54a3338535e8c6086713d1c0b804_vd1.patch :
> opts=
> patching file drivers/isdn/hardware/mISDN/hfcpci.c
> Hunk #1 succeeded at 2167 (offset 1 line).
> Apply linux-2.6.git-d930d1a142af07f25c5cbf33aeea6ebbd25315ce_vd2.patch :
> opts=
> patching file drivers/isdn/hardware/mISDN/mISDNinfineon.c
> Apply linux-2.6.git-9db9f279be5e663ae0de8b3349f07b38b18e9215_vd3.patch :
> opts=
> patching file drivers/isdn/hardware/mISDN/hfcmulti.c
> Apply Revert_2.6.19_changes : opts=
> patching file drivers/isdn/hardware/mISDN/avmfritz.c
> patching file drivers/isdn/hardware/mISDN/hfcmulti.c
> patching file drivers/isdn/hardware/mISDN/hfcpci.c
> patching file drivers/isdn/hardware/mISDN/mISDNinfineon.c
> patching file drivers/isdn/hardware/mISDN/netjet.c
> patching file drivers/isdn/hardware/mISDN/speedfax.c
> patching file drivers/isdn/hardware/mISDN/w6692.c
> patching file drivers/isdn/hardware/mISDN/xhfc_su.c
> Hunk #1 succeeded at 1803 (offset 9 lines).
> patching file drivers/isdn/hardware/mISDN/xhfc_su.h
> patching file include/linux/mISDNif_s.h
> cat .patchOK
> All patches OK
> rm -f mISDN.cfg.D
> rm -f mISDN.cfg.M
> enable CONFIG_MISDN
> enable CONFIG_MISDN_DSP
> enable CONFIG_MISDN_L1OIP
> enable CONFIG_MISDN_HFCPCI
> enable CONFIG_MISDN_HFCMULTI
> disable CONFIG_MISDN_HFCMULTI_8xx
> enable CONFIG_MISDN_HFCUSB
> enable CONFIG_MISDN_XHFC
> enable CONFIG_MISDN_AVMFRITZ
> enable CONFIG_MISDN_SPEEDFAX
> enable CONFIG_MISDN_INFINEON
> enable CONFIG_MISDN_W6692
> enable CONFIG_MISDN_NETJET
> enable CONFIG_MISDN_IPAC
> enable CONFIG_MISDN_ISAR
> enable CONFIG_MISDN_L1LOOP
> make modules_
> make[2]: Entering directory
> `/builddir/build/BUILD/mISDN-75e4a7f/standalone'
> rm -f modules
> export MISDN_INC=/builddir/build/BUILD/mISDN-75e4a7f/standalone/include;
> export MISDN_CFLAGS="-D_MCONFIG_MISDN -D_MCONFIG_MISDN_DSP
> -D_MCONFIG_MISDN_L1OIP -D_MCONFIG_MISDN_HFCPCI -D_MCONFIG_MISDN_HFCMULTI
> -D_MCONFIG_MISDN_HFCUSB -D_MCONFIG_MISDN_XHFC -D_MCONFIG_MISDN_AVMFRITZ
> -D_MCONFIG_MISDN_SPEEDFAX -D_MCONFIG_MISDN_INFINEON
> -D_MCONFIG_MISDN_W6692 -D_MCONFIG_MISDN_NETJET -D_MCONFIG_MISDN_IPAC
> -D_MCONFIG_MISDN_ISAR -D_MCONFIG_MISDN_L1LOOP"; make -C
> /usr/src/kernels/2.6.18-371.6.1.el5-i686  _MCONFIG_MISDN=m
> _MCONFIG_MISDN_DSP=m _MCONFIG_MISDN_L1OIP=m _MCONFIG_MISDN_HFCPCI=m
> _MCONFIG_MISDN_HFCMULTI=m _MCONFIG_MISDN_HFCUSB=m _MCONFIG_MISDN_XHFC=m
> _MCONFIG_MISDN_AVMFRITZ=m _MCONFIG_MISDN_SPEEDFAX=m
> _MCONFIG_MISDN_INFINEON=m _MCONFIG_MISDN_W6692=m _MCONFIG_MISDN_NETJET=m
> _MCONFIG_MISDN_IPAC=m _MCONFIG_MISDN_ISAR=m _MCONFIG_MISDN_L1LOOP=m
> SUBDIRS=/builddir/build/BUILD/mISDN-75e4a7f/standalone/drivers/isdn/mISDN modules
> 
> make[3]: Entering directory `/usr/src/kernels/2.6.18-371.6.1.el5-i686'
>   CC [M]
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/drivers/isdn/mISDN/l1oip_core.o
> 
> In file included from
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/drivers/isdn/mISDN/l1oip_core.c:228:
> 
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/include/linux/mISDNif_s.h:598:
> error: conflicting types for 'dev_name'
> include/linux/device.h:408: error: previous definition of 'dev_name' was
> here
> In file included from
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/drivers/isdn/mISDN/l1oip_core.c:228:
> 
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/include/linux/mISDNif_s.h:607:1:
> warning: "pr_notice" redefined
> In file included from include/asm/system.h:4,
>                  from include/asm/processor.h:18,
>                  from include/asm/thread_info.h:16,
>                  from include/linux/thread_info.h:21,
>                  from include/linux/preempt.h:9,
>                  from include/linux/spinlock.h:49,
>                  from include/linux/capability.h:45,
>                  from include/linux/sched.h:44,
>                  from include/linux/module.h:9,
>                  from
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/drivers/isdn/mISDN/l1oip_core.c:226:
> 
> include/linux/kernel.h:314:1: warning: this is the location of the
> previous definition
> In file included from
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/drivers/isdn/mISDN/l1oip_core.c:228:
> 
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/include/linux/mISDNif_s.h:608:1:
> warning: "pr_err" redefined
> In file included from include/asm/system.h:4,
>                  from include/asm/processor.h:18,
>                  from include/asm/thread_info.h:16,
>                  from include/linux/thread_info.h:21,
>                  from include/linux/preempt.h:9,
>                  from include/linux/spinlock.h:49,
>                  from include/linux/capability.h:45,
>                  from include/linux/sched.h:44,
>                  from include/linux/module.h:9,
>                  from
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/drivers/isdn/mISDN/l1oip_core.c:226:
> 
> include/linux/kernel.h:309:1: warning: this is the location of the
> previous definition
> In file included from
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/drivers/isdn/mISDN/l1oip_core.c:228:
> 
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/include/linux/mISDNif_s.h:609:1:
> warning: "pr_warning" redefined
> In file included from include/asm/system.h:4,
>                  from include/asm/processor.h:18,
>                  from include/asm/thread_info.h:16,
>                  from include/linux/thread_info.h:21,
>                  from include/linux/preempt.h:9,
>                  from include/linux/spinlock.h:49,
>                  from include/linux/capability.h:45,
>                  from include/linux/sched.h:44,
>                  from include/linux/module.h:9,
>                  from
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/drivers/isdn/mISDN/l1oip_core.c:226:
> 
> include/linux/kernel.h:311:1: warning: this is the location of the
> previous definition
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/include/linux/mISDNif_s.h:612:
> error: redeclaration of enumerator 'DUMP_PREFIX_NONE'
> include/linux/kernel.h:275: error: previous definition of
> 'DUMP_PREFIX_NONE' was here
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/include/linux/mISDNif_s.h:613:
> error: redeclaration of enumerator 'DUMP_PREFIX_ADDRESS'
> include/linux/kernel.h:276: error: previous definition of
> 'DUMP_PREFIX_ADDRESS' was here
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/include/linux/mISDNif_s.h:615:
> error: redeclaration of enumerator 'DUMP_PREFIX_OFFSET'
> include/linux/kernel.h:278: error: previous definition of
> 'DUMP_PREFIX_OFFSET' was here
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/include/linux/mISDNif_s.h:621:
> error: conflicting types for 'print_hex_dump'
> include/linux/kernel.h:284: error: previous declaration of
> 'print_hex_dump' was here
> /builddir/build/BUILD/mISDN-75e4a7f/standalone/include/linux/mISDNif_s.h:623:
> error: conflicting types for 'print_hex_dump_bytes'
> include/linux/kernel.h:286: error: previous declaration of
> 'print_hex_dump_bytes' was here
> make[4]: ***
> [/builddir/build/BUILD/mISDN-75e4a7f/standalone/drivers/isdn/mISDN/l1oip_core.o]
> Error 1
> make[3]: Leaving directory `/usr/src/kernels/2.6.18-371.6.1.el5-i686'
> make[3]: ***
> [_module_/builddir/build/BUILD/mISDN-75e4a7f/standalone/drivers/isdn/mISDN]
> Error 2
> make[2]: Leaving directory `/builddir/build/BUILD/mISDN-75e4a7f/standalone'
> make[2]: *** [modules_] Error 2
> make[1]: Leaving directory `/builddir/build/BUILD/mISDN-75e4a7f/standalone'
> make[1]: *** [modules] Error 2
> make: *** [modules] Error 2
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.