LINUX.ORG.RU

Вышла OpenBSD 5.4

 


2

4

Как всегда по расписанию, 1 ноября 2013 года вышло очередное обновление OpenBSD версии 5.4.

Среди значимых улучшений:

  • добавлены архитектуры octeon (MIPS, поддерживаются машины Portwell CAM-0100 и Ubiquiti Networks EdgeRouter LITE) и beagle (ARM Cortex-A8/Cortex-A9, поддерживаются BeagleBoard C4 / xM, BeagleBone, BeagleBone Black, PandaBoard и PandaBoard ES);
  • VAX переведен на формат файлов ELF;
  • переработан драйвер inteldrm(4), включая поддержку KMS, полную поддержку архитектуры Sandy Bridge (и новее), а также framebuffer в консоли;
  • добавлен драйвер vmx(4) для поддержки карт VmWare VMXNET3;
  • улучшения в сетевом стеке, включая переработку расчётов контрольных сумм сетевых протоколов, а также перерасчёт контрольной суммы при инъекции пакета через интерфейс divert(4);
  • обновления сетевых утилит, включая ldpd(8) (демон MPLS), dhcpd(8) и dhclient(8);
  • inetd(8) больше не запускается по умолчанию;
  • включены OpenSMTPD 5.3.3, OpenSSH 6.3;
  • добавлена утилита locale(1);
  • реализована экспериментальная поддержка fuse(4) (последней из триады BSD-систем);
  • новая песня "Our favorite hacks" (mp3, ogg).

В релизе доступно более 7800 портов, для i386 собрано 7976 пакетов, для amd64 — 7941.

В частности, имеются в наличии:

  • GNOME 3.8.3;
  • KDE 3.5.10;
  • Xfce 4.10;
  • LibreOffice 4.0.4.2;
  • Chromium 28.0.1500.45.

Система доступна на официальном ftp и многочисленных зеркалах по всему миру.

>>> Подробности

★★★

Проверено: beastie ()

Ответ на: комментарий от bbk123

Это

export PKG_PATH=ftp://ftp.fsn.hu/pub/OpenBSD/5.4/packages/`machine -a`/
можешь заменить на это
echo "installpath = http://openbsd.cs.fau.de/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/" > /etc/pkg.conf
Смотри нашу wiki.

beastie ★★★★★ ()

я вот сейчас смотрю на этот ченжлог и думаю - почему в комментах нет криков «закопайте» и «хватит насиловать труп»?
А в темах с FreeBSD этого полно. Хотя проект развивается более живо. Мб я что-то не так понял?..

reprimand ★★★★★ ()
Ответ на: комментарий от beastie

Спасибо. А почему OpenBSD по-умолчанию делит диск так странно - на такое количество разделов?

bbk123 ★★★★★ ()
Ответ на: комментарий от bbk123

А что в этом странного? Это наоборот нормально. И в том же линуксе было так раньше, до того как в него набежали «хомячки», неспособные разобраться с fdisk. «Разделяй и властвуй», как говориться.

В этом куча плюшек, начиная от защиты переполнения отдельных разделов и до «удаления» всех установленных пакетов через «mkfs /usr/local». (гораздо быстрее, чем pkg_delete или rm)

beastie ★★★★★ ()
Последнее исправление: beastie (всего исправлений: 4)
Ответ на: комментарий от beastie

А что в этом странного? Это наоборот нормально. И в том же линуксе было так раньше

Не думаю, что было на столько сурово. Даже во FreeBSD не было. Там sysinstall по умолчанию делил лишь на /, swap, /tmp, /var и /usr И лишь с приходом bsdinstall по умолчанию предлагается лишь / и swap.

bbk123 ★★★★★ ()
Ответ на: комментарий от Vinni_Pooh

Длительность песни равна длительности установки? :)

Ты будешь смеяться, но «да». ;)

beastie ★★★★★ ()
Ответ на: комментарий от bbk123

Сейчас уже точно не вспомню, но раньше делили основательно. И только потом всё подряд стали валить в рут.

beastie ★★★★★ ()

Решил поставить JDK:

# pkg_add -iv jdk-1.7.0.21v0                                                                                      
jdk-1.7.0.21v0: ok                                                                                                
--- +jdk-1.7.0.21v0 -------------------
You may wish to add /usr/local/jdk-1.7.0/man to /etc/man.conf
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/appletviewer.0:
 The appletviewer command allows you to run applets outside of a web browser.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/extcheck.0:
 extcheck detects version conflicts between a target jar file and currently installed extension jar files.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/idlj.0:
 idlj generates Java bindings from a given IDL file.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/jar.0:
 jar-The Java Archive Tool
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/jar.0:
 jar combines multiple files into a single JAR archive file.
No subject found in /usr/local/jdk-1.7.0/man/cat1/jar.0
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/jarsigner.0:
 Generates signatures for Java ARchive (JAR) files, and verifies the signatures of signed JAR files.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/javadoc.0:
 Generates HTML pages of API documentation from Java source files. This document contains Javadoc examples for Solaris.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/javah.0:
 javah produces C header files and C source files from a Java class. These files provide the connective glue that allow your Java and C code to interact.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/javap.0:
 Disassembles class files.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/jcmd.0:
 jcmd is a utility to send diagnostic command requests to a running Java Virtual Machine.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/jdb.0:
 jdb helps you find and fix bugs in Java language programs.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/keytool.0:
 Manages a keystore (database) of cryptographic keys, X.509 certificate chains, and trusted certificates.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/native2ascii.0:
 Converts a file with characters in any supported character encoding to one with ASCII and/or Unicode escapes, or visa versa.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/orbd.0:
 orbd is used to enable clients to transparently locate and invoke persistent objects on servers in the CORBA environment.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/orbd.0:
 See also: Naming Service @ http://docs.oracle.com/javase/7/docs/technotes/guides/idl/jidlNaming.html
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/policytool.0:
 policytool reads and writes a plain text policy file based on user input via the utility GUI.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/rmic.0:
 rmic generates stub, skeleton, and tie classes for remote objects using either the JRMP or IIOP protocols. Also generates OMG IDL.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/rmid.0:
 rmid starts the activation system daemon that allows objects to be registered and activated in a virtual machine (VM).
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/rmiregistry.0:
 The rmiregistry command starts a remote object registry on the specified port on the current host.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/schemagen.0:
 Specification Version: 2.1 Implementation Version: 2.1.3
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/serialver.0:
 The serialver command returns the serialVersionUID.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/servertool.0:
 servertool provides a command-line interface for application programmers to register, unregister, startup, and shutdown a persistent server.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/tnameserv.0:
 This document discusses using the Java IDL Transient Naming Service, tnameserv. Java IDL also includes the Object Request Broker Daemon (ORBD). ORBD is a daemon process containing a Bootstrap Service, a Transient Naming Service, a Persistent Naming Service, and a Server Manager. The Java IDL tutorials all use ORBD, however, you can substitute tnameserv for orbd in any of the examples that use a Transient Naming Service. For documentation on the orbd tool, link to its orbd(1) or the Java IDL Naming Service Included with ORBD @ http://docs.oracle.com/javase/7/docs/technotes/guides/idl/jidlNaming.html topic.
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/tnameserv.0:
 Topics in this section include:
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/tnameserv.0:
 o Java IDL Transient Naming Service
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/tnameserv.0:
 o Starting the Java IDL Transient Naming Service
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/tnameserv.0:
 o Stopping the Java IDL Transient Naming Service
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/tnameserv.0:
 o Sample Client: Adding Objects to the Namespace
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/tnameserv.0:
 o Sample Client: Browsing the Namespace
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/wsgen.0:
 Specification Version: 2.1 Implementation Version: 2.1.1
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/wsgen.0:
 The wsgen tool generates JAX-WS portable artifacts used in JAX-WS web services. The tool reads a web service endpoint implementation class (SEI) and generates all the required artifacts for web service deployment, and invocation
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/wsimport.0:
 Specification Version: 2.1 Implementation Version: 2.1.1
Weird subject line in /usr/local/jdk-1.7.0/man/cat1/xjc.0:
 Specification Version: 2.1 Reference Implementation (RI) Version: 2.1.3
# pkg_info | grep jdk-1.7.0.21v0    
jdk-1.7.0.21v0      Java2(TM) SE Dev Kit v1.7.0.21
# java -version
ksh: java: not found
Оно установилось в /usr/local/jdk-1.7.0 и даже запускается
$ /usr/local/jdk-1.7.0/bin/java -version                                                                          
openjdk version "1.7.0_21"
OpenJDK Runtime Environment (build 1.7.0_21-b11)
OpenJDK Server VM (build 23.21-b01, mixed mode)
При этом директория /usr/local/jdk-1.7.0/man/man1 пустая. Не пустая /usr/local/jdk-1.7.0/man/cat1. Так и должно быть? Мануалы не работают, хотя прописаны:
$ pwd
/usr/local/jdk-1.7.0/man/cat1
$ ls
appletviewer.0  java.0          jconsole.0      jrunscript.0    keytool.0       rmid.0          unpack200.0
apt.0           javac.0         jdb.0           jsadebugd.0     native2ascii.0  rmiregistry.0   wsgen.0
extcheck.0      javadoc.0       jhat.0          jstack.0        orbd.0          schemagen.0     wsimport.0
idlj.0          javah.0         jinfo.0         jstat.0         pack200.0       serialver.0     xjc.0
jar.0           javap.0         jmap.0          jstatd.0        policytool.0    servertool.0
jarsigner.0     jcmd.0          jps.0           jvisualvm.0     rmic.0          tnameserv.0
$ pwd
/usr/local/jdk-1.7.0/man/cat1
$ vi /etc/man.conf                                                                                                
$ grep jdk /etc/man.conf                                                                                          
jdk17           /usr/local/jdk-1.7.0/man/
$ man java
man: no entry for java in the manual.
$ 

bbk123 ★★★★★ ()

В релизе доступно более 7800 портов

Мало как-то.

ritsufag ★★★★★ ()
Ответ на: комментарий от bbk123

Так тоже не работает

# grep jdk /etc/man.conf                                                                                          
_whatdb         /usr/local/jdk-1.7.0/man/whatis.db
jdk17           /usr/local/jdk-1.7.0/man/
1               /usr/{share,X11R6,local,local/jdk-1.7.0}/man/{cat,man}1
#

bbk123 ★★★★★ ()
Последнее исправление: bbk123 (всего исправлений: 1)
Ответ на: комментарий от bbk123

Мануалы jdk работают только если указать номер секции. Например 'man 1 java'. А вот просто 'man java' не фурычит.

bbk123 ★★★★★ ()
Ответ на: комментарий от bbk123

Заработало. Надо было ещё и _default прописать:

# grep jdk /etc/man.conf
_whatdb         /usr/local/jdk-1.7.0/man/whatis.db
_default        /usr/{share,X11R6,local,ports/infrastructure,local/jdk-1.7.0}/man/
jdk17           /usr/local/jdk-1.7.0/man/
1               /usr/{share,X11R6,local,local/jdk-1.7.0}/man/{cat,man}1

Вот только почему я должен был со всем этим трахаться?

bbk123 ★★★★★ ()
Последнее исправление: bbk123 (всего исправлений: 1)

А вот с Eclipse тут жопа и говно мамонта:

# pkg_info -Q eclipse
eclipse-plugin-emf-sdk-2.2.3p0
eclipse-plugin-epic-0.5.33p2
eclipse-plugin-findbugs-1.2.0p1
eclipse-plugin-gef-sdk-3.2.2p0
eclipse-plugin-ivyde-1.2.0p1
eclipse-plugin-rdt-0.8.0p4
eclipse-plugin-subclipse-1.2.1p1
eclipse-plugin-uml2-sdk-2.0.3
eclipse-plugin-wtp-sdk-1.5.4p0
eclipse-sdk-3.2.2p20
redeclipse-1.4p1
redeclipse-data-1.4p1

bbk123 ★★★★★ ()

Увидел БСД уже рука потянулась РиП написать, но на Опенка не поднимается)

anonymous ()
Ответ на: комментарий от reprimand

Настолько rip, даже комментировать лень.

anonymous ()

framebuffer в консоли

Всем привет!

Подскажите, пожалуйста, можно ли в этом релизе, не ставя иксов, увеличить разрешение в консоли? Если да, то как?

(Извините, если этот вопрос нужно было задавать на форуме)

letspirate ()
Ответ на: комментарий от beastie

В этом куча плюшек

Ровно две, которые и названы.

защиты переполнения отдельных разделов

Для этого есть квоты.

Gotf ★★★ ()

переработан драйвер inteldrm(4), включая поддержку KMS, полную поддержку архитектуры Sandy Bridge (и новее), а также framebuffer в консоли;

Отлично! Скоро Грегуа перетянет обновления в NetBSD, можно будет обновляться. Сижу с портированными патчами около двух лет.

yoghurt ★★★★★ ()
Ответ на: комментарий от reprimand

Мб я что-то не так понял?..

Про опенка нельзя сказать что он бесполезен: все таки openssh очень важный проект. И при это они не выпендриваются и хорошо взаимодействуют с линуховым сообществом.

zloelamo ★★★★ ()
Ответ на: комментарий от Gotf

но ниасилить сравнительно кроссплатформенное KDE.

Может, этим просто некому заняться?

olibjerd ★★★★★ ()

скачал «Our favorite hacks» - довольно нескучная песня.
Но т.к. я неплохо знаю инглиш, она меня вгоняет в краску. Это делают почти все песенки на тему компьютеров и опенсорс...

reprimand ★★★★★ ()

ЫЫЫЫ, скачал,поставил третьекеды, теперь меня торкает )))

Harald ★★★★★ ()
Ответ на: комментарий от reprimand

Это от того, что фрибздю насилуют некрофилы, а опенбсд --- некроманты.

ugoday ★★★★★ ()
Ответ на: комментарий от Gotf

Ты забыл что это OpenBSD а не какое-нибудь студенческое решето как Линукс и падучее КДЕ там совсем ни к чему.

anonymous ()
Ответ на: комментарий от ugoday

ааа, тогда все предельно ясно! спасибо за разъяснение!

reprimand ★★★★★ ()
Ответ на: комментарий от bbk123

юзербейс маленький, мейнтейнеров на все не хватает. если оно тебе надо, попробуй обновить пакет, как правило это не сложно, особенно для java-программ. если что, в рассылке ports@ помогут, там очень отзывчивые люди тусуются.

val-amart ★★★★★ ()
Ответ на: комментарий от val-amart

Я пробовал собрать Eclipse руками, как описано тут:
http://www.vogella.com/articles/Eclipse4Source/article.html#eclipse4_developm...
Но ещё на этапе сборки e4 tool оно падает из-за нехватки памяти.

MAVEN_OPTS="-Xmx384m"
Больше, на моих двух гагабайтах, OpenJDK 7 не позволяет.

Что интересно, во FreeBSD дела обстоят не на много лучше:
http://portsmon.freebsd.org/portoverview.py?category=java&portname=eclipse

bbk123 ★★★★★ ()
Ответ на: комментарий от val-amart

Я посмотрел на то, что лежит в портах. Последний раз версию Eclipse там обновляли 13-го апреля 2007 года. С тех пор были лишь лотания мелких проблем сборки и совместимости, вплоть до июня этого года. Но больше всего поразило количество патчей:

$ pwd        
/usr/ports/devel/eclipse/sdk/patches
$ ls | wc -l
      60
$

bbk123 ★★★★★ ()
Ответ на: комментарий от Gotf

Автор новости написал то, что написано в Announcement к релизу. Значит kde4 ещё не готово в продакшн.

Lothlorien ★★★ ()
Ответ на: комментарий от Lothlorien

Опенпздя в продакшене? КДЕ4 в продакшене? Экак...

anonymous ()
Ответ на: комментарий от val-amart

Оказывается, есть более новые пакеты. Но то ли они не готовы (за столько лет!), либо их не хотят обновлять в основной ветке:

https://github.com/jasperla/openbsd-wip/

wip - это work in progress.

bbk123 ★★★★★ ()
Ответ на: комментарий от bbk123

http://article.gmane.org/gmane.os.openbsd.ports/61727/

By wip eclipse port, do you mean
https://github.com/jasperla/openbsd-wip/tree/master/devel/eclipse?

If so, that port doesn't actually build all of eclipse.  It downloads
a prebuilt Linux Eclipse release, just rebuilds the native shared
libraries, and replaces them in the Linux release.

You'll probably need more memory to run it than to build it. :)
Я плакал. Eclipse - полностью открытый и свободный проект, но в OpenBSD его не собирают из исходников, а берут линуксовые бинарники и лишь заменяют нативные платформозависимые вставки.

bbk123 ★★★★★ ()
Ответ на: framebuffer в консоли от letspirate

Re: framebuffer в консоли

Если карта поддерживается, то делать для этого ничего не надо, все заработает из коробки.

anonymous ()
Ответ на: комментарий от bbk123

wip - неофициальное дерево, видимо автору порта из wip так было проще

anonymous ()

Короче, для Java разработчиков OpenBSD совершенно не годится. А жаль.

bbk123 ★★★★★ ()
Ответ на: комментарий от bbk123

его не собирают из исходников, а берут линуксовые бинарники и лишь заменяют

там же ява, какие бинарники?

snaf ★★★★★ ()
Ответ на: комментарий от snaf

там же ява, какие бинарники?

Там не только Java.

bbk123 ★★★★★ ()
Ответ на: Re: framebuffer в консоли от anonymous

Спасибо!

Понятно. Поставил версию 5.4 на virtual box — разрешение не изменилось, заметил только, что в lynx появились цвета.

если запустить lynx в tmux — цвета почему-то исчезают

letspirate ()
Ответ на: комментарий от bbk123

Я плакал. Eclipse - полностью открытый и свободный проект, но в OpenBSD его не собирают из исходников

Дык, ни у кого нет такого кампутера, чтобы этот говно-блоат собрать. Вот у тебя тоже не получилось.

Hjorn ()
Ответ на: комментарий от bbk123

почти одна ява.

equery depgraph eclipse-sdk
 * Searching for eclipse-sdk ...

 * dependency graph for dev-util/eclipse-sdk-3.5.1-r1
 `--  dev-util/eclipse-sdk-3.5.1-r1  M[package.mask] 
   `--  dev-java/swt-3.5.2  (>=dev-java/swt-3.5.1) amd64 
   `--  dev-java/ant-1.9.2  (>=dev-java/ant-1.7.1) amd64 
   `--  dev-java/ant-core-1.9.2  (>=dev-java/ant-core-1.7.1) amd64 
   `--  dev-java/asm-3.2  (>=dev-java/asm-3.1) amd64 
   `--  dev-java/commons-codec-1.7  (>=dev-java/commons-codec-1.3) amd64 
   `--  dev-java/commons-el-1.0-r2  (>=dev-java/commons-el-1.0) amd64 
   `--  dev-java/commons-httpclient-3.1  (>=dev-java/commons-httpclient-3.1) amd64 
   `--  dev-java/commons-logging-1.1.1  (>=dev-java/commons-logging-1.0.4) amd64 
   `--  dev-java/hamcrest-core-1.3  (>=dev-java/hamcrest-core-1.1) amd64 
   `--  dev-java/icu4j-4.0.1.1  (>=dev-java/icu4j-4.0.1) amd64 
   `--  dev-java/jsch-0.1.44  (>=dev-java/jsch-0.1.41) amd64 
   `--  dev-java/junit-3.8.2-r1  (>=dev-java/junit-3.8.2) amd64 
   `--  dev-java/junit-4.11  (>=dev-java/junit-4.5) amd64 
   `--  dev-java/lucene-1.9.1  (>=dev-java/lucene-1.9.1) amd64 
   `--  dev-java/lucene-analyzers-1.9.1-r1  (>=dev-java/lucene-analyzers-1.9.1) amd64 
   `--  dev-java/sat4j-core-2.2.0  (>=dev-java/sat4j-core-2.1) amd64 
   `--  dev-java/sat4j-pseudo-2.2.0  (>=dev-java/sat4j-pseudo-2.1) amd64 
   `--  dev-java/tomcat-servlet-api-6.0.37  (dev-java/tomcat-servlet-api) amd64 
   `--  gnome-base/gconf-2.32.4-r1  (gnome-base/gconf) amd64 
   `--  dev-java/ant-nodeps-1.9.2  (dev-java/ant-nodeps) amd64 
   `--  app-arch/unzip-6.0-r3  (app-arch/unzip) amd64 
   `--  app-arch/zip-3.0-r1  (app-arch/zip) amd64 
   `--  virtual/jdk-1.6.0-r2  (>=virtual/jdk-1.6) amd64 
   `--  dev-java/java-config-2.1.12-r1  (>=dev-java/java-config-2.1.9-r1) amd64 
   `--  dev-java/javatoolkit-0.3.0-r6  (>=dev-java/javatoolkit-0.3.0-r2) amd64 
   `--  dev-lang/python-3.2.5-r3  (>=dev-lang/python-2.4) amd64 
   `--  virtual/jre-1.6.0-r1  (>=virtual/jre-1.5) amd64 
[ dev-util/eclipse-sdk-3.5.1-r1 stats: packages (28), max depth (1) ]

snaf ★★★★★ ()
Ответ на: комментарий от snaf

почти одна ява.

Вот и попробуй запустить это «почти» на неподдерживаемой платформе.

bbk123 ★★★★★ ()
Ответ на: комментарий от bbk123

меня это увы не удивляет, как и количество патчей. а еще дофигища софта не запускается если включить определенные магические ключи маллока (дополнительные проверки и защиты). работы ведуться, патчи потихоньку идут в апстрим, но есть две глобальные проблемы: нехватка рук (я к примеру тоже забросил так как в последнее время в основном пользуюсь луниксом из-за наличия kvm) и нежелание многих проектов разрабатывать портабельный софт.

val-amart ★★★★★ ()

Песня божественна, как всегда.

takino ★★★★ ()
Ответ на: комментарий от reprimand

борьба с фрей сильно изматывает :)

W ★★★★★ ()
Ответ на: комментарий от reprimand

я вот сейчас смотрю на этот ченжлог и думаю - почему в комментах нет криков «закопайте» и «хватит насиловать труп»?
А в темах с FreeBSD этого полно. Хотя проект развивается более живо. Мб я что-то не так понял?..

потому что 95% людей - идиоты. на лоре в том числе. а в малоинтеллектуальных сообществах, например, у школьников, принято пару человек назначить крайними и козлить всей толпой.

истоки: при переходе с 4-ки на 5-ку было много нытиков, типа «все, РИП». однако, уже 11-ая на подходе, но РИПа так и не случилось.

а вообще, вне лора, эти шутки хождения не имеют

moot ★★★ ()
Ответ на: комментарий от moot

кстати, а есть уже инфа будущем 11-ом релизе? Я только о 10-ке видел...

reprimand ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.