When I use Porthole to install enemy-territory a user agreement appears asking the user to press Q and then type YES. This is not possible because Porthole does not accept user input thus making install incompletable. Reproducible: Always Steps to Reproduce: 1. Open Porthole 2. Select enemy-territory 3. Select emerge Actual Results: 000027 s of use of this 000028 package. You MUST accept this license for installation to 000029 continue. When you are done viewing, hit 'q'. If you 000030 CTRL+C out of this, the install will not run! 000031 ********************************************************** 000032 000033 LIMITED USE SOFTWARE LICENSE AGREEMENT 000034 000035 This Limited Use Software License Agreement (this "Agreement") is a legal agreem 000036 ent between you, the end-user, and Id Software, Inc. ("ID"). BY CONTINUING THE 000037 DOWNLOAD OR INSTALLATION OF THE GAME PROGRAM ENTITLED WOLFENSTEIN: ENEMY TERRITO 000038 RY (THE "SOFTWARE"), BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYI 000039 NG THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, COMPUTER RAM OR OTHER STORAGE, YO 000040 U ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT. You agree that you a 000041 re obtaining a copy of the Software via download only, and you acknowledge and a 000042 gree that you shall not copy or retain the Software except as expressly permitte 000043 d herein. 000044 000045 1. Grant of License. Subject to the terms and provisions of this Agreement 000046 and so long as you fully comply at all times with this Agreement, ID grants to 000047 you the non-exclusive and limited right to use the Software only in executable o 000048 r object code form. The term "Software" includes all elements of the Software, 000049 including, without limitation, data files and screen displays. You are not rece 000050 *** emerge --nospinner games-rpg/bass --resume *** Expected Results: Let me type the reuired input to tell the application I accept the user agreement.
Sent upstream: http://sourceforge.net/tracker/index.php?func=detail&atid=614397&aid=1032832&group_id=96324
Porthole is not currently able to offer an interative terminal at this time. I did experiment a while back with integrating the vte terminal library and was somewhat successful, but, the python interface to the vte library functions were not complete and even buggy. The python interface was only done as a proof of concept, and is not very actively developed. The biggest hurdle was being able to capture the text and process it thru the filters for warnings, summary info, etc. Porthole-terminal would require a complete re-write in "c" to be able to offer a fully interactive terminal with all the other features as well. Something that has crossed my mind several times. But will have to wait on my "someday" list. Perhaps we should monitor the liscence and block porthole from calling emerge, instead bring up a message box saying to emerge it in a terminal or console.