История изменений
Исправление bormant, (текущая версия) :
Кстати, можно патчик к slapt-get накостылить, чтобы брать полное имя из CHECKSUMS.md5 в таком случае... Смотреть в сторону package.c:119
while ((bytes_read = getline(&getline_buffer,&getline_len,
pkg_list_fh)) != EOF) {
slapt_pkg_info_t *tmp_pkg;
getline_buffer[bytes_read - 1] = '\0';
/* pull out package data */
if (strstr(getline_buffer,"PACKAGE NAME") == NULL)
continue;
slapt_execute_regex(name_regex,getline_buffer);
/* skip this line if we didn't find a package name */
if (name_regex->reg_return != 0) {
fprintf(stderr,gettext("regex failed on [%s]\n"),getline_buffer);
continue;
}
/* otherwise keep going and parse out the rest of the pkg data */
package.h:22:
#define SLAPT_PKG_NAME_PATTERN "^PACKAGE NAME:[ ]{1,}(.*{1,})\\-(.*[\\-].*[\\-].*)(\\.[ti]+[gblzkx]+)[ ]{0,}$"
Исходная версия bormant, :
Кстати, можно патчик к slapt-get накостылить, чтобы брать полное имя из CHECKSUMS.md5 в таком случае... Смотреть в сторону package.c:119
while ((bytes_read = getline(&getline_buffer,&getline_len,
pkg_list_fh)) != EOF) {
slapt_pkg_info_t *tmp_pkg;
getline_buffer[bytes_read - 1] = '\0';
/* pull out package data */
if (strstr(getline_buffer,"PACKAGE NAME") == NULL)
continue;
slapt_execute_regex(name_regex,getline_buffer);
/* skip this line if we didn't find a package name */
if (name_regex->reg_return != 0) {
fprintf(stderr,gettext("regex failed on [%s]\n"),getline_buffer);
continue;
}
/* otherwise keep going and parse out the rest of the pkg data */