软件包添加源代码的方式

发表在 Env2019-9-12 11:19 [复制链接] 7 163

想添加软件包,源代码目前是在svn上,rtt只支持git和压缩包,如果压缩包所在的路径是本地路径则出现下面的错误,请问该如何解决?
  x# h" {5 w, b* ^( o5 @  yadmin@DESKTOP-ITOA66O E:\source\stm32f103-dofly-M3S                                                   9 P0 e3 T4 v; L: O; ?
> pkgs --update                                                                                       
. J/ Y; `1 x5 z* T. E" s# U4 `* lPackage was NOT found on mirror server. Using a non-mirrored address to download.                     ) D6 X) i2 g* _( P6 G: F
Start to download package : qerpc.zip                                                                   `$ Z4 }4 R* h6 K
E:\source\erpc\env_released_1.1.2\env\tools\ConEmu\ConEmu\..\..\..\local_pkgs\qerpc.zip download fail!
+ B% U3 U1 I! [  ?                                                                                                      
# \% G/ _; p6 s. ?! s{'path': '/packages/misc/qerpc', 'ver': 'latest', 'name': 'QERPC'} download failed.                  
* W7 C9 t' i% C: }0 w                                                                                                      - `$ |2 I; j2 v$ \! j5 o
Package download failed list:                                                                         : @9 s( R  B# h9 V8 |. D, `7 E
{'path': '/packages/misc/qerpc', 'ver': 'latest', 'name': 'QERPC'}                                    3 J  U; U# ^; R& T" F% m/ L
You need to reuse the <pkgs -update> command to download again.                                       
  J+ A7 t6 K2 i2 v5 ~8 S1 \) M==============================>  cJSON update done                                                   
) J+ B( D4 K# E$ ?1 T6 Z+ T, [                                                                                                      3 E6 e+ T6 {4 ]* D
==============================>  netutils update done                                                 - R( h" f$ t" V- K: h9 [  b
                                                                                                        Y9 j0 n. `  _5 ~" R) w5 M
Operation failed.                                                                                     ! N6 `/ T& E0 o" N
4 I. }, c7 m: m8 W: x! k

& m4 W; p% i" A, a) n- N- k: P& ~
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-12 11:38:08 | 显示全部楼层
好像没明白你在问什么?; O& D9 r  |' A
是你有一个软件包,软件包是以压缩包的方式存在于工程中,然后要添加进工程?
2 ~2 T+ a7 F+ S还是做了一个软件包,不知道怎么填写软件包的路径链接?
使用道具 举报 回复
发表于 2019-9-12 11:42:00 | 显示全部楼层
yangjie 发表于 2019-9-12 11:38
4 {: b& @( k8 j# B) a# d8 W: Y好像没明白你在问什么?+ F, [# M4 V) S8 I* D# d& D
是你有一个软件包,软件包是以压缩包的方式存在于工程中,然后要添加进工程?8 v+ h7 a6 s" N5 p
还是 ...
5 H( r8 f8 g$ _. G! A  ^
想添加软件包,源代码目前是在svn上,但是rtt只支持git和压缩包,不支持svn,所以我只能选择压缩包的方式存放在本地路径* A. V6 s2 t+ X

! @/ G6 I# a* W) f. Q* b按照文档修改json文件后,pkgs-update出现以下错误
使用道具 举报 回复
发表于 2019-9-12 11:45:11 | 显示全部楼层
。。。6 Z3 x- {1 ~$ c4 C# N2 ?* b: y3 n
) ?6 G% v4 C/ L  }  A) W, e% K' U7 b
"license": "Apache-2.0",
. e: X7 d+ X$ G! H% r  z  "repository": "\\\\192.168.123.207\\share_to_everyone",
! d% ]/ V  h( R  "icon": "unknown",- t9 B. G/ v4 ~1 {  b
  "homepage": "unknown",& j$ I/ Q* C& ^# e9 b
  "doc": "unknown",; p1 Y: n. [! S
"site": [
1 f- {. S; A! o/ W4 o4 c8 W6 V# s" |" D    {' \; `- P3 T( w; q4 j% C
      "version": "v1.0.0",* y8 R* L# j# o6 C# h3 m: C8 L! i
      "URL": "",
7 e& v8 _. @; V9 C) z/ c+ I      "filename": "qerpc-1.0.0.zip",
. B: H/ Z. @8 D: d0 f      "VER_SHA": "fill in the git version SHA value"
# r" L+ K* S1 M+ [' R  \    },
# X5 ?8 v. x# W; J8 M& l6 C    {5 D3 ]8 m1 }1 T7 x, e% ?5 ^- |
      "version": "latest",3 W; K  _4 c) v! X/ g, L
      "URL": "\\\\192.168.123.207\\share_to_everyone",
, |, t0 @) v7 a9 g8 `" Q      "filename": "qerpc.zip",! ^1 K2 x  t  T/ l+ }$ I, F
      "VER_SHA": "fill in latest version branch name, such as master"5 K& Q+ E' s- k9 ^
    }
7 w3 h5 t  ^! i3 z# x' h  ]6 F1 }1 Z6 x; p  t
我也试过将压缩包放在共享路径下,这是json文件中源码路径相关的内容
' H# w- {  E  Y8 A,也是同样的错误。: T; m2 E$ r" O- j' k; s7 Q! C# ?
% R, v# d% B* s- H; }
使用道具 举报 回复
发表于 2019-9-12 11:54:06 | 显示全部楼层
sophia 发表于 2019-9-12 11:42) V/ i! ^! U  A0 @; s
想添加软件包,源代码目前是在svn上,但是rtt只支持git和压缩包,不支持svn,所以我只能选择压缩包的方式 ...
; W) R1 p' A# i
私有软件包吗?如果pkg --update的方式下载软件包,那就必须是一个git管理的仓库才行。
使用道具 举报 回复
发表于 2019-9-12 13:10:33 | 显示全部楼层
如果url填入svn地址,则出现如下错误, l  ?, M. a% X! W, `
> pkgs --update                                                                                       
# y2 n8 j- k0 h' HPackage was NOT found on mirror server. Using a non-mirrored address to download.                     
2 r) }+ F! q0 W  p+ Y/ I0 z0 eStart to download package :                                                                           7 b1 D4 `& M7 u/ H
https://192.168.123.5/svn/repoSo ... ead/components/erpc
8 w' z* s" T1 E0 a! u* _8 g' T0 Ge.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)                     
; n  B: V2 ]* m- {- [; X4 V! W. Whttps://192.168.123.5/svn/repoSo ... ead/components/erpc 0 w. p5 u7 Y/ U6 t3 ]- h
e.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)                     ) D0 }* h8 U# l6 w9 j2 g
https://192.168.123.5/svn/repoSo ... ead/components/erpc
# I. G- r$ D$ Ue.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)                     8 _' |7 D0 O$ N+ ^! P
https://192.168.123.5/svn/repoSo ... ead/components/erpc & K- `- k9 ^; D8 m" B+ ^
e.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)                     ( g' \& t: n8 o+ r+ p2 n/ x
https://192.168.123.5/svn/repoSo ... ead/components/erpc
& Y; p7 n' x8 pe.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)                     
- u: ~% g( W( M# Y9 a  R$ Thttps://192.168.123.5/svn/repoSo ... ead/components/erpc
# m1 j  z+ w- Xe.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)                     
( F, A7 k5 Z8 G: y7 j8 f% J& q0 _+ pE:\source\erpc\env_released_1.1.2\env\tools\ConEmu\ConEmu\..\..\..\local_pkgs\ download fail!         + Q) s* p+ j& u1 Y; L2 n
                                                                                                      - y  N' _% J: i, X2 j2 e
{'path': '/packages/misc/qerpc', 'ver': 'latest', 'name': 'QERPC'} download failed.                   ! g5 l* @' P0 b/ Q# v, ^5 {
                                                                                                      
7 }: E6 Z. |$ O+ hPackage download failed list:                                                                        
" V0 T5 c' z1 W5 s9 t{'path': '/packages/misc/qerpc', 'ver': 'latest', 'name': 'QERPC'}                                      k% w6 H2 h/ _9 s
You need to reuse the <pkgs -update> command to download again.                                       
, }- ?4 \3 ~$ R' Y* G$ b# V==============================>  cJSON update done                                                   
# D5 Z( B( M! R                                                                                                      
4 }8 W0 u; W. a  i; p( W==============================>  netutils update done                                                
/ i) M5 c% W. L1 f7 h                                                                                                      
4 z7 e) S4 x4 @3 X( A3 WOperation failed.                                                                                    
使用道具 举报 回复
发表于 2019-9-12 15:07:03 | 显示全部楼层
自行修改了E:\source\erpc\env_released_1.1.2\env\tools\scripts\package.py 暂时可以提供svn下载
使用道具 举报 回复
发表于 2019-9-13 14:22:10 | 显示全部楼层
sophia 发表于 2019-9-12 15:07
1 ~5 y* }4 f, {自行修改了E:\source\erpc\env_released_1.1.2\env\tools\scripts\package.py 暂时可以提供svn下载 ...

, [. n8 G/ X) F+ u如果是本地软件包,其实可以直接添加一个 SConscript,然后在 rtconfig.h 里面添加自己定义的宏定义,scons --target=mdk5 -s 就会被添加到工程了,不需要用到 pkgs --update。1 M8 J, F4 e7 W6 |% r: w4 Z

2 t* I5 y' ]) O# @4 a4 z$ Y! N在软件包发布前一般都是这样本地测试的。
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表