LINUX.ORG.RU

Сообщения splinter

 

Доступна бета Linux Slackware 15!

Форум — Talks

Хвала Пату! Несмотря на некоторые трудности со сборкой 32битной версии mariadb, он как и обещал ранее анонсировал выпуск бета-версии славного дистрибутива Slackware Linux!
Дистрибутив поставляется с

kernel-generic-5.10.29
kernel-huge-5.10.29
testing/packages/linux-5.11.x/kernel-generic-5.11.13
gcc-10.3.0
kde-5.8
n/postfix-3.5.10
xfce/xfce4-4.16.1
xap/mozilla-thunderbird-78.9.1
xap/pidgin-2.14.3
d/vala-0.52.1
...

I'm going to go ahead and call this a beta even though there's still no fix for the illegal instruction issue with 32-bit mariadb. But there should be soon (thanks ponce!) No build regressions noted with the official gcc-10.3 release. Please report any new (or old) issues on the LQ Slackware forum.
Enjoy! :-)


Кач

 ,

splinter
()

CrystaX сегодня актуален?

Форум — Mobile

Смотрю, сборка на офф.сайте последняя от 16 года, насколько это актуальная сборка и насколько вообще актуален проект сейчас?

 , ,

splinter
()

На следующей неделе возможна бета Slackware Linux.

Форум — Talks

Спустя 5 лет с последнего стабильного релиза, Патрик спешит нас порадовать возможной бета-версией славного дистрибутива Slackware Linux! Пату удалось собрать сорсы при помощи релиз кандидата gcc-10.3.0 и не получить ни одной ошибки. Поэтому, скорее всего, на следующей неделе, нам обещан бета релиз 15 версии Slackware Linux. Стряхнём пыль с наших твердотельных носителей, пробежимся по SlackBook и поможем Пату протестировать бету, дабы приблизить сияние восходящего раз в пятилетку солнца Slackware! Аминь братья!

Tue Apr 6 19:54:52 UTC 2021
Thanks to nobodino and ponce for help fixing a few sources that wouldn't
build properly. Overnight I tested recompiling everything using gcc-10.3.0-RC
and had no build failures, so we'll be taking gcc-10.3.0 once it (and new
kernels) arrive probably sometime next week. And then I think we'll be calling
this a beta. Cheers! :-)

 ,

splinter
()

Именование ресурсов в проекте?

Форум — Development

Привет бродяги! Кто каких правил придерживается в каталогизации и именовании файлов ресурсов(картинок, иконок, пиксмапов и т.п.) в своих проектах, особенно интересует react(внутри assets) и qt(qrc).

 , ,

splinter
()

Сборка Qt6 под Android архитектра arm.

Форум — Development

Свободные люди ЛОРа, есть ли история успеха? Киньте рабочий ./configure или еще лучше step-by-step. Я застрял на какой-то шняге после обновления cmake.

splinter@bastilie:/mnt/DATA500G/home/splinter/Downloads/Qt6build$ ../Qt6source/configure -prefix /mnt/DATA500G/home/splinter/Downloads/Qt6build -debug-and-release -confirm-license -opensource
+ cd qtbase
+ /mnt/DATA500G/home/splinter/Downloads/Qt6source/qtbase/configure -top-level -prefix /mnt/DATA500G/home/splinter/Downloads/Qt6build -debug-and-release -confirm-license -opensource
CMake Error at /mnt/DATA500G/home/splinter/Downloads/Qt6source/qtbase/cmake/QtProcessConfigureArgs.cmake:782 (message):
  Multi-config build is only supported by Xcode, Ninja Multi-Config and
  Visual Studio generators.  Current generator is "Unix Makefiles".

  Note: Use '-cmake-generator <generator name>' option to specify the
  generator manually.

 , ,

splinter
()

А вы пользуетесь утилитой namecheck?

Форум — Talks

Собственно сабж. Если да, то как регулярно и в каких корыстных целях?

 , ,

splinter
()

Как вы думаете, препроцессор это удобно?

Форум — Talks

На примере Си, часто препроцессор ругают за неявную типизированность и трудность при отладке макросов, я конечно не знаю как в других ЯП где есть препроцессор, но собственно в вашей практике, часто ли вы натыкались на какие-нибудь трудности в использовании препроцессора или наоборот большую часть оптимизации проводите в нем? (например define вместо inline).

 , ,

splinter
()

Помогите с rsync сервером через ssh.

Форум — General

1. Поднял rsync:

 /etc/default/rsync:
RSYNC_ENABLE=true
RSYNC_CONFIG_FILE=/etc/rsyncd.conf


В конфиге:
cat /etc/rsyncd.conf:

max connections = 999
secrets file = /etc/rsyncd.conf
exclude = lost+found/ .sfolder/ .cache/
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 *.rar *.7z *.mp3 *.jpg
motd file = /etc/rsync.motd
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
transfer logging = true
uid = backup
gid = backup

[dictionary]
path = /var/share/dist/dictionary
comment = Dictionary data
secrets file = /etc/rsyncd.conf
read only = yes
list = yes
hosts allow = localhost 109.195.246.209 83.149.21.34
hosts deny = *

[meta]
path = /var/share/dist/meta
comment = Meta data
secrets file = /etc/rsyncd.conf
read only = yes
list = yes
auth users = user
hosts allow = localhost 109.195.246.209 83.149.21.34
host deny = *

[workload]
path = /var/share/dist/workload
comment = Meta data
secrets file = /etc/rsyncd.conf
read only = yes
list = yes
auth users = user
hosts allow = localhost 109.195.246.209 83.149.21.34
host deny = *


status:
splinter@pterores:/etc$ sudo service rsync status
● rsync.service - fast remote file copy program daemon
   Loaded: loaded (/lib/systemd/system/rsync.service; disabled; vendor preset: enabled)
   Active: active (running) since Tue 2020-10-27 15:05:45 MSK; 8min ago
 Main PID: 11225 (rsync)
   Memory: 5.0M
   CGroup: /system.slice/rsync.service
           └─11225 /usr/bin/rsync --daemon --no-detach

Oct 27 15:05:45 server systemd[1]: Started fast remote file copy program daemon.


Коннект с клиента:
rsync.exe -avvv -e "ssh -p2222 -l A1Unit1" 82.99.22.21:/var/share/dist/dictionary ../home/sync/

Выхлоп:
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.1]
[sender] _exit_cleanup(code=12, file=io.c, line=226): about to call exit(12)
rsync: [Receiver] safe_read failed to read 4 bytes: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(276) [Receiver=3.2.3]
[Receiver] _exit_cleanup(code=12, file=io.c, line=276): about to call exit(12)


На сервере:
Oct 27 08:18:27 server systemd[1]: Created slice User Slice of A1Unit1.
Oct 27 08:18:27 server systemd[1]: Starting User Manager for UID 1001...
Oct 27 08:18:27 server systemd[1]: Started Session 278162234 of user A1Unit1.
Oct 27 08:18:27 server systemd[11592]: Failed to get udev device from devnum 0:170: No such device
Oct 27 08:18:27 server systemd[11592]: Failed to get udev device from devnum 0:170: No such device
Oct 27 08:18:27 server systemd[11592]: Reached target Timers.
Oct 27 08:18:27 server systemd[11592]: Reached target Paths.
Oct 27 08:18:27 server systemd[11592]: Reached target Sockets.
Oct 27 08:18:27 server systemd[11592]: Reached target Basic System.
Oct 27 08:18:27 server systemd[11592]: Reached target Default.
Oct 27 08:18:27 server systemd[11592]: Startup finished in 13ms.
Oct 27 08:18:27 server systemd[1]: Started User Manager for UID 1001.
Oct 27 08:18:27 server systemd[1]: Stopping User Manager for UID 1001...
Oct 27 08:18:27 server systemd[11592]: Reached target Shutdown.
Oct 27 08:18:27 server systemd[11592]: Starting Exit the Session...
Oct 27 08:18:27 server systemd[11592]: Stopped target Default.
Oct 27 08:18:27 server systemd[11592]: Stopped target Basic System.
Oct 27 08:18:27 server systemd[11592]: Stopped target Paths.
Oct 27 08:18:27 server systemd[11592]: Stopped target Timers.
Oct 27 08:18:27 server systemd[11592]: Stopped target Sockets.
Oct 27 08:18:27 server systemd[11592]: Received SIGRTMIN+24 from PID 11607 (kill).
Oct 27 08:18:27 server systemd[1]: Stopped User Manager for UID 1001.
Oct 27 08:18:27 server systemd[1]: Removed slice User Slice of A1Unit1.
Oct 27 08:18:27 server systemd[20268]: Failed to get udev device from devnum 0:170: No such device
Oct 27 08:18:27 server systemd[20268]: Failed to get udev device from devnum 0:170: No such device
Oct 27 08:18:27 server systemd[1]: Failed to get udev device from devnum 0:170: No such device
Oct 27 08:18:27 server systemd[1]: Failed to get udev device from devnum 0:170: No such device


Если пробовать без ssh:
rsync.exe 82.99.22.21::dictionary

, то в логе получаю сообщение:
2020/10/27 12:57:37 [12272] building file list
2020/10/27 12:57:37 [12272] rsync: change_dir "/" (in dictionary) failed: Permission denied (13)


Не понимаю какого он пытается сменить директорию на корневую и что я делаю не так.

 , ,

splinter
()

Не работает JSON.parse

Форум — Development

Есть JSON-файл:

{
	"id0": {
			"vendor": "INCOTEX",
			"model": "Меркурий 201.5",
			"uuid": "2d5afd5e-a598-469f-9933-4edba18bcefb",
			"picture": {
				"large": "0l.jpg",
				"medium": "0m.jpg",
				"thumbnail": "0t.jpg"
			},
			"place": {
				"streetAddress": "Московское ш., 101",
				"city": "Москва",
				"operator": "ФСК ЕЭС"
			},
			"status": "state_device",
			"values": "values",
			"phoneNumbers": [
				"812 123-1234",
				"916 123-4567"
			]
		},
	"id1":	{
			"vendor": "Энергомера",
			"model": "CE 101 R5.1 145 M6",
			"uuid": "5a79ebec-08a6-45de-a2de-b3222f0d1ffe",
			"picture": {
				"large": "1l.jpg",
				"medium": "1m.jpg",
				"thumbnail": "1t.jpg"
			},
			"place": {
				"streetAddress": "Ульяновское ш., 10",
				"city": "Москва",
				"operator": "ФСК ЕЭС"
			},
				"status": "state_device",
				"values": "values",
				"id": 1,
				"phoneNumbers": [
					"812 123-1234",
					"916 123-4567"
				]
			}
}


const json_cfg = require('./currcounter.json')
const raw = JSON.parse(json_cfg);
console.log(raw);


undefined:1
[object Object]
 ^

SyntaxError: Unexpected token o in JSON at position 1
    at JSON.parse (<anonymous>)
    at Object.<anonymous> (/home/splinter/workspace/iserv/SrvCollector/server.js:10:18)


Валидатор говорит что файл json нормальный.

 ,

splinter
()

switch в JavaSript в ответ на команду из сокета

Форум — Development

Пытаюсь сделать сервер на NodeJS при получении определенных запросов должен выводить результат, но сталкиваюсь с ошибкой.

const io = require('socket.io').listen(8888);
const Server = 'eventServer'
const Client = 'eventClient'
let cmd = null;

io.sockets.on('connection',function(socket) {
	socket.on(Server,function(data) {
		console.log(data)
		parseCmd(data)
	})
	socket.on('disconnect', function() {
		console.log('client disconnected')
		})
	});
	
function parseCmd(cmd) {
	switch(cmd) {
	case 'getInitDevice':
		socket.broadcast.emit("Client", cmd);
		console.log('getInitDevice');
		break;
	case 'getListDevices':
		socket.broadcast.emit("Client", cmd);
		console.log('getListDevices');
		break;
	case 'getValueDevices':
		socket.broadcast.emit("Client", cmd);
		console.log('getValueDevices');
		break;
	case 'getValueStop':
		socket.broadcast.emit("Client", cmd);
		console.log('getValueStop');
		break;
	default:
		socket.broadcast.emit("Client", cmd);
		console.log('Unknown Cmd');
	}
}


При запуске сервера получаю:
/home/splinter/workspace/iserv/SrvCollector/server.js:41
			socket.broadcast.emit("Client", cmd);
			^

ReferenceError: socket is not defined
    at parseCmd (/home/splinter/workspace/iserv/SrvCollector/server.js:41:4)
    at Socket.<anonymous> (/home/splinter/workspace/iserv/SrvCollector/server.js:14:3)
    at Socket.emit (events.js:314:20)
    at /home/splinter/workspace/iserv/SrvCollector/node_modules/socket.io/lib/socket.js:528:12

 , ,

splinter
()

ReactNative не стартует приложение на виртуальном устройстве

Форум — Development

Создаю тестовый проект

npx react-native init TestPrj2


Пытаюсь стартануть
splinter@bastilie:~/workspace/examples/React/TestPrj2$ react-native run-android
info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 967 file(s) to forward-jetify. Using 4 workers...
info Starting JS server...
info Installing the app...
> Task :app:compileDebugJavaWithJavac FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.2/userguide/command_line_interface.html#sec:command_line_warnings
11 actionable tasks: 2 executed, 9 up-to-date

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Could not find tools.jar. Please check that /usr/lib/jvm/java-ibm-x86_64-80/jre contains a valid JDK installation.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org


Пробую удалить модули и установить заново:
splinter@bastilie:~/workspace/examples/React/TestPrj2$ rm -fr node_modules
splinter@bastilie:~/workspace/examples/React/TestPrj2$ yarn install
yarn install v1.22.4
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@1.2.13: The platform "linux" is incompatible with this module.
info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@2.1.3: The platform "linux" is incompatible with this module.
info "fsevents@2.1.3" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning "@react-native-community/eslint-config > @typescript-eslint/eslint-plugin > tsutils@3.17.1" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
[4/4] Building fresh packages...
Done in 8.91s.


Стартую проект, ошибка та же.

Как избавится от «Task :app:compileDebugJavaWithJavac FAILED»

 , ,

splinter
()

CSound: Buffer underrun in real-time audio output

Форум — General

Установил CSound и CSoundQt, компилю простой пример:

<CsoundSynthesizer>
<CsOptions>
</CsOptions>
<CsInstruments>
ksmps=32

instr 123 					
							
	prints "Hello World!%n" 	    
	aSin	oscils 0dbfs/4, 440, 0 	
	out aSin				     
endin

</CsInstruments>
<CsScore>
i 123 0 1 					
e 							
</CsScore>
</CsoundSynthesizer>

Получаю хрипы и в консоли:
ПРЕДУПРЕЖДЕНИЕ:Buffer underrun in real-time audio output
B  0.000 ..  1.000 T  1.000 TT  1.000 M:   8192.0
Score finished in csoundPerformKsmps() with 2.
inactive allocs returned to freespace
end of score.		   overall amps:   8192.0
	   overall samples out of range:        0
0 errors in performance
Elapsed time at end of performance: real: 1.060s, CPU: 0.267s
closing device
173 256 sample blks of 64-bit floats written to dac


Система:
NAME="Linux Mint"
VERSION="19.1 (Tessa)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 19.1"
VERSION_ID="19.1"
HOME_URL="https://www.linuxmint.com/"
SUPPORT_URL="https://forums.ubuntu.com/"
BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/"
PRIVACY_POLICY_URL="https://www.linuxmint.com/"
VERSION_CODENAME=tessa
UBUNTU_CODENAME=bionic

Подскажите как решить проблему?

 , ,

splinter
()

Не получается организовать ad-hoc на Ubuntu server(Xenial Xerus)

Форум — General
auto wlan0
iface wlan0 inet static
address 10.42.43.1
netmask 255.255.255.0
broadcast 10.42.43.255
network 10.42.43.0
wireless-essid darkcups
wireless-mode ad-hoc
wireless-channel 4 
wireless-key 1234567890
wireless-rate 54Mb/s



wlan0     IEEE 802.11bg  ESSID:"darkcups"  
          Mode:Ad-Hoc  Frequency:2.427 GHz  Cell: 26:A3:E4:FC:F2:7D   
          Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          

user@Veritate:~$ cat /etc/dhcp/dhcpd.conf
ddns-update-style none;

default-lease-time 3600;
max-lease-time 9000;

authoritative;

log-facility local7;

subnet 10.42.43.0 netmask 255.255.255.0 {
	interface wlan0;
	range 10.42.43.21 10.42.43.128;
	option broadcast-address 10.42.43.0;
}

Bus 001 Device 003: ID 07d1:3c07 D-Link System DWA-110 Wireless G Adapter(rev.A1) [Ralink RT2571W]

user@Veritate:~$ lsmod | grep rt
rt73usb                28672  0
rt2x00usb              20480  1 rt73usb
rt2x00lib              53248  2 rt73usb,rt2x00usb
mac80211              663552  2 rt2x00lib,rt2x00usb
cfg80211              499712  2 mac80211,rt2x00lib
crc_itu_t              16384  1 rt73usb


Пытаюсь подключится к сети с ноутбука с debian по wicd. Сеть видна. Выбираю WEP, с получением адреса динамически. После попытки подключится выдает «Неверный пароль».
1
2

 , ,

splinter
()

Матричный принтер как дешевая альтернатива

Форум — Linux-hardware

Пришла тут идея, напечатать кучу материала, сшить книги и сделать свою домашнюю библиотеку. Потребуется принтер с максимально дешевый в плане расходников и не требовательный к качеству бумаги. Как думаете подойдет ли для этого матричный принтер, на сколько игл рассчитывать, на сколько хватает картриджа, как с поддержкой CUPS(LPR) у матричных принтеров, есть ли у кого опыт работы с матричными принтерами сейчас и может посоветуйте какую нибудь модель? В общем нужен простой и надежный как АК47 принтер с возможностью печати 24/7 и минимальными затратами на расходники (масло, лента, чернила, дешевая бумага)

 , ,

splinter
()

winegcc для разработки кроссприложений.

Форум — Development

Насколько сабж подходит для разработки под оффтопик несложных утилит по работе с сетью и ФС? В духе считать общую память и выплюнуть данные в сокет, записать лог в файл?

 , ,

splinter
()

Bochs требует libbx_ips.so

Форум — General

При указанном параметре ips в bochs виртуалка падает с сообщением

Bochs is exiting with the following message:
[      ] dlopen failed for module 'ips' (libbx_ips.so): file not found

При этом в ./configure не могу найти опцию как включить это при сборке.

 , ,

splinter
()

Микроконтроллер с 37 аппаратными U(s)ART?

Форум — Linux-hardware

Есть устройство которое синхронно с частотой 2000Гц собирает данные по 37 UART'ам и на следующем такте выплевывают это по SPI, в данный момент это сделано программно на МК Cortex-M3. Есть ли МК которые имеют 37 аппаратных UART? Есть ли какие нибудь расширители UART для МК? Если нет, то подскажите подойдет ли для данной задачи ПЛИС и как расчитать количество вентилей или что там на ПЛИС.

 , ,

splinter
()

Условия использования Google

Форум — Talks

Читаю «Политика конфиденциальности и Условия использования»

Относитесь к другим с уважением


...
соблюдайте действующее законодательство, включая санкции, а также законы об экспортном контроле и торговле людьми;



Я думал это не актуально с 1865 года.

 , ,

splinter
()

BSD-систему под конкретную отладочную плату

Форум — Linux-hardware

Хочу натянуть бздю на at91 или imx6, есть ли инструмент в BSD-мире типа buildroot или yocto или на худой конец типа LFS.

 , ,

splinter
()

Китайский программатор и плата STM8S103F3P6

Форум — Linux-hardware

Купил плату и программатор в радиомагазине, скачал stlink с гитхаба, пытаюсь им опознать программатор но что то как то никак, теперь не знаю как все это дело подружить.

./st-flash --debug /dev/stlinkv2_1 erase      
st-flash 1.5.1-30-g84f63d2
2019-06-07T22:19:08 WARN sg.c: Failed to find an stlink v1 by VID:PID
2019-06-07T22:19:08 ERROR sg.c: Could not open stlink device


./st-flash  write blink.ihx  0x08000000
st-flash 1.5.1-30-g84f63d2
2019-06-07T22:34:11 INFO common.c: Loading device parameters....
2019-06-07T22:34:11 WARN common.c: Invalid flash type, please check device declaration


Bus 005 Device 002: ID 0483:3748 STMicroelectronics ST-LINK/V2


[ 8520.844184] usb 4-5: USB disconnect, device number 2
[ 8520.844423] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
[ 8520.844461] pl2303 4-5:1.0: device disconnected
[ 8527.964750] usb 4-5: new full-speed USB device number 3 using ohci-pci
[ 8528.174072] usb 4-5: New USB device found, idVendor=0483, idProduct=3748
[ 8528.174076] usb 4-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 8528.174078] usb 4-5: Product: STM32 STLink
[ 8528.174080] usb 4-5: Manufacturer: STMicroelectronics
[ 8528.174082] usb 4-5: SerialNumber: RÿkI\xc2\x84VVFU\xc2\x87
[ 8997.181946] usb 4-5: USB disconnect, device number 3
[ 8998.749279] usb 4-5: new full-speed USB device number 4 using ohci-pci
[ 8998.957316] usb 4-5: New USB device found, idVendor=0483, idProduct=3748

 , ,

splinter
()

RSS подписка на новые темы