прошу помощи у того кто шарит в сях

Модератор: Fastman

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

прошу помощи у того кто шарит в сях

Непрочитанное сообщение Alex Keda » 2007-09-11 23:59:52

Код: Выделить всё

In file included from moddevinfo.cpp:26:
moddevinfo.ui.h: In member function 'int modDevInfo::insertDevice(devinfo_dev*, void*)':
moddevinfo.ui.h:35: error: cast from 'void*' to 'uint' loses precision 
собираю /usr/ports/sysutils/desktopbsd-tools
на i386 всё нормалльно, на amd64 - такая ботва.
думаицца, если ему заранее перевести из одного в другое, то может это прокатит...
вот хочу узнать - как перевсти....

Код: Выделить всё

acer# uname -a
FreeBSD acer.lissyara.int.otradno.ru 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Sun Sep  9 23:51:55 MSD 2007     root@acer.lissyara.int.otradno.ru:/usr/obj/usr/src/sys/main-color-console  amd64
acer#   
Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Alex Keda » 2007-09-12 0:00:48

подумал-подумал, прилагаю полный лог...

Код: Выделить всё

acer# cd /usr/ports/sysutils/desktopbsd-tools/
acer# make clean
===>  Cleaning for desktopbsd-tools-1.1_2
acer# make
===>  Vulnerability check disabled, database not found
===>  Extracting for desktopbsd-tools-1.1_2
=> MD5 Checksum OK for desktopbsd-tools-1.1.tar.bz2.
=> SHA256 Checksum OK for desktopbsd-tools-1.1.tar.bz2.
===>  Patching for desktopbsd-tools-1.1_2
===>  Applying FreeBSD patches for desktopbsd-tools-1.1_2
===>   desktopbsd-tools-1.1_2 depends on executable: qmake - found
===>   desktopbsd-tools-1.1_2 depends on file: /usr/local/bin/moc - found
===>   desktopbsd-tools-1.1_2 depends on shared library: kfontinst - found
===>   desktopbsd-tools-1.1_2 depends on shared library: kimproxy - found
===>  Configuring for desktopbsd-tools-1.1_2
Compiling translation files...Done.
Generating IDL for hardware notification...Done.
Run make to start the build.
===>  Building for desktopbsd-tools-1.1_2
cd libdbsddisk && qmake libdbsddisk.pro -spec /usr/local/share/qt/mkspecs/freebsd-g++ -o Makefile
Project MESSAGE: Building for architecture amd64
cd libdbsddisk && make -f Makefile
cc -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../src/sys/geom -I../../../../../../local/include -I/usr/local/include -o blocks.o blocks.c
cc -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../src/sys/geom -I../../../../../../local/include -I/usr/local/include -o chunk.o chunk.c
cc -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../src/sys/geom -I../../../../../../local/include -I/usr/local/include -o create_chunk.o create_chunk.c
cc -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../src/sys/geom -I../../../../../../local/include -I/usr/local/include -o disk.o disk.c
cc -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../src/sys/geom -I../../../../../../local/include -I/usr/local/include -o rules.o rules.c
cc -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../src/sys/geom -I../../../../../../local/include -I/usr/local/include -o write_amd64_disk.o write_amd64_disk.c
cc -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../src/sys/geom -I../../../../../../local/include -I/usr/local/include -o write_disk.o write_disk.c
cc -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../src/sys/geom -I../../../../../../local/include -I/usr/local/include -o open_disk.o open_disk.c
open_disk.c: In function 'Int_Open_Disk':
open_disk.c:262: warning: empty body in an else-statement
open_disk.c:47: warning: 'b' may be used uninitialized in this function
open_disk.c:49: warning: 'alt' may be used uninitialized in this function
open_disk.c:49: warning: 'hd' may be used uninitialized in this function
open_disk.c:49: warning: 'sc' may be used uninitialized in this function
open_disk.c:49: warning: 'ty' may be used uninitialized in this function
open_disk.c:48: warning: 'off' may be used uninitialized in this function
open_disk.c:46: warning: 'i' may be used uninitialized in this function
cc -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../src/sys/geom -I../../../../../../local/include -I/usr/local/include -o change.o change.c
change.c: In function 'Sanitize_Bios_Geom':
change.c:56: warning: comparison between signed and unsigned
rm -f libdbsddisk.so.1.0.0 libdbsddisk.so libdbsddisk.so.1 libdbsddisk.so.1.0
c++ -Wl,-rpath,/usr/local/lib  -Wl,-rpath,/usr/local/lib -pthread -shared -Wl,-soname,libdbsddisk.so.1 -o libdbsddisk.so.1.0.0 blocks.o  chunk.o  create_chunk.o  disk.o  rules.o  write_amd64_disk.o  write_disk.o  open_disk.o  change.o   -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -lqt-mt -lXext -lX11 -lm
ln -s libdbsddisk.so.1.0.0 libdbsddisk.so
ln -s libdbsddisk.so.1.0.0 libdbsddisk.so.1
ln -s libdbsddisk.so.1.0.0 libdbsddisk.so.1.0
cd libdesktopbsd && qmake libdesktopbsd.pro -spec /usr/local/share/qt/mkspecs/freebsd-g++ -o Makefile
cd libdesktopbsd && make -f Makefile
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o device.o device.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o executor.o executor.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o rcconf.o rcconf.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o size.o size.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o variables.o variables.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o chunk.o chunk.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o disk.o disk.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o mntdevice.o mntdevice.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o ipv4addr.o ipv4addr.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o ipv4netmask.o ipv4netmask.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o lan.o lan.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o netinterface.o netinterface.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o networks.o networks.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o resolver.o resolver.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o wirelessinterface.o wirelessinterface.cpp
wirelessinterface.cpp: In member function 'QPtrList<AccessPoint> WirelessInterface::getAPs()':
wirelessinterface.cpp:264: warning: comparison between signed and unsigned integer expressions
wirelessinterface.cpp:279: warning: comparison between signed and unsigned integer expressions
wirelessinterface.cpp: In member function 'QString WirelessInterface::copySSID(const u_int8_t*, size_t) const':
wirelessinterface.cpp:371: warning: comparison between signed and unsigned integer expressions
wirelessinterface.cpp:376: warning: comparison between signed and unsigned integer expressions
wirelessinterface.cpp:380: warning: comparison between signed and unsigned integer expressions
wirelessinterface.cpp:383: warning: comparison between signed and unsigned integer expressions
wirelessinterface.cpp:388: warning: comparison between signed and unsigned integer expressions
wirelessinterface.cpp:396: warning: comparison between signed and unsigned integer expressions
wirelessinterface.cpp:400: warning: comparison between signed and unsigned integer expressions
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o wlan.o wlan.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o user.o user.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o package.o package.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o portauditengine.o portauditengine.cpp
portauditengine.cpp: In static member function 'static UnixProcess* PortAuditEngine::getProcess(int)':
portauditengine.cpp:32: warning: deprecated conversion from string constant to 'char*'
portauditengine.cpp:32: warning: deprecated conversion from string constant to 'char*'
portauditengine.cpp:32: warning: deprecated conversion from string constant to 'char*'
portauditengine.cpp:34: warning: comparison between signed and unsigned integer expressions
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o pkgupgradeengine.o pkgupgradeengine.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o portsupdateengine.o portsupdateengine.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o pkgdbupdateengine.o pkgdbupdateengine.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o pkgdeinstallengine.o pkgdeinstallengine.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o fsdevice.o fsdevice.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o accesspoint.o accesspoint.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o dbsdsettings.o dbsdsettings.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o defaultrouter.o defaultrouter.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o fastestcvsupengine.o fastestcvsupengine.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o portsdbupdateengine.o portsdbupdateengine.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o users.o users.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o pkgversion.o pkgversion.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o unixprocess.o unixprocess.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o domainname.o domainname.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o hostname.o hostname.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o portscleanengine.o portscleanengine.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o pkgdbcheckengine.o pkgdbcheckengine.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o sambaconf.o sambaconf.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o dbsdtranslator.o dbsdtranslator.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o environment.o environment.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o pkgupgradecontroller.o pkgupgradecontroller.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o portsnapengine.o portsnapengine.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o packagesettings.o packagesettings.cpp
/usr/local/bin/moc unixprocess.h -o moc_unixprocess.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o moc_unixprocess.o moc_unixprocess.cpp
/usr/local/bin/moc dbsdtranslator.h -o moc_dbsdtranslator.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o moc_dbsdtranslator.o moc_dbsdtranslator.cpp
/usr/local/bin/moc pkgupgradecontroller.h -o moc_pkgupgradecontroller.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../../local/include -I../../../../../../local/include -I/usr/local/include -o moc_pkgupgradecontroller.o moc_pkgupgradecontroller.cpp
rm -f libdesktopbsd.so.1.0.0 libdesktopbsd.so libdesktopbsd.so.1 libdesktopbsd.so.1.0
c++ -Wl,-rpath,../libdbsddisk  -Wl,-rpath,/usr/local/lib -pthread -shared -Wl,-soname,libdesktopbsd.so.1 -o libdesktopbsd.so.1.0.0 device.o  executor.o  rcconf.o  size.o  variables.o  chunk.o  disk.o  mntdevice.o  ipv4addr.o  ipv4netmask.o  lan.o  netinterface.o  networks.o  resolver.o  wirelessinterface.o  wlan.o  user.o  package.o  portauditengine.o  pkgupgradeengine.o  portsupdateengine.o  pkgdbupdateengine.o  pkgdeinstallengine.o  fsdevice.o  accesspoint.o  dbsdsettings.o  defaultrouter.o  fastestcvsupengine.o  portsdbupdateengine.o  users.o  pkgversion.o  unixprocess.o  domainname.o  hostname.o  portscleanengine.o  pkgdbcheckengine.o  sambaconf.o  dbsdtranslator.o  environment.o  pkgupgradecontroller.o  portsnapengine.o  packagesettings.o moc_unixprocess.o  moc_dbsdtranslator.o  moc_pkgupgradecontroller.o  -L../libdbsddisk -L/usr/local/lib -L/usr/local/lib -lcam -ldbsddisk -ldevinfo -lcrypt -lkvm -lutil -lqt-mt -lXext -lX11 -lm
ln -s libdesktopbsd.so.1.0.0 libdesktopbsd.so
ln -s libdesktopbsd.so.1.0.0 libdesktopbsd.so.1
ln -s libdesktopbsd.so.1.0.0 libdesktopbsd.so.1.0
cd libdesktopbsd-ui && qmake libdesktopbsd-ui.pro -spec /usr/local/share/qt/mkspecs/freebsd-g++ -o Makefile
cd libdesktopbsd-ui && make -f Makefile
/usr/local/bin/uic frmadduser.ui -o frmadduser.h
/usr/local/bin/uic frmchangepasswd.ui -o frmchangepasswd.h
/usr/local/bin/uic lanconfig.ui -o lanconfig.h
/usr/local/bin/uic frmlan.ui -o frmlan.h
/usr/local/bin/uic frmselif.ui -o frmselif.h
/usr/local/bin/uic frmwlan.ui -o frmwlan.h
/usr/local/bin/uic moddevinfo.ui -o moddevinfo.h
/usr/local/bin/uic moddiskpart.ui -o moddiskpart.h
/usr/local/bin/uic moddisksel.ui -o moddisksel.h
/usr/local/bin/uic modmount.ui -o modmount.h
/usr/local/bin/uic modnetworks.ui -o modnetworks.h
/usr/local/bin/uic modthrottling.ui -o modthrottling.h
/usr/local/bin/uic modusers.ui -o modusers.h
/usr/local/bin/uic frmdeinstallpkgs.ui -o frmdeinstallpkgs.h
/usr/local/bin/uic frmtextbrowser.ui -o frmtextbrowser.h
/usr/local/bin/uic frmmodulecontainer.ui -o frmmodulecontainer.h
/usr/local/bin/uic moddisksetup.ui -o moddisksetup.h
/usr/local/bin/uic frmcleanports.ui -o frmcleanports.h
/usr/local/bin/uic frmterminaldisplay.ui -o frmterminaldisplay.h
/usr/local/bin/uic uifrmpkgupgradecontroller.ui -o uifrmpkgupgradecontroller.h
/usr/local/bin/uic frmterminal.ui -o frmterminal.h
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o dbsdglobal.o dbsdglobal.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o terminaldisplay.o terminaldisplay.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o dbsdmodule.o dbsdmodule.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o dialogs.o dialogs.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o dbsdiconloader.o dbsdiconloader.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o translation.o translation.cpp
translation.cpp: In static member function 'static void Translation::translateWizard(QWizard*)':
translation.cpp:101: warning: comparison between signed and unsigned integer expressions
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o terminalformatter.o terminalformatter.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o portsupdateformatter.o portsupdateformatter.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o installedpkglistviewitem.o installedpkglistviewitem.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o porttoolsformatter.o porttoolsformatter.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o portauditformatter.o portauditformatter.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o frmpkgupgradecontroller.o frmpkgupgradecontroller.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o terminal.o terminal.cpp
/usr/local/bin/uic frmadduser.ui -i frmadduser.h -o frmadduser.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o frmadduser.o frmadduser.cpp
frmadduser.ui.h: In member function 'virtual void frmAddUser::verify()':
frmadduser.ui.h:50: warning: 'user' may be used uninitialized in this function
/usr/local/bin/uic frmchangepasswd.ui -i frmchangepasswd.h -o frmchangepasswd.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o frmchangepasswd.o frmchangepasswd.cpp
/usr/local/bin/uic frmlan.ui -i frmlan.h -o frmlan.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o frmlan.o frmlan.cpp
/usr/local/bin/uic frmselif.ui -i frmselif.h -o frmselif.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o frmselif.o frmselif.cpp
/usr/local/bin/uic frmwlan.ui -i frmwlan.h -o frmwlan.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o frmwlan.o frmwlan.cpp
/usr/local/bin/uic lanconfig.ui -i lanconfig.h -o lanconfig.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o lanconfig.o lanconfig.cpp
/usr/local/bin/uic moddevinfo.ui -i moddevinfo.h -o moddevinfo.cpp
c++ -c -pipe -Wall -W -O2 -fno-strict-aliasing -pipe -fPIC  -DQT_NO_CHECK -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../libdesktopbsd -I../../../../../../local/include -I/usr/local/include -o moddevinfo.o moddevinfo.cpp
In file included from moddevinfo.cpp:26:
moddevinfo.ui.h: In member function 'int modDevInfo::insertDevice(devinfo_dev*, void*)':
moddevinfo.ui.h:35: error: cast from 'void*' to 'uint' loses precision
*** Error code 1

Stop in /usr/ports/sysutils/desktopbsd-tools/work/desktopbsd-tools/libdesktopbsd-ui.
*** Error code 1

Stop in /usr/ports/sysutils/desktopbsd-tools/work/desktopbsd-tools.
*** Error code 1

Stop in /usr/ports/sysutils/desktopbsd-tools.
acer#
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Fastman » 2007-09-12 10:03:37

хм, можешь глянуть на присутствие определения типа uint ???
Должно быть что то типа : uint ident = 0x000ffffff & (uint)(void *)item ;
если такое есть, можно попробовать переписать так:
uint ident = 0x000ffffff & (ulong)(void *)item
Последний раз редактировалось Fastman 2007-09-12 16:48:00, всего редактировалось 1 раз.
Главное в жизни здоровье и любовь, остальное я все куплю.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Alex Keda » 2007-09-12 10:23:27

/usr/ports/sysutils/desktopbsd-tools/work/desktopbsd-tools/libdesktopbsd-ui/moddevinfo.ui.h

Код: Выделить всё

int  modDevInfo::insertDevice(devinfo_dev  *dev,  void  *arg) {
        static  QListViewItem  *parents[32];

        if(dev->dd_name[0] != '\0' && dev->dd_state >= DIS_ATTACHED) {
                Device  device(dev->dd_name);
                uint level = (uint) arg;

                /* Check the index in parents[], even if it is
                 * highly unlikely that it is > 32.
                 */
                if(level < sizeof(parents) / sizeof(parents[0])) {
                        if(level != 0)
                                parents[level] = new QListViewItem(parents[level - 1],
                                                                                                                          (grpDisplayMode->selectedId() == 0) ?
                                                                                                                          device.getDesc() : device.getName());
                        else
                                parents[0] = new QListViewItem(lstDevices,
                                                                                                                 (grpDisplayMode->selectedId() == 0) ?
                                                                                                                 device.getDesc() : device.getName());
                        parents[level]->setOpen(true);
                }
        }

        return(devinfo_foreach_device_child(dev, wrapper, ((char *) arg + 1)));
}
35 cтрока, на которую ругнулся компилятор - это

Код: Выделить всё

uint level = (uint) arg;
Убей их всех! Бог потом рассортирует...

Аватара пользователя
m0ng0l
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-06 15:06:34

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение m0ng0l » 2007-09-12 12:20:41

Попробуй разыменование указателя то есть строка будет выглядеть так:

uint level = (uint) *arg;

дело в том что uint это беззнаковое целое, а void* указатель на начало произвольного куска памяти. А таким образом ты скажешь возьми целое число по адресу.
Поищи эту функцию в модуле для i386 скорее всего она там будет и смело бери эту строку от туда. здесь скорее всего очепятка в исходниках
Ни когда не говорил, что мое мнение единственно правильное... или вообще правильное. Это просто мое мнение.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Alex Keda » 2007-09-12 15:35:16

m0ng0l писал(а):Поищи эту функцию в модуле для i386 скорее всего она там будет и смело бери эту строку от туда. здесь скорее всего очепятка в исходниках
непонял...
остальное понял - но попрбовать смогу тока вечером - когда до x64 доберусь...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
m0ng0l
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-06 15:06:34

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение m0ng0l » 2007-09-12 15:44:41

на i386 всё нормалльно
скорее всего в исходниках и для i386 и для amd64 есть этот файл с этой функцией и в ней это строчка будет правильно просто смысл ее в настройке некого вывода он скорее всего работает и там, и там по одному принципу.
Ни когда не говорил, что мое мнение единственно правильное... или вообще правильное. Это просто мое мнение.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Alex Keda » 2007-09-12 15:53:26

хм... а исходники различаются?
почему-то я думал, что корректно написанная программа будет пахать и там и там.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
m0ng0l
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-06 15:06:34

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение m0ng0l » 2007-09-12 16:00:47

Насчет корректно написанной программы согласен :D , а есть уверенность что это программа корректно написана для всех платформ? Просто для конкретной платформы могут не только задавать опции компиляции-сборки, но изменяться сам текст кого-либо модуля. правда как это все проскачило без тестирования в порты для меня загадка. Возможно я ошибаюсь.
Ни когда не говорил, что мое мнение единственно правильное... или вообще правильное. Это просто мое мнение.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Alex Keda » 2007-09-12 16:03:36

я собираю на курренте... поэтому тут может быть всё.
во - в рассылке француз ответил один:

Код: Выделить всё

here is the patch I use :

--- ./libdesktopbsd-ui/moddevinfo.ui.h.orig     2007-09-10 12:09:11.000000000 
+0200
+++ ./libdesktopbsd-ui/moddevinfo.ui.h  2007-09-10 12:09:16.000000000 +0200
@@ -32,7 +32,7 @@

        if(dev->dd_name[0] != '\0' && dev->dd_state >= DIS_ATTACHED) {
                Device  device(dev->dd_name);
-               uint level = (uint) arg;
+               uint level = 0x000ffffff & (ulong) arg;

                /* Check the index in parents[], even if it is
                 * highly unlikely that it is > 32.
и подонок ведь - пишет что юзает, а послать не мог...
вечером попробую, и если пркоатит - дорисую для порта патч.
может закоммитят. Тема пока не кончилась - но всё равно - всем спасибо :)

2 FastMan - ты почти угадал :)
хотя - с учтётом что ты на с++ и пишешь - странно было бы если бы ошибся :)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
m0ng0l
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-06 15:06:34

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение m0ng0l » 2007-09-12 16:14:28

2 FastMan

Объясни смысл берем указатель на void прибавляем смешение, а потом

level < sizeof(parents) - этой строкой мы сравниваем адрес с размером переменной :shock:

parents[level] - это операция насколько я понимаю делает следующее взять данные по адрес parents+level*(размер элемента типа) и тут мы вместо числа используем адрес в памяти я конечно понимаю что это адрес сам по себе число, но смысл будет такой что ли parents[856325] :?:
Ни когда не говорил, что мое мнение единственно правильное... или вообще правильное. Это просто мое мнение.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Alex Keda » 2007-09-12 16:25:02

понятия не имею :(
предложи свой вариант. :)
вечером опробую все - выложу, скажу какие рабочие, ты скажешь какой корректен, и его и пошлю как патч...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Fastman » 2007-09-12 16:43:28

Заметь, не :
m0ng0l писал(а):2 FastMan
level < sizeof(parents) - этой строкой мы сравниваем адрес с размером переменной
а
level < sizeof(parents) / sizeof(parents[0])
чувствуется разница ? :) (операция деления имеет приоритет выше чем операция сравнения)
Главное в жизни здоровье и любовь, остальное я все куплю.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Alex Keda » 2007-09-12 19:00:07

собралось с той строкой, что француз подсунул.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Fastman » 2007-09-12 19:12:53

lissyara писал(а):собралось с той строкой, что француз подсунул.
Ну и замечательно :)))
Главное в жизни здоровье и любовь, остальное я все куплю.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Alex Keda » 2007-09-12 19:36:46

ага. статью дописываю, после двухмесячного перерыва :))
Заодно патч в порты пошлю.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
m0ng0l
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-06 15:06:34

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение m0ng0l » 2007-09-13 7:13:50

2 Fastman
здесь понял, и смысл дошел
объясни еще с массивом, т.е. смысл вот этого
parents[level] = new QListViewItem ...
parents[level] - это операция насколько я понимаю делает следующее взять данные по адрес parents+level*(размер элемента типа) и тут мы вместо числа используем адрес в памяти я конечно понимаю что это адрес сам по себе число, но смысл будет такой что ли parents[856325]
Ни когда не говорил, что мое мнение единственно правильное... или вообще правильное. Это просто мое мнение.

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Fastman » 2007-09-13 10:30:48

m0ng0l писал(а):2 Fastman
здесь понял, и смысл дошел
объясни еще с массивом, т.е. смысл вот этого
parents[level] = new QListViewItem ...
parents[level] - это операция насколько я понимаю делает следующее взять данные по адрес parents+level*(размер элемента типа) и тут мы вместо числа используем адрес в памяти я конечно понимаю что это адрес сам по себе число, но смысл будет такой что ли parents[856325]
Немножко поясню, не отвечаю за точность, сам на QT только начинаю писать.
Смотрим что такое QListViewItem, и обнаруживаем:
Q3ListViewItem::Q3ListViewItem ( Q3ListView * parent )
Constructs a new top-level list view item in the Q3ListView parent.
Чего это такое ??? А вот оно :)
Изображение
То есть теперь понятно что такое static QListViewItem *parents[32];

Этот кусок кода по видимому отвечает за отображение элементов в древовидном списке

Код: Выделить всё

if(level < sizeof(parents) / sizeof(parents[0])) 
{
 //Если уровень вложения не пустой то идем дальше
  if(level != 0)
     //Уровень не пустой, соответственно динамически создаем новый элемент в позиции parents[level]
     //т.е  parents[level] - это указатель на кусок памяти где лежит этот самый Item
     parents[level] = new QListViewItem(parents[level - 1], (grpDisplayMode->selectedId() == 0) ? device.getDesc() : device.getName());
  else
    //Если пустой список, значит создаем динамически элемент в первой позиции (parents[0])
     parents[0] = new QListViewItem(lstDevices,(grpDisplayMode->selectedId() == 0) ? device.getDesc() : device.getName());
  //Говорим раскрыть список(отобразить дерево)
  parents[level]->setOpen(true);
Вообщем где то так :)
Главное в жизни здоровье и любовь, остальное я все куплю.

Аватара пользователя
m0ng0l
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-06 15:06:34

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение m0ng0l » 2007-09-13 12:19:19

Тут все в принципе понятно. я непонимаю один момент:
uint level = 0x000ffffff & (ulong) arg;
у на есть указатель на void arg фактически имеющий значение допустим 0х000fbc45e
мы его приводим к целому числу, то есть получаем число 0x000fbc45e(или 16499806 в десятичной форме) сравниваем с маской 0x000ffffff. У нас через маску число проходит в не измененном виде т.е. level = 16499806
и все что дальше у нас не работает и не имеет смысла.

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

Распутай меня с это строчкой. :?
Ни когда не говорил, что мое мнение единственно правильное... или вообще правильное. Это просто мое мнение.

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Fastman » 2007-09-13 14:52:58

m0ng0l писал(а):Тут все в принципе понятно. я непонимаю один момент:
uint level = 0x000ffffff & (ulong) arg;
у на есть указатель на void arg фактически имеющий значение допустим 0х000fbc45e
мы его приводим к целому числу, то есть получаем число 0x000fbc45e(или 16499806 в десятичной форме) сравниваем с маской 0x000ffffff. У нас через маску число проходит в не измененном виде т.е. level = 16499806
и все что дальше у нас не работает и не имеет смысла.

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

Распутай меня с это строчкой. :?
Этой строчкой мы берем и запихиваем в uint level наш arg беря от него только младший байт, после того как мы его привели к типу ulong.
Компилятор выдает ошибку, потому что при определении arg *void - выделяется 64 бита(в 64 битной версии компилятор поступает совершенно правильно :), а потом мы пытаемся эти 64 бита запихнуть в 32, ессно можем вылезти за отведенный нам кусок памяти.
Главное в жизни здоровье и любовь, остальное я все куплю.

Аватара пользователя
m0ng0l
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-06 15:06:34

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение m0ng0l » 2007-09-13 15:52:22

По поводу ошибки я потихонечку разобрался.

Помоему я нашел люк и сейчас все таки вылезу из танка ).

если я все правильно понял
то

Код: Выделить всё

i=2;
a(&i);//вызываем какую-то функцию
...


int (void *arg){
   int b=(int)arg;// и теперь b будет =2 так? 
       //то есть при привидении типа у нас произошло тоже самое, что и если бы мы написали int b=*arg?
}
Ни когда не говорил, что мое мнение единственно правильное... или вообще правильное. Это просто мое мнение.

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Fastman » 2007-09-20 11:51:50

ага, типа того :)
Главное в жизни здоровье и любовь, остальное я все куплю.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Alex Keda » 2007-10-08 9:08:40

Код: Выделить всё

--- libdesktopbsd-ui/moddevinfo.ui.h	(Revision 932)
+++ libdesktopbsd-ui/moddevinfo.ui.h	(Revision 933)
@@ -37,7 +37,7 @@
 
 	if(dev->dd_name[0] != '\0' && dev->dd_state >= DIS_ATTACHED) {
 		Device  device(dev->dd_name);
-		uint level = (uint) arg;
+		uint64_t level = (uint64_t) arg;
 
 		/* Check the index in parents[], even if it is
 		 * highly unlikely that it is > 32.
тут новый варинт в рассылке предложили
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение Fastman » 2007-10-08 13:46:50

lissyara писал(а):

Код: Выделить всё

--- libdesktopbsd-ui/moddevinfo.ui.h	(Revision 932)
+++ libdesktopbsd-ui/moddevinfo.ui.h	(Revision 933)
@@ -37,7 +37,7 @@
 
 	if(dev->dd_name[0] != '\0' && dev->dd_state >= DIS_ATTACHED) {
 		Device  device(dev->dd_name);
-		uint level = (uint) arg;
+		uint64_t level = (uint64_t) arg;
 
 		/* Check the index in parents[], even if it is
 		 * highly unlikely that it is > 32.
тут новый варинт в рассылке предложили
Те же яйца только вид сбоку :)
Только думается что просто в новой ревизии заголовочника:

Код: Выделить всё

--- libdesktopbsd-ui/moddevinfo.ui.h	(Revision 932)
+++ libdesktopbsd-ui/moddevinfo.ui.h	(Revision 933)
тип uint64_t переопределили :)
Главное в жизни здоровье и любовь, остальное я все куплю.

ProFTP
проходил мимо

Re: прошу помощи у того кто шарит в сях

Непрочитанное сообщение ProFTP » 2007-11-23 22:09:25

еще вариант, если собираете мир, то нужно выйти в однопользовательский режим... :P