HI, I have installed the PTXDist in my MINI2440 64MB N35 with PYTHON but I need install the PYGAME. Does somebody know how I can do it? Thanks
Add PYGAME in MINI2440
You can cross-compile PYGAME using the toolchain you installed with PTXdist and then manually add the resultant file(s) into your root filesystem OR you could learn how to write the rule files required to do it like PTXdist used to cross-compile Python. On the Pengutronix site there is another document called: OSELAS.BSP-Pengutronix-Generic-arm-Quickstart.pdf The key word you want to read about is <ptxdist newpackage --help> You probably want <ptxdist newpackage src-make-prog> Wingston wrote a good tutorial, but his site is down . . . maybe someone has saved that article. There is or was one bug, something to do with a missing version number near the beginning of one of the rule files produced. Have a go and see where you get to. davef
Thanks Davef I will try to cross-compile PYGAME using the toolchain. I will go and I will see where I get to. BullT
Dear all, I'm trying to do a ruler to install pygame in MINI2440 but I have some troubles to do it. Could somebody take one hand to do the ruler? These are my pygame.in and pygame.make ****************** pygame.in *********************** ## SECTION=python menuconfig PYGAME tristate select PYTHON prompt "pygame " help This module encapsulates the pygame if PYGAME config PYTHON_PYGAME_IMAGE bool prompt "pygame.image" select SDL_IMAGE select SDL_IMAGE_PNG select SDL_IMAGE_JPEG help pygame module for loading, saving and transfering images. Will autoselect sdl_image with png and jpeg support. config PYTHON_PYGAME_FONT bool prompt "pygame.font" select SDL_TTF help pygame module for loading and rendering fonts. Will autoselect sdl_ttf. config PYTHON_PYGAME_MIXER bool prompt "pygame.mixer" select SDL_MIXER help pygame module for loading and playing sounds. Will autoselect sdl_mixer. config PYTHON_PYGAME_MIXER_MUSIC bool prompt "pygame.mixer.music" depends on PYTHON_PYGAME_MIXER help pygame module for controlling streamed audio config PYTHON_PYGAME_SCRAP bool prompt "pygame.scrap" depends on SDL_XORG help pygame module for clipboard support (X11 needed) endif ****************** pygame.make *********************** # -*-makefile-*- # # Copyright (C) 2012 by <> # # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_PYGAME) += pygame # # Paths and names # PYGAME_VERSION := 1.9.1release PYGAME_MD5 := 1c4cdc708d17c8250a2d78ef997222fc PYGAME := pygame-$(PYGAME_VERSION) PYGAME_SUFFIX := tar.gz PYGAME_URL := http://www.pygame.org/ftp/$(PYGAME).$(PYGAME_SUFFIX) PYGAME_SOURCE := $(SRCDIR)/$(PYGAME).$(PYGAME_SUFFIX) PYGAME_DIR := $(BUILDDIR)/$(PYGAME) PYGAME_LICENSE := unknown # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- PYGAME_PATH := PATH=$(CROSS_PATH) PYGAME_CONF_TOOL := NO PYGAME_MAKE_ENV := $(CROSS_ENV) # ---------------------------------------------------------------------------- # Compile # ---------------------------------------------------------------------------- $(STATEDIR)/pygame.compile: @$(call targetinfo) @$(call touch) # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- $(STATEDIR)/pygame.install: @$(call targetinfo) @cd $(PYGAME_DIR) && \ $(PYGAME_PATH) $(PYGAME_MAKE_ENV) \ python setup.py install --root=$(PYGAME_PKGDIR) --prefix=/usr @$(call touch) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/pygame.targetinstall: @$(call targetinfo) @$(call install_init, pygame) @$(call install_fixup, pygame,PRIORITY,optional) @$(call install_fixup, pygame,SECTION,base) @$(call install_fixup, pygame,AUTHOR,"BullT1980") @$(call install_fixup, pygame,DESCRIPTION, "PYGame for Python") @$(call install_copy, pygame, 0, 0, 0755, $(PYTHON_SITEPACKAGES)) @$(call install_copy, pygame, 0, 0, 0755, $(PYTHON_SITEPACKAGES)/serial) @$(call install_copy, pygame, 0, 0, 0755, $(PYTHON_SITEPACKAGES)/serial/tools) @$(call install_copy, pygame, 0, 0, 0755, $(PYTHON_SITEPACKAGES)/serial/urlhandler) @for file in $(shell cd $(PYGAME_PKGDIR) && find . -name "*.pyc"); \ do \ $(call install_copy, pygame, 0, 0, 0644, -, /$$file); \ done @$(call install_finish, pygame) @$(call touch) # vim: syntax=make ******************************************************************* Thanks a lot
One issue that will really upset PTXdist is if the line endings are not Linux line endings. sed 's/.$//' daves_new.in > daves_rootfs.in Of course change all files names to something more appropriate to you! Maybe, tell us what the error msg is.
Dear DaveF, Please see below text output after I run ptxdist go: [bullt@z800 OSELAS.BSP-Pengutronix-Mini2440-2012.06.0]$ ptxdist go /usr/local/lib/ptxdist-2012.09.1/rules/host-libusb.in:3:warning: type of 'HOST_LIBUSB' redefined from 'boolean' to 'tristate' /home/bullt/Downloads/OSELAS.BSP-Pengutronix-Mini2440-2012.06.0/rules/pygame.in: 16:warning: 'select' used by config symbol 'PYTHON_PYGAME_IMAGE' refers to undefined symbol 'SDL_IMAGE_PNG' /home/bullt/Downloads/OSELAS.BSP-Pengutronix-Mini2440-2012.06.0/rules/pygame.in: 17:warning: 'select' used by config symbol 'PYTHON_PYGAME_IMAGE' refers to undefined symbol 'SDL_IMAGE_JPEG' /usr/local/lib/ptxdist-2012.09.1/rules/host-libusb.in:3:warning: type of 'HOST_LIBUSB' redefined from 'boolean' to 'tristate' /home/bullt/Downloads/OSELAS.BSP-Pengutronix-Mini2440-2012.06.0/rules/pygame.in: 16:warning: 'select' used by config symbol 'PYTHON_PYGAME_IMAGE' refers to undefined symbol 'SDL_IMAGE_PNG' /home/bullt/Downloads/OSELAS.BSP-Pengutronix-Mini2440-2012.06.0/rules/pygame.in: 17:warning: 'select' used by config symbol 'PYTHON_PYGAME_IMAGE' refers to undefined symbol 'SDL_IMAGE_JPEG' ---------------------- target: pygame.install ---------------------- running install running build running build_py running build_ext building 'pygame.scrap' extension arm-v4t-linux-gnueabi-gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -isystem /home/bullt/Downloads/OSELAS.BSP-Pengutronix-Mini2440-2012.06.0/platform-mini244 0/sysroot-target/include -isystem /home/bullt/Downloads/OSELAS.BSP-Pengutronix-Mini2440-2012.06.0/platform-mini244 0/sysroot-target/usr/include -fPIC -D_REENTRANT -I/usr/X11R6/include -I/home/bullt/Downloads/OSELAS.BSP-Pengutronix-Mini2440-2012.06.0/platform-mini2 440/sysroot-target/usr/include/SDL -I/home/bullt/Downloads/OSELAS.BSP-Pengutronix-Mini2440-2012.06.0/platform-mini2 440/sysroot-target/usr/include/python2.6 -c src/scrap.c -o build/temp.linux-x86_64-2.6/src/scrap.o In file included from /home/bullt/Downloads/OSELAS.BSP-Pengutronix-Mini2440-2012.06.0/platform-mini244 0/sysroot-target/usr/include/python2.6/Python.h:8:0, from src/scrap.h:22, from src/scrap.c:30: /home/bullt/Downloads/OSELAS.BSP-Pengutronix-Mini2440-2012.06.0/platform-mini244 0/sysroot-target/usr/include/python2.6/pyconfig.h:1079:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default] /opt/OSELAS.Toolchain-2011.11.3/arm-v4t-linux-gnueabi/gcc-4.6.2-glibc-2.14.1-bin utils-2.21.1a-kernel-2.6.39-sanitized/sysroot-arm-v4t-linux-gnueabi/usr/include/ features.h:215:0: note: this is the location of the previous definition src/scrap.c:73:6: error: #error Unknown window manager for clipboard handling src/scrap.c: In function 'initscrap': src/scrap.c:329:15: warning: variable 'mod' set but not used [-Wunused-but-set-variable] src/scrap.c: At top level: src/scrap.c:116:1: warning: '_scrap_get_types' defined but not used [-Wunused-function] src/scrap.c:157:1: warning: '_scrap_contains' defined but not used [-Wunused-function] src/scrap.c:175:1: warning: '_scrap_get_scrap' defined but not used [-Wunused-function] src/scrap.c:221:1: warning: '_scrap_put_scrap' defined but not used [-Wunused-function] src/scrap.c:268:1: warning: '_scrap_lost_scrap' defined but not used [-Wunused-function] src/scrap.c:285:1: warning: '_scrap_set_mode' defined but not used [-Wunused-function] src/scrap.c:92:1: warning: '_scrap_init' defined but not used [-Wunused-function] error: command 'arm-v4t-linux-gnueabi-gcc' failed with exit status 1 make: *** [/home/bullt/Downloads/OSELAS.BSP-Pengutronix-Mini2440-2012.06.0/platform-mini24 40/state/pygame.install] Error 1 [bullt@z800 OSELAS.BSP-Pengutronix-Mini2440-2012.06.0]$ What can I do to solve this error?
Hi DaveF, I solved the last issue and now I have pygame in Mini2440 but when I import pygame inside python appear this: root@mini2440:/usr/lib/python2.6/site-packages/pygame python Python 2.6.6 (r266:84292, Oct 18 2012, 19:33:04) [GCC 4.6.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import pygame Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.6/site-packages/pygame/__init__.py", line 95, in <modu> ImportError: No module named base >>> Do you know why? Thanks