[Buildroot] [PATCH] more python enhancements

Hamish Moffatt hamish at cloud.net.au
Wed Jan 23 22:48:57 UTC 2008


On Mon, Jan 21, 2008 at 11:10:30AM +1100, Hamish Moffatt wrote:
> New patch attached.

Could somebody apply this please? Bernard?

thanks,
Hamish

> Index: python.mk
> ===================================================================
> --- ./package/python/python.mk.orig
> +++ ./package/python/python.mk
> @@ -4,6 +4,7 @@
>  #
>  #############################################################
>  PYTHON_VERSION=2.4.2
> +PYTHON_VERSION_SHORT=2.4
>  PYTHON_SOURCE:=Python-$(PYTHON_VERSION).tar.bz2
>  PYTHON_SITE:=http://python.org/ftp/python/$(PYTHON_VERSION)
>  PYTHON_DIR:=$(BUILD_DIR)/Python-$(PYTHON_VERSION)
> @@ -136,13 +137,31 @@
>  	find $(TARGET_DIR)/usr/lib/ -name '*.pyo' -exec rm {} \; && \
>  	rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
>  		$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc \
> -		$(TARGET_DIR)/usr/lib/python*/test
> +		$(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_SHORT)/test
> +	cp -dpr $(TARGET_DIR)/usr/include/python$(PYTHON_VERSION_SHORT) $(STAGING_DIR)/usr/include/
> +	mkdir -p $(STAGING_DIR)/usr/lib/python$(PYTHON_VERSION_SHORT)
> +	cp -dpr $(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_SHORT)/config $(STAGING_DIR)/usr/lib/python$(PYTHON_VERSION_SHORT)/
> +
>  ifeq ($(BR2_PACKAGE_PYTHON_PY_ONLY),y)
>  	find $(TARGET_DIR)/usr/lib/ -name '*.pyc' -exec rm {} \;
>  endif
>  ifeq ($(BR2_PACKAGE_PYTHON_PYC_ONLY),y)
>  	find $(TARGET_DIR)/usr/lib/ -name '*.py' -exec rm {} \;
>  endif
> +ifneq ($(BR2_PACKAGE_PYTHON_DEV),y)
> +	rm -rf $(TARGET_DIR)/usr/include/python$(PYTHON_VERSION_SHORT)
> +	rm -rf $(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_SHORT)/config
> +	find $(TARGET_DIR)/usr/lib/ -name '*.py' -exec rm {} \;
> +endif
> +ifneq ($(BR2_PACKAGE_PYTHON_BSDDB),y)
> +	rm -rf $(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_SHORT)/bsddb
> +endif
> +ifneq ($(BR2_PACKAGE_PYTHON_CURSES),y)
> +	rm -rf $(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_SHORT)/curses
> +endif
> +ifneq ($(BR2_PACKAGE_PYTHON_TKINTER),y)
> +	rm -rf $(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_SHORT)/lib-tk
> +endif
>  
>  python: uclibc $(PYTHON_DEPS) $(TARGET_DIR)/$(PYTHON_TARGET_BINARY)
>  
> Index: Config.in
> ===================================================================
> --- ./package/python/Config.in.orig
> +++ ./package/python/Config.in
> @@ -6,6 +6,14 @@
>  
>  	  http://www.python.org/
>  
> +config BR2_PACKAGE_PYTHON_DEV
> +	depends on BR2_PACKAGE_PYTHON
> +	bool "development files on target"
> +	default n
> +	help
> +	  If enabled, development files (headers and static libpython) will be
> +	  installed on the target.
> +
>  choice
>  	prompt "Module format to install"
>  	depends on BR2_PACKAGE_PYTHON


-- 
Hamish Moffatt VK3SB <hamish at debian.org> <hamish at cloud.net.au>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: br-python3.patch
Type: text/x-diff
Size: 2389 bytes
Desc: not available
Url : http://lists.busybox.net/pipermail/buildroot/attachments/20080124/b53fca3b/attachment-0002.bin 


More information about the buildroot mailing list