building issue for dm7025

  • I'm getting issue while building for dm7025 when it tries to run the base-file package, I had to ulter the base-files_3.0.14.bb and comment those two lines for the building process to continue


    do_install_append_opendreambox() {
    > ${D}/${sysconfdir}/resolv.conf
    rm -r ${D}/mnt
    # ln -s /media/hdd ${D}/hdd
    # ln -s /media ${D}/mnt
    }


    It seems that it didn't like the hdd symbolic link!! Any idea?


    [SIZE=7]cd build; . ./env.source; bitbake dreambox-image
    NOTE: Using cache in '/usr/development/Enigma2/cache/oe-cache.root'
    NOTE: Parsing finished. 3839 cached, 0 parsed, 160 skipped, 28 masked.
    NOTE: package base-files-3.0.14: started
    NOTE: package base-files-3.0.14-r54: task do_fetch: started
    NOTE: package base-files-3.0.14-r54: task do_fetch: completed
    NOTE: package base-files-3.0.14-r54: task do_unpack: started
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/nsswitch.conf to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/motd to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/inputrc to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/host.conf to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/opendreambox/profile to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/dm7025/fstab to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/filesystems to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/issue.net to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/issue to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/usbd to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/share/dot.bashrc to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/share/dot.profile to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/licenses/BSD to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/licenses/GPL-2 to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/licenses/LGPL-2 to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/licenses/LGPL-2.1 to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: Unpacking /usr/development/Enigma2/openembedded/packages/base-files/base-files/licenses/Artistic to /usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/
    NOTE: package base-files-3.0.14-r54: task do_unpack: completed
    NOTE: package base-files-3.0.14-r54: task do_patch: started
    NOTE: package base-files-3.0.14-r54: task do_patch: completed
    NOTE: package base-files-3.0.14-r54: task do_configure: started
    NOTE: package base-files-3.0.14-r54: task do_configure: completed
    NOTE: package base-files-3.0.14-r54: task do_compile: started
    NOTE: package base-files-3.0.14-r54: task do_compile: completed
    NOTE: package base-files-3.0.14-r54: task do_install: started
    NOTE: package base-files-3.0.14-r54: task do_install: completed
    NOTE: package base-files-3.0.14-r54: task do_package: started
    ERROR: Error in executing: /usr/development/Enigma2/openembedded/packages/base-files/base-files_3.0.14.bb
    ERROR: Exception:exceptions.OSError Message:[Errno 20] Not a directory: '/usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/install/base-files/hdd'
    ERROR: Printing the environment of the function
    ERROR: 0147: path = os.path.join(root, f)
    ERROR: 0148: rpath = path[len(inst_root):]
    ERROR: 0149: pkg_files[pkg].append(rpath)
    ERROR: 0150: try:
    ERROR: 0151: s = os.stat(path)
    ERROR: 0152: except OSError, (err, strerror):
    ERROR: 0153: if err != errno.ENOENT:
    ERROR: 0154: raise
    ERROR: 0155: target = os.readlink(path)
    ERROR: Error in executing: /usr/development/Enigma2/openembedded/packages/base-files/base-files_3.0.14.bb
    ERROR: Exception:exceptions.OSError Message:[Errno 20] Not a directory: '/usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/install/base-files/hdd'
    ERROR: Printing the environment of the function
    ERROR: Error in executing: /usr/development/Enigma2/openembedded/packages/base-files/base-files_3.0.14.bb
    ERROR: Exception:exceptions.OSError Message:[Errno 20] Not a directory: '/usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/install/base-files/hdd'
    ERROR: Printing the environment of the function
    ERROR: Error in executing: /usr/development/Enigma2/openembedded/packages/base-files/base-files_3.0.14.bb
    ERROR: Exception:exceptions.OSError Message:[Errno 20] Not a directory: '/usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/install/base-files/hdd'
    ERROR: Printing the environment of the function
    Traceback (most recent call last):
    File "/usr/bin/bitbake", line 1111, in ?
    main()
    File "/usr/bin/bitbake", line 1106, in main
    cooker.cook( BBConfiguration( options ), args[1:] )
    File "/usr/bin/bitbake", line 929, in cook
    if self.buildProvider( k , False ) == 0:
    File "/usr/bin/bitbake", line 566, in buildProvider
    if self.tryBuild(fn, item, buildAllDeps, build_depends + [fn]):
    File "/usr/bin/bitbake", line 302, in tryBuild
    if self.buildProvider( dependency , buildAllDeps , build_depends ) == 0:
    File "/usr/bin/bitbake", line 566, in buildProvider
    if self.tryBuild(fn, item, buildAllDeps, build_depends + [fn]):
    File "/usr/bin/bitbake", line 322, in tryBuild
    return self.tryBuildPackage( fn, item, the_data )
    File "/usr/bin/bitbake", line 227, in tryBuildPackage
    bb.build.exec_task('do_%s' % self.configuration.cmd, the_data)
    File "/usr/lib/python2.4/site-packages/bb/build.py", line 298, in exec_task
    task_graph.walkdown(task, execute)
    File "/usr/lib/python2.4/site-packages/bb/__init__.py", line 1200, in walkdown
    ret = self.walkdown(p, callback, debug, usecache)
    File "/usr/lib/python2.4/site-packages/bb/__init__.py", line 1200, in walkdown
    ret = self.walkdown(p, callback, debug, usecache)
    File "/usr/lib/python2.4/site-packages/bb/__init__.py", line 1205, in walkdown
    return callback(self, item)
    File "/usr/lib/python2.4/site-packages/bb/build.py", line 277, in execute
    exec_task(item, d)
    File "/usr/lib/python2.4/site-packages/bb/build.py", line 298, in exec_task
    task_graph.walkdown(task, execute)
    File "/usr/lib/python2.4/site-packages/bb/__init__.py", line 1205, in walkdown
    return callback(self, item)
    File "/usr/lib/python2.4/site-packages/bb/build.py", line 287, in execute
    exec_func(item, localdata)
    File "/usr/lib/python2.4/site-packages/bb/build.py", line 114, in exec_func
    exec_func_python(func, d)
    File "/usr/lib/python2.4/site-packages/bb/build.py", line 133, in exec_func_python
    utils.better_exec(comp,g,tmp, bb.data.getVar('FILE',d,1))
    File "/usr/lib/python2.4/site-packages/bb/utils.py", line 142, in better_exec
    exec code in context
    File "do_package", line 4, in ?
    File "do_package", line 2, in do_package
    File "/usr/lib/python2.4/site-packages/bb/build.py", line 114, in exec_func
    exec_func_python(func, d)
    File "/usr/lib/python2.4/site-packages/bb/build.py", line 133, in exec_func_python
    utils.better_exec(comp,g,tmp, bb.data.getVar('FILE',d,1))
    File "/usr/lib/python2.4/site-packages/bb/utils.py", line 142, in better_exec
    exec code in context
    File "package_ipk_do_package", line 4, in ?
    File "package_ipk_do_package", line 2, in package_ipk_do_package
    File "/usr/lib/python2.4/site-packages/bb/build.py", line 114, in exec_func
    exec_func_python(func, d)
    File "/usr/lib/python2.4/site-packages/bb/build.py", line 133, in exec_func_python
    utils.better_exec(comp,g,tmp, bb.data.getVar('FILE',d,1))
    File "/usr/lib/python2.4/site-packages/bb/utils.py", line 142, in better_exec
    exec code in context
    File "package_do_package", line 5, in ?
    File "package_do_package", line 3, in package_do_package
    File "/usr/lib/python2.4/site-packages/bb/build.py", line 114, in exec_func
    exec_func_python(func, d)
    File "/usr/lib/python2.4/site-packages/bb/build.py", line 133, in exec_func_python
    utils.better_exec(comp,g,tmp, bb.data.getVar('FILE',d,1))
    File "/usr/lib/python2.4/site-packages/bb/utils.py", line 142, in better_exec
    exec code in context
    File "populate_packages", line 207, in ?
    File "populate_packages", line 151, in populate_packages
    OSError: [Errno 20] Not a directory: '/usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/install/base-files/hdd'
    make: *** [image] Error 1[/SIZE]

  • Your log:

    Zitat

    OSError: [Errno 20] Not a directory: '/usr/development/Enigma2/build/tmp/work/base-files-3.0.14-r54/install/base-files/hdd'
    make: *** [image] Error 1


    And what tmbinc wrote here:


    "Don't place your build directory under /usr ! This will break some buggy scripts."


    Perhaps this solves your problem?!?


    rrr_load

  • Zitat

    Original von dreamer06


    # ln -s /media/hdd ${D}/hdd
    # ln -s /media ${D}/mnt
    }


    It seems that it didn't like the hdd symbolic link!! Any idea?


    /media/hdd must be on your desktop-linux, because your system can`t catch this error?!?
    (search for doppies "var.tar.gz 7020"-problem on i-h-a-d)


    rrr_load


  • Thanks rrr_load for the reply, yes I have seen what tmbinc wrote about /usr.... anyway, building went fine after the modification I did to the base-files_3.0.14.bb file and I belive I need to create the symbolic link manually before I build the image.