diff options
-rw-r--r-- | conf/compatibility-providers.conf | 1 | ||||
-rw-r--r-- | conf/distro/include/angstrom.inc | 2 | ||||
-rw-r--r-- | conf/distro/include/preferred-shr-versions.inc | 8 | ||||
-rw-r--r-- | recipes/llvm/llvm-common.bb | 4 | ||||
-rw-r--r-- | recipes/llvm/llvm2.7/BX_to_BLX.patch | 13 | ||||
-rw-r--r-- | recipes/llvm/llvm2.7/MOVLRPC.patch | 106 | ||||
-rw-r--r-- | recipes/llvm/llvm2.7/arm_ppc.patch | 172 | ||||
-rw-r--r-- | recipes/llvm/llvm2.7_2.7.bb | 5 | ||||
-rw-r--r-- | recipes/perl/libtimedate-perl_1.20.bb | 8 | ||||
-rw-r--r-- | recipes/python/python-2.6-manifest.inc | 13 | ||||
-rw-r--r-- | recipes/python/python-django_1.2.1.bb | 34 | ||||
-rw-r--r-- | recipes/quilt/quilt-native.inc | 4 | ||||
-rw-r--r-- | recipes/quilt/quilt-native_0.48.bb | 2 | ||||
-rw-r--r-- | recipes/shr/shr-splash-theme.inc | 2 | ||||
-rw-r--r-- | recipes/shr/shr-splash_git.bb | 7 | ||||
-rw-r--r-- | recipes/tasks/task-shr-minimal.bb | 6 | ||||
-rw-r--r-- | recipes/u-boot/u-boot-git/0001-omap3evm-Change-default-console-serial-port-from.patch | 30 | ||||
-rw-r--r-- | recipes/u-boot/u-boot_git.bb | 10 |
18 files changed, 385 insertions, 42 deletions
diff --git a/conf/compatibility-providers.conf b/conf/compatibility-providers.conf index 350521a0ac..3c193d6ae9 100644 --- a/conf/compatibility-providers.conf +++ b/conf/compatibility-providers.conf @@ -70,6 +70,5 @@ PREFERRED_PROVIDER_virtual/libusb0 ?= "libusb-compat" PREFERRED_PROVIDER_virtual/libx11 ?= "libx11" PREFERRED_PROVIDER_virtual/libx11-native ?= "libx11-native" PREFERRED_PROVIDER_virtual/psplash ?= "psplash-angstrom" -PREFERRED_PROVIDER_virtual/shr-splash-theme ?= "shr-splash-theme-logo" PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" PREFERRED_PROVIDER_xserver ?= "xserver-xorg" diff --git a/conf/distro/include/angstrom.inc b/conf/distro/include/angstrom.inc index 685ec4533f..f13cc2223d 100644 --- a/conf/distro/include/angstrom.inc +++ b/conf/distro/include/angstrom.inc @@ -200,7 +200,7 @@ SEPPUKU_COMPONENT = "org.openembedded.dev" OESTATS_SERVER ?= "tinderbox.openembedded.org" # We want images supporting the following features (for task-base) -DISTRO_FEATURES = "ipv4 ipv6 nfs smbfs wifi ppp alsa bluetooth ext2 vfat irda pcmcia usbgadget usbhost pci pam" +DISTRO_FEATURES = "largefile ipv4 ipv6 nfs smbfs wifi ppp alsa bluetooth ext2 vfat irda pcmcia usbgadget usbhost pci pam" # Use-like features DISTRO_FEATURES += "tk" diff --git a/conf/distro/include/preferred-shr-versions.inc b/conf/distro/include/preferred-shr-versions.inc index 4433a4106a..a8226264ee 100644 --- a/conf/distro/include/preferred-shr-versions.inc +++ b/conf/distro/include/preferred-shr-versions.inc @@ -31,8 +31,8 @@ PREFERRED_VERSION_openssh = "5.2p1" # upgrades used in Angstrom PREFERRED_VERSION_xserver-common = "1.33" PREFERRED_VERSION_xserver-nodm-init = "2.0" -PREFERRED_VERSION_gtk+ = "2.20.0" -PREFERRED_VERSION_gtk+-native = "2.20.0" +PREFERRED_VERSION_gtk+ = "2.20.1" +PREFERRED_VERSION_gtk+-native = "2.20.1" PREFERRED_VERSION_hal = "0.5.13" PREFERRED_VERSION_libtool = "2.2.6b" PREFERRED_VERSION_libtool-native = "2.2.6b" @@ -41,8 +41,8 @@ PREFERRED_VERSION_libtool-sdk = "2.2.6b" PREFERRED_VERSION_udev = "151" PREFERRED_VERSION_usbutils = "0.86" PREFERRED_VERSION_wpa-supplicant = "0.6.9" -PREFERRED_VERSION_glib-2.0 = "2.24.0" -PREFERRED_VERSION_glib-2.0-native = "2.24.0" +PREFERRED_VERSION_glib-2.0 = "2.24.1" +PREFERRED_VERSION_glib-2.0-native = "2.24.1" UDEV_GE_141 = "1" PREFERRED_VERSION_postgresql = "8.4.4" diff --git a/recipes/llvm/llvm-common.bb b/recipes/llvm/llvm-common.bb index 9c1a4e538c..a2dad52b43 100644 --- a/recipes/llvm/llvm-common.bb +++ b/recipes/llvm/llvm-common.bb @@ -1,3 +1,5 @@ +PR = "r1" + DESCRIPTION = "Helper script for OE's llvm support" BBCLASSEXTEND = "native" @@ -6,6 +8,8 @@ SRC_URI = "file://llvm-config" PACKAGES = "" +NATIVE_INSTALL_WORKS = "1" + do_install() { install -d ${D}${bindir} install -m 0755 ${WORKDIR}/llvm-config ${D}${bindir} diff --git a/recipes/llvm/llvm2.7/BX_to_BLX.patch b/recipes/llvm/llvm2.7/BX_to_BLX.patch deleted file mode 100644 index 2e34c623b4..0000000000 --- a/recipes/llvm/llvm2.7/BX_to_BLX.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: llvm/lib/Target/ARM/ARMInstrInfo.td -=================================================================== ---- llvm.orig/lib/Target/ARM/ARMInstrInfo.td 2010-03-08 16:07:25.000000000 +0100 -+++ llvm/lib/Target/ARM/ARMInstrInfo.td 2010-03-08 16:10:21.000000000 +0100 -@@ -942,7 +942,7 @@ - IIC_Br, "mov\tlr, pc\n\tbx\t$func", - [(ARMcall_nolink tGPR:$func)]>, - Requires<[IsARM, HasV4T, IsNotDarwin]> { -- let Inst{7-4} = 0b0001; -+ let Inst{7-4} = 0b0011; - let Inst{19-8} = 0b111111111111; - let Inst{27-20} = 0b00010010; - } diff --git a/recipes/llvm/llvm2.7/MOVLRPC.patch b/recipes/llvm/llvm2.7/MOVLRPC.patch new file mode 100644 index 0000000000..c00c4b1425 --- /dev/null +++ b/recipes/llvm/llvm2.7/MOVLRPC.patch @@ -0,0 +1,106 @@ +Index: llvm/lib/Target/ARM/ARMISelLowering.cpp +=================================================================== +--- llvm.orig/lib/Target/ARM/ARMISelLowering.cpp 2010-07-11 12:57:59.000000000 +0200 ++++ llvm/lib/Target/ARM/ARMISelLowering.cpp 2010-07-11 22:07:28.000000000 +0200 +@@ -560,6 +560,7 @@ + case ARMISD::BR_JT: return "ARMISD::BR_JT"; + case ARMISD::BR2_JT: return "ARMISD::BR2_JT"; + case ARMISD::RET_FLAG: return "ARMISD::RET_FLAG"; ++ case ARMISD::MOVLRPC: return "ARMISD::MOVLRPC"; + case ARMISD::PIC_ADD: return "ARMISD::PIC_ADD"; + case ARMISD::CMP: return "ARMISD::CMP"; + case ARMISD::CMPZ: return "ARMISD::CMPZ"; +@@ -1288,6 +1289,14 @@ + // implicit def LR - LR mustn't be allocated as GRP:$dst of CALL_NOLINK + Chain = DAG.getCopyToReg(Chain, dl, ARM::LR, DAG.getUNDEF(MVT::i32),InFlag); + InFlag = Chain.getValue(1); ++ ++ if(!isTailCall){ ++ // explicit copy PC to LR and chain flag it to the call. ++ Chain = DAG.getNode(ARMISD::MOVLRPC, dl, ++ DAG.getVTList(MVT::Other, MVT::Flag), ++ Chain, InFlag); ++ InFlag = Chain.getValue(1); ++ } + } + + std::vector<SDValue> Ops; +Index: llvm/lib/Target/ARM/ARMISelLowering.h +=================================================================== +--- llvm.orig/lib/Target/ARM/ARMISelLowering.h 2010-07-11 12:57:59.000000000 +0200 ++++ llvm/lib/Target/ARM/ARMISelLowering.h 2010-07-11 12:59:02.000000000 +0200 +@@ -42,6 +42,7 @@ + BR_JT, // Jumptable branch. + BR2_JT, // Jumptable branch (2 level - jumptable entry is a jump). + RET_FLAG, // Return with a flag operand. ++ MOVLRPC, // Store return address PC in LR before call - flag before CALL_NOLINK + + PIC_ADD, // Add with a PC operand and a PIC label. + +Index: llvm/lib/Target/ARM/ARMInstrInfo.td +=================================================================== +--- llvm.orig/lib/Target/ARM/ARMInstrInfo.td 2010-07-11 12:57:59.000000000 +0200 ++++ llvm/lib/Target/ARM/ARMInstrInfo.td 2010-07-11 12:59:02.000000000 +0200 +@@ -74,6 +74,9 @@ + [SDNPHasChain, SDNPOptInFlag, SDNPOutFlag, + SDNPVariadic]>; + ++def ARMmovlrpc : SDNode<"ARMISD::MOVLRPC", SDTNone, ++ [SDNPHasChain, SDNPOptInFlag, SDNPOutFlag]>; ++ + def ARMretflag : SDNode<"ARMISD::RET_FLAG", SDTNone, + [SDNPHasChain, SDNPOptInFlag]>; + +@@ -674,6 +677,16 @@ + [(ARMcallseq_start timm:$amt)]>; + } + ++let Defs = [LR], hasSideEffects = 1 in ++def MOVLRPC : AI<(outs), (ins), BrMiscFrm, IIC_Br, ++ "mov", "\tlr, pc", [(ARMmovlrpc)]>, ++ Requires<[IsARM]> { ++ let Inst{11-0} = 0b000000001111; ++ let Inst{15-12} = 0b1110; ++ let Inst{19-16} = 0b0000; ++ let Inst{27-20} = 0b00011010; ++} ++ + def NOP : AI<(outs), (ins), MiscFrm, NoItinerary, "nop", "", + [/* For disassembly only; pattern left blank */]>, + Requires<[IsARM, HasV6T2]> { +@@ -962,7 +975,7 @@ + // ARMv4T + // Note: Restrict $func to the tGPR regclass to prevent it being in LR. + def BX : ABXIx2<(outs), (ins tGPR:$func, variable_ops), +- IIC_Br, "mov\tlr, pc\n\tbx\t$func", ++ IIC_Br, "bx\t$func", + [(ARMcall_nolink tGPR:$func)]>, + Requires<[IsARM, HasV4T, IsNotDarwin]> { + let Inst{7-4} = 0b0001; +@@ -972,7 +985,7 @@ + + // ARMv4 + def BMOVPCRX : ABXIx2<(outs), (ins tGPR:$func, variable_ops), +- IIC_Br, "mov\tlr, pc\n\tmov\tpc, $func", ++ IIC_Br, "mov\tpc, $func", + [(ARMcall_nolink tGPR:$func)]>, + Requires<[IsARM, NoV4T, IsNotDarwin]> { + let Inst{11-4} = 0b00000000; +@@ -1011,7 +1024,7 @@ + // ARMv4T + // Note: Restrict $func to the tGPR regclass to prevent it being in LR. + def BXr9 : ABXIx2<(outs), (ins tGPR:$func, variable_ops), +- IIC_Br, "mov\tlr, pc\n\tbx\t$func", ++ IIC_Br, "bx\t$func", + [(ARMcall_nolink tGPR:$func)]>, + Requires<[IsARM, HasV4T, IsDarwin]> { + let Inst{7-4} = 0b0001; +@@ -1021,7 +1034,7 @@ + + // ARMv4 + def BMOVPCRXr9 : ABXIx2<(outs), (ins tGPR:$func, variable_ops), +- IIC_Br, "mov\tlr, pc\n\tmov\tpc, $func", ++ IIC_Br, "mov\tpc, $func", + [(ARMcall_nolink tGPR:$func)]>, + Requires<[IsARM, NoV4T, IsDarwin]> { + let Inst{11-4} = 0b00000000; diff --git a/recipes/llvm/llvm2.7/arm_ppc.patch b/recipes/llvm/llvm2.7/arm_ppc.patch new file mode 100644 index 0000000000..d55230dfc3 --- /dev/null +++ b/recipes/llvm/llvm2.7/arm_ppc.patch @@ -0,0 +1,172 @@ +Index: llvm-2.7/lib/ExecutionEngine/JIT/JIT.cpp +=================================================================== +--- llvm-2.7.orig/lib/ExecutionEngine/JIT/JIT.cpp 2010-02-16 12:11:14.000000000 +0100 ++++ llvm-2.7/lib/ExecutionEngine/JIT/JIT.cpp 2010-07-12 11:03:03.047811849 +0200 +@@ -254,7 +254,12 @@ + MutexGuard guard(Lock); + JITs.erase(jit); + } +- void *getPointerToNamedFunction(const char *Name) const { ++ bool empty() { ++ MutexGuard guard(Lock); ++ return JITs.empty(); ++ } ++ void *getPointerToNamedFunction(const char *Name, ++ bool AbortOnFailure = true) const { + MutexGuard guard(Lock); + assert(JITs.size() != 0 && "No Jit registered"); + //search function in every instance of JIT +@@ -266,7 +271,19 @@ + } + // The function is not available : fallback on the first created (will + // search in symbol of the current program/library) +- return (*JITs.begin())->getPointerToNamedFunction(Name); ++ return (*JITs.begin())->getPointerToNamedFunction(Name, AbortOnFailure); ++ } ++ void *getPointerToGlobalIfAvailable(GlobalValue *V) const { ++ MutexGuard guard(Lock); ++ assert(JITs.size() != 0 && "No Jit registered"); ++ //search function in every instance of JIT ++ for (SmallPtrSet<JIT*, 1>::const_iterator Jit = JITs.begin(), ++ end = JITs.end(); ++ Jit != end; ++Jit) { ++ if (void *Ptr = (*Jit)->getPointerToGlobalIfAvailable(V)) ++ return Ptr; ++ } ++ return 0; + } + }; + ManagedStatic<JitPool> AllJits; +@@ -282,6 +299,22 @@ + } + } + ++extern "C" { ++ // getPointerToNamedFunctionOrNull - same as the above, but returns ++ // NULL instead of aborting if the function cannot be found. ++ void *getPointerToNamedFunctionOrNull(const char *Name) { ++ return !AllJits->empty() ? AllJits->getPointerToNamedFunction(Name, false) : 0; ++ } ++} ++ ++extern "C" { ++ // getPointerToGlobalIfAvailable - same as the above, but for global ++ // variables, and only for those that have been codegened already. ++ void *getPointerToGlobalIfAvailable(GlobalValue *V) { ++ return !AllJits->empty() ? AllJits->getPointerToGlobalIfAvailable(V) : 0; ++ } ++} ++ + JIT::JIT(Module *M, TargetMachine &tm, TargetJITInfo &tji, + JITMemoryManager *JMM, CodeGenOpt::Level OptLevel, bool GVsWithCode) + : ExecutionEngine(M), TM(tm), TJI(tji), AllocateGVsWithCode(GVsWithCode), +Index: llvm-2.7/lib/Target/PowerPC/PPCISelLowering.cpp +=================================================================== +--- llvm-2.7.orig/lib/Target/PowerPC/PPCISelLowering.cpp 2010-03-02 02:55:18.000000000 +0100 ++++ llvm-2.7/lib/Target/PowerPC/PPCISelLowering.cpp 2010-07-12 11:03:03.047811849 +0200 +@@ -2450,6 +2450,9 @@ + InFlag = Chain.getValue(1); + } + ++extern "C" void *getPointerToNamedFunctionOrNull(const char *Name); ++extern "C" void *getPointerToGlobalIfAvailable(GlobalValue *Value); ++ + static + unsigned PrepareCall(SelectionDAG &DAG, SDValue &Callee, SDValue &InFlag, + SDValue &Chain, DebugLoc dl, int SPDiff, bool isTailCall, +@@ -2462,6 +2465,29 @@ + + unsigned CallOpc = isSVR4ABI ? PPCISD::CALL_SVR4 : PPCISD::CALL_Darwin; + ++ // XXX Work around for http://llvm.org/bugs/show_bug.cgi?id=5201 ++ // and http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=399 ++ // for Shark. ++ // ++ // If the callee is an ExternalSymbol node, and the symbol can be ++ // resolved to a function pointer, then insert that pointer as a ++ // constant. This causes the next block of code to fall into the ++ // block that emits an indirect call. This works around ++ // ++ // This works for Shark because the only kinds of call that Shark ++ // makes that do not already fall into the indirect call block are ++ // calls to pre-existing external functions. ++ if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(Callee)) { ++ void *FuncPtr = getPointerToNamedFunctionOrNull(S->getSymbol()); ++ if (FuncPtr) ++ Callee = DAG.getConstant((uint64_t) FuncPtr, PtrVT); ++ } ++ if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee)) { ++ void *FuncPtr = getPointerToGlobalIfAvailable(G->getGlobal()); ++ if (FuncPtr) ++ Callee = DAG.getConstant((uint64_t) FuncPtr, PtrVT); ++ } ++ + // If the callee is a GlobalAddress/ExternalSymbol node (quite common, every + // direct call is) turn it into a TargetGlobalAddress/TargetExternalSymbol + // node so that legalize doesn't hack it. +Index: llvm-2.7/lib/Target/ARM/ARMISelLowering.cpp +=================================================================== +--- llvm-2.7.orig/lib/Target/ARM/ARMISelLowering.cpp 2010-03-02 02:55:18.000000000 +0100 ++++ llvm-2.7/lib/Target/ARM/ARMISelLowering.cpp 2010-07-12 11:03:03.057827385 +0200 +@@ -895,6 +895,9 @@ + } + } + ++extern "C" void *getPointerToNamedFunctionOrNull(const char *Name); ++extern "C" void *getPointerToGlobalIfAvailable(GlobalValue *Value); ++ + /// LowerCall - Lowering a call into a callseq_start <- + /// ARMISD:CALL <- callseq_end chain. Also add input and output parameter + /// nodes. +@@ -1004,6 +1007,31 @@ + InFlag = Chain.getValue(1); + } + ++ EVT PtrVT = DAG.getTargetLoweringInfo().getPointerTy(); ++ ++ // XXX Work around for http://llvm.org/bugs/show_bug.cgi?id=5201 ++ // and http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=399 ++ // for Shark. ++ // ++ // If the callee is an ExternalSymbol node, and the symbol can be ++ // resolved to a function pointer, then insert that pointer as a ++ // constant. This causes the next block of code to fall into the ++ // block that emits an indirect call. This works around ++ // ++ // This works for Shark because the only kinds of call that Shark ++ // makes that do not already fall into the indirect call block are ++ // calls to pre-existing external functions. ++ if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(Callee)) { ++ void *FuncPtr = getPointerToNamedFunctionOrNull(S->getSymbol()); ++ if (FuncPtr) ++ Callee = DAG.getConstant((uint64_t) FuncPtr, PtrVT); ++ } ++ if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee)) { ++ void *FuncPtr = getPointerToGlobalIfAvailable(G->getGlobal()); ++ if (FuncPtr) ++ Callee = DAG.getConstant((uint64_t) FuncPtr, PtrVT); ++ } ++ + // If the callee is a GlobalAddress/ExternalSymbol node (quite common, every + // direct call is) turn it into a TargetGlobalAddress/TargetExternalSymbol + // node so that legalize doesn't hack it. +Index: llvm-2.7/tools/llc/CMakeLists.txt +=================================================================== +--- llvm-2.7.orig/tools/llc/CMakeLists.txt 2009-09-03 00:45:31.000000000 +0200 ++++ llvm-2.7/tools/llc/CMakeLists.txt 2010-07-12 11:03:03.057827385 +0200 +@@ -1,4 +1,4 @@ +-set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} bitreader asmparser) ++set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} jit bitreader asmparser) + + add_llvm_tool(llc + llc.cpp +Index: llvm-2.7/tools/llvm-mc/CMakeLists.txt +=================================================================== +--- llvm-2.7.orig/tools/llvm-mc/CMakeLists.txt 2010-07-12 11:07:09.417811782 +0200 ++++ llvm-2.7/tools/llvm-mc/CMakeLists.txt 2010-07-12 11:07:19.866561599 +0200 +@@ -1,4 +1,4 @@ +-set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} support MC MCParser) ++set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} jit support MC MCParser) + + add_llvm_tool(llvm-mc + llvm-mc.cpp diff --git a/recipes/llvm/llvm2.7_2.7.bb b/recipes/llvm/llvm2.7_2.7.bb index 68a950a54c..815e8701fb 100644 --- a/recipes/llvm/llvm2.7_2.7.bb +++ b/recipes/llvm/llvm2.7_2.7.bb @@ -1,12 +1,13 @@ require llvm.inc -PR = "r4" +PR = "r6" DEPENDS = "llvm-common llvm2.7-native" SRC_URI = "\ http://llvm.org/releases/${PV}/llvm-${PV}.tgz \ - file://BX_to_BLX.patch \ + file://arm_ppc.patch \ + file://MOVLRPC.patch \ " LLVM_RELEASE = "2.7" diff --git a/recipes/perl/libtimedate-perl_1.20.bb b/recipes/perl/libtimedate-perl_1.20.bb index 9c44dc62a5..84406adfb0 100644 --- a/recipes/perl/libtimedate-perl_1.20.bb +++ b/recipes/perl/libtimedate-perl_1.20.bb @@ -2,10 +2,8 @@ DESCRIPTION = "TimeDate - parser for absolute times" SECTION = "libs" # You can redistribute it and/or modify it under the same terms as Perl itself. LICENSE = "Artistic|GPL" -PR = "r1" +PR = "r2" -RDEPENDS_${PN} += "perl-module-carp perl-module-exporter perl-module-strict perl-module-time-local" -PACKAGE_ARCH = "all" SRC_URI = "http://search.cpan.org/CPAN/authors/id/G/GB/GBARR/TimeDate-${PV}.tar.gz" @@ -15,5 +13,9 @@ inherit cpan BBCLASSEXTEND="native" +RDEPENDS_${PN}_virtclass-native = "" +RDEPENDS_${PN} += "perl-module-carp perl-module-exporter perl-module-strict perl-module-time-local" +PACKAGE_ARCH = "all" + SRC_URI[md5sum] = "7da7452bce4c684e4238e6d09b390200" SRC_URI[sha256sum] = "f8251a791f6692c69952b4af697c01df93981ad1ab133279d034656a03cd3755" diff --git a/recipes/python/python-2.6-manifest.inc b/recipes/python/python-2.6-manifest.inc index 16e4465285..3945a51629 100644 --- a/recipes/python/python-2.6-manifest.inc +++ b/recipes/python/python-2.6-manifest.inc @@ -1,12 +1,13 @@ + # WARNING: This file is AUTO GENERATED: Manual edits will be lost next time I regenerate the file. -# Generator: './generate-manifest-2.6.py' Version 20100505 (C) 2002-2010 Michael 'Mickey' Lauer <mlauer@vanille-media.de> +# Generator: './generate-manifest-2.6.py' Version 20100711 (C) 2002-2010 Michael 'Mickey' Lauer <mlauer@vanille-media.de> # Visit the Python for Embedded Systems Site => http://www.Vanille.de/projects/python.spy -PROVIDES+="python-profile python-threading python-distutils python-doctest python-stringold python-codecs python-ctypes python-pickle python-datetime python-core python-io python-compiler python-compression python-re python-xmlrpc python-terminal python-email python-image python-tests python-core-dbg python-resource python-json python-devel python-difflib python-math python-syslog python-hotshot python-unixadmin python-textutils python-tkinter python-gdbm python-elementtree python-fcntl python-netclient python-pprint python-netserver python-curses python-smtpd python-html python-readline python-subprocess python-pydoc python-logging python-mailbox python-xml python-mime python-sqlite3 python-sqlite3-tests python-unittest python-multiprocessing python-robotparser python-compile python-debugger python-pkgutil python-shell python-bsddb python-mmap python-zlib python-db python-crypt python-idle python-lang python-audio " +PROVIDES+="python-profile python-threading python-distutils python-doctest python-stringold python-codecs python-ctypes python-pickle python-datetime python-core python-io python-compiler python-compression python-re python-xmlrpc python-terminal python-email python-image python-tests python-core-dbg python-resource python-json python-devel python-difflib python-math python-syslog python-hotshot python-unixadmin python-textutils python-tkinter python-gdbm python-elementtree python-fcntl python-netclient python-pprint python-netserver python-curses python-smtpd python-html python-readline python-subprocess python-pydoc python-logging python-mailbox python-xml python-mime python-sqlite3 python-sqlite3-tests python-unittest python-multiprocessing python-robotparser python-compile python-debugger python-pkgutil python-shell python-bsddb python-numbers python-mmap python-zlib python-db python-crypt python-idle python-lang python-audio " -PACKAGES="python-core-dbg python-profile python-threading python-distutils python-doctest python-stringold python-codecs python-ctypes python-pickle python-datetime python-core python-io python-compiler python-compression python-re python-xmlrpc python-terminal python-email python-image python-tests python-resource python-json python-devel python-difflib python-math python-syslog python-hotshot python-unixadmin python-textutils python-tkinter python-gdbm python-elementtree python-fcntl python-netclient python-pprint python-netserver python-curses python-smtpd python-html python-readline python-subprocess python-pydoc python-logging python-mailbox python-xml python-mime python-sqlite3 python-sqlite3-tests python-unittest python-multiprocessing python-robotparser python-compile python-debugger python-pkgutil python-shell python-bsddb python-mmap python-zlib python-db python-crypt python-idle python-lang python-audio python-modules" +PACKAGES="python-core-dbg python-profile python-threading python-distutils python-doctest python-stringold python-codecs python-ctypes python-pickle python-datetime python-core python-io python-compiler python-compression python-re python-xmlrpc python-terminal python-email python-image python-tests python-resource python-json python-devel python-difflib python-math python-syslog python-hotshot python-unixadmin python-textutils python-tkinter python-gdbm python-elementtree python-fcntl python-netclient python-pprint python-netserver python-curses python-smtpd python-html python-readline python-subprocess python-pydoc python-logging python-mailbox python-xml python-mime python-sqlite3 python-sqlite3-tests python-unittest python-multiprocessing python-robotparser python-compile python-debugger python-pkgutil python-shell python-bsddb python-numbers python-mmap python-zlib python-db python-crypt python-idle python-lang python-audio python-modules" DESCRIPTION_python-profile="Python Basic Profiling Support" RDEPENDS_python-profile="python-core python-textutils" @@ -232,6 +233,10 @@ DESCRIPTION_python-bsddb="Python Berkeley Database Bindings" RDEPENDS_python-bsddb="python-core" FILES_python-bsddb="${libdir}/python2.6/bsddb ${libdir}/python2.6/lib-dynload/_bsddb.so " +DESCRIPTION_python-numbers="Python Number APIs" +RDEPENDS_python-numbers="python-core python-lang python-re" +FILES_python-numbers="${libdir}/python2.6/decimal.* ${libdir}/python2.6/numbers.* " + DESCRIPTION_python-mmap="Python Memory-Mapped-File Support" RDEPENDS_python-mmap="python-core python-io" FILES_python-mmap="${libdir}/python2.6/lib-dynload/mmap.so " @@ -261,7 +266,7 @@ RDEPENDS_python-audio="python-core" FILES_python-audio="${libdir}/python2.6/wave.* ${libdir}/python2.6/chunk.* ${libdir}/python2.6/sndhdr.* ${libdir}/python2.6/lib-dynload/ossaudiodev.so ${libdir}/python2.6/lib-dynload/audioop.so " DESCRIPTION_python-modules="All Python modules" -RDEPENDS_python-modules="python-profile python-threading python-distutils python-doctest python-stringold python-codecs python-ctypes python-pickle python-datetime python-core python-io python-compiler python-compression python-re python-xmlrpc python-terminal python-email python-image python-tests python-resource python-json python-devel python-difflib python-math python-syslog python-hotshot python-unixadmin python-textutils python-tkinter python-gdbm python-elementtree python-fcntl python-netclient python-pprint python-netserver python-curses python-smtpd python-html python-readline python-subprocess python-pydoc python-logging python-mailbox python-xml python-mime python-sqlite3 python-sqlite3-tests python-unittest python-multiprocessing python-robotparser python-compile python-debugger python-pkgutil python-shell python-bsddb python-mmap python-zlib python-db python-crypt python-idle python-lang python-audio " +RDEPENDS_python-modules="python-profile python-threading python-distutils python-doctest python-stringold python-codecs python-ctypes python-pickle python-datetime python-core python-io python-compiler python-compression python-re python-xmlrpc python-terminal python-email python-image python-tests python-resource python-json python-devel python-difflib python-math python-syslog python-hotshot python-unixadmin python-textutils python-tkinter python-gdbm python-elementtree python-fcntl python-netclient python-pprint python-netserver python-curses python-smtpd python-html python-readline python-subprocess python-pydoc python-logging python-mailbox python-xml python-mime python-sqlite3 python-sqlite3-tests python-unittest python-multiprocessing python-robotparser python-compile python-debugger python-pkgutil python-shell python-bsddb python-numbers python-mmap python-zlib python-db python-crypt python-idle python-lang python-audio " ALLOW_EMPTY_python-modules = "1" diff --git a/recipes/python/python-django_1.2.1.bb b/recipes/python/python-django_1.2.1.bb new file mode 100644 index 0000000000..0dff6a8430 --- /dev/null +++ b/recipes/python/python-django_1.2.1.bb @@ -0,0 +1,34 @@ +DESCRIPTION = "Python Web framework" +SECTION = "devel/python" +PRIORITY = "optional" +LICENSE = "BSD" +SRCNAME = "Django" +RELEASE = "1.2" +PR = "r0" + +SRC_URI = "http://media.djangoproject.com/releases/${RELEASE}/${SRCNAME}-${PV}.tar.gz" +S = "${WORKDIR}/${SRCNAME}-${PV}" + +inherit distutils + +DISTUTILS_INSTALL_ARGS = "--root=${D} --prefix=${prefix}" + +# TODO: huge package, increase granularity + +RDEPENDS_${PN} = "\ + python-email \ + python-html \ + python-netserver \ + python-numbers \ + python-pickle \ + python-pprint \ + python-shell \ + python-sqlite3 \ + python-textutils \ + python-threading \ + python-unixadmin \ + python-xml \ +" + +SRC_URI[md5sum] = "2351efb20f6b7b5d9ce80fa4cb1bd9ca" +SRC_URI[sha256sum] = "eaa29f2344568cc871c4517a348de0d5c39fbd055b4c998cd4a80601bb51e7b9" diff --git a/recipes/quilt/quilt-native.inc b/recipes/quilt/quilt-native.inc index 282345422c..02f6c3bc56 100644 --- a/recipes/quilt/quilt-native.inc +++ b/recipes/quilt/quilt-native.inc @@ -1,7 +1,7 @@ require quilt.inc SRC_URI_append_build-darwin = "? file://non-gnu.patch " -RDEPENDS_${PN} = "libtimedate-perl-native diffstat-native patch-native bzip2-native util-linux-native" +RDEPENDS_${PN} = "diffstat-native patch-native bzip2-native util-linux-native" FILESPATHPKG =. quilt-${PV} INHIBIT_AUTOTOOLS_DEPS = "1" @@ -9,7 +9,7 @@ INHIBIT_AUTOTOOLS_DEPS = "1" inherit autotools native PATCHTOOL = "patch" -EXTRA_OECONF = "--disable-nls" +EXTRA_OECONF = "--disable-nls --without-date" do_configure () { oe_runconf diff --git a/recipes/quilt/quilt-native_0.48.bb b/recipes/quilt/quilt-native_0.48.bb index c36d79ef82..e3e6cda23b 100644 --- a/recipes/quilt/quilt-native_0.48.bb +++ b/recipes/quilt/quilt-native_0.48.bb @@ -1,6 +1,6 @@ require quilt-native.inc -PR="r1" +PR="r2" SRC_URI[md5sum] = "f77adda60039ffa753f3c584a286f12b" SRC_URI[sha256sum] = "73fd760d3b5cbf06417576591dc37d67380d189392db9000c21b7cbebee49ffc" diff --git a/recipes/shr/shr-splash-theme.inc b/recipes/shr/shr-splash-theme.inc index 9fb1fd23e7..63e275fbfb 100644 --- a/recipes/shr/shr-splash-theme.inc +++ b/recipes/shr/shr-splash-theme.inc @@ -1,5 +1,3 @@ -RPROVIDES_${PN} = "virtual/shr-splash-theme" -PROVIDES = "virtual/shr-splash-theme" RDEPENDS_${PN} += "shr-splash" inherit update-alternatives diff --git a/recipes/shr/shr-splash_git.bb b/recipes/shr/shr-splash_git.bb index 42a13ab2b9..d6bb5c425f 100644 --- a/recipes/shr/shr-splash_git.bb +++ b/recipes/shr/shr-splash_git.bb @@ -3,9 +3,10 @@ SECTION = "x11/data" LICENSE = "MIT BSD" SRCREV = "0375bf2b66a053dd490774004c56b5d949f02ac8" PV = "1.2+gitr${SRCPV}" -PR = "r6" -DEPENDS = "virtual/shr-splash-theme" -RRECOMMENDS_${PN} = "virtual/shr-splash-theme" +PR = "r7" +SHR_SPLASH_THEME ?= "shr-splash-theme-logo" +DEPENDS = "${SHR_SPLASH_THEME}" +RRECOMMENDS_${PN} = "${SHR_SPLASH_THEME}" inherit update-rc.d diff --git a/recipes/tasks/task-shr-minimal.bb b/recipes/tasks/task-shr-minimal.bb index d4be115db1..6f82334896 100644 --- a/recipes/tasks/task-shr-minimal.bb +++ b/recipes/tasks/task-shr-minimal.bb @@ -1,5 +1,5 @@ DESCRIPTION = "SHR Lite Image Feed" -PR = "r31" +PR = "r32" PV = "2.0" LICENSE = "GPL" @@ -11,8 +11,8 @@ def get_rdepends(bb, d): enabled = bb.data.getVar("ENABLE_BINARY_LOCALE_GENERATION", d, 1) # If locale is disabled, bail out - if not enabled: - return + if not enabled or not int(enabled): + return "" locales = bb.data.getVar("GLIBC_GENERATE_LOCALES", d, 1) if not locales or locales == "all": diff --git a/recipes/u-boot/u-boot-git/0001-omap3evm-Change-default-console-serial-port-from.patch b/recipes/u-boot/u-boot-git/0001-omap3evm-Change-default-console-serial-port-from.patch new file mode 100644 index 0000000000..d171b78af0 --- /dev/null +++ b/recipes/u-boot/u-boot-git/0001-omap3evm-Change-default-console-serial-port-from.patch @@ -0,0 +1,30 @@ +From 6b23ecf49d1c2ee5227ff57101919af46ecd7396 Mon Sep 17 00:00:00 2001 +From: Roger Monk <r-monk@ti.com> +Date: Fri, 9 Jul 2010 08:37:04 +0100 +Subject: [PATCH] omap3evm: Change default 'console' serial port from ttyS2 to ttyS0 + + * Update default kernel console env variable ($(console)) + to use ttyS0 (instead of ttyS2) to match the serial port + used by x-loader and u-boot + +Signed-off-by: Roger Monk <r-monk@ti.com> +--- + include/configs/omap3_evm.h | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/include/configs/omap3_evm.h b/include/configs/omap3_evm.h +index 73a5c98..d01d733 100644 +--- a/include/configs/omap3_evm.h ++++ b/include/configs/omap3_evm.h +@@ -203,7 +203,7 @@ + #define CONFIG_EXTRA_ENV_SETTINGS \ + "loadaddr=0x82000000\0" \ + "usbtty=cdc_acm\0" \ +- "console=ttyS2,115200n8\0" \ ++ "console=ttyS0,115200n8\0" \ + "mmcargs=setenv bootargs console=${console} " \ + "root=/dev/mmcblk0p2 rw " \ + "rootfstype=ext3 rootwait\0" \ +-- +1.6.0.4 + diff --git a/recipes/u-boot/u-boot_git.bb b/recipes/u-boot/u-boot_git.bb index d67e78744a..cf76e1df0b 100644 --- a/recipes/u-boot/u-boot_git.bb +++ b/recipes/u-boot/u-boot_git.bb @@ -1,5 +1,5 @@ require u-boot.inc -PR ="r57" +PR ="r58" FILESPATHPKG =. "u-boot-git:" @@ -105,12 +105,16 @@ SRCREV_omap3-touchbook = "d363f9cb0918a1b6b92e2e20d01543d0c4f53274" PV_omap3-touchbook = "2009.05+${PR}+gitr${SRCREV}" # ~ TI PSP v2009.11_OMAPPSP_03.00.01.06 (+ couple of commits) -SRC_URI_omap3evm = "git://arago-project.org/git/projects/u-boot-omap3.git;protocol=git" +SRC_URI_omap3evm = "git://arago-project.org/git/projects/u-boot-omap3.git;protocol=git \ + file://0001-omap3evm-Change-default-console-serial-port-from.patch \ +" SRCREV_omap3evm = "c0a8fb217fdca7888d89f9a3dee74a4cec865620" PV_omap3evm = "2009.11+${PR}+gitr${SRCREV}" # ~ TI PSP v2009.11_OMAPPSP_03.00.01.06 (+ couple of commits) -SRC_URI_dm3730-am3715-evm = "git://arago-project.org/git/projects/u-boot-omap3.git;protocol=git" +SRC_URI_dm3730-am3715-evm = "git://arago-project.org/git/projects/u-boot-omap3.git;protocol=git \ + file://0001-omap3evm-Change-default-console-serial-port-from.patch \ +" SRCREV_dm3730-am3715-evm = "c0a8fb217fdca7888d89f9a3dee74a4cec865620" PV_dm3730-am3715-evm = "2009.11+${PR}+gitr${SRCREV}" |