http://wiki.amule.org/w/index.php?title=Special:NewPages&feed=atom&limit=50&offset=&namespace=0&username=&tagfilter=AMule Project FAQ - New pages [en]2024-03-29T11:44:45ZFrom AMule Project FAQMediaWiki 1.23.3http://wiki.amule.org/wiki/Changelog_2.3.3Changelog 2.3.32021-02-07T22:47:08Z<p>GonoszTopi: Protected "Changelog 2.3.3" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))</p>
<hr />
<div>=== Version 2.3.3 - The "delayed too many times, but still not too late" version. ===<br />
<br />
''2021-02-07''<br />
<br />
'''alesnav:'''<br />
* Permit amuleweb in an iframe<br />
<br />
'''Dmitry Smirnov:'''<br />
* Added mimetype-hanlder to amule.desktop originally in debian<br />
<br />
'''gaffatape:'''<br />
* Workaround for bug in wxWidgets causing aMule to crash on closing the last search tab<br />
<br />
'''GonoszTopi:'''<br />
* Fix restoring toolbar orientation on 'Cancel'<br />
* Features ported from eMule:<br />
** Find best keyword for Kad search (0.49c)<br />
* Various fixes to gdlib detection<br />
* Support for compiling aMule with wxGTK under Cygwin<br />
* Various small fixes to the MacOSX packager script<br />
* Workaround for wxWidgets bug #17740 (Wrong path used to search for translations), fixes GitHub issue #74 (.mo files for translation are not loaded if amule is built to install to a prefix other than /usr (e.g. /usr/local).)<br />
* Portability fixes<br />
* Handle the deprecation of std::auto_ptr in C++11 by using std::unique_ptr instead.<br />
* Fix linking with readline if configure uses caching<br />
* Remove 'web search' search type as there are no search engines to support<br />
* Readline related fixes and improvements in amulecmd:<br />
** Set the proper application name (amulecmd) for readline. This allows conditional parsing of the readline configuration files (like ~/.inputrc). See the GNU Readline Library documentation (section 1.3.2) for more details.<br />
** Set up command completion on pressing the TAB key. Since command names are case insensitive, completion uses the default capitalization (shown by the 'Help' command). Completion also works for the 'Help <command name>' construct.<br />
** Pressing <Enter> on an empty line won't give 'Syntax error!' anymore, the empty line is silently ignored.<br />
* Flex and bison generated files will no longer be regenerated occasionally on the user's system.<br />
* Proxy authorization fixes<br />
* Explicitly disable support for autoconf >= 2.70<br />
* Fix compilation using C++17<br />
<br />
'''jEsuSdA:'''<br />
* Added papirus theme<br />
<br />
'''KeyofBlueS:'''<br />
* Fix compilation with newer bfd<br />
<br />
'''kinote:'''<br />
* Fix integer conversions in amulecmd<br />
<br />
'''persmule:'''<br />
* Fix sharing directories with non-ASCII names with aMule daemon<br />
* Fix potential invalid detection for empty wxCharBuffer<br />
<br />
'''Phoenix:'''<br />
* Fixed libupnp API breakage.<br />
<br />
'''poplite:'''<br />
* Fixed issue #99 by properly initializing wxSockets in the remote gui<br />
<br />
'''Sandro Tosi:'''<br />
* remove garbage from gdlib originally in debian<br />
<br />
'''sc0w:'''<br />
* Fixed compilation with upnp-1.8<br />
* C++11 fixes<br />
* Only handle mouse-up events if the mouse-down event happened on the same tab<br />
* Fix issue #114: Switching search result tabs doesn't work<br />
* Fix a number of build warnings<br />
* Fix a few memory leaks<br />
* Various small code improvements<br />
* Add option to show notifications when finished downloading<br />
* Fixed issue #54: the minimize button doesn't work propertly when "minimize to tray icon" is activated on preferences<br />
* Fixed issue #59: start minimized doesn't work<br />
* Fixed issue #225: amule shows wrong 100% when files aren't downloaded<br />
* Show speeds in MB/s instead of kB/s when appropriate<br />
<br />
'''Sebastiano Pistore:'''<br />
* Unified translation file headers to make it easier to identify contributors<br />
<br />
'''Thibaut Lassalle:'''<br />
* Add README.md<br />
<br />
'''Tom Li:'''<br />
* OScopeCtrl.cpp: use Refresh() instead of ProcessEvent() to refresh the UI, fix issue #146.<br />
<br />
'''Tommy Jerry Mairo:'''<br />
* Fixed issue #119: API mismatch with Crypto++ 6.0.0<br />
<br />
'''Vollstrecker:'''<br />
* Initial support for detecting pkg-config based gdlib versions<br />
* Compilation fixes for VS2015<br />
* Fixed compilation with wx-3.1<br />
* Added cmake-support (Linux and Windows tested)<br />
* Dropped support for cryptopp versions before 5.5<br />
<br />
'''xinhuang:'''<br />
* Fix crash when shared files changed on Shared files tab</div>GonoszTopihttp://wiki.amule.org/wiki/HowTo_compile_with_cmakeHowTo compile with cmake2016-11-29T06:36:58Z<p>Vollstrecker: Added instructions for zlib.</p>
<hr />
<div>== Requirements for compiling [[aMule]] for Windows using cmake ==<br />
<br />
You will need the following packages:<br />
<br />
*An IDE that is supported by cmake, to generate code for it.<br />
*[https://www.boost.org boost] headers and system-lib -> [https://dl.bintray.com/boostorg/release/1.70.0/source/boost_1_70_0.zip Download (1.7.0)]<br />
*[https://cmake.org cmake] -> [https://github.com/Kitware/CMake/releases/download/v3.15.0/cmake-3.15.0-win32-x86.msi Download (3.15.0 32-Bit)]<br />
*[http://www.cryptopp.com/ Crypto++] library -> [https://www.cryptopp.com/cryptopp820.zip Download (8.2.0)]<br />
*flex and bison -> [https://sourceforge.net/projects/winflexbison/files/win_flex_bison-latest.zip/download download precompiled bundle here].<br />
*[https://git-scm.org git for windows] -> [https://github.com/git-for-windows/git/releases/download/v2.22.0.windows.1/Git-2.22.0-32-bit.exe Download (2.22.0)]<br />
*libGeoIP -> [https://github.com/maxmind/geoip-api-c Download or git clone]<br />
*[http://www.libpng.org/pub/png/libpng.html libpng] -> [https://download.sourceforge.net/libpng/lpng1637.zip Download 1.6.37]<br />
*[[wxWidgets]] -> [https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.2/wxWidgets-3.1.2.zip Version 3.1.2])<br />
*[http://www.zlib.org zlib] compression library -> [http://www.zlib.net/zlib-1.2.11.tar.gz Download (1.2.11)]<br />
<br />
== Unpacking the sources ==<br />
<br />
*Create a root folder. You can name it whatever you want. In this example it is called "aMule".<br />
*Unpack wx, cryptopp and flex/bison into that folder. (Just to find them again. In fact it doesn't matter where put them.<br />
*Unpack zlib, rename the folder to zlib only (without version) and place it in the same directory as you libpng sources.<br />
<br />
== Preparing the libraries needed to build with visual studio ==<br />
<br />
=== boost ===<br />
*Open a Visual Studio Command Prompt from your startmenu<br />
*cd into the dir, where you extracted the source<br />
*run bootstrap<br />
*run b2 install<br />
<br />
=== cryptopp ===<br />
*If you use VisualStudio, open one of the projects you find in the source-dir. For others instructions will go here, when tested.<br />
*Select Release or Debug build.<br />
'''This is important, as cryptlib.h will be generated and compile will only work with the same config.<br />
This also means, if you've built cryptopp with Debug option, you can build aMule only with Debug enabled<br />
I'll recommend anyway to always build both types'''<br />
*Right click on '''cryptlib''' goto Properties C/C++ -> Code Generation and set the Runtime-Library to /MD (/MDd for Debug)<br />
*Build the cryptlib project in the solution<br />
<br />
=== libGeoIP ===<br />
*Open a Visual Studio Command Prompt from your startmenu<br />
*cd into the dir, where you extracted the source<br />
*run nmake /f Makefile.vc<br />
<br />
=== libpng ===<br />
*Open die vstudio project<br />
*When using Visual Studio 2019<br />
**Open the properties of libpng, got to C/C++ -> All Options and change the warning-level to max /W3 on Debug and Release config<br />
**Repeat'the above for zlib<br />
*Build the libpng project of the solution.<br />
<br />
=== wxWidgets ===<br />
*Just open the project that suits your IDE and build the whole solution.<br />
<br />
=== zlib ===<br />
*zlib ships an useable cmake-project.<br />
**Open the dir where you extracted the source and point your cmake-gui to that dir. Build dir can point to the same dir.<br />
**Configure the project<br />
**adjust the install paths to a new dir. Recommended one beside you aMule build-dir.<br />
**Generate and open the project.<br />
**Build the install target.<br />
<br />
== Preparing the libraries needed to build with MinGW based systems ==<br />
<br />
=== boost ===<br />
*Open an cmdline<br />
*switch to <boostDir><br />
*Run bootstrap gcc<br />
*Run .\b2 install --toolset=gcc<br />
<br />
=== cryptopp ===<br />
*The version from github has a CMakeLists.txt, so just open and configure it.<br />
*Open the file <cryptoppDir>/config.h<br />
*Compile with the tools you generated a Makefile for.<br />
<br />
=== libGeoIP ===<br />
*Open an editor and create a new file with this content:<br />
<code>ADD_LIBRARY (libGeoIP<br />
GeoIP.c<br />
GeoIP_deprecated.c<br />
GeoIPCity.c;regionName.c<br />
timeZone.c<br />
)<br />
<br />
TARGET_COMPILE_DEFINITIONS (libGeoIP<br />
PRIVATE PACKAGE_VERSION="1.6.3"<br />
)''</code><br />
*Save this file in geoipDir/LibGeoIP/ with name CMakeLists.txt<br />
*Open cmake-gui, configure it<br />
*Open use to compile, with anything you generated build-files for.<br />
<br />
=== libpng ===<br />
*Thankfully libpng comes with an CMakeLists.txt, so you can just use cmake to compile everything.<br />
<br />
=== wxWidgets ===<br />
*Open an cmdline<br />
*switch to <wxDir>/build/msw<br />
*Run mingw32-make -f makefile.gcc BUILD=release UNICODE=1 SHARED=1 CXXFLAGS=-std=gnu++11<br />
*Run mingw32-make -f makefile.gcc UNICODE=1 SHARED=1 CXXFLAGS=-std=gnu++11<br />
<br />
== Preparing aMule ==<br />
*Start GIT-GUI (or git-bash or anything you like) from your start-menu (or whatever your current installation has).<br />
*Point the repo to https://github.com/amule-project/amule.git and clone it to whereever you want.<br />
*Checkout branch cmake.<br />
<br />
== Creating the solution ==<br />
*Open cmake-gui<br />
*Point the source-code directory to where you cloned the repo<br />
*Point the build directory to wherever you want<br />
*Hit configure and select the generator for the IDE you want to use and click finish.<br />
*Now you can select all the options you want, and hit configure again.<br />
*Hit generate<br />
<br />
=== Setting the paths needed ===<br />
If (and it will be the case if you didn't move anything you downloaded or compiled into system directories) not everything needed is found.<br />
<br />
*For the libraries: Open a Texteditor, open <your-amule-folder>\cmake\searchdirs.cmake<br />
**Turn on advanced view in cmake-gui (I prefer to enable grouped view, too). Now you can set the dirs to search (take the opened file as hint).<br />
**Uncomment the needed lines, and point it to where the stuff was created.<br />
*For the binaries (flex/bison) you can select the files directly in cmake (i.e BISON_EXECUTABLE for bison) after enabling advanced opton.<br />
*Hit configure again<br />
*Hit generate<br />
<br />
==Compiling==<br />
*Open the created project files in the build directory you've set.<br />
*Choose Debug/Release etc. like you selected for cryptopp before.<br />
*Start compilation.<br />
<br />
== Tested with ==<br />
*Microsoft Visual C++ 2010 (VC10) [https://www.microsoft.com/en-us/download/details.aspx?id=23507 Download]<br />
*Microsoft Visual Studio 2012 (VC11) (official download-link is dead)<br />
*Microsoft Visual Studio 2013 (VC12) (official download-link is dead)<br />
*Microsoft Visual Studio 2015 (VC14) (official download-link is dead)</div>Vollstreckerhttp://wiki.amule.org/wiki/Changelog_2.3_seriesChangelog 2.3 series2016-09-16T08:07:32Z<p>GonoszTopi: Added version 2.3.3</p>
<hr />
<div>These are the [[aMule]] 2.3.x release changelogs available:<br />
<br />
[[Changelog_2.3.1|aMule 2.3.1]]<br><br />
[[Changelog_2.3.2|aMule 2.3.2]]<br><br />
[[Changelog_2.3.3|aMule 2.3.3]]<br></div>GonoszTopihttp://wiki.amule.org/wiki/Changelog_2.3.2Changelog 2.3.22016-09-16T07:59:47Z<p>GonoszTopi: Protected "Changelog 2.3.2" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))</p>
<hr />
<div>=== Version 2.3.2 - The "don't close tabs" version. ===<br />
<br />
''2016-09-16''<br />
<br />
'''circulosmeos:'''<br />
* amuleweb cookies read behind a "lowercase" proxy (http/2 compliant)<br />
<br />
'''Dan64:'''<br />
* Read AICH root hashes from binary eMuleCollection files<br />
<br />
'''gnazio:'''<br />
* Fixed configure of libpng when sh != bash<br />
<br />
'''GonoszTopi:'''<br />
* Allow any kind of file links in collections<br />
* Make UPnP log go to the appropriate category (#1681)<br />
* Use the C++ compiler to check for features we're about to use in C++ source files (#1572)<br />
* Adapt configure to handle subversion repository clones in mercurial and git<br />
* Fix bfd detection for systems missing -liberty<br />
* Add support for 'canceled.met' to the fileview tool<br />
* Implemented the missing 'show shared' command in amulecmd<br />
* Fix check for a valid locale config entry being done *after* the locale has been set<br />
* Fix Crypto++ detection routine happily using build library for host when cross-compiling<br />
* Fix bug #1711: Kad Info tab should display my own user ID<br />
* Fix wrong sized images in the priscilla skin<br />
* Fix bug #1423: Add the possibility to not create sparse files<br />
* Fix bug #1743: crash when importing part files<br />
* Review assertions in the eD2k and Kademlia code and remove those that could be triggered by a malformed incoming packet<br />
* Fix a possible uninitialized variable access and a definite memory leak in the UPnP code<br />
<br />
'''iz0bbz:'''<br />
* Fix WinSock library version detection with MinGW-w64<br />
* Fix compilation with MinGW-w64<br />
<br />
'''kam:'''<br />
* WebServer serves .json, .manifest and .appacache files<br />
<br />
'''Mr Hyde:'''<br />
* Fix "Disable computer's timed standby mode" for MacOS 10.9 Mavericks<br />
* Compilation fix on Linux Slackware 64bit and MacOS 10.9.4<br />
* Fix configure on Mac<br />
<br />
'''sc0w:'''<br />
* Add ability to use middle-click to close search tabs<br />
<br />
'''Stu Redman:'''<br />
* Display hashing progress in progress bars<br />
* Assertion from background thread now prints a message and not just closes the app<br />
* Backtrace (crash or assertion) is written to logfile<br />
* Fix: disabling protocol obfuscation broke Kad and triggered assertions<br />
* Fixed "Prompt on exit" preference<br />
* Fixed country flags for Turkish localization<br />
* Fixed loading of zipped IP filter (#1674)<br />
* Fixed showing of shared files to other clients<br />
* Fixed assertions in CFormat("%p") on 64 bit OS with wx 2.9<br />
* Boost Asio can now be used as networking layer instead of wxWidgets<br />
* Fixed memory leak when AICH hashing already known files<br />
* New download links for server list and nodes.dat (with gav616 and xosevp)<br />
* Projects for Visual Studio 2013 (which is now the preferred Win32 compiler)<br />
* Fixed build with wx 3.0 (including STL build)<br />
<br />
'''tgragnato:'''<br />
* Fixed ASIO compilation with libcxx<br />
<br />
'''Tianming Xie:'''<br />
* Fix for debian bug #795061: There is no rule to generate Scanner.h</div>GonoszTopihttp://wiki.amule.org/wiki/Canceled.met_fileCanceled.met file2015-03-25T16:13:01Z<p>GonoszTopi: Initial description of canceled.met</p>
<hr />
<div>== File ==<br />
'''Name:''' ''canceled.met''<br />
<br />
'''Location:''' ''~/.aMule/''<br />
<br />
== Description ==<br />
This file contains the hashes of all files that the user has cancelled. Whenever a download is cancelled for any reason, the file's hash will be saved here. This is to let aMule mark already cancelled files in the seach list with a different color.<br />
<br />
== Format ==<br />
The contents of this file goes as follows:<br />
*First byte is ''0x21'' to identify the file as a valid ''canceled.met'' file.<br />
*Next four bytes form a 32 bits unsigned number which tells how many hashes the file will list.<br />
*Then follow the [[hash]]es of the cancelled files, 16 bytes each.<br />
<br />
[[Category:Program Files]]</div>GonoszTopihttp://wiki.amule.org/wiki/Main_Page-cnMain Page-cn2014-12-05T10:13:01Z<p>Ev4n: </p>
<hr />
<div>__NOTOC__<br />
{| width="100%" <br />
| align="center" | <br />
<br />
<h1>欢迎来到[[aMule-cn|aMule Project]][http://wiki.org/wiki.cgi?WhatIsWiki Wiki]</h1><br />
<br />
{| align="center" width="100%"<br />
| align="center" | 我们希望在这里可以找到您的问题和答案!<br />
|-<br />
| align="right" | ''-- [[aMule_dev-cn|aMule团队]] --''<br />
|-<br />
| align="center" | 警告: Wiki账户注册因为特殊原因已经取消。可以在论坛中申请激活您的账户!<br />
|-<br />
| align="center" | <h3>[[Main_Page|English]]| [[Main_Page-es|Español]] | [[Main_Page-nl|Nederlands]] | [[Main_Page-ko_KR|Korean]] | [[Main_Page-de|Deutsch]] | [[Main Page-fr|Français]] | [[Main Page-ru|Russian]] | [[Main Page-it|Italiano]] | [[Main Page-pl|Polish]] | [[Main Page-tw|正體中文]]| 简体中文</h3><br />
|}<br />
|-<br />
| align="left" |<br />
{| width="100%"<br />
| valign="top" |<br />
== 使用 ==<br />
* 帮助:[[Getting_Started-cn|开始使用aMule]]<br />
* 帮助:[[aMule_problems-cn|通常问题]]<br />
* 帮助:[[Mac specific usag-cn|Mac特殊用法]]<br />
* 帮助:[[aMule is slow-cn|aMule慢了么]]?<br />
* 帮助:[[aMule makes everything slow-cn|aMule使所有的事情变慢了]]?<br />
* [[aMule files-cn|aMule文件]]信息<br />
* [[Fake server-cn|伪服务器]]信息<br />
<br />
== 关于aMule ==<br />
* 关于[[AMule-cn|aMule的特性]]<br />
* aMule[[requirements-cn|配置需求]]<br />
* [[FAQ_utils-cn|aMule工具列表]]<br />
* aMule[[skins-cn|的皮肤]]<br />
* 浏览[[Releases-cn|发布历史图]]<br />
* [[Changelogs-cn|更新文档]]<br />
* aMule[[GNU_FDL-cn|GNU开放协议]]<br />
<br />
== aMule的Wiki和论坛 ==<br />
* 我们的[[forum rules-cn|论坛规则]]<br />
* 我们的[[IRC rules-cn|IRC规则]]<br />
* 如何做[[{{Mediawiki:Edithelppage}}]]<br />
* [[Wiki reorganization|Wiki重新组织]]<br />
<br />
== FAQs ==<br />
* FAQ [[FAQ_aMule-cn|关于aMule]]<br />
* FAQ [[FAQ eD2k-Kademlia-cn|关于ED2K-Kademlia]]<br />
* FAQ [[FAQ_network-cn|在eDonkey Network传输]]<br />
<br />
| width="10px" | ||<br />
| valign="top" |<br />
<br />
== 安装 ==<br />
* 如何[[Compile-cn|编译和安装aMule]]<br />
* 如何[[Migrate from eMule to aMule-cn|从eMule迁移到aMule]]<br />
* 如何[[Ed2k links handling-cn|操作ed2k://链接]]<br />
* 如何[[import-export files-cn|导入导出文件]]<br />
* 如何[[Get HighID-cn|获得高ID]]<br />
* 如何[[Firewall-cn|为aMule配置防火墙]]<br />
* 如何[[Keep a safe list of servers-cn|保管安全的服务器列表]]<br />
* 如何[[aMuleWeb-cn|安装aMule网络服务器(aMuleWeb)]]<br />
* 如何[[test port-cn|测试你的端口]]<br />
<br />
== 开发 ==<br />
* 下载最近的[[aMule SVN]]<br />
* 如何[[Backtraces-cn|建立有用的backtraces]]<br />
* 如何[[Using gdb and valgrind-cn|使用GDB和Valgrind]]<br />
* 如何[[Using_another_wxinstall-cn|使用多个wxWidgets]]<br />
* 如何[[Bug report-cn|上传bug]]<br />
* 关于[[aMule_devs-cn|aMule开发团队]]和[[aMule_devs-cn#Helping|加入]]<br />
* [[EC_Protocol_HOWTO-cn|EC协议]]文档<br />
* [[Coding Style-cn|代码风格]]规范<br />
* 运行[[testing field-cn|测试]]<br />
* 通常[[Development Information-cn|开发信息]]<br />
<br />
== 翻译 ==<br />
* 如何[[Translations-cn|将aMule翻译成本国语言]]<br />
* 如何[[Translating Wiki-cn|翻译此wiki]]<br />
* 如何[[Translating Docs-cn|翻译文档]]<br />
|}<br />
|}</div>Ev4n