All of lore.kernel.org
 help / color / mirror / Atom feed
* Build fails Ubuntu 17.04 / "error: implicit declaration of function"
@ 2017-05-27 19:28 Karl Wallin
  2017-05-28  0:45 ` Vincent McIntyre
       [not found] ` <9102e964-8143-edd7-3a82-014ae0d29d48@kaiser-linux.li>
  0 siblings, 2 replies; 10+ messages in thread
From: Karl Wallin @ 2017-05-27 19:28 UTC (permalink / raw)
  To: linux-media

Hi!

Sorry if this is something I should have figured out, I am bit
experienced with Linux but not at all a pro.

Trying to build v4l-dvb on Ubuntu 17.04 (kernel 4.10.0-21-generic) and
get build errors.

Dependencies are met:

ubuntu@nuc-d54250wyk:~/media_build$ sudo apt-get install
linux-headers-$(uname -r) && sudo apt-get install libdigest-sha-perl
&& sudo apt-get install make && sudo apt-get install make && sudo
apt-get install gcc && sudo apt-get install git && sudo apt-get
install patch && sudo apt-get install patchutils && sudo apt-get
install libproc-processtable-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-headers-4.10.0-21-generic is already the newest version (4.10.0-21.23).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree
Reading state information... Done
libdigest-sha-perl is already the newest version (5.96-1build1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree
Reading state information... Done
make is already the newest version (4.1-9.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree
Reading state information... Done
make is already the newest version (4.1-9.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc is already the newest version (4:6.3.0-2ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree
Reading state information... Done
git is already the newest version (1:2.11.0-2ubuntu0.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree
Reading state information... Done
patch is already the newest version (2.7.5-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree
Reading state information... Done
patchutils is already the newest version (0.3.4-2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree
Reading state information... Done
libproc-processtable-perl is already the newest version (0.53-2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ubuntu@nuc-d54250wyk:~/media_build$

Build log:

ubuntu@nuc-d54250wyk:~/media_build$ ./build
Checking if the needed tools for Ubuntu 17.04 are available
Needed package dependencies are met.

************************************************************
* This script will download the latest tarball and build it*
* Assuming that your kernel is compatible with the latest  *
* drivers. If not, you'll need to add some extra backports,*
* ./backports/<kernel> directory.                          *
* It will also update this tree to be sure that all compat *
* bits are there, to avoid compilation failures            *
************************************************************
************************************************************
* All drivers and build system are under GPLv2 License     *
* Firmware files are under the license terms found at:     *
* http://www.linuxtv.org/downloads/firmware/               *
* Please abort in the next 5 secs if you don't agree with  *
* the license                                              *
************************************************************

Not aborted. It means that the licence was agreed. Proceeding...

****************************
Updating the building system
****************************
>From git://linuxtv.org/media_build
 * branch            master     -> FETCH_HEAD
Already up-to-date.
make: Entering directory '/home/ubuntu/media_build/linux'
wget http://linuxtv.org/downloads/drivers/linux-media-LATEST.tar.bz2.md5
-O linux-media.tar.bz2.md5.tmp
--2017-05-27 16:20:16--
http://linuxtv.org/downloads/drivers/linux-media-LATEST.tar.bz2.md5
Resolving linuxtv.org (linuxtv.org)... 130.149.80.248
Connecting to linuxtv.org (linuxtv.org)|130.149.80.248|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://linuxtv.org/downloads/drivers/linux-media-LATEST.tar.bz2.md5
[following]
--2017-05-27 16:20:16--
https://linuxtv.org/downloads/drivers/linux-media-LATEST.tar.bz2.md5
Connecting to linuxtv.org (linuxtv.org)|130.149.80.248|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 105 [application/x-bzip2]
Saving to: ‘linux-media.tar.bz2.md5.tmp’

linux-media.tar.bz2 100%[===================>]     105  --.-KB/s    in 0s

2017-05-27 16:20:16 (5,72 MB/s) - ‘linux-media.tar.bz2.md5.tmp’ saved [105/105]

cat: linux-media.tar.bz2.md5: No such file or directory
--2017-05-27 16:20:16--
http://linuxtv.org/downloads/drivers/linux-media-LATEST.tar.bz2
Resolving linuxtv.org (linuxtv.org)... 130.149.80.248
Connecting to linuxtv.org (linuxtv.org)|130.149.80.248|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://linuxtv.org/downloads/drivers/linux-media-LATEST.tar.bz2
[following]
--2017-05-27 16:20:16--
https://linuxtv.org/downloads/drivers/linux-media-LATEST.tar.bz2
Connecting to linuxtv.org (linuxtv.org)|130.149.80.248|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6388049 (6,1M) [application/x-bzip2]
Saving to: ‘linux-media.tar.bz2’

linux-media.tar.bz2 100%[===================>]   6,09M  8,41MB/s    in 0,7s

2017-05-27 16:20:17 (8,41 MB/s) - ‘linux-media.tar.bz2’ saved [6388049/6388049]

make: Leaving directory '/home/ubuntu/media_build/linux'
make: Entering directory '/home/ubuntu/media_build/linux'
tar xfj linux-media.tar.bz2
rm -f .patches_applied .linked_dir .git_log.md5
make: Leaving directory '/home/ubuntu/media_build/linux'
**********************************************************
* Downloading firmwares from linuxtv.org.                *
**********************************************************
--2017-05-27 16:20:19--
http://www.linuxtv.org/downloads/firmware//dvb-firmwares.tar.bz2
Resolving www.linuxtv.org (www.linuxtv.org)... 130.149.80.248
Connecting to www.linuxtv.org (www.linuxtv.org)|130.149.80.248|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://www.linuxtv.org/downloads/firmware//dvb-firmwares.tar.bz2
[following]
--2017-05-27 16:20:19--
https://www.linuxtv.org/downloads/firmware//dvb-firmwares.tar.bz2
Connecting to www.linuxtv.org (www.linuxtv.org)|130.149.80.248|:443...
connected.
HTTP request sent, awaiting response... 200 OK
Length: 1235003 (1,2M) [application/x-bzip2]
Saving to: ‘dvb-firmwares.tar.bz2’

dvb-firmwares.tar.b 100%[===================>]   1,18M  4,09MB/s    in 0,3s

2017-05-27 16:20:19 (4,09 MB/s) - ‘dvb-firmwares.tar.bz2’ saved
[1235003/1235003]

as102_data1_st.hex
as102_data2_st.hex
cmmb_vega_12mhz.inp
cmmb_venice_12mhz.inp
dvb-fe-bcm3510-01.fw
dvb-fe-drxj-mc-1.0.8.fw
dvb-fe-drxj-mc-vsb-1.0.8.fw
dvb-fe-drxj-mc-vsb-qam-1.0.8.fw
dvb-fe-or51132-qam.fw
dvb-fe-or51132-vsb.fw
dvb-fe-or51211.fw
dvb-fe-xc4000-1.4.1.fw
dvb-fe-xc5000-1.6.114.fw
dvb-fe-xc5000c-4.1.30.7.fw
dvb-firmwares.tar.bz2
dvb-ttpci-01.fw-261a
dvb-ttpci-01.fw-261b
dvb-ttpci-01.fw-261c
dvb-ttpci-01.fw-261d
dvb-ttpci-01.fw-261f
dvb-ttpci-01.fw-2622
dvb-usb-avertv-a800-02.fw
dvb-usb-bluebird-01.fw
dvb-usb-dib0700-1.20.fw
dvb-usb-dibusb-5.0.0.11.fw
dvb-usb-dibusb-6.0.0.8.fw
dvb-usb-dtt200u-01.fw
dvb-usb-it9135-01.fw
dvb-usb-it9135-02.fw
dvb-usb-terratec-h5-drxk.fw
dvb-usb-terratec-h7-az6007.fw
dvb-usb-terratec-h7-drxk.fw
dvb-usb-umt-010-02.fw
dvb-usb-vp702x-01.fw
dvb-usb-vp7045-01.fw
dvb-usb-wt220u-01.fw
dvb-usb-wt220u-02.fw
dvb_nova_12mhz.inp
dvb_nova_12mhz_b0.inp
isdbt_nova_12mhz.inp
isdbt_nova_12mhz_b0.inp
isdbt_rio.inp
sms1xxx-hcw-55xxx-dvbt-02.fw
sms1xxx-hcw-55xxx-isdbt-02.fw
sms1xxx-nova-a-dvbt-01.fw
sms1xxx-nova-b-dvbt-01.fw
sms1xxx-stellar-dvbt-01.fw
tdmb_nova_12mhz.inp
v4l-cx231xx-avcore-01.fw
v4l-cx23418-apu.fw
v4l-cx23418-cpu.fw
v4l-cx23418-dig.fw
v4l-cx23885-avcore-01.fw
v4l-cx23885-enc-broken.fw
v4l-cx25840.fw
******************
* Start building *
******************
make -C /home/ubuntu/media_build/v4l allyesconfig
make[1]: Entering directory '/home/ubuntu/media_build/v4l'
No version yet, using 4.10.0-21-generic
make[2]: Entering directory '/home/ubuntu/media_build/linux'
Applying patches for kernel 4.10.0-21-generic
patch -s -f -N -p1 -i ../backports/api_version.patch
patch -s -f -N -p1 -i ../backports/pr_fmt.patch
patch -s -f -N -p1 -i ../backports/debug.patch
patch -s -f -N -p1 -i ../backports/drx39xxj.patch
patch -s -f -N -p1 -i ../backports/v4.10_sched_signal.patch
patch -s -f -N -p1 -i ../backports/v4.10_fault_page.patch
patch -s -f -N -p1 -i ../backports/v4.10_refcount.patch
Patched drivers/media/dvb-core/dvbdev.c
Patched drivers/media/v4l2-core/v4l2-dev.c
Patched drivers/media/rc/rc-main.c
make[2]: Leaving directory '/home/ubuntu/media_build/linux'
./scripts/make_kconfig.pl /lib/modules/4.10.0-21-generic/build
/lib/modules/4.10.0-21-generic/build 1
Preparing to compile for kernel version 4.10.0

***WARNING:*** You do not have the full kernel sources installed.
This does not prevent you from building the v4l-dvb tree if you have the
kernel headers, but the full kernel source may be required in order to use
make menuconfig / xconfig / qconfig.

If you are experiencing problems building the v4l-dvb tree, please try
building against a vanilla kernel before reporting a bug.

Vanilla kernels are available at http://kernel.org.
On most distros, this will compile a newly downloaded kernel:

cp /boot/config-`uname -r` <your kernel dir>/.config
cd <your kernel dir>
make all modules_install install

Please see your distro's web site for instructions to build a new kernel.

WARNING: This is the V4L/DVB backport tree, with experimental drivers
 backported to run on legacy kernels from the development tree at:
http://git.linuxtv.org/media-tree.git.
 It is generally safe to use it for testing a new driver or
 feature, but its usage on production environments is risky.
 Don't use it in production. You've been warned.
INTEL_ATOMISP: Requires at least kernel 9.255.255
Created default (all yes) .config file
./scripts/fix_kconfig.pl
make[1]: Leaving directory '/home/ubuntu/media_build/v4l'
make -C /home/ubuntu/media_build/v4l
make[1]: Entering directory '/home/ubuntu/media_build/v4l'
scripts/make_makefile.pl
Can't handle includes! In
../linux/drivers/staging/media/atomisp/pci/atomisp2/css2400/Makefile
at scripts/make_makefile.pl line 109, <GEN153> line 4.
./scripts/make_myconfig.pl
perl scripts/make_config_compat.pl
/lib/modules/4.10.0-21-generic/build ./.myconfig ./config-compat.h
creating symbolic links...
make -C firmware prep
make[2]: Entering directory '/home/ubuntu/media_build/v4l/firmware'
make[2]: Leaving directory '/home/ubuntu/media_build/v4l/firmware'
make -C firmware
make[2]: Entering directory '/home/ubuntu/media_build/v4l/firmware'
  CC  ihex2fw
Generating vicam/firmware.fw
Generating ttusb-budget/dspbootcode.bin
Generating cpia2/stv0672_vp4.bin
Generating av7110/bootcode.bin
make[2]: Leaving directory '/home/ubuntu/media_build/v4l/firmware'
Kernel build directory is /lib/modules/4.10.0-21-generic/build
make -C ../linux apply_patches
make[2]: Entering directory '/home/ubuntu/media_build/linux'
Patches for 4.10.0-21-generic already applied.
make[2]: Leaving directory '/home/ubuntu/media_build/linux'
make -C /lib/modules/4.10.0-21-generic/build
SUBDIRS=/home/ubuntu/media_build/v4l  modules
make[2]: Entering directory '/usr/src/linux-headers-4.10.0-21-generic'
  CC [M]  /home/ubuntu/media_build/v4l/cec-core.o
/home/ubuntu/media_build/v4l/cec-core.c: In function 'cec_devnode_register':
/home/ubuntu/media_build/v4l/cec-core.c:142:8: error: implicit
declaration of function 'cdev_device_add'
[-Werror=implicit-function-declaration]
  ret = cdev_device_add(&devnode->cdev, &devnode->dev);
        ^~~~~~~~~~~~~~~
/home/ubuntu/media_build/v4l/cec-core.c: In function 'cec_devnode_unregister':
/home/ubuntu/media_build/v4l/cec-core.c:186:2: error: implicit
declaration of function 'cdev_device_del'
[-Werror=implicit-function-declaration]
  cdev_device_del(&devnode->cdev, &devnode->dev);
  ^~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:294: recipe for target
'/home/ubuntu/media_build/v4l/cec-core.o' failed
make[3]: *** [/home/ubuntu/media_build/v4l/cec-core.o] Error 1
Makefile:1524: recipe for target '_module_/home/ubuntu/media_build/v4l' failed
make[2]: *** [_module_/home/ubuntu/media_build/v4l] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.10.0-21-generic'
Makefile:51: recipe for target 'default' failed
make[1]: *** [default] Error 2
make[1]: Leaving directory '/home/ubuntu/media_build/v4l'
Makefile:26: recipe for target 'all' failed
make: *** [all] Error 2
build failed at ./build line 502.

Would be grateful for any assistance / TheSwede86

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Build fails Ubuntu 17.04 / "error: implicit declaration of function"
  2017-05-27 19:28 Build fails Ubuntu 17.04 / "error: implicit declaration of function" Karl Wallin
@ 2017-05-28  0:45 ` Vincent McIntyre
       [not found] ` <9102e964-8143-edd7-3a82-014ae0d29d48@kaiser-linux.li>
  1 sibling, 0 replies; 10+ messages in thread
From: Vincent McIntyre @ 2017-05-28  0:45 UTC (permalink / raw)
  To: Karl Wallin; +Cc: linux-media

I saw this too, ([regression] Build failure on ubuntu 16.04 LTS)

857313e51006ff51524579bcd8808b70f9a80812
media: utilize new cdev_device_add helper function

introduced these in March this year. More backport patches are needed.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Build fails Ubuntu 17.04 / "error: implicit declaration of function"
       [not found] ` <9102e964-8143-edd7-3a82-014ae0d29d48@kaiser-linux.li>
@ 2017-05-28 19:06   ` Karl Wallin
  2017-05-28 19:14     ` Thomas Kaiser
  2017-05-28 21:42     ` Daniel Scheller
  0 siblings, 2 replies; 10+ messages in thread
From: Karl Wallin @ 2017-05-28 19:06 UTC (permalink / raw)
  To: Thomas Kaiser, linux-media

Hi Thomas,

Thanks for the help (and to Vincent as well) :)

In "/home/ubuntu/media_build/v4l/cec-core.c" changed row 142 from:
"ret = cdev_device_add(&devnode->cdev, &devnode->dev);" to:
"ret = device_add(&devnode->dev);"
and row 186 from:
"cdev_device_del(&devnode->cdev, &devnode->dev);" to:
"device_del(&devnode->dev);"

Even if I do that when I try to build it again (using ./build) it
seems to reload / revert the cec-core.c to the original file since I
still get these errors even though I saved the changes in Notepadqq:
"/home/ubuntu/media_build/v4l/cec-core.c:142:8: error: implicit
declaration of function 'cdev_device_add'
[-Werror=implicit-function-declaration]
  ret = cdev_device_add(&devnode->cdev, &devnode->dev);"
and
"/home/ubuntu/media_build/v4l/cec-core.c:186:2: error: implicit
declaration of function 'cdev_device_del'
[-Werror=implicit-function-declaration]
  cdev_device_del(&devnode->cdev, &devnode->dev);"

I am probably missing something here since it worked for you, would be
grateful for your help :)

/Karl
Med vänlig hälsning / Best Regards - Karl Wallin

karl.wallin.86@gmail.com

P.S. Om mitt mail bör vidarebefodras, vänligen gör detta istället för
att återkomma med en email-adress i ett svar till mig. / If my mail
should be forwarded then please forward it instead of replying to me
with an email address. P.S.


2017-05-28 14:28 GMT+02:00 Thomas Kaiser <thomas@kaiser-linux.li>:
> On 27.05.2017 21:28, Karl Wallin wrote:
>>
>> Hi!
>>
>> Sorry if this is something I should have figured out, I am bit
>> experienced with Linux but not at all a pro.
>>
>> Trying to build v4l-dvb on Ubuntu 17.04 (kernel 4.10.0-21-generic) and
>> get build errors.
>>
>> Dependencies are met:
>>
>> make[2]: Entering directory '/usr/src/linux-headers-4.10.0-21-generic'
>>    CC [M]  /home/ubuntu/media_build/v4l/cec-core.o
>> /home/ubuntu/media_build/v4l/cec-core.c: In function
>> 'cec_devnode_register':
>> /home/ubuntu/media_build/v4l/cec-core.c:142:8: error: implicit
>> declaration of function 'cdev_device_add'
>> [-Werror=implicit-function-declaration]
>>    ret = cdev_device_add(&devnode->cdev, &devnode->dev);
>>          ^~~~~~~~~~~~~~~
>> /home/ubuntu/media_build/v4l/cec-core.c: In function
>> 'cec_devnode_unregister':
>> /home/ubuntu/media_build/v4l/cec-core.c:186:2: error: implicit
>> declaration of function 'cdev_device_del'
>> [-Werror=implicit-function-declaration]
>>    cdev_device_del(&devnode->cdev, &devnode->dev);
>>    ^~~~~~~~~~~~~~~
>
>
> Hi Karl
>
> I changed in cec-core.c cdev_device_add(&devnode->cdev, &devnode->dev) and
> cdev_device_del(&devnode->cdev, &devnode->dev) to device_add(&devnode->dev)
> and device_del(&devnode->dev).
>
> I can compile now and the driver runs with kernel 4.10.0-21-generic on
> Ubuntu 17.04.
>
> Thomas
>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Build fails Ubuntu 17.04 / "error: implicit declaration of function"
  2017-05-28 19:06   ` Karl Wallin
@ 2017-05-28 19:14     ` Thomas Kaiser
  2017-05-28 19:33       ` Karl Wallin
  2017-05-28 21:42     ` Daniel Scheller
  1 sibling, 1 reply; 10+ messages in thread
From: Thomas Kaiser @ 2017-05-28 19:14 UTC (permalink / raw)
  To: Karl Wallin, linux-media

On 28.05.2017 21:06, Karl Wallin wrote:
> Hi Thomas,
> 
> Thanks for the help (and to Vincent as well) :)
> 
> In "/home/ubuntu/media_build/v4l/cec-core.c" changed row 142 from:
> "ret = cdev_device_add(&devnode->cdev, &devnode->dev);" to:
> "ret = device_add(&devnode->dev);"
> and row 186 from:
> "cdev_device_del(&devnode->cdev, &devnode->dev);" to:
> "device_del(&devnode->dev);"
> 
> Even if I do that when I try to build it again (using ./build) it
> seems to reload / revert the cec-core.c to the original file since I
> still get these errors even though I saved the changes in Notepadqq:
> "/home/ubuntu/media_build/v4l/cec-core.c:142:8: error: implicit
> declaration of function 'cdev_device_add'
> [-Werror=implicit-function-declaration]
>    ret = cdev_device_add(&devnode->cdev, &devnode->dev);"
> and
> "/home/ubuntu/media_build/v4l/cec-core.c:186:2: error: implicit
> declaration of function 'cdev_device_del'
> [-Werror=implicit-function-declaration]
>    cdev_device_del(&devnode->cdev, &devnode->dev);"
> 
> I am probably missing something here since it worked for you, would be
> grateful for your help :)
> 
> /Karl
> Med vänlig hälsning / Best Regards - Karl Wallin
> 

Hi Karl

The build downloads the latest source and overwrites your change (I think?)

I used "make" to compile.

After your have run the build script. Do the changes as you have described above. Run "make" to compile and "sudo make install" to install. This should do the trick.

Thomas

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Build fails Ubuntu 17.04 / "error: implicit declaration of function"
  2017-05-28 19:14     ` Thomas Kaiser
@ 2017-05-28 19:33       ` Karl Wallin
  2017-05-28 20:01         ` Thomas Kaiser
  0 siblings, 1 reply; 10+ messages in thread
From: Karl Wallin @ 2017-05-28 19:33 UTC (permalink / raw)
  To: Thomas Kaiser, linux-media

Thanks for such a quick reply :)

Of course *facepalm* should have thought of that "./build" downloads
everything again and of course replaces my modified "cec-core.c".
I ran "make" and ran into new problems:

"Make" log:
ubuntu@nuc-d54250wyk:~/media_build$ make
make -C /home/ubuntu/media_build/v4l
make[1]: Entering directory '/home/ubuntu/media_build/v4l'
creating symbolic links...
make -C firmware prep
make[2]: Entering directory '/home/ubuntu/media_build/v4l/firmware'
make[2]: Leaving directory '/home/ubuntu/media_build/v4l/firmware'
make -C firmware
make[2]: Entering directory '/home/ubuntu/media_build/v4l/firmware'
make[2]: Nothing to be done for 'default'.
make[2]: Leaving directory '/home/ubuntu/media_build/v4l/firmware'
Kernel build directory is /lib/modules/4.10.0-21-generic/build
make -C ../linux apply_patches
make[2]: Entering directory '/home/ubuntu/media_build/linux'
Patches for 4.10.0-21-generic already applied.
make[2]: Leaving directory '/home/ubuntu/media_build/linux'
make -C /lib/modules/4.10.0-21-generic/build
SUBDIRS=/home/ubuntu/media_build/v4l  modules
make[2]: Entering directory '/usr/src/linux-headers-4.10.0-21-generic'
  CC [M]  /home/ubuntu/media_build/v4l/cec-core.o
  CC [M]  /home/ubuntu/media_build/v4l/cec-adap.o
  CC [M]  /home/ubuntu/media_build/v4l/cec-api.o
  CC [M]  /home/ubuntu/media_build/v4l/cec-edid.o
  CC [M]  /home/ubuntu/media_build/v4l/cec-notifier.o
  LD [M]  /home/ubuntu/media_build/v4l/cec.o
  CC [M]  /home/ubuntu/media_build/v4l/msp3400-driver.o
  CC [M]  /home/ubuntu/media_build/v4l/msp3400-kthreads.o
  LD [M]  /home/ubuntu/media_build/v4l/msp3400.o
  CC [M]  /home/ubuntu/media_build/v4l/smiapp-core.o
  CC [M]  /home/ubuntu/media_build/v4l/smiapp-regs.o
  CC [M]  /home/ubuntu/media_build/v4l/smiapp-quirk.o
  CC [M]  /home/ubuntu/media_build/v4l/smiapp-limits.o
  LD [M]  /home/ubuntu/media_build/v4l/smiapp.o
  CC [M]  /home/ubuntu/media_build/v4l/et8ek8_mode.o
  CC [M]  /home/ubuntu/media_build/v4l/et8ek8_driver.o
/home/ubuntu/media_build/v4l/et8ek8_driver.c: In function
'et8ek8_i2c_buffered_write_regs':
/home/ubuntu/media_build/v4l/et8ek8_driver.c:256:1: warning: the frame
size of 1104 bytes is larger than 1024 bytes [-Wframe-larger-than=]
 }
 ^
  LD [M]  /home/ubuntu/media_build/v4l/et8ek8.o
  CC [M]  /home/ubuntu/media_build/v4l/cx25840-core.o
  CC [M]  /home/ubuntu/media_build/v4l/cx25840-audio.o
  CC [M]  /home/ubuntu/media_build/v4l/cx25840-firmware.o
  CC [M]  /home/ubuntu/media_build/v4l/cx25840-vbi.o
  CC [M]  /home/ubuntu/media_build/v4l/cx25840-ir.o
  LD [M]  /home/ubuntu/media_build/v4l/cx25840.o
  CC [M]  /home/ubuntu/media_build/v4l/m5mols_core.o
  CC [M]  /home/ubuntu/media_build/v4l/m5mols_controls.o
  CC [M]  /home/ubuntu/media_build/v4l/m5mols_capture.o
  LD [M]  /home/ubuntu/media_build/v4l/m5mols.o
  CC [M]  /home/ubuntu/media_build/v4l/imx074.o
  CC [M]  /home/ubuntu/media_build/v4l/mt9m001.o
  CC [M]  /home/ubuntu/media_build/v4l/mt9t031.o
  CC [M]  /home/ubuntu/media_build/v4l/mt9t112.o
  CC [M]  /home/ubuntu/media_build/v4l/mt9v022.o
  CC [M]  /home/ubuntu/media_build/v4l/ov5642.o
  CC [M]  /home/ubuntu/media_build/v4l/ov6650.o
  CC [M]  /home/ubuntu/media_build/v4l/ov772x.o
  CC [M]  /home/ubuntu/media_build/v4l/ov9640.o
  CC [M]  /home/ubuntu/media_build/v4l/ov9740.o
  CC [M]  /home/ubuntu/media_build/v4l/rj54n1cb0c.o
  CC [M]  /home/ubuntu/media_build/v4l/tw9910.o
  CC [M]  /home/ubuntu/media_build/v4l/aptina-pll.o
  CC [M]  /home/ubuntu/media_build/v4l/tvaudio.o
  CC [M]  /home/ubuntu/media_build/v4l/tda7432.o
  CC [M]  /home/ubuntu/media_build/v4l/saa6588.o
  CC [M]  /home/ubuntu/media_build/v4l/tda9840.o
  CC [M]  /home/ubuntu/media_build/v4l/tea6415c.o
  CC [M]  /home/ubuntu/media_build/v4l/tea6420.o
  CC [M]  /home/ubuntu/media_build/v4l/saa7110.o
  CC [M]  /home/ubuntu/media_build/v4l/saa7115.o
  CC [M]  /home/ubuntu/media_build/v4l/saa717x.o
  CC [M]  /home/ubuntu/media_build/v4l/saa7127.o
  CC [M]  /home/ubuntu/media_build/v4l/saa7185.o
  CC [M]  /home/ubuntu/media_build/v4l/saa6752hs.o
  CC [M]  /home/ubuntu/media_build/v4l/ad5820.o
  CC [M]  /home/ubuntu/media_build/v4l/adv7170.o
  CC [M]  /home/ubuntu/media_build/v4l/adv7175.o
  CC [M]  /home/ubuntu/media_build/v4l/adv7180.o
  CC [M]  /home/ubuntu/media_build/v4l/adv7183.o
  CC [M]  /home/ubuntu/media_build/v4l/adv7343.o
  CC [M]  /home/ubuntu/media_build/v4l/adv7393.o
  CC [M]  /home/ubuntu/media_build/v4l/adv7604.o
  CC [M]  /home/ubuntu/media_build/v4l/adv7842.o
  CC [M]  /home/ubuntu/media_build/v4l/ad9389b.o
  CC [M]  /home/ubuntu/media_build/v4l/adv7511.o
  CC [M]  /home/ubuntu/media_build/v4l/vpx3220.o
  CC [M]  /home/ubuntu/media_build/v4l/vs6624.o
  CC [M]  /home/ubuntu/media_build/v4l/bt819.o
  CC [M]  /home/ubuntu/media_build/v4l/bt856.o
  CC [M]  /home/ubuntu/media_build/v4l/bt866.o
  CC [M]  /home/ubuntu/media_build/v4l/ks0127.o
  CC [M]  /home/ubuntu/media_build/v4l/ths7303.o
  CC [M]  /home/ubuntu/media_build/v4l/ths8200.o
  CC [M]  /home/ubuntu/media_build/v4l/tvp5150.o
  CC [M]  /home/ubuntu/media_build/v4l/tvp514x.o
  CC [M]  /home/ubuntu/media_build/v4l/tvp7002.o
  CC [M]  /home/ubuntu/media_build/v4l/tw2804.o
  CC [M]  /home/ubuntu/media_build/v4l/tw9903.o
  CC [M]  /home/ubuntu/media_build/v4l/tw9906.o
  CC [M]  /home/ubuntu/media_build/v4l/cs3308.o
  CC [M]  /home/ubuntu/media_build/v4l/cs5345.o
  CC [M]  /home/ubuntu/media_build/v4l/cs53l32a.o
  CC [M]  /home/ubuntu/media_build/v4l/m52790.o
  CC [M]  /home/ubuntu/media_build/v4l/tlv320aic23b.o
  CC [M]  /home/ubuntu/media_build/v4l/uda1342.o
  CC [M]  /home/ubuntu/media_build/v4l/wm8775.o
  CC [M]  /home/ubuntu/media_build/v4l/wm8739.o
  CC [M]  /home/ubuntu/media_build/v4l/vp27smpx.o
  CC [M]  /home/ubuntu/media_build/v4l/sony-btf-mpx.o
  CC [M]  /home/ubuntu/media_build/v4l/upd64031a.o
  CC [M]  /home/ubuntu/media_build/v4l/upd64083.o
  CC [M]  /home/ubuntu/media_build/v4l/ov2640.o
  CC [M]  /home/ubuntu/media_build/v4l/ov5647.o
  CC [M]  /home/ubuntu/media_build/v4l/ov7640.o
  CC [M]  /home/ubuntu/media_build/v4l/ov7670.o
  CC [M]  /home/ubuntu/media_build/v4l/ov9650.o
  CC [M]  /home/ubuntu/media_build/v4l/mt9m032.o
  CC [M]  /home/ubuntu/media_build/v4l/mt9m111.o
  CC [M]  /home/ubuntu/media_build/v4l/mt9p031.o
  CC [M]  /home/ubuntu/media_build/v4l/mt9t001.o
  CC [M]  /home/ubuntu/media_build/v4l/mt9v011.o
  CC [M]  /home/ubuntu/media_build/v4l/mt9v032.o
  CC [M]  /home/ubuntu/media_build/v4l/sr030pc30.o
  CC [M]  /home/ubuntu/media_build/v4l/noon010pc30.o
  CC [M]  /home/ubuntu/media_build/v4l/s5k6aa.o
  CC [M]  /home/ubuntu/media_build/v4l/s5k6a3.o
  CC [M]  /home/ubuntu/media_build/v4l/s5k4ecgx.o
  CC [M]  /home/ubuntu/media_build/v4l/s5k5baf.o
  CC [M]  /home/ubuntu/media_build/v4l/s5c73m3-core.o
  CC [M]  /home/ubuntu/media_build/v4l/s5c73m3-spi.o
  CC [M]  /home/ubuntu/media_build/v4l/s5c73m3-ctrls.o
  LD [M]  /home/ubuntu/media_build/v4l/s5c73m3.o
  CC [M]  /home/ubuntu/media_build/v4l/adp1653.o
  CC [M]  /home/ubuntu/media_build/v4l/as3645a.o
  CC [M]  /home/ubuntu/media_build/v4l/lm3560.o
  CC [M]  /home/ubuntu/media_build/v4l/lm3646.o
  CC [M]  /home/ubuntu/media_build/v4l/smiapp-pll.o
  CC [M]  /home/ubuntu/media_build/v4l/ak881x.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-kbd-i2c.o
  CC [M]  /home/ubuntu/media_build/v4l/ml86v7667.o
  CC [M]  /home/ubuntu/media_build/v4l/ov2659.o
  CC [M]  /home/ubuntu/media_build/v4l/tc358743.o
  CC [M]  /home/ubuntu/media_build/v4l/tuner-xc2028.o
  CC [M]  /home/ubuntu/media_build/v4l/tuner-simple.o
  CC [M]  /home/ubuntu/media_build/v4l/tuner-types.o
  CC [M]  /home/ubuntu/media_build/v4l/mt20xx.o
  CC [M]  /home/ubuntu/media_build/v4l/tda8290.o
  CC [M]  /home/ubuntu/media_build/v4l/tea5767.o
  CC [M]  /home/ubuntu/media_build/v4l/tea5761.o
  CC [M]  /home/ubuntu/media_build/v4l/tda9887.o
  CC [M]  /home/ubuntu/media_build/v4l/tda827x.o
  CC [M]  /home/ubuntu/media_build/v4l/tda18271-maps.o
  CC [M]  /home/ubuntu/media_build/v4l/tda18271-common.o
  CC [M]  /home/ubuntu/media_build/v4l/tda18271-fe.o
  LD [M]  /home/ubuntu/media_build/v4l/tda18271.o
  CC [M]  /home/ubuntu/media_build/v4l/xc5000.o
  CC [M]  /home/ubuntu/media_build/v4l/xc4000.o
  CC [M]  /home/ubuntu/media_build/v4l/msi001.o
  CC [M]  /home/ubuntu/media_build/v4l/mt2060.o
  CC [M]  /home/ubuntu/media_build/v4l/mt2063.o
  CC [M]  /home/ubuntu/media_build/v4l/mt2266.o
  CC [M]  /home/ubuntu/media_build/v4l/qt1010.o
  CC [M]  /home/ubuntu/media_build/v4l/mt2131.o
  CC [M]  /home/ubuntu/media_build/v4l/mxl5005s.o
  CC [M]  /home/ubuntu/media_build/v4l/mxl5007t.o
  CC [M]  /home/ubuntu/media_build/v4l/mc44s803.o
  CC [M]  /home/ubuntu/media_build/v4l/max2165.o
  CC [M]  /home/ubuntu/media_build/v4l/tda18218.o
  CC [M]  /home/ubuntu/media_build/v4l/tda18212.o
  CC [M]  /home/ubuntu/media_build/v4l/e4000.o
  CC [M]  /home/ubuntu/media_build/v4l/fc2580.o
  CC [M]  /home/ubuntu/media_build/v4l/tua9001.o
  CC [M]  /home/ubuntu/media_build/v4l/si2157.o
  CC [M]  /home/ubuntu/media_build/v4l/fc0011.o
  CC [M]  /home/ubuntu/media_build/v4l/fc0012.o
  CC [M]  /home/ubuntu/media_build/v4l/fc0013.o
  CC [M]  /home/ubuntu/media_build/v4l/it913x.o
  CC [M]  /home/ubuntu/media_build/v4l/r820t.o
  CC [M]  /home/ubuntu/media_build/v4l/mxl301rf.o
  CC [M]  /home/ubuntu/media_build/v4l/qm1d1c0042.o
  CC [M]  /home/ubuntu/media_build/v4l/m88rs6000t.o
  CC [M]  /home/ubuntu/media_build/v4l/dvb-pll.o
  CC [M]  /home/ubuntu/media_build/v4l/stv0299.o
  CC [M]  /home/ubuntu/media_build/v4l/stb0899_drv.o
  CC [M]  /home/ubuntu/media_build/v4l/stb0899_algo.o
  LD [M]  /home/ubuntu/media_build/v4l/stb0899.o
  CC [M]  /home/ubuntu/media_build/v4l/stb6100.o
  CC [M]  /home/ubuntu/media_build/v4l/sp8870.o
  CC [M]  /home/ubuntu/media_build/v4l/cx22700.o
  CC [M]  /home/ubuntu/media_build/v4l/s5h1432.o
  CC [M]  /home/ubuntu/media_build/v4l/cx24110.o
  CC [M]  /home/ubuntu/media_build/v4l/tda8083.o
  CC [M]  /home/ubuntu/media_build/v4l/l64781.o
  CC [M]  /home/ubuntu/media_build/v4l/dib3000mb.o
  CC [M]  /home/ubuntu/media_build/v4l/dib3000mc.o
  CC [M]  /home/ubuntu/media_build/v4l/dibx000_common.o
  CC [M]  /home/ubuntu/media_build/v4l/dib7000m.o
  CC [M]  /home/ubuntu/media_build/v4l/dib7000p.o
  CC [M]  /home/ubuntu/media_build/v4l/dib8000.o
  CC [M]  /home/ubuntu/media_build/v4l/dib9000.o
  CC [M]  /home/ubuntu/media_build/v4l/mt312.o
  CC [M]  /home/ubuntu/media_build/v4l/ves1820.o
  CC [M]  /home/ubuntu/media_build/v4l/ves1x93.o
  CC [M]  /home/ubuntu/media_build/v4l/tda1004x.o
  CC [M]  /home/ubuntu/media_build/v4l/sp887x.o
  CC [M]  /home/ubuntu/media_build/v4l/nxt6000.o
  CC [M]  /home/ubuntu/media_build/v4l/mt352.o
  CC [M]  /home/ubuntu/media_build/v4l/zl10036.o
  CC [M]  /home/ubuntu/media_build/v4l/zl10039.o
  CC [M]  /home/ubuntu/media_build/v4l/zl10353.o
  CC [M]  /home/ubuntu/media_build/v4l/cx22702.o
  CC [M]  /home/ubuntu/media_build/v4l/drxd_firm.o
  CC [M]  /home/ubuntu/media_build/v4l/drxd_hard.o
  LD [M]  /home/ubuntu/media_build/v4l/drxd.o
  CC [M]  /home/ubuntu/media_build/v4l/tda10021.o
  CC [M]  /home/ubuntu/media_build/v4l/tda10023.o
  CC [M]  /home/ubuntu/media_build/v4l/stv0297.o
  CC [M]  /home/ubuntu/media_build/v4l/nxt200x.o
  CC [M]  /home/ubuntu/media_build/v4l/or51211.o
  CC [M]  /home/ubuntu/media_build/v4l/or51132.o
  CC [M]  /home/ubuntu/media_build/v4l/bcm3510.o
  CC [M]  /home/ubuntu/media_build/v4l/s5h1420.o
  CC [M]  /home/ubuntu/media_build/v4l/lgdt330x.o
  CC [M]  /home/ubuntu/media_build/v4l/lgdt3305.o
  CC [M]  /home/ubuntu/media_build/v4l/lgdt3306a.o
  CC [M]  /home/ubuntu/media_build/v4l/lg2160.o
  CC [M]  /home/ubuntu/media_build/v4l/cx24123.o
  CC [M]  /home/ubuntu/media_build/v4l/lnbh25.o
  CC [M]  /home/ubuntu/media_build/v4l/lnbp21.o
  CC [M]  /home/ubuntu/media_build/v4l/lnbp22.o
  CC [M]  /home/ubuntu/media_build/v4l/isl6405.o
  CC [M]  /home/ubuntu/media_build/v4l/isl6421.o
  CC [M]  /home/ubuntu/media_build/v4l/tda10086.o
  CC [M]  /home/ubuntu/media_build/v4l/tda826x.o
  CC [M]  /home/ubuntu/media_build/v4l/tda8261.o
  CC [M]  /home/ubuntu/media_build/v4l/dib0070.o
  CC [M]  /home/ubuntu/media_build/v4l/dib0090.o
  CC [M]  /home/ubuntu/media_build/v4l/tua6100.o
  CC [M]  /home/ubuntu/media_build/v4l/s5h1409.o
  CC [M]  /home/ubuntu/media_build/v4l/itd1000.o
  CC [M]  /home/ubuntu/media_build/v4l/au8522_common.o
  CC [M]  /home/ubuntu/media_build/v4l/au8522_dig.o
  CC [M]  /home/ubuntu/media_build/v4l/au8522_decoder.o
  CC [M]  /home/ubuntu/media_build/v4l/tda10048.o
  CC [M]  /home/ubuntu/media_build/v4l/cx24113.o
  CC [M]  /home/ubuntu/media_build/v4l/s5h1411.o
  CC [M]  /home/ubuntu/media_build/v4l/lgs8gl5.o
  CC [M]  /home/ubuntu/media_build/v4l/tda665x.o
  CC [M]  /home/ubuntu/media_build/v4l/lgs8gxx.o
  CC [M]  /home/ubuntu/media_build/v4l/atbm8830.o
  CC [M]  /home/ubuntu/media_build/v4l/dvb_dummy_fe.o
  CC [M]  /home/ubuntu/media_build/v4l/af9013.o
  CC [M]  /home/ubuntu/media_build/v4l/cx24116.o
  CC [M]  /home/ubuntu/media_build/v4l/cx24117.o
  CC [M]  /home/ubuntu/media_build/v4l/cx24120.o
  CC [M]  /home/ubuntu/media_build/v4l/si21xx.o
  CC [M]  /home/ubuntu/media_build/v4l/si2168.o
  CC [M]  /home/ubuntu/media_build/v4l/stv0288.o
  CC [M]  /home/ubuntu/media_build/v4l/stb6000.o
  CC [M]  /home/ubuntu/media_build/v4l/s921.o
  CC [M]  /home/ubuntu/media_build/v4l/stv6110.o
  CC [M]  /home/ubuntu/media_build/v4l/stv0900_core.o
  CC [M]  /home/ubuntu/media_build/v4l/stv0900_sw.o
  LD [M]  /home/ubuntu/media_build/v4l/stv0900.o
  CC [M]  /home/ubuntu/media_build/v4l/stv090x.o
  CC [M]  /home/ubuntu/media_build/v4l/stv6110x.o
  CC [M]  /home/ubuntu/media_build/v4l/m88ds3103.o
  CC [M]  /home/ubuntu/media_build/v4l/mn88472.o
  CC [M]  /home/ubuntu/media_build/v4l/mn88473.o
  CC [M]  /home/ubuntu/media_build/v4l/isl6423.o
  CC [M]  /home/ubuntu/media_build/v4l/ec100.o
  CC [M]  /home/ubuntu/media_build/v4l/ds3000.o
  CC [M]  /home/ubuntu/media_build/v4l/ts2020.o
  CC [M]  /home/ubuntu/media_build/v4l/mb86a16.o
  CC [M]  /home/ubuntu/media_build/v4l/drxj.o
  LD [M]  /home/ubuntu/media_build/v4l/drx39xyj.o
  CC [M]  /home/ubuntu/media_build/v4l/mb86a20s.o
  CC [M]  /home/ubuntu/media_build/v4l/ix2505v.o
  CC [M]  /home/ubuntu/media_build/v4l/stv0367.o
  CC [M]  /home/ubuntu/media_build/v4l/cxd2820r_core.o
  CC [M]  /home/ubuntu/media_build/v4l/cxd2820r_c.o
  CC [M]  /home/ubuntu/media_build/v4l/cxd2820r_t.o
  CC [M]  /home/ubuntu/media_build/v4l/cxd2820r_t2.o
  LD [M]  /home/ubuntu/media_build/v4l/cxd2820r.o
  CC [M]  /home/ubuntu/media_build/v4l/cxd2841er.o
  CC [M]  /home/ubuntu/media_build/v4l/drxk_hard.o
  LD [M]  /home/ubuntu/media_build/v4l/drxk.o
  CC [M]  /home/ubuntu/media_build/v4l/tda18271c2dd.o
  CC [M]  /home/ubuntu/media_build/v4l/si2165.o
  CC [M]  /home/ubuntu/media_build/v4l/a8293.o
  CC [M]  /home/ubuntu/media_build/v4l/sp2.o
  CC [M]  /home/ubuntu/media_build/v4l/tda10071.o
  CC [M]  /home/ubuntu/media_build/v4l/rtl2830.o
  CC [M]  /home/ubuntu/media_build/v4l/rtl2832.o
  CC [M]  /home/ubuntu/media_build/v4l/rtl2832_sdr.o
  CC [M]  /home/ubuntu/media_build/v4l/m88rs2000.o
  CC [M]  /home/ubuntu/media_build/v4l/af9033.o
  CC [M]  /home/ubuntu/media_build/v4l/as102_fe.o
  CC [M]  /home/ubuntu/media_build/v4l/gp8psk-fe.o
  CC [M]  /home/ubuntu/media_build/v4l/tc90522.o
  CC [M]  /home/ubuntu/media_build/v4l/horus3a.o
  CC [M]  /home/ubuntu/media_build/v4l/ascot2e.o
  CC [M]  /home/ubuntu/media_build/v4l/helene.o
  CC [M]  /home/ubuntu/media_build/v4l/zd1301_demod.o
  CC [M]  /home/ubuntu/media_build/v4l/media-device.o
  CC [M]  /home/ubuntu/media_build/v4l/media-devnode.o
/home/ubuntu/media_build/v4l/media-devnode.c: In function
'media_devnode_register':
/home/ubuntu/media_build/v4l/media-devnode.c:257:8: error: implicit
declaration of function 'cdev_device_add'
[-Werror=implicit-function-declaration]
  ret = cdev_device_add(&devnode->cdev, &devnode->dev);
        ^~~~~~~~~~~~~~~
/home/ubuntu/media_build/v4l/media-devnode.c: In function
'media_devnode_unregister':
/home/ubuntu/media_build/v4l/media-devnode.c:293:2: error: implicit
declaration of function 'cdev_device_del'
[-Werror=implicit-function-declaration]
  cdev_device_del(&devnode->cdev, &devnode->dev);
  ^~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:294: recipe for target
'/home/ubuntu/media_build/v4l/media-devnode.o' failed
make[3]: *** [/home/ubuntu/media_build/v4l/media-devnode.o] Error 1
Makefile:1524: recipe for target '_module_/home/ubuntu/media_build/v4l' failed
make[2]: *** [_module_/home/ubuntu/media_build/v4l] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.10.0-21-generic'
Makefile:51: recipe for target 'default' failed
make[1]: *** [default] Error 2
make[1]: Leaving directory '/home/ubuntu/media_build/v4l'
Makefile:26: recipe for target 'all' failed
make: *** [all] Error 2

Ok so using logic I should do the same changes in
"/home/ubuntu/media_build/v4l/media-devnode.c":
In ""/home/ubuntu/media_build/v4l/media-devnode.c" changed row 257 from:
"ret = cdev_device_add(&devnode->cdev, &devnode->dev);" to:
"ret = device_add(&devnode->dev);"
and row 293 from:
"cdev_device_del(&devnode->cdev, &devnode->dev);" to:
"device_del(&devnode->dev);"
and then run "make"

However it fails again :(

"Make" log:
ubuntu@nuc-d54250wyk:~/media_build$ make
make -C /home/ubuntu/media_build/v4l
make[1]: Entering directory '/home/ubuntu/media_build/v4l'
creating symbolic links...
make -C firmware prep
make[2]: Entering directory '/home/ubuntu/media_build/v4l/firmware'
make[2]: Leaving directory '/home/ubuntu/media_build/v4l/firmware'
make -C firmware
make[2]: Entering directory '/home/ubuntu/media_build/v4l/firmware'
make[2]: Nothing to be done for 'default'.
make[2]: Leaving directory '/home/ubuntu/media_build/v4l/firmware'
Kernel build directory is /lib/modules/4.10.0-21-generic/build
make -C ../linux apply_patches
make[2]: Entering directory '/home/ubuntu/media_build/linux'
Patches for 4.10.0-21-generic already applied.
make[2]: Leaving directory '/home/ubuntu/media_build/linux'
make -C /lib/modules/4.10.0-21-generic/build
SUBDIRS=/home/ubuntu/media_build/v4l  modules
make[2]: Entering directory '/usr/src/linux-headers-4.10.0-21-generic'
  CC [M]  /home/ubuntu/media_build/v4l/media-devnode.o
  CC [M]  /home/ubuntu/media_build/v4l/media-entity.o
  LD [M]  /home/ubuntu/media_build/v4l/media.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-dev.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-ioctl.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-device.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-fh.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-event.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-ctrls.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-subdev.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-clk.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-async.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-compat-ioctl32.o
  CC [M]  /home/ubuntu/media_build/v4l/vb2-trace.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-trace.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-mc.o
  LD [M]  /home/ubuntu/media_build/v4l/videodev.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-common.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-dv-timings.o
  CC [M]  /home/ubuntu/media_build/v4l/tuner-core.o
  LD [M]  /home/ubuntu/media_build/v4l/tuner.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-mem2mem.o
  CC [M]  /home/ubuntu/media_build/v4l/v4l2-flash-led-class.o
  CC [M]  /home/ubuntu/media_build/v4l/videobuf-core.o
  CC [M]  /home/ubuntu/media_build/v4l/videobuf-dma-sg.o
  CC [M]  /home/ubuntu/media_build/v4l/videobuf-dma-contig.o
  CC [M]  /home/ubuntu/media_build/v4l/videobuf-vmalloc.o
  CC [M]  /home/ubuntu/media_build/v4l/videobuf-dvb.o
  CC [M]  /home/ubuntu/media_build/v4l/videobuf2-core.o
  CC [M]  /home/ubuntu/media_build/v4l/videobuf2-v4l2.o
  CC [M]  /home/ubuntu/media_build/v4l/videobuf2-memops.o
  CC [M]  /home/ubuntu/media_build/v4l/videobuf2-vmalloc.o
  CC [M]  /home/ubuntu/media_build/v4l/videobuf2-dma-contig.o
  CC [M]  /home/ubuntu/media_build/v4l/videobuf2-dma-sg.o
  CC [M]  /home/ubuntu/media_build/v4l/videobuf2-dvb.o
  CC [M]  /home/ubuntu/media_build/v4l/dvbdev.o
  CC [M]  /home/ubuntu/media_build/v4l/dmxdev.o
  CC [M]  /home/ubuntu/media_build/v4l/dvb_demux.o
  CC [M]  /home/ubuntu/media_build/v4l/dvb_ca_en50221.o
  CC [M]  /home/ubuntu/media_build/v4l/dvb_frontend.o
  CC [M]  /home/ubuntu/media_build/v4l/dvb_net.o
  CC [M]  /home/ubuntu/media_build/v4l/dvb_ringbuffer.o
  CC [M]  /home/ubuntu/media_build/v4l/dvb_math.o
  LD [M]  /home/ubuntu/media_build/v4l/dvb-core.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-adstech-dvb-t-pci.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-alink-dtu-m.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-anysee.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-apac-viewcomp.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-asus-pc39.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-asus-ps3-100.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-ati-tv-wonder-hd-600.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-ati-x10.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-avermedia-a16d.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-avermedia.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-avermedia-cardbus.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-avermedia-dvbt.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-avermedia-m135a.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-avermedia-m733a-rm-k6.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-avermedia-rm-ks.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-avertv-303.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-azurewave-ad-tu700.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-behold.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-behold-columbus.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-budget-ci-old.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-cec.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-cinergy-1400.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-cinergy.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-d680-dmb.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-delock-61959.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-dib0700-nec.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-dib0700-rc5.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-digitalnow-tinytwin.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-digittrade.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-dm1105-nec.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-dntv-live-dvb-t.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-dntv-live-dvbt-pro.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-dtt200u.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-dvbsky.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-dvico-mce.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-dvico-portable.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-em-terratec.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-encore-enltv2.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-encore-enltv.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-encore-enltv-fm53.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-evga-indtube.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-eztv.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-flydvb.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-flyvideo.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-fusionhdtv-mce.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-gadmei-rm008z.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-geekbox.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-genius-tvgo-a11mce.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-gotview7135.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-imon-mce.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-imon-pad.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-iodata-bctv7e.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-it913x-v1.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-it913x-v2.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-kaiomy.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-kworld-315u.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-kworld-pc150u.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-kworld-plus-tv-analog.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-leadtek-y04g0051.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-lme2510.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-manli.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-medion-x10.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-medion-x10-digitainer.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-medion-x10-or2x.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-msi-digivox-ii.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-msi-digivox-iii.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-msi-tvanywhere.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-msi-tvanywhere-plus.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-nebula.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-nec-terratec-cinergy-xs.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-norwood.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-npgtech.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-pctv-sedna.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-pinnacle-color.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-pinnacle-grey.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-pinnacle-pctv-hd.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-pixelview.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-pixelview-mk12.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-pixelview-002t.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-pixelview-new.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-powercolor-real-angel.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-proteus-2309.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-purpletv.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-pv951.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-hauppauge.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-rc6-mce.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-real-audio-220-32-keys.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-reddo.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-snapstream-firefly.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-streamzap.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-tbs-nec.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-technisat-ts35.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-technisat-usb2.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-terratec-cinergy-c-pci.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-terratec-cinergy-s2-hd.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-terratec-cinergy-xs.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-terratec-slim.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-terratec-slim-2.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-tevii-nec.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-tivo.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-total-media-in-hand.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-total-media-in-hand-02.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-trekstor.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-tt-1500.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-twinhan-dtv-cab-ci.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-twinhan1027.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-videomate-m1f.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-videomate-s350.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-videomate-tv-pvr.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-winfast.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-winfast-usbii-deluxe.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-su3000.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-main.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-ir-raw.o
  LD [M]  /home/ubuntu/media_build/v4l/rc-core.o
  CC [M]  /home/ubuntu/media_build/v4l/lirc_dev.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-nec-decoder.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-rc5-decoder.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-rc6-decoder.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-jvc-decoder.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-sony-decoder.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-sanyo-decoder.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-sharp-decoder.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-mce_kbd-decoder.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-lirc-codec.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-xmp-decoder.o
  CC [M]  /home/ubuntu/media_build/v4l/ati_remote.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-hix5hd2.o
  CC [M]  /home/ubuntu/media_build/v4l/imon.o
  CC [M]  /home/ubuntu/media_build/v4l/ite-cir.o
  CC [M]  /home/ubuntu/media_build/v4l/mceusb.o
  CC [M]  /home/ubuntu/media_build/v4l/fintek-cir.o
  CC [M]  /home/ubuntu/media_build/v4l/nuvoton-cir.o
  CC [M]  /home/ubuntu/media_build/v4l/ene_ir.o
  CC [M]  /home/ubuntu/media_build/v4l/redrat3.o
  CC [M]  /home/ubuntu/media_build/v4l/ir-spi.o
  CC [M]  /home/ubuntu/media_build/v4l/streamzap.o
  CC [M]  /home/ubuntu/media_build/v4l/winbond-cir.o
  CC [M]  /home/ubuntu/media_build/v4l/rc-loopback.o
  CC [M]  /home/ubuntu/media_build/v4l/gpio-ir-recv.o
  CC [M]  /home/ubuntu/media_build/v4l/igorplugusb.o
  CC [M]  /home/ubuntu/media_build/v4l/iguanair.o
  CC [M]  /home/ubuntu/media_build/v4l/ttusbir.o
  CC [M]  /home/ubuntu/media_build/v4l/serial_ir.o
/home/ubuntu/media_build/v4l/serial_ir.c:837:21: error: expected ')'
before 'int'
 module_param_hw(io, int, ioport, 0444);
                     ^~~
/home/ubuntu/media_build/v4l/serial_ir.c:841:25: error: expected ')'
before 'ulong'
 module_param_hw(iommap, ulong, other, 0444);
                         ^~~~~
/home/ubuntu/media_build/v4l/serial_ir.c:849:26: error: expected ')'
before 'int'
 module_param_hw(ioshift, int, other, 0444);
                          ^~~
/home/ubuntu/media_build/v4l/serial_ir.c:852:22: error: expected ')'
before 'int'
 module_param_hw(irq, int, irq, 0444);
                      ^~~
/home/ubuntu/media_build/v4l/serial_ir.c:855:28: error: expected ')'
before 'bool'
 module_param_hw(share_irq, bool, other, 0444);
                            ^~~~
scripts/Makefile.build:301: recipe for target
'/home/ubuntu/media_build/v4l/serial_ir.o' failed
make[3]: *** [/home/ubuntu/media_build/v4l/serial_ir.o] Error 1
Makefile:1524: recipe for target '_module_/home/ubuntu/media_build/v4l' failed
make[2]: *** [_module_/home/ubuntu/media_build/v4l] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.10.0-21-generic'
Makefile:51: recipe for target 'default' failed
make[1]: *** [default] Error 2
make[1]: Leaving directory '/home/ubuntu/media_build/v4l'
Makefile:26: recipe for target 'all' failed
make: *** [all] Error 2

So I'm guessing that "/home/ubuntu/media_build/v4l/serial_ir.c" needs
to be modified since it expects a ")" before the integer (numerical)
value?

/Karl
Med vänlig hälsning / Best Regards - Karl Wallin

karl.wallin.86@gmail.com

P.S. Om mitt mail bör vidarebefodras, vänligen gör detta istället för
att återkomma med en email-adress i ett svar till mig. / If my mail
should be forwarded then please forward it instead of replying to me
with an email address. P.S.


2017-05-28 21:14 GMT+02:00 Thomas Kaiser <thomas@kaiser-linux.li>:
> On 28.05.2017 21:06, Karl Wallin wrote:
>>
>> Hi Thomas,
>>
>> Thanks for the help (and to Vincent as well) :)
>>
>> In "/home/ubuntu/media_build/v4l/cec-core.c" changed row 142 from:
>> "ret = cdev_device_add(&devnode->cdev, &devnode->dev);" to:
>> "ret = device_add(&devnode->dev);"
>> and row 186 from:
>> "cdev_device_del(&devnode->cdev, &devnode->dev);" to:
>> "device_del(&devnode->dev);"
>>
>> Even if I do that when I try to build it again (using ./build) it
>> seems to reload / revert the cec-core.c to the original file since I
>> still get these errors even though I saved the changes in Notepadqq:
>> "/home/ubuntu/media_build/v4l/cec-core.c:142:8: error: implicit
>> declaration of function 'cdev_device_add'
>> [-Werror=implicit-function-declaration]
>>    ret = cdev_device_add(&devnode->cdev, &devnode->dev);"
>> and
>> "/home/ubuntu/media_build/v4l/cec-core.c:186:2: error: implicit
>> declaration of function 'cdev_device_del'
>> [-Werror=implicit-function-declaration]
>>    cdev_device_del(&devnode->cdev, &devnode->dev);"
>>
>> I am probably missing something here since it worked for you, would be
>> grateful for your help :)
>>
>> /Karl
>> Med vänlig hälsning / Best Regards - Karl Wallin
>>
>
> Hi Karl
>
> The build downloads the latest source and overwrites your change (I think?)
>
> I used "make" to compile.
>
> After your have run the build script. Do the changes as you have described
> above. Run "make" to compile and "sudo make install" to install. This should
> do the trick.
>
> Thomas

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Build fails Ubuntu 17.04 / "error: implicit declaration of function"
  2017-05-28 19:33       ` Karl Wallin
@ 2017-05-28 20:01         ` Thomas Kaiser
  0 siblings, 0 replies; 10+ messages in thread
From: Thomas Kaiser @ 2017-05-28 20:01 UTC (permalink / raw)
  To: Karl Wallin, linux-media

On 28.05.2017 21:33, Karl Wallin wrote:
> Thanks for such a quick reply :)
> 
> Of course *facepalm* should have thought of that "./build" downloads
> everything again and of course replaces my modified "cec-core.c".
> I ran "make" and ran into new problems:
> 
> 
> Ok so using logic I should do the same changes in
> "/home/ubuntu/media_build/v4l/media-devnode.c":
> In ""/home/ubuntu/media_build/v4l/media-devnode.c" changed row 257 from:
> "ret = cdev_device_add(&devnode->cdev, &devnode->dev);" to:
> "ret = device_add(&devnode->dev);"
> and row 293 from:
> "cdev_device_del(&devnode->cdev, &devnode->dev);" to:
> "device_del(&devnode->dev);"
> and then run "make"
> 
> However it fails again :(
> 

>    CC [M]  /home/ubuntu/media_build/v4l/serial_ir.o
> /home/ubuntu/media_build/v4l/serial_ir.c:837:21: error: expected ')'
> before 'int'
>   module_param_hw(io, int, ioport, 0444);
>                       ^~~
> /home/ubuntu/media_build/v4l/serial_ir.c:841:25: error: expected ')'
> before 'ulong'
>   module_param_hw(iommap, ulong, other, 0444);
>                           ^~~~~
> /home/ubuntu/media_build/v4l/serial_ir.c:849:26: error: expected ')'
> before 'int'
>   module_param_hw(ioshift, int, other, 0444);
>                            ^~~
> /home/ubuntu/media_build/v4l/serial_ir.c:852:22: error: expected ')'
> before 'int'
>   module_param_hw(irq, int, irq, 0444);
>                        ^~~
> /home/ubuntu/media_build/v4l/serial_ir.c:855:28: error: expected ')'
> before 'bool'
>   module_param_hw(share_irq, bool, other, 0444);
>                              ^~~~
> scripts/Makefile.build:301: recipe for target
> '/home/ubuntu/media_build/v4l/serial_ir.o' failed
> make[3]: *** [/home/ubuntu/media_build/v4l/serial_ir.o] Error 1
> Makefile:1524: recipe for target '_module_/home/ubuntu/media_build/v4l' failed
> make[2]: *** [_module_/home/ubuntu/media_build/v4l] Error 2
> make[2]: Leaving directory '/usr/src/linux-headers-4.10.0-21-generic'
> Makefile:51: recipe for target 'default' failed
> make[1]: *** [default] Error 2
> make[1]: Leaving directory '/home/ubuntu/media_build/v4l'
> Makefile:26: recipe for target 'all' failed
> make: *** [all] Error 2
> 
> So I'm guessing that "/home/ubuntu/media_build/v4l/serial_ir.c" needs
> to be modified since it expects a ")" before the integer (numerical)
> value?
> 
> /Karl

Hi Karl

I compiled only the ddbridge driver. So I did not have to compile these files you have problems with. Therefor I don't know what is going on here, sorry.

Thomas

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Build fails Ubuntu 17.04 / "error: implicit declaration of function"
  2017-05-28 19:06   ` Karl Wallin
  2017-05-28 19:14     ` Thomas Kaiser
@ 2017-05-28 21:42     ` Daniel Scheller
  2017-05-30 19:35       ` Karl Wallin
  1 sibling, 1 reply; 10+ messages in thread
From: Daniel Scheller @ 2017-05-28 21:42 UTC (permalink / raw)
  To: Karl Wallin, Thomas Kaiser; +Cc: linux-media

Am Sun, 28 May 2017 21:06:33 +0200
schrieb Karl Wallin <karl.wallin.86@gmail.com>:

All,

> In "/home/ubuntu/media_build/v4l/cec-core.c" changed row 142 from:
> "ret = cdev_device_add(&devnode->cdev, &devnode->dev);" to:
> "ret = device_add(&devnode->dev);"
> and row 186 from:
> "cdev_device_del(&devnode->cdev, &devnode->dev);" to:
> "device_del(&devnode->dev);"

Until the upstream media_build repository gets the neccessary backport
patch treatment, you can apply [1] and [2] to media_build which should
fix all build issues.

Best regards,
Daniel

[1]
https://github.com/herrnst/media_build/commit/4766a716c629707d58d625c6cdfd8c395fd6ed61
[2]
https://github.com/herrnst/media_build/commit/01507a9c32a301c8fc021dcaf1b943799ff3da51

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Build fails Ubuntu 17.04 / "error: implicit declaration of function"
  2017-05-28 21:42     ` Daniel Scheller
@ 2017-05-30 19:35       ` Karl Wallin
  2017-05-30 19:35         ` Karl Wallin
  2017-06-04  6:50         ` Vincent McIntyre
  0 siblings, 2 replies; 10+ messages in thread
From: Karl Wallin @ 2017-05-30 19:35 UTC (permalink / raw)
  To: Daniel Scheller, linux-media, Thomas Kaiser

Hi!

Sorry for not replying earlier, work.
I came so far as to download the patches (via n00bishly pasting the
actual content of the .patch-files into .patch-files since my git
cherry-pick command didn't work) but then after trying to apply them I
got a prompt with specifying the path of the file and didn't research
that further.

I downloaded the latest release from GIT and now it actually builds!!! :D :D

However it does not install :(

"root@nuc-d54250wyk:/home/ubuntu/media_build# make install
make -C /home/ubuntu/media_build/v4l install
make[1]: Entering directory '/home/ubuntu/media_build/v4l'
make[1]: *** No rule to make target 'media-install', needed by 'install'.  Stop.
make[1]: Leaving directory '/home/ubuntu/media_build/v4l'
Makefile:15: recipe for target 'install' failed
make: *** [install] Error 2"

I've gone into "v4l" and looked for a "media-install" file but haven't
found any.

Perhaps this is something I've misunderstood and easy to fix so I
finally can install it?

Best Regards - Karl
Med vänlig hälsning / Best Regards - Karl Wallin

karl.wallin.86@gmail.com

P.S. Om mitt mail bör vidarebefodras, vänligen gör detta istället för
att återkomma med en email-adress i ett svar till mig. / If my mail
should be forwarded then please forward it instead of replying to me
with an email address. P.S.


2017-05-28 23:42 GMT+02:00 Daniel Scheller <d.scheller.oss@gmail.com>:
> Am Sun, 28 May 2017 21:06:33 +0200
> schrieb Karl Wallin <karl.wallin.86@gmail.com>:
>
> All,
>
>> In "/home/ubuntu/media_build/v4l/cec-core.c" changed row 142 from:
>> "ret = cdev_device_add(&devnode->cdev, &devnode->dev);" to:
>> "ret = device_add(&devnode->dev);"
>> and row 186 from:
>> "cdev_device_del(&devnode->cdev, &devnode->dev);" to:
>> "device_del(&devnode->dev);"
>
> Until the upstream media_build repository gets the neccessary backport
> patch treatment, you can apply [1] and [2] to media_build which should
> fix all build issues.
>
> Best regards,
> Daniel
>
> [1]
> https://github.com/herrnst/media_build/commit/4766a716c629707d58d625c6cdfd8c395fd6ed61
> [2]
> https://github.com/herrnst/media_build/commit/01507a9c32a301c8fc021dcaf1b943799ff3da51

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Build fails Ubuntu 17.04 / "error: implicit declaration of function"
  2017-05-30 19:35       ` Karl Wallin
@ 2017-05-30 19:35         ` Karl Wallin
  2017-06-04  6:50         ` Vincent McIntyre
  1 sibling, 0 replies; 10+ messages in thread
From: Karl Wallin @ 2017-05-30 19:35 UTC (permalink / raw)
  To: Daniel Scheller, linux-media, Thomas Kaiser

Oh and it is the same running as my normal user as well as "root".
Med vänlig hälsning / Best Regards - Karl Wallin

karl.wallin.86@gmail.com

P.S. Om mitt mail bör vidarebefodras, vänligen gör detta istället för
att återkomma med en email-adress i ett svar till mig. / If my mail
should be forwarded then please forward it instead of replying to me
with an email address. P.S.


2017-05-30 21:35 GMT+02:00 Karl Wallin <karl.wallin.86@gmail.com>:
> Hi!
>
> Sorry for not replying earlier, work.
> I came so far as to download the patches (via n00bishly pasting the
> actual content of the .patch-files into .patch-files since my git
> cherry-pick command didn't work) but then after trying to apply them I
> got a prompt with specifying the path of the file and didn't research
> that further.
>
> I downloaded the latest release from GIT and now it actually builds!!! :D :D
>
> However it does not install :(
>
> "root@nuc-d54250wyk:/home/ubuntu/media_build# make install
> make -C /home/ubuntu/media_build/v4l install
> make[1]: Entering directory '/home/ubuntu/media_build/v4l'
> make[1]: *** No rule to make target 'media-install', needed by 'install'.  Stop.
> make[1]: Leaving directory '/home/ubuntu/media_build/v4l'
> Makefile:15: recipe for target 'install' failed
> make: *** [install] Error 2"
>
> I've gone into "v4l" and looked for a "media-install" file but haven't
> found any.
>
> Perhaps this is something I've misunderstood and easy to fix so I
> finally can install it?
>
> Best Regards - Karl
> Med vänlig hälsning / Best Regards - Karl Wallin
>
> karl.wallin.86@gmail.com
>
> P.S. Om mitt mail bör vidarebefodras, vänligen gör detta istället för
> att återkomma med en email-adress i ett svar till mig. / If my mail
> should be forwarded then please forward it instead of replying to me
> with an email address. P.S.
>
>
> 2017-05-28 23:42 GMT+02:00 Daniel Scheller <d.scheller.oss@gmail.com>:
>> Am Sun, 28 May 2017 21:06:33 +0200
>> schrieb Karl Wallin <karl.wallin.86@gmail.com>:
>>
>> All,
>>
>>> In "/home/ubuntu/media_build/v4l/cec-core.c" changed row 142 from:
>>> "ret = cdev_device_add(&devnode->cdev, &devnode->dev);" to:
>>> "ret = device_add(&devnode->dev);"
>>> and row 186 from:
>>> "cdev_device_del(&devnode->cdev, &devnode->dev);" to:
>>> "device_del(&devnode->dev);"
>>
>> Until the upstream media_build repository gets the neccessary backport
>> patch treatment, you can apply [1] and [2] to media_build which should
>> fix all build issues.
>>
>> Best regards,
>> Daniel
>>
>> [1]
>> https://github.com/herrnst/media_build/commit/4766a716c629707d58d625c6cdfd8c395fd6ed61
>> [2]
>> https://github.com/herrnst/media_build/commit/01507a9c32a301c8fc021dcaf1b943799ff3da51

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Build fails Ubuntu 17.04 / "error: implicit declaration of function"
  2017-05-30 19:35       ` Karl Wallin
  2017-05-30 19:35         ` Karl Wallin
@ 2017-06-04  6:50         ` Vincent McIntyre
  1 sibling, 0 replies; 10+ messages in thread
From: Vincent McIntyre @ 2017-06-04  6:50 UTC (permalink / raw)
  To: Karl Wallin; +Cc: Daniel Scheller, linux-media, Thomas Kaiser

On Tue, May 30, 2017 at 09:35:03PM +0200, Karl Wallin wrote:
> Hi!
> 
> Sorry for not replying earlier, work.
> I came so far as to download the patches (via n00bishly pasting the
> actual content of the .patch-files into .patch-files since my git
> cherry-pick command didn't work) but then after trying to apply them I
> got a prompt with specifying the path of the file and didn't research
> that further.
> 
> I downloaded the latest release from GIT and now it actually builds!!! :D :D
> 
> However it does not install :(
> 
> "root@nuc-d54250wyk:/home/ubuntu/media_build# make install
> make -C /home/ubuntu/media_build/v4l install
> make[1]: Entering directory '/home/ubuntu/media_build/v4l'
> make[1]: *** No rule to make target 'media-install', needed by 'install'.  Stop.
> make[1]: Leaving directory '/home/ubuntu/media_build/v4l'
> Makefile:15: recipe for target 'install' failed
> make: *** [install] Error 2"
> 
> I've gone into "v4l" and looked for a "media-install" file but haven't
> found any.
> 
> Perhaps this is something I've misunderstood and easy to fix so I
> finally can install it?


This was also noticed by Olli Salonen (see thread "media_build: fails
to install"). I note there what the problem is but I don't know how
to fix it.

Vince

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2017-06-04  6:49 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-05-27 19:28 Build fails Ubuntu 17.04 / "error: implicit declaration of function" Karl Wallin
2017-05-28  0:45 ` Vincent McIntyre
     [not found] ` <9102e964-8143-edd7-3a82-014ae0d29d48@kaiser-linux.li>
2017-05-28 19:06   ` Karl Wallin
2017-05-28 19:14     ` Thomas Kaiser
2017-05-28 19:33       ` Karl Wallin
2017-05-28 20:01         ` Thomas Kaiser
2017-05-28 21:42     ` Daniel Scheller
2017-05-30 19:35       ` Karl Wallin
2017-05-30 19:35         ` Karl Wallin
2017-06-04  6:50         ` Vincent McIntyre

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.