text:
update tor browsers

Motivation for this change
Repackaging of two patches from SLNOS and a patch from #37040 (with a fixed commit message).
Things done

[X] Writing this using it.
[X] Fits CONTRIBUTING.md.

Failure on x86_64-linux (full log)
Attempted: firefoxPackages.tor-browser, nss
Partial log (click to expand)
rm -f libxul_s.a
libxul.so
rm -f libxul.so
/tmp/nix-build-tor-browser-unwrapped-7.5.2.drv-0/tor-browser/obj-x86_64-pc-linux-gnu/_virtualenv/bin/python /tmp/nix-build-tor-browser-unwrapped-7.5.2.drv-0/tor-browser/config/expandlibs_gen.py -o libxul_s.a.desc StaticXULComponentsStart.o ../../memory/volatile/libmemory_volatile.a ../../media/kiss_fft/libmedia_kiss_fft.a ../../media/libstagefright/libmedia_libstagefright.a ../../security/sandbox/linux/broker/libsecurity_sandbox_linux_broker.a ../../security/sandbox/linux/glue/libsecurity_sandbox_linux_glue.a ../../security/certverifier/libsecurity_certverifier.a ../../security/pkix/libmozillapkix.a ../../security/apps/libsecurity_apps.a ../../xpcom/typelib/xpt/libxpt.a ../../xpcom/string/libxpcom_string.a ../../xpcom/base/libxpcom_base.a ../../xpcom/ds/libxpcom_ds.a ../../xpcom/io/libxpcom_io.a ../../xpcom/components/libxpcom_components.a ../../xpcom/threads/libxpcom_threads.a ../../xpcom/reflect/xptinfo/libxpcom_reflect_xptinfo.a ../../xpcom/reflect/xptcall/libxpcom_reflect_xptcall.a ../../xpcom/reflect/xptcall/md/unix/libxpcom_reflect_xptcall_md_unix.a ../../chrome/libchrome.a ../../xpcom/build/libxpcom_build.a ../../modules/libpref/libmodules_libpref.a ../../intl/hyphenation/hyphen/libintl_hyphenation_hyphen.a ../../intl/hyphenation/glue/libintl_hyphenation_glue.a ../../intl/locale/libintl_locale.a ../../intl/locale/unix/libintl_locale_unix.a ../../intl/lwbrk/libintl_lwbrk.a ../../intl/strres/libintl_strres.a ../../intl/unicharutil/libintl_unicharutil.a ../../intl/unicharutil/util/internal/libintl_unicharutil_util_internal.a ../../intl/uconv/libintl_uconv.a ../../intl/build/libintl_build.a ../../netwerk/base/libnetwerk_base.a ../../netwerk/cookie/libnetwerk_cookie.a ../../netwerk/dns/libnetwerk_dns.a ../../netwerk/dns/mdns/libmdns/libnetwerk_dns_mdns_libmdns.a ../../netwerk/socket/libnetwerk_socket.a ../../netwerk/mime/libnetwerk_mime.a ../../netwerk/streamconv/libnetwerk_streamconv.a ../../netwerk/streamconv/converters/libnetwerk_streamconv_converters.a ../../netwerk/cache/libnetwerk_cache.a ../../netwerk/cache2/libnetwerk_cache2.a ../../netwerk/protocol/about/libnetwerk_protocol_about.a ../../netwerk/protocol/data/libnetwerk_protocol_data.a ../../netwerk/protocol/device/libnetwerk_protocol_device.a ../../netwerk/protocol/file/libnetwerk_protocol_file.a ../../netwerk/protocol/ftp/libnetwerk_protocol_ftp.a ../../netwerk/protocol/http/libnetwerk_protocol_http.a ../../netwerk/protocol/res/libnetwerk_protocol_res.a ../../netwerk/protocol/viewsource/libnetwerk_protocol_viewsource.a ../../netwerk/protocol/websocket/libnetwerk_protocol_websocket.a ../../netwerk/protocol/wyciwyg/libnetwerk_protocol_wyciwyg.a ../../netwerk/system/linux/libnetwerk_system_linux.a ../../netwerk/ipc/libnetwerk_ipc.a ../../netwerk/build/libnetwerk_build.a ../../extensions/auth/libextensions_auth.a ../../ipc/chromium/libipc_chromium.a ../../ipc/glue/libipc_glue.a ../../ipc/ipdl/libipc_ipdl.a ../../ipc/testshell/libipc_testshell.a ../../ipc/dbus/libipc_dbus.a ../../js/ipc/libjs_ipc.a ../../hal/libhal.a ../../js/xpconnect/wrappers/libjs_xpconnect_wrappers.a ../../js/xpconnect/loader/libjs_xpconnect_loader.a ../../js/xpconnect/src/libjs_xpconnect_src.a ../../intl/chardet/libintl_chardet.a ../../media/libyuv/libyuv_libyuv/libyuv.a ../../modules/libjar/libmodules_libjar.a ../../modules/libjar/zipwriter/libmodules_libjar_zipwriter.a ../../storage/libstorage.a ../../storage/build/libstorage_build.a ../../extensions/cookie/libextensions_cookie.a ../../extensions/permissions/libextensions_permissions.a ../../rdf/base/librdf_base.a ../../rdf/util/internal/librdf_util_internal.a ../../rdf/datasource/librdf_datasource.a ../../rdf/build/librdf_build.a ../../uriloader/base/liburiloader_base.a ../../uriloader/exthandler/liburiloader_exthandler.a ../../uriloader/prefetch/liburiloader_prefetch.a ../../caps/libcaps.a ../../parser/xml/libparser_xml.a ../../parser/htmlparser/libparser_htmlparser.a ../../parser/html/libparser_html.a ../../gfx/2d/libgfx_2d.a ../../gfx/ycbcr/libgfx_ycbcr.a ../../gfx/src/libgfx_src.a ../../gfx/qcms/libgfx_qcms.a ../../gfx/gl/libgfx_gl.a ../../gfx/layers/libgfx_layers.a ../../gfx/thebes/libgfx_thebes.a ../../gfx/ipc/libgfx_ipc.a ../../gfx/vr/libgfx_vr.a ../../gfx/config/libgfx_config.a ../../image/libimage.a ../../image/build/libimage_build.a ../../image/decoders/libimage_decoders.a ../../image/decoders/icon/gtk/libimage_decoders_icon_gtk.a ../../image/decoders/icon/libimage_decoders_icon.a ../../image/encoders/ico/libimage_encoders_ico.a ../../image/encoders/png/libimage_encoders_png.a ../../image/encoders/jpeg/libimage_encoders_jpeg.a ../../image/encoders/bmp/libimage_encoders_bmp.a ../../dom/animation/libdom_animation.a ../../dom/base/libdom_base.a ../../dom/archivereader/libdom_archivereader.a ../../dom/bindings/libdom_bindings.a ../../dom/battery/libdom_battery.a ../../dom/browser-element/libdom_browser-element.a ../../dom/cache/libdom_cache.a ../../dom/canvas/libdom_canvas.a ../../dom/crypto/libdom_crypto.a ../../dom/encoding/libdom_encoding.a ../../dom/events/libdom_events.a ../../dom/fetch/libdom_fetch.a ../../dom/filehandle/libdom_filehandle.a ../../dom/filesystem/libdom_filesystem.a ../../dom/filesystem/compat/libdom_filesystem_compat.a ../../dom/flyweb/libdom_flyweb.a ../../dom/gamepad/libdom_gamepad.a ../../dom/geolocation/libdom_geolocation.a ../../dom/grid/libdom_grid.a ../../dom/html/libdom_html.a ../../dom/json/libdom_json.a ../../dom/jsurl/libdom_jsurl.a ../../dom/asmjscache/libdom_asmjscache.a ../../dom/mathml/libdom_mathml.a ../../dom/media/libdom_media.a ../../dom/media/eme/libdom_media_eme.a ../../dom/media/encoder/libdom_media_encoder.a ../../dom/media/flac/libdom_media_flac.a ../../dom/media/gmp/libdom_media_gmp.a ../../dom/media/gmp/widevine-adapter/libdom_media_gmp_widevine-adapter.a ../../dom/media/imagecapture/libdom_media_imagecapture.a ../../dom/media/ipc/libdom_media_ipc.a ../../dom/media/mediasink/libdom_media_mediasink.a ../../dom/media/mediasource/libdom_media_mediasource.a ../../dom/media/ogg/libdom_media_ogg.a ../../dom/media/platforms/libdom_media_platforms.a ../../dom/media/platforms/agnostic/eme/libdom_media_platforms_agnostic_eme.a ../../dom/media/platforms/agnostic/gmp/libdom_media_platforms_agnostic_gmp.a ../../dom/media/platforms/omx/libdom_media_platforms_omx.a ../../dom/media/platforms/ffmpeg/ffvpx/libdom_media_platforms_ffmpeg_ffvpx.a ../../dom/media/platforms/ffmpeg/libdom_media_platforms_ffmpeg.a ../../dom/media/platforms/ffmpeg/libav53/libdom_media_platforms_ffmpeg_libav53.a ../../dom/media/platforms/ffmpeg/libav54/libdom_media_platforms_ffmpeg_libav54.a ../../dom/media/platforms/ffmpeg/libav55/libdom_media_platforms_ffmpeg_libav55.a ../../dom/media/platforms/ffmpeg/ffmpeg57/libdom_media_platforms_ffmpeg_ffmpeg57.a ../../dom/media/systemservices/libdom_media_systemservices.a ../../dom/media/wave/libdom_media_wave.a ../../dom/media/webaudio/libdom_media_webaudio.a ../../dom/media/webaudio/blink/libdom_media_webaudio_blink.a ../../dom/media/webm/libdom_media_webm.a ../../dom/media/webrtc/libdom_media_webrtc.a ../../dom/media/webspeech/synth/libdom_media_webspeech_synth.a ../../dom/media/webspeech/synth/speechd/libdom_media_webspeech_synth_speechd.a ../../dom/media/webspeech/recognition/libdom_media_webspeech_recognition.a ../../dom/media/fmp4/libdom_media_fmp4.a ../../dom/notification/libdom_notification.a ../../dom/offline/libdom_offline.a ../../dom/power/libdom_power.a ../../dom/push/libdom_push.a ../../dom/quota/libdom_quota.a ../../dom/security/libdom_security.a ../../dom/storage/libdom_storage.a ../../dom/svg/libdom_svg.a ../../dom/time/libdom_time.a ../../dom/network/libdom_network.a ../../dom/permission/libdom_permission.a ../../dom/plugins/base/libdom_plugins_base.a ../../dom/plugins/ipc/libdom_plugins_ipc.a ../../dom/indexedDB/libdom_indexedDB.a ../../dom/system/libdom_system.a ../../dom/system/linux/libdom_system_linux.a ../../dom/ipc/libdom_ipc.a ../../dom/workers/libdom_workers.a ../../dom/audiochannel/libdom_audiochannel.a ../../dom/broadcastchannel/libdom_broadcastchannel.a ../../dom/messagechannel/libdom_messagechannel.a ../../dom/promise/libdom_promise.a ../../dom/smil/libdom_smil.a ../../dom/url/libdom_url.a ../../dom/xbl/libdom_xbl.a ../../dom/xml/libdom_xml.a ../../dom/xslt/base/libdom_xslt_base.a ../../dom/xslt/xml/libdom_xslt_xml.a ../../dom/xslt/xpath/libdom_xslt_xpath.a ../../dom/xslt/xslt/libdom_xslt_xslt.a ../../dom/xul/libdom_xul.a ../../dom/xul/templates/libdom_xul_templates.a ../../dom/vr/libdom_vr.a ../../dom/u2f/libdom_u2f.a ../../dom/console/libdom_console.a ../../dom/performance/libdom_performance.a ../../dom/xhr/libdom_xhr.a ../../dom/worklet/libdom_worklet.a ../../dom/secureelement/libdom_secureelement.a ../../dom/presentation/libdom_presentation.a ../../dom/presentation/provider/libdom_presentation_provider.a ../../view/libview.a ../../widget/libwidget.a ../../widget/gtk/libwidget_gtk.a ../../widget/gtkxtbin/libwidget_gtkxtbin.a ../../widget/x11/libwidget_x11.a ../../editor/txtsvc/libeditor_txtsvc.a ../../editor/libeditor/libeditor_libeditor.a ../../editor/txmgr/libeditor_txmgr.a ../../editor/composer/libeditor_composer.a ../../layout/style/liblayout_style.a ../../layout/base/liblayout_base.a ../../layout/generic/liblayout_generic.a ../../layout/forms/liblayout_forms.a ../../layout/tables/liblayout_tables.a ../../layout/svg/liblayout_svg.a ../../layout/xul/liblayout_xul.a ../../layout/xul/tree/liblayout_xul_tree.a ../../layout/xul/grid/liblayout_xul_grid.a ../../layout/ipc/liblayout_ipc.a ../../layout/mathml/liblayout_mathml.a ../../layout/inspector/liblayout_inspector.a ../../layout/printing/liblayout_printing.a ../../layout/build/liblayout_build.a ../../docshell/base/libdocshell_base.a ../../docshell/base/timeline/libdocshell_base_timeline.a ../../docshell/shistory/libdocshell_shistory.a ../../docshell/build/libdocshell_build.a ../../embedding/components/windowwatcher/libembedding_components_windowwatcher.a ../../embedding/components/appstartup/libembedding_components_appstartup.a ../../embedding/components/find/libembedding_components_find.a ../../embedding/components/webbrowserpersist/libembedding_components_webbrowserpersist.a ../../embedding/components/commandhandler/libembedding_components_commandhandler.a ../../embedding/components/printingui/ipc/libembedding_components_printingui_ipc.a ../../embedding/components/printingui/unixshared/libembedding_components_printingui_unixshared.a ../../embedding/components/build/libembedding_components_build.a ../../embedding/browser/libembedding_browser.a ../../embedding/browser/build/libembedding_browser_build.a ../../xpfe/appshell/libxpfe_appshell.a ../../extensions/universalchardet/src/base/libextensions_universalchardet_src_base.a ../../extensions/universalchardet/src/xpcom/libextensions_universalchardet_src_xpcom.a ../../accessible/atk/libaccessible_atk.a ../../accessible/aom/libaccessible_aom.a ../../accessible/base/libaccessible_base.a ../../accessible/generic/libaccessible_generic.a ../../accessible/html/libaccessible_html.a ../../accessible/ipc/libaccessible_ipc.a ../../accessible/ipc/other/libaccessible_ipc_other.a ../../accessible/xpcom/libaccessible_xpcom.a ../../accessible/xul/libaccessible_xul.a ../../tools/profiler/libtools_profiler.a ../../tools/memory-profiler/libtools_memory-profiler.a ../../xpfe/components/windowds/libxpfe_components_windowds.a ../../xpfe/components/directory/libxpfe_components_directory.a ../../xpfe/components/build/libxpfe_components_build.a ../../widget/xremoteclient/libwidget_xremoteclient.a ../../extensions/spellcheck/hunspell/glue/libextensions_spellcheck_hunspell_glue.a ../../extensions/spellcheck/src/libextensions_spellcheck_src.a ../../security/manager/ssl/libsecurity_manager_ssl.a ../../security/manager/pki/libsecurity_manager_pki.a ../../toolkit/components/remote/libtoolkit_components_remote.a ../../toolkit/components/alerts/libtoolkit_components_alerts.a ../../toolkit/components/commandlines/libtoolkit_components_commandlines.a ../../toolkit/components/diskspacewatcher/libtoolkit_components_diskspacewatcher.a ../../toolkit/components/downloads/libtoolkit_components_downloads.a ../../toolkit/components/filewatcher/libtoolkit_components_filewatcher.a ../../toolkit/components/finalizationwitness/libtoolkit_components_finalizationwitness.a ../../toolkit/components/find/libtoolkit_components_find.a ../../toolkit/components/jsdownloads/src/libtoolkit_components_jsdownloads_src.a ../../toolkit/components/lz4/libtoolkit_components_lz4.a ../../toolkit/components/mediasniffer/libtoolkit_components_mediasniffer.a ../../toolkit/components/osfile/libtoolkit_components_osfile.a ../../toolkit/components/parentalcontrols/libtoolkit_components_parentalcontrols.a ../../toolkit/components/perf/libtoolkit_components_perf.a ../../toolkit/components/perfmonitoring/libtoolkit_components_perfmonitoring.a ../../toolkit/components/places/libtoolkit_components_places.a ../../toolkit/components/protobuf/libtoolkit_components_protobuf.a ../../toolkit/components/reflect/libtoolkit_components_reflect.a ../../toolkit/components/startup/libtoolkit_components_startup.a ../../toolkit/components/statusfilter/libtoolkit_components_statusfilter.a ../../toolkit/components/telemetry/libtoolkit_components_telemetry.a ../../toolkit/components/typeaheadfind/libtoolkit_components_typeaheadfind.a ../../toolkit/components/url-classifier/libtoolkit_components_url-classifier.a ../../toolkit/components/mozintl/libtoolkit_components_mozintl.a ../../toolkit/components/ctypes/libtoolkit_components_ctypes.a ../../toolkit/components/autocomplete/libtoolkit_components_autocomplete.a ../../toolkit/components/satchel/libtoolkit_components_satchel.a ../../toolkit/components/filepicker/libtoolkit_components_filepicker.a ../../toolkit/components/terminator/libtoolkit_components_terminator.a ../../toolkit/components/build/libtoolkit_components_build.a ../../toolkit/identity/libtoolkit_identity.a ../../toolkit/mozapps/extensions/libtoolkit_mozapps_extensions.a ../../toolkit/profile/libtoolkit_profile.a ../../toolkit/xre/libtoolkit_xre.a ../../toolkit/system/unixproxy/libtoolkit_system_unixproxy.a ../../extensions/pref/autoconfig/src/libextensions_pref_autoconfig_src.a ../../devtools/server/libdevtools_server.a ../../devtools/shared/heapsnapshot/libdevtools_shared_heapsnapshot.a ../../services/crypto/component/libservices_crypto_component.a ../../startupcache/libstartupcache.a ../../js/ductwork/debugger/libjs_ductwork_debugger.a ../../other-licenses/snappy/libother-licenses_snappy.a ../../extensions/gio/libextensions_gio.a ../../toolkit/system/gnome/libtoolkit_system_gnome.a ../../browser/components/build/libbrowsercomps.a ../../memory/fallible/libfallible.a ../../js/src/libjs_static.a ../../layout/media/libgkmedias.a ../../config/external/nspr/libnspr.a ../../config/external/nss/libnss.a ../../media/psshparser/libpsshparser.a ../../config/external/sqlite/libsqlite.a ../../config/external/zlib/libzlib.a ../../config/external/icu/libicu.a ../../config/external/freetype2/libfreetype.a ../../toolkit/library/StaticXULComponentsEnd/libStaticXULComponentsEnd.a
/tmp/nix-build-tor-browser-unwrapped-7.5.2.drv-0/tor-browser/obj-x86_64-pc-linux-gnu/_virtualenv/bin/python /tmp/nix-build-tor-browser-unwrapped-7.5.2.drv-0/tor-browser/config/link.py --uselist --  /nix/store/4r5kszyy0iirc5agfah45lvz7mnnsrb4-gcc-wrapper-7.3.0/bin/g++ -std=gnu++11  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -I/nix/store/zbkyaam7b1nvwq0k548xhjznrgjgsc4j-icu4c-59.1-dev/include  -g -freorder-blocks -Os -fomit-frame-pointer  -fPIC -shared -Wl,-z,defs -Wl,--gc-sections -Wl,-h,libxul.so -o libxul.so  StaticXULComponentsStart.o   -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-version-script,symverscript /tmp/nix-build-tor-browser-unwrapped-7.5.2.drv-0/tor-browser/toolkit/library/StaticXULComponents.ld    -Wl,-rpath-link,/tmp/nix-build-tor-browser-unwrapped-7.5.2.drv-0/tor-browser/obj-x86_64-pc-linux-gnu/dist/bin -Wl,-rpath-link,/nix/store/mmicz7kzjylj9ffq8cijl5xb6zwywp55-tor-browser-unwrapped-7.5.2/lib   ../../memory/volatile/libmemory_volatile.a ../../media/kiss_fft/libmedia_kiss_fft.a ../../media/libstagefright/libmedia_libstagefright.a ../../security/sandbox/linux/broker/libsecurity_sandbox_linux_broker.a ../../security/sandbox/linux/glue/libsecurity_sandbox_linux_glue.a ../../security/certverifier/libsecurity_certverifier.a ../../security/pkix/libmozillapkix.a ../../security/apps/libsecurity_apps.a ../../xpcom/typelib/xpt/libxpt.a ../../xpcom/string/libxpcom_string.a ../../xpcom/base/libxpcom_base.a ../../xpcom/ds/libxpcom_ds.a ../../xpcom/io/libxpcom_io.a ../../xpcom/components/libxpcom_components.a ../../xpcom/threads/libxpcom_threads.a ../../xpcom/reflect/xptinfo/libxpcom_reflect_xptinfo.a ../../xpcom/reflect/xptcall/libxpcom_reflect_xptcall.a ../../xpcom/reflect/xptcall/md/unix/libxpcom_reflect_xptcall_md_unix.a ../../chrome/libchrome.a ../../xpcom/build/libxpcom_build.a ../../modules/libpref/libmodules_libpref.a ../../intl/hyphenation/hyphen/libintl_hyphenation_hyphen.a ../../intl/hyphenation/glue/libintl_hyphenation_glue.a ../../intl/locale/libintl_locale.a ../../intl/locale/unix/libintl_locale_unix.a ../../intl/lwbrk/libintl_lwbrk.a ../../intl/strres/libintl_strres.a ../../intl/unicharutil/libintl_unicharutil.a ../../intl/unicharutil/util/internal/libintl_unicharutil_util_internal.a ../../intl/uconv/libintl_uconv.a ../../intl/build/libintl_build.a ../../netwerk/base/libnetwerk_base.a ../../netwerk/cookie/libnetwerk_cookie.a ../../netwerk/dns/libnetwerk_dns.a ../../netwerk/dns/mdns/libmdns/libnetwerk_dns_mdns_libmdns.a ../../netwerk/socket/libnetwerk_socket.a ../../netwerk/mime/libnetwerk_mime.a ../../netwerk/streamconv/libnetwerk_streamconv.a ../../netwerk/streamconv/converters/libnetwerk_streamconv_converters.a ../../netwerk/cache/libnetwerk_cache.a ../../netwerk/cache2/libnetwerk_cache2.a ../../netwerk/protocol/about/libnetwerk_protocol_about.a ../../netwerk/protocol/data/libnetwerk_protocol_data.a ../../netwerk/protocol/device/libnetwerk_protocol_device.a ../../netwerk/protocol/file/libnetwerk_protocol_file.a ../../netwerk/protocol/ftp/libnetwerk_protocol_ftp.a ../../netwerk/protocol/http/libnetwerk_protocol_http.a ../../netwerk/protocol/res/libnetwerk_protocol_res.a ../../netwerk/protocol/viewsource/libnetwerk_protocol_viewsource.a ../../netwerk/protocol/websocket/libnetwerk_protocol_websocket.a ../../netwerk/protocol/wyciwyg/libnetwerk_protocol_wyciwyg.a ../../netwerk/system/linux/libnetwerk_system_linux.a ../../netwerk/ipc/libnetwerk_ipc.a ../../netwerk/build/libnetwerk_build.a ../../extensions/auth/libextensions_auth.a ../../ipc/chromium/libipc_chromium.a ../../ipc/glue/libipc_glue.a ../../ipc/ipdl/libipc_ipdl.a ../../ipc/testshell/libipc_testshell.a ../../ipc/dbus/libipc_dbus.a ../../js/ipc/libjs_ipc.a ../../hal/libhal.a ../../js/xpconnect/wrappers/libjs_xpconnect_wrappers.a ../../js/xpconnect/loader/libjs_xpconnect_loader.a ../../js/xpconnect/src/libjs_xpconnect_src.a ../../intl/chardet/libintl_chardet.a ../../media/libyuv/libyuv_libyuv/libyuv.a ../../modules/libjar/libmodules_libjar.a ../../modules/libjar/zipwriter/libmodules_libjar_zipwriter.a ../../storage/libstorage.a ../../storage/build/libstorage_build.a ../../extensions/cookie/libextensions_cookie.a ../../extensions/permissions/libextensions_permissions.a ../../rdf/base/librdf_base.a ../../rdf/util/internal/librdf_util_internal.a ../../rdf/datasource/librdf_datasource.a ../../rdf/build/librdf_build.a ../../uriloader/base/liburiloader_base.a ../../uriloader/exthandler/liburiloader_exthandler.a ../../uriloader/prefetch/liburiloader_prefetch.a ../../caps/libcaps.a ../../parser/xml/libparser_xml.a ../../parser/htmlparser/libparser_htmlparser.a ../../parser/html/libparser_html.a ../../gfx/2d/libgfx_2d.a ../../gfx/ycbcr/libgfx_ycbcr.a ../../gfx/src/libgfx_src.a ../../gfx/qcms/libgfx_qcms.a ../../gfx/gl/libgfx_gl.a ../../gfx/layers/libgfx_layers.a ../../gfx/thebes/libgfx_thebes.a ../../gfx/ipc/libgfx_ipc.a ../../gfx/vr/libgfx_vr.a ../../gfx/config/libgfx_config.a ../../image/libimage.a ../../image/build/libimage_build.a ../../image/decoders/libimage_decoders.a ../../image/decoders/icon/gtk/libimage_decoders_icon_gtk.a ../../image/decoders/icon/libimage_decoders_icon.a ../../image/encoders/ico/libimage_encoders_ico.a ../../image/encoders/png/libimage_encoders_png.a ../../image/encoders/jpeg/libimage_encoders_jpeg.a ../../image/encoders/bmp/libimage_encoders_bmp.a ../../dom/animation/libdom_animation.a ../../dom/base/libdom_base.a ../../dom/archivereader/libdom_archivereader.a ../../dom/bindings/libdom_bindings.a ../../dom/battery/libdom_battery.a ../../dom/browser-element/libdom_browser-element.a ../../dom/cache/libdom_cache.a ../../dom/canvas/libdom_canvas.a ../../dom/crypto/libdom_crypto.a ../../dom/encoding/libdom_encoding.a ../../dom/events/libdom_events.a ../../dom/fetch/libdom_fetch.a ../../dom/filehandle/libdom_filehandle.a ../../dom/filesystem/libdom_filesystem.a ../../dom/filesystem/compat/libdom_filesystem_compat.a ../../dom/flyweb/libdom_flyweb.a ../../dom/gamepad/libdom_gamepad.a ../../dom/geolocation/libdom_geolocation.a ../../dom/grid/libdom_grid.a ../../dom/html/libdom_html.a ../../dom/json/libdom_json.a ../../dom/jsurl/libdom_jsurl.a ../../dom/asmjscache/libdom_asmjscache.a ../../dom/mathml/libdom_mathml.a ../../dom/media/libdom_media.a ../../dom/media/eme/libdom_media_eme.a ../../dom/media/encoder/libdom_media_encoder.a ../../dom/media/flac/libdom_media_flac.a ../../dom/media/gmp/libdom_media_gmp.a ../../dom/media/gmp/widevine-adapter/libdom_media_gmp_widevine-adapter.a ../../dom/media/imagecapture/libdom_media_imagecapture.a ../../dom/media/ipc/libdom_media_ipc.a ../../dom/media/mediasink/libdom_media_mediasink.a ../../dom/media/mediasource/libdom_media_mediasource.a ../../dom/media/ogg/libdom_media_ogg.a ../../dom/media/platforms/libdom_media_platforms.a ../../dom/media/platforms/agnostic/eme/libdom_media_platforms_agnostic_eme.a ../../dom/media/platforms/agnostic/gmp/libdom_media_platforms_agnostic_gmp.a ../../dom/media/platforms/omx/libdom_media_platforms_omx.a ../../dom/media/platforms/ffmpeg/ffvpx/libdom_media_platforms_ffmpeg_ffvpx.a ../../dom/media/platforms/ffmpeg/libdom_media_platforms_ffmpeg.a ../../dom/media/platforms/ffmpeg/libav53/libdom_media_platforms_ffmpeg_libav53.a ../../dom/media/platforms/ffmpeg/libav54/libdom_media_platforms_ffmpeg_libav54.a ../../dom/media/platforms/ffmpeg/libav55/libdom_media_platforms_ffmpeg_libav55.a ../../dom/media/platforms/ffmpeg/ffmpeg57/libdom_media_platforms_ffmpeg_ffmpeg57.a ../../dom/media/systemservices/libdom_media_systemservices.a ../../dom/media/wave/libdom_media_wave.a ../../dom/media/webaudio/libdom_media_webaudio.a ../../dom/media/webaudio/blink/libdom_media_webaudio_blink.a ../../dom/media/webm/libdom_media_webm.a ../../dom/media/webrtc/libdom_media_webrtc.a ../../dom/media/webspeech/synth/libdom_media_webspeech_synth.a ../../dom/media/webspeech/synth/speechd/libdom_media_webspeech_synth_speechd.a ../../dom/media/webspeech/recognition/libdom_media_webspeech_recognition.a ../../dom/media/fmp4/libdom_media_fmp4.a ../../dom/notification/libdom_notification.a ../../dom/offline/libdom_offline.a ../../dom/power/libdom_power.a ../../dom/push/libdom_push.a ../../dom/quota/libdom_quota.a ../../dom/security/libdom_security.a ../../dom/storage/libdom_storage.a ../../dom/svg/libdom_svg.a ../../dom/time/libdom_time.a ../../dom/network/libdom_network.a ../../dom/permission/libdom_permission.a ../../dom/plugins/base/libdom_plugins_base.a ../../dom/plugins/ipc/libdom_plugins_ipc.a ../../dom/indexedDB/libdom_indexedDB.a ../../dom/system/libdom_system.a ../../dom/system/linux/libdom_system_linux.a ../../dom/ipc/libdom_ipc.a ../../dom/workers/libdom_workers.a ../../dom/audiochannel/libdom_audiochannel.a ../../dom/broadcastchannel/libdom_broadcastchannel.a ../../dom/messagechannel/libdom_messagechannel.a ../../dom/promise/libdom_promise.a ../../dom/smil/libdom_smil.a ../../dom/url/libdom_url.a ../../dom/xbl/libdom_xbl.a ../../dom/xml/libdom_xml.a ../../dom/xslt/base/libdom_xslt_base.a ../../dom/xslt/xml/libdom_xslt_xml.a ../../dom/xslt/xpath/libdom_xslt_xpath.a ../../dom/xslt/xslt/libdom_xslt_xslt.a ../../dom/xul/libdom_xul.a ../../dom/xul/templates/libdom_xul_templates.a ../../dom/vr/libdom_vr.a ../../dom/u2f/libdom_u2f.a ../../dom/console/libdom_console.a ../../dom/performance/libdom_performance.a ../../dom/xhr/libdom_xhr.a ../../dom/worklet/libdom_worklet.a ../../dom/secureelement/libdom_secureelement.a ../../dom/presentation/libdom_presentation.a ../../dom/presentation/provider/libdom_presentation_provider.a ../../view/libview.a ../../widget/libwidget.a ../../widget/gtk/libwidget_gtk.a ../../widget/gtkxtbin/libwidget_gtkxtbin.a ../../widget/x11/libwidget_x11.a ../../editor/txtsvc/libeditor_txtsvc.a ../../editor/libeditor/libeditor_libeditor.a ../../editor/txmgr/libeditor_txmgr.a ../../editor/composer/libeditor_composer.a ../../layout/style/liblayout_style.a ../../layout/base/liblayout_base.a ../../layout/generic/liblayout_generic.a ../../layout/forms/liblayout_forms.a ../../layout/tables/liblayout_tables.a ../../layout/svg/liblayout_svg.a ../../layout/xul/liblayout_xul.a ../../layout/xul/tree/liblayout_xul_tree.a ../../layout/xul/grid/liblayout_xul_grid.a ../../layout/ipc/liblayout_ipc.a ../../layout/mathml/liblayout_mathml.a ../../layout/inspector/liblayout_inspector.a ../../layout/printing/liblayout_printing.a ../../layout/build/liblayout_build.a ../../docshell/base/libdocshell_base.a ../../docshell/base/timeline/libdocshell_base_timeline.a ../../docshell/shistory/libdocshell_shistory.a ../../docshell/build/libdocshell_build.a ../../embedding/components/windowwatcher/libembedding_components_windowwatcher.a ../../embedding/components/appstartup/libembedding_components_appstartup.a ../../embedding/components/find/libembedding_components_find.a ../../embedding/components/webbrowserpersist/libembedding_components_webbrowserpersist.a ../../embedding/components/commandhandler/libembedding_components_commandhandler.a ../../embedding/components/printingui/ipc/libembedding_components_printingui_ipc.a ../../embedding/components/printingui/unixshared/libembedding_components_printingui_unixshared.a ../../embedding/components/build/libembedding_components_build.a ../../embedding/browser/libembedding_browser.a ../../embedding/browser/build/libembedding_browser_build.a ../../xpfe/appshell/libxpfe_appshell.a ../../extensions/universalchardet/src/base/libextensions_universalchardet_src_base.a ../../extensions/universalchardet/src/xpcom/libextensions_universalchardet_src_xpcom.a ../../accessible/atk/libaccessible_atk.a ../../accessible/aom/libaccessible_aom.a ../../accessible/base/libaccessible_base.a ../../accessible/generic/libaccessible_generic.a ../../accessible/html/libaccessible_html.a ../../accessible/ipc/libaccessible_ipc.a ../../accessible/ipc/other/libaccessible_ipc_other.a ../../accessible/xpcom/libaccessible_xpcom.a ../../accessible/xul/libaccessible_xul.a ../../tools/profiler/libtools_profiler.a ../../tools/memory-profiler/libtools_memory-profiler.a ../../xpfe/components/windowds/libxpfe_components_windowds.a ../../xpfe/components/directory/libxpfe_components_directory.a ../../xpfe/components/build/libxpfe_components_build.a ../../widget/xremoteclient/libwidget_xremoteclient.a ../../extensions/spellcheck/hunspell/glue/libextensions_spellcheck_hunspell_glue.a ../../extensions/spellcheck/src/libextensions_spellcheck_src.a ../../security/manager/ssl/libsecurity_manager_ssl.a ../../security/manager/pki/libsecurity_manager_pki.a ../../toolkit/components/remote/libtoolkit_components_remote.a ../../toolkit/components/alerts/libtoolkit_components_alerts.a ../../toolkit/components/commandlines/libtoolkit_components_commandlines.a ../../toolkit/components/diskspacewatcher/libtoolkit_components_diskspacewatcher.a ../../toolkit/components/downloads/libtoolkit_components_downloads.a ../../toolkit/components/filewatcher/libtoolkit_components_filewatcher.a ../../toolkit/components/finalizationwitness/libtoolkit_components_finalizationwitness.a ../../toolkit/components/find/libtoolkit_components_find.a ../../toolkit/components/jsdownloads/src/libtoolkit_components_jsdownloads_src.a ../../toolkit/components/lz4/libtoolkit_components_lz4.a ../../toolkit/components/mediasniffer/libtoolkit_components_mediasniffer.a ../../toolkit/components/osfile/libtoolkit_components_osfile.a ../../toolkit/components/parentalcontrols/libtoolkit_components_parentalcontrols.a ../../toolkit/components/perf/libtoolkit_components_perf.a ../../toolkit/components/perfmonitoring/libtoolkit_components_perfmonitoring.a ../../toolkit/components/places/libtoolkit_components_places.a ../../toolkit/components/protobuf/libtoolkit_components_protobuf.a ../../toolkit/components/reflect/libtoolkit_components_reflect.a ../../toolkit/components/startup/libtoolkit_components_startup.a ../../toolkit/components/statusfilter/libtoolkit_components_statusfilter.a ../../toolkit/components/telemetry/libtoolkit_components_telemetry.a ../../toolkit/components/typeaheadfind/libtoolkit_components_typeaheadfind.a ../../toolkit/components/url-classifier/libtoolkit_components_url-classifier.a ../../toolkit/components/mozintl/libtoolkit_components_mozintl.a ../../toolkit/components/ctypes/libtoolkit_components_ctypes.a ../../toolkit/components/autocomplete/libtoolkit_components_autocomplete.a ../../toolkit/components/satchel/libtoolkit_components_satchel.a ../../toolkit/components/filepicker/libtoolkit_components_filepicker.a ../../toolkit/components/terminator/libtoolkit_components_terminator.a ../../toolkit/components/build/libtoolkit_components_build.a ../../toolkit/identity/libtoolkit_identity.a ../../toolkit/mozapps/extensions/libtoolkit_mozapps_extensions.a ../../toolkit/profile/libtoolkit_profile.a ../../toolkit/xre/libtoolkit_xre.a ../../toolkit/system/unixproxy/libtoolkit_system_unixproxy.a ../../extensions/pref/autoconfig/src/libextensions_pref_autoconfig_src.a ../../devtools/server/libdevtools_server.a ../../devtools/shared/heapsnapshot/libdevtools_shared_heapsnapshot.a ../../services/crypto/component/libservices_crypto_component.a ../../startupcache/libstartupcache.a ../../js/ductwork/debugger/libjs_ductwork_debugger.a ../../other-licenses/snappy/libother-licenses_snappy.a ../../extensions/gio/libextensions_gio.a ../../toolkit/system/gnome/libtoolkit_system_gnome.a ../../browser/components/build/libbrowsercomps.a ../../memory/fallible/libfallible.a ../../js/src/libjs_static.a ../../layout/media/libgkmedias.a ../../config/external/nspr/libnspr.a ../../config/external/nss/libnss.a ../../media/psshparser/libpsshparser.a ../../config/external/sqlite/libsqlite.a ../../config/external/zlib/libzlib.a ../../config/external/icu/libicu.a ../../config/external/freetype2/libfreetype.a ../../toolkit/library/StaticXULComponentsEnd/libStaticXULComponentsEnd.a  ../../security/sandbox/linux/libmozsandbox.so ../../security/nss/lib/nss/libnss3.so ../../security/nss/lib/smime/libsmime3.so ../../security/nss/lib/ssl/libssl3.so ../../security/nss/lib/util/libnssutil3.so ../../config/external/lgpllibs/liblgpllibs.so    -ldl  -L/nix/store/l96rj7z6bgwd8c8a92ry8az4adzxb0sp-icu4c-59.1/lib -licui18n -licuuc -licudata -L/nix/store/bh59wzcc3caycrbxpy94gjhpr88rcbq2-sqlite-3.22.0/lib -lsqlite3 -L/nix/store/5mg32439k1lam17dwq9xyk52i4hcwlqy-libffi-3.2.1/lib/../lib64 -lffi -L/nix/store/ln49rgkamapiq2k9jvr0lkm81zls670f-nspr-4.18/lib -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lz -lm -L/nix/store/vy2vddqwh19nrfnpwlcn3v0gwkjw938m-freetype-2.7.1/lib -lfreetype -L/nix/store/1di79yp70mjqj9b7cvapwinnzd4f1zj4-fontconfig-2.12.1-lib/lib -lfontconfig -lrt -lXrender -ljpeg -lpng -L/nix/store/mk6cah9qlf7m9mmx8g8ajz6n5n2318n5-hunspell-1.6.2/lib -lhunspell-1.6 -L/nix/store/9zvzf1bhcyjdbjrz2vw7nj2nginrvv9l-libevent-2.1.8/lib -levent -L/nix/store/01k9xz3vi9lvwws59xfca3lhiyk56ngg-libvpx-1.6.1/lib -lvpx -L/nix/store/3mczgq1ykiiml6m7g3fnl89f8qz09lh6-pixman-0.34.0/lib -lpixman-1 -L/nix/store/39ifv3aw047n5igdss5ymzsrwz2vql4h-alsa-lib-1.1.5/lib -lasound -L/nix/store/in4vf6j2xvmx7zk0ika8yxb7fmw7k7ci-glib-2.54.3/lib -L/nix/store/kxdrd81j68dhd66lajcxas0a8kdshfz8-dbus-1.10.24-lib/lib -L/nix/store/7yyy0y7j7bv6l09819blk5rlgg709p9m-dbus-glib-0.108/lib -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 -L/nix/store/im1chknn8frr4151di7jas2cxisx9bf2-gtk+-2.24.32/lib -L/nix/store/99fd20d826963gjrim0ciafp1kzdky26-cairo-1.14.10/lib -L/nix/store/xhc80cg9vpsq0zb058rz0832qzzj7kl7-pango-1.40.14/lib -L/nix/store/vjvkikmq2527vbgc26ldfqhqb8plns7b-gdk-pixbuf-2.36.7/lib -L/nix/store/iqlrdgd69zajnvzq0csmkw6szm0x7a4g-atk-2.28.1/lib -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -L/nix/store/0jxcbkn76q0wwaqcy5csf6dnkwp9psgx-libstartup-notification-0.12/lib -lstartup-notification-1 -lX11-xcb -lxcb-shm -lxcb -lX11 -lXext -lXt -lgthread-2.0
test "$(nm -g libxul.so | grep _NSModule$ | grep -vw refptr | sort | sed -n 's/^.* _*\([^ ]*\)$/\1/;1p;$p' | xargs echo)" != "start_kPStaticModules_NSModule end_kPStaticModules_NSModule" && echo "NSModules are not ordered appropriately" && exit 1 || exit 0 ; test "$(readelf -l libxul.so | awk 'libxul.so == "LOAD" { t += 1 } END { print t }')" -le 1 && echo "Only one PT_LOAD segment" && exit 1 || exit 0
chmod +x libxul.so
strip  libxul.so
building of ‘/nix/store/a0hpb63hxvcrhibx9l4lzbdy30nxyqdx-tor-browser-unwrapped-7.5.2.drv’ timed out after 1800 seconds
error: build of ‘/nix/store/a0hpb63hxvcrhibx9l4lzbdy30nxyqdx-tor-browser-unwrapped-7.5.2.drv’ failed

Failure on aarch64-linux (full log)
Attempted: firefoxPackages.tor-browser, nss
Partial log (click to expand)
   Compiling rustc_trans_utils v0.0.0 (file:///build/rustc-1.24.0-src/src/librustc_trans_utils)
   Compiling rustc_const_eval v0.0.0 (file:///build/rustc-1.24.0-src/src/librustc_const_eval)
   Compiling rustc_resolve v0.0.0 (file:///build/rustc-1.24.0-src/src/librustc_resolve)
   Compiling rustc_mir v0.0.0 (file:///build/rustc-1.24.0-src/src/librustc_mir)
   Compiling rustc_lint v0.0.0 (file:///build/rustc-1.24.0-src/src/librustc_lint)
   Compiling rustc_passes v0.0.0 (file:///build/rustc-1.24.0-src/src/librustc_passes)
building of '/nix/store/6mm6pr840z429p4l9mk62gh7mr6khj3k-rustc-1.24.0.drv' timed out after 3600 seconds
cannot build derivation '/nix/store/wsycxxpy4fin6rmfmx67n1b5pdzjww20-cargo-0.24.0.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/3iwjyjd16s1f0bwxprk3gaqn0f6632pi-tor-browser-unwrapped-7.5.2.drv': 3 dependencies couldn't be built
error: build of '/nix/store/3iwjyjd16s1f0bwxprk3gaqn0f6632pi-tor-browser-unwrapped-7.5.2.drv', '/nix/store/7bnw7sxnrj8qz7p214d9j1rlf4bl0wf5-nss-3.35.drv' failed

@GrahamcOfBorg build firefoxPackages.tor-browser

Failure on aarch64-linux (full log)
Attempted: firefoxPackages.tor-browser
Partial log (click to expand)
   Compiling rustc_const_eval v0.0.0 (file:///build/rustc-1.24.0-src/src/librustc_const_eval)
   Compiling rustc_resolve v0.0.0 (file:///build/rustc-1.24.0-src/src/librustc_resolve)
   Compiling rustc_trans_utils v0.0.0 (file:///build/rustc-1.24.0-src/src/librustc_trans_utils)
   Compiling rustc_mir v0.0.0 (file:///build/rustc-1.24.0-src/src/librustc_mir)
   Compiling rustc_passes v0.0.0 (file:///build/rustc-1.24.0-src/src/librustc_passes)
   Compiling rustc_lint v0.0.0 (file:///build/rustc-1.24.0-src/src/librustc_lint)
building of '/nix/store/6mm6pr840z429p4l9mk62gh7mr6khj3k-rustc-1.24.0.drv' timed out after 3600 seconds
cannot build derivation '/nix/store/wsycxxpy4fin6rmfmx67n1b5pdzjww20-cargo-0.24.0.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/3iwjyjd16s1f0bwxprk3gaqn0f6632pi-tor-browser-unwrapped-7.5.2.drv': 3 dependencies couldn't be built
error: build of '/nix/store/3iwjyjd16s1f0bwxprk3gaqn0f6632pi-tor-browser-unwrapped-7.5.2.drv' failed

Failure on x86_64-linux (full log)
Attempted: firefoxPackages.tor-browser
Partial log (click to expand)
 #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc)
                                                    ^
/build/tor-browser/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS'
 #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/tor-browser/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC'
 void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC
                                   ^~~~~~~~~~~~~~~~~~~~~~~~
building of '/nix/store/vsni69dd57s22m9hawr33kg620g14c10-tor-browser-unwrapped-7.5.2.drv' timed out after 3600 seconds
error: build of '/nix/store/vsni69dd57s22m9hawr33kg620g14c10-tor-browser-unwrapped-7.5.2.drv' failed

authors: GrahamcOfBorg oxij


text:
libopenshot: 0.1.7 -> 0.1.9

Motivation for this change
The current version of openshot-qt fails to start due to the outdated
dependency.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

This dependency version mismatch is likely due to #35940.

Merged in #37478

Still broken in 18.03. So, please reopen/fix.

Thanks! Applied in ae2266b0fbaa551c7cad07c177ce9a406e4d2a52

source: gharchive/pull-request

authors: jonafato matthewbauer rkoe

repo: NixOS/nixpkgs

license: MIT

license_type: permissive

license_source: github-api


text:
phpPackages.composer: 1.6.3 -> 1.6.5

Motivation for this change
Updates the php package manager to its latest version.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build php70Packages.composer php71Packages.composer php72Packages.composer php56Packages.composer

Success on x86_64-linux (full log)
Attempted: php70Packages.composer, php71Packages.composer, php72Packages.composer, php56Packages.composer
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/3jrxr2pdrm2ypjyg7jy7mvvckc0vsi8v-composer-1.6.5
strip is /nix/store/4qvrxzxa535y8304mk195x50b6p9607d-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/3jrxr2pdrm2ypjyg7jy7mvvckc0vsi8v-composer-1.6.5/libexec  /nix/store/3jrxr2pdrm2ypjyg7jy7mvvckc0vsi8v-composer-1.6.5/bin
patching script interpreter paths in /nix/store/3jrxr2pdrm2ypjyg7jy7mvvckc0vsi8v-composer-1.6.5
checking for references to /build in /nix/store/3jrxr2pdrm2ypjyg7jy7mvvckc0vsi8v-composer-1.6.5...
/nix/store/1h70hasvndjdqx64lfqy58glnh5ks283-composer-1.6.5
/nix/store/1srz9flj4hpvqd6hcc3wd6k0lkf8l7db-composer-1.6.5
/nix/store/3jrxr2pdrm2ypjyg7jy7mvvckc0vsi8v-composer-1.6.5
/nix/store/dsnx3diw1sm3v5yb7y0dvss9nbb8dwx2-composer-1.6.5

Success on aarch64-linux (full log)
Attempted: php70Packages.composer, php71Packages.composer, php72Packages.composer, php56Packages.composer
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/na322ym5hqqarzkgglh2pbc1dgnp9fmz-composer-1.6.5
strip is /nix/store/0pjsgkxz0rp5baycq5sp2s72lrr5q9sg-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/na322ym5hqqarzkgglh2pbc1dgnp9fmz-composer-1.6.5/libexec  /nix/store/na322ym5hqqarzkgglh2pbc1dgnp9fmz-composer-1.6.5/bin
patching script interpreter paths in /nix/store/na322ym5hqqarzkgglh2pbc1dgnp9fmz-composer-1.6.5
checking for references to /build in /nix/store/na322ym5hqqarzkgglh2pbc1dgnp9fmz-composer-1.6.5...
/nix/store/r52f6bwmldyhh8fqvik0g1vd54ykdsjg-composer-1.6.5
/nix/store/8ck0xjr3wwqvi68y4g0ji7kn817kgzrn-composer-1.6.5
/nix/store/na322ym5hqqarzkgglh2pbc1dgnp9fmz-composer-1.6.5
/nix/store/knyn26yj89zvhrdlsxqk8zrphiw3byik-composer-1.6.5

Success on x86_64-darwin (full log)
Attempted: php70Packages.composer, php71Packages.composer, php72Packages.composer, php56Packages.composer
Partial log (click to expand)
no Makefile, doing nothing
installing
post-installation fixup
strip is /nix/store/7ddbq63v97nk8gkbf7gcsfmby37h6gbl-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/gbcz47m9n5d1d30ilaha0qnlmmnjswp4-composer-1.6.5/libexec  /nix/store/gbcz47m9n5d1d30ilaha0qnlmmnjswp4-composer-1.6.5/bin
patching script interpreter paths in /nix/store/gbcz47m9n5d1d30ilaha0qnlmmnjswp4-composer-1.6.5
/nix/store/5vhvr2qz2hviqqrx3mjw9vfg3rjphvax-composer-1.6.5
/nix/store/l2jkhf4bcb01wcrnkdhawka6anw3qjwb-composer-1.6.5
/nix/store/gbcz47m9n5d1d30ilaha0qnlmmnjswp4-composer-1.6.5
/nix/store/22bw93qy63qaawny7178mh9rpkb2gw32-composer-1.6.5

authors: GrahamcOfBorg caugner xeji


text:
pgmanage: 10.1.1 -> 10.3.0

Motivation for this change
Release notes: https://github.com/pgManage/pgManage/releases/tag/v10.3.0
Also fixes #40247
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg test pgmanage

Success on x86_64-linux (full log)
Attempted: tests.pgmanage
Partial log (click to expand)
one: exit status 1
syncing
one: running command: sync
one: exit status 0
test script finished in 13.47s
cleaning up
killing one (pid 593)
vde_switch: EOF on stdin, cleaning up and exiting
vde_switch: Could not remove ctl dir '/build/vde1.ctl': Directory not empty
/nix/store/lvgqk359m5qmxah6kxbilz2z2vg72iln-vm-test-run-pgmanage

@Infinisil I'm running it on my (18.03) system and it appears to work correctly. I executed a few queries and browsed some tables.

Success on aarch64-linux (full log)
Attempted: tests.pgmanage
Partial log (click to expand)
one: exit status 1
syncing
one: running command: sync
one: exit status 0
test script finished in 36.51s
cleaning up
killing one (pid 627)
vde_switch: EOF on stdin, cleaning up and exiting
vde_switch: Could not remove ctl dir '/build/vde1.ctl': Directory not empty
/nix/store/2x97skwl1a1kfj2cz33m3a9bbkfxbc6s-vm-test-run-pgmanage

When this is merged it would also be good to cherry-pick this on 18.03 which I've done in PR https://github.com/NixOS/nixpkgs/pull/42427.

authors: GrahamcOfBorg Infinisil basvandijk


text:
lxqt.compton-conf: 0.3.0 -> 0.4.0

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools.
This update was made based on information from https://repology.org/metapackage/compton-conf/versions.
These checks were done:

built on NixOS
Warning: no invocation of /nix/store/j1vd9mci1qp5r9fy89q6c2g5kyb3kqbw-compton-conf-0.4.0/bin/compton-conf had a zero exit code or showed the expected version
0 of 1 passed binary check by having a zero exit code.
0 of 1 passed binary check by having the new version present in output.
found 0.4.0 with grep in /nix/store/j1vd9mci1qp5r9fy89q6c2g5kyb3kqbw-compton-conf-0.4.0
directory tree listing: https://gist.github.com/43e23d6682f82d552941a48813aa5a63
du listing: https://gist.github.com/d7be6d6901ffe37ae24eab147225104f

meta.description for lxqt.compton-conf is: '"GUI configuration tool for compton X composite manager"'.
cc @romildo for testing.
Experimental: this build is cached with Cachix. To use the cache follow these experimental instructions:
One time setup in nixpkgs Git checkout:
cachix use r-ryantm
git remote add r-ryantm https://github.com/r-ryantm/nixpkgs.git

Test this build:
git fetch r-ryantm && git checkout 2f1356f5bd51a5f86dbda2eff64cafb3339b9dda && nix-shell --pure -I nixpkgs=. -p lxqt.compton-conf

Success on x86_64-linux (full log)
Attempted: lxqt.compton-conf
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/j1vd9mci1qp5r9fy89q6c2g5kyb3kqbw-compton-conf-0.4.0
shrinking /nix/store/j1vd9mci1qp5r9fy89q6c2g5kyb3kqbw-compton-conf-0.4.0/bin/compton-conf
strip is /nix/store/4qvrxzxa535y8304mk195x50b6p9607d-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/j1vd9mci1qp5r9fy89q6c2g5kyb3kqbw-compton-conf-0.4.0/bin
patching script interpreter paths in /nix/store/j1vd9mci1qp5r9fy89q6c2g5kyb3kqbw-compton-conf-0.4.0
checking for references to /build in /nix/store/j1vd9mci1qp5r9fy89q6c2g5kyb3kqbw-compton-conf-0.4.0...
postPatchMkspecs
postPatchMkspecs
/nix/store/j1vd9mci1qp5r9fy89q6c2g5kyb3kqbw-compton-conf-0.4.0

Success on aarch64-linux (full log)
Attempted: lxqt.compton-conf
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/vz1ia8q5279skgqlm2wwmvg9jh5hc92x-compton-conf-0.4.0
shrinking /nix/store/vz1ia8q5279skgqlm2wwmvg9jh5hc92x-compton-conf-0.4.0/bin/compton-conf
strip is /nix/store/0pjsgkxz0rp5baycq5sp2s72lrr5q9sg-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/vz1ia8q5279skgqlm2wwmvg9jh5hc92x-compton-conf-0.4.0/bin
patching script interpreter paths in /nix/store/vz1ia8q5279skgqlm2wwmvg9jh5hc92x-compton-conf-0.4.0
checking for references to /build in /nix/store/vz1ia8q5279skgqlm2wwmvg9jh5hc92x-compton-conf-0.4.0...
postPatchMkspecs
postPatchMkspecs
/nix/store/vz1ia8q5279skgqlm2wwmvg9jh5hc92x-compton-conf-0.4.0

Failure on x86_64-darwin (full log)
Attempted: lxqt.compton-conf
Partial log (click to expand)
  No known features for CXX compiler

  "Clang"

  version 5.0.2.

-- Build files have been written to: /tmp/nix-build-compton-conf-0.4.0.drv-0/source/build
builder for '/nix/store/hbk2x7y5phnc0srq6jjxh4rc0vrc666b-compton-conf-0.4.0.drv' failed with exit code 1
error: build of '/nix/store/hbk2x7y5phnc0srq6jjxh4rc0vrc666b-compton-conf-0.4.0.drv' failed

authors: GrahamcOfBorg r-ryantm


text:
security.sudo.extraRules: documentation fix

Motivation for this change
Updated example for security.sudo.extraRules to match comment
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Fits CONTRIBUTING.md.

I think it would be good if this example could be wrapped with literalExample (and make it a string) to have it actually persist the comments to the manual, see here how it currently gets rendered: https://nixos.org/nixos/options.html#security.sudo.extrarules


text:
krusader: 2.7.0 -> 2.7.1

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/krusader/versions.
meta.description for krusader is: '"Norton/Total Commander clone for KDE"'.

Checks done (click to expand)

built on NixOS
Warning: no invocation of /nix/store/i5jqmdgm0x2aspqxp14fj5ni11m39b2w-krusader-2.7.1/bin/krusader had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/i5jqmdgm0x2aspqxp14fj5ni11m39b2w-krusader-2.7.1/bin/.krusader-wrapped had a zero exit code or showed the expected version
0 of 2 passed binary check by having a zero exit code.
0 of 2 passed binary check by having the new version present in output.
found 2.7.1 with grep in /nix/store/i5jqmdgm0x2aspqxp14fj5ni11m39b2w-krusader-2.7.1
directory tree listing: https://gist.github.com/9c29cd20586b999bbc972d0a542a2808
du listing: https://gist.github.com/876c0b67d26bba75d4c0c60f2ea5a3ab

Test this build with Cachix (click to expand)

One time setup in nixpkgs Git checkout:
cachix use r-ryantm
git remote add r-ryantm https://github.com/r-ryantm/nixpkgs.git

Test this build:
git fetch r-ryantm && git checkout be3ec1c2913fa16e4dd410daefe4e5f31e935b96 && nix-shell --pure -I nixpkgs=. -p krusader

cc @svanderburg for testing.

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: krusader
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: krusader
Partial log (click to expand)
shrinking /nix/store/a3vn8w4a2m1b6cfpi95sajb8a1sigc8h-krusader-2.7.1/bin/.krusader-wrapped
shrinking /nix/store/a3vn8w4a2m1b6cfpi95sajb8a1sigc8h-krusader-2.7.1/lib/qt-5.11/plugins/kio_krarc.so
shrinking /nix/store/a3vn8w4a2m1b6cfpi95sajb8a1sigc8h-krusader-2.7.1/lib/qt-5.11/plugins/kio_iso.so
gzipping man pages under /nix/store/a3vn8w4a2m1b6cfpi95sajb8a1sigc8h-krusader-2.7.1/share/man/
strip is /nix/store/gpc2wld1s0c6qzx9326cwn1wcx29xzsj-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/a3vn8w4a2m1b6cfpi95sajb8a1sigc8h-krusader-2.7.1/lib  /nix/store/a3vn8w4a2m1b6cfpi95sajb8a1sigc8h-krusader-2.7.1/bin
patching script interpreter paths in /nix/store/a3vn8w4a2m1b6cfpi95sajb8a1sigc8h-krusader-2.7.1
checking for references to /build in /nix/store/a3vn8w4a2m1b6cfpi95sajb8a1sigc8h-krusader-2.7.1...
postPatchMkspecs
postPatchMkspecs

Success on aarch64-linux (full log)
Attempted: krusader
Partial log (click to expand)
shrinking /nix/store/7bgridpqz317vl0s6ngbc10lmqww42n6-krusader-2.7.1/lib/qt-5.11/plugins/kio_iso.so
shrinking /nix/store/7bgridpqz317vl0s6ngbc10lmqww42n6-krusader-2.7.1/lib/qt-5.11/plugins/kio_krarc.so
shrinking /nix/store/7bgridpqz317vl0s6ngbc10lmqww42n6-krusader-2.7.1/bin/.krusader-wrapped
gzipping man pages under /nix/store/7bgridpqz317vl0s6ngbc10lmqww42n6-krusader-2.7.1/share/man/
strip is /nix/store/ah0va6j4cnwj9nx4j6rwcfc8nh785jwm-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/7bgridpqz317vl0s6ngbc10lmqww42n6-krusader-2.7.1/lib  /nix/store/7bgridpqz317vl0s6ngbc10lmqww42n6-krusader-2.7.1/bin
patching script interpreter paths in /nix/store/7bgridpqz317vl0s6ngbc10lmqww42n6-krusader-2.7.1
checking for references to /build in /nix/store/7bgridpqz317vl0s6ngbc10lmqww42n6-krusader-2.7.1...
postPatchMkspecs
postPatchMkspecs


text:
binutils: use shared libs

Motivation for this change
Fixing https://github.com/NixOS/nixpkgs/issues/44936
I had tested this on a different version of staging, including building various packages with the stdenv, the bootstrap-testing job, etc.

We might additionally consider having the libraries in a separate output, but we should look at the overall design – the separately built libs, etc.

Success on x86_64-darwin (full log)
Attempted: binutils
Partial log (click to expand)
building '/nix/store/4hsd39w3phx0n3vv35kxkkdavbhv84a2-binutils-wrapper-2.30.drv'...
unpacking sources
patching sources
configuring
no configure script, doing nothing
installing
post-installation fixup
patching script interpreter paths in /nix/store/q1yv172qmsc9vlc8lcla4hpyamb2m00s-binutils-wrapper-2.30
Using dynamic linker: '/usr/lib/dyld'
/nix/store/q1yv172qmsc9vlc8lcla4hpyamb2m00s-binutils-wrapper-2.30

Timed out, unknown build status on x86_64-linux (full log)
Attempted: binutils
Partial log (click to expand)
cannot build derivation '/nix/store/pi2hbppd6zcm7nzjlws8xczmnspm8mf3-attr-2.4.47.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/cnvi503k8ws51sgrn58qkf5rb32y534c-bash-4.4-p23.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/bv2jfn9h06zaw7n1pg2a6dc3jc32hbnl-binutils-2.30.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/jd2gzsk6b93iqkwcvjxr01bddwzqy6pj-pcre-8.42.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/f4aiw88jhpl5p70k1aiii6mfcwrqv293-xz-5.2.4.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/d5j93qdrwdw256palcyppb0vybvqypjb-acl-2.2.52.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/r0qn7brsv020jw6cjwdi4wzb923vhndj-gnugrep-3.1.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/8x69r797pmzr2pjkircx0kpc865glyf8-coreutils-8.29.drv': 4 dependencies couldn't be built
cannot build derivation '/nix/store/8apyyj8p9j5m5mb6j9vqkaqppqlqcx3k-binutils-wrapper-2.30.drv': 4 dependencies couldn't be built
error: build of '/nix/store/8apyyj8p9j5m5mb6j9vqkaqppqlqcx3k-binutils-wrapper-2.30.drv' failed

reuseLibs = enableShared && withAllTargets;

May I ask for a comment explaining what and why?

Why: when this condition holds, the libraries will be basically the same as the separately built ones, so it seems suitable to de-duplicate.  I originally tried that by default, but there were down-sides so I only kept it conditional https://github.com/NixOS/nixpkgs/pull/46056#discussion_r215058084

@vcunat I see, thanks.
LGTM.

Can someone confirm this actually fixes the binutils bloat issue? Looks good to merge if so...

./test-build binutils && nix path-info -S ./result:

On master, 266253800
On this branch, 70200080

It's down from ~266M to ~70M. So let's go for the merge, as everyone appears to agree :)

authors: Ekleog GrahamcOfBorg matthewbauer oxij vcunat


text:
[18.03] php: 5.6.37 -> 5.6.38, 7.0.31 -> 7.0.32

Motivation for this change
These versions doesn't exist in unstable or 18.09 due to them both being EOL in december this year, but php tend to release bugfixes.
We would need someone to trigger the darwin build to see if the same bug as in #46694 exists in these versions. If so we shouldn't merge this.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[X] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[X] Fits CONTRIBUTING.md.

cc @xeji

Success on x86_64-linux (full log)
Attempted: php56, php70
Partial log (click to expand)
/nix/store/3nlnzjf4nxcim9yfwf6n9xk830vhd8bj-php-7.0.32/lib/build/shtool: interpreter directive changed from "/bin/sh" to "/nix/store/lw7xaqhakk0i1c631m3cvac3x4lc5gr5-bash-4.4-p12/bin/sh"
/nix/store/3nlnzjf4nxcim9yfwf6n9xk830vhd8bj-php-7.0.32/lib/build/config.sub: interpreter directive changed from " /bin/sh" to "/nix/store/lw7xaqhakk0i1c631m3cvac3x4lc5gr5-bash-4.4-p12/bin/sh"
checking for references to /build in /nix/store/3nlnzjf4nxcim9yfwf6n9xk830vhd8bj-php-7.0.32...
moving /nix/store/3nlnzjf4nxcim9yfwf6n9xk830vhd8bj-php-7.0.32/sbin/* to /nix/store/3nlnzjf4nxcim9yfwf6n9xk830vhd8bj-php-7.0.32/bin
shrinking RPATHs of ELF executables and libraries in /nix/store/i2dipvqm6fh5giwzwdqy7qhb17y0yiyi-php-7.0.32-dev
strip is /nix/store/k8b9hqv58dd1z0j4ikak24ykndcm91s6-binutils-2.28.1/bin/strip
patching script interpreter paths in /nix/store/i2dipvqm6fh5giwzwdqy7qhb17y0yiyi-php-7.0.32-dev
checking for references to /build in /nix/store/i2dipvqm6fh5giwzwdqy7qhb17y0yiyi-php-7.0.32-dev...
/nix/store/ddczfzmpk52yhc2vlbx6ljzz1a3bcjmj-php-5.6.38
/nix/store/3nlnzjf4nxcim9yfwf6n9xk830vhd8bj-php-7.0.32

@GrahamcOfBorg build php56 php70

Success on x86_64-linux (full log)
Attempted: php56, php70
Partial log (click to expand)
/nix/store/ddczfzmpk52yhc2vlbx6ljzz1a3bcjmj-php-5.6.38
/nix/store/3nlnzjf4nxcim9yfwf6n9xk830vhd8bj-php-7.0.32

Success on aarch64-linux (full log)
Attempted: php56, php70
Partial log (click to expand)
/nix/store/ndaqr3avlsrmryc2zm0il9mjzxyjf27v-php-5.6.38
/nix/store/mfyjg5zy1p2v4ppdjy92bdva1kqhdyqg-php-7.0.32

authors: GrahamcOfBorg etu xeji


text:
[18.09] flatpak: 0.99.3 -> 1.0.2 (cherry-picked from master)

Motivation for this change
Update Flatpak to the first stable version.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Fits CONTRIBUTING.md.

Possibly because something is messed up in my user config of flatpak, I cannot currently do flatpak update on NixOS 18.09:
$ flatpak update
error: While opening repository /home/alexey/.local/share/flatpak/repo: min-free-space-percent and min-free-space-size are mutually exclusive

I hope this is fixed in Flatpak 1.0.2: https://github.com/ostreedev/ostree/pull/1685

Cannot test it but if it works for you I do not see a reason not to merge.

@jtojnar, is there any online documentation about how I could test this? (I might be able to figure out how to build and install a modified application package, but this is a service.)

Usually, I just run nix-build nixos/release.nix -A tests.flatpak.x86_64-linux and nix-build nixos/release.nix -A tests.xdg-desktop-portal.x86_64-linux.

Yes, it means the tests passed. You can ignore the "vde_switch" error.

authors: alexeymuranov jtojnar xeji


text:
jsonnet: fix on darwin

Build on darwin fails when using emscripten to build the js
library. Disabling this is unsatisfying, but gets the jsonnet binary
building again.
Motivation for this change
Build fails on darwin
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[x] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Fits CONTRIBUTING.md.

@benley
FYI, initial error on darwin is this (the missing tmpfile thing is not the true error, I think):
INFO:root:generating system library: libcxx.a... (this will be cached in "/private/var/folders/vc/gx_wbycj2nlbt3yzw5gt520xdjznbj/T/nix-build-jsonnet-0.11.2.drv-1/.em_cache/asmjs/libcxx.a" for subsequent builds)
INFO:root: - ok
INFO:root:generating system library: libcxxabi.bc... (this will be cached in "/private/var/folders/vc/gx_wbycj2nlbt3yzw5gt520xdjznbj/T/nix-build-jsonnet-0.11.2.drv-1/.em_cache/asmjs/libcxxabi.bc" for subsequent builds)
/nix/store/s4wfflah5il55qv0svbhsz7f4yk99sya-emscripten-1.37.36/share/emscripten/system/lib/libcxxabi/src/cxa_aux_runtime.cpp:22:1: error: unknown type name 'LIBCXXABI_NORETURN'
LIBCXXABI_NORETURN
^

was trying to follow http://www.omniprog.info/clang_build_libcxx.html but could not make it work, so just ended up disabling emscripten / js build on darwin. May be the same issue as seen here: https://github.com/bakape/meguca/issues/767

@GrahamcOfBorg build webhook

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: webhook
Partial log (click to expand)
Cannot nix-instantiate `webhook' because:
error: attribute 'webhook' in selection path 'webhook' not found

No attempt on x86_64-linux (full log)
The following builds were skipped because they don't evaluate on x86_64-linux: webhook
Partial log (click to expand)
Cannot nix-instantiate `webhook' because:
error: attribute 'webhook' in selection path 'webhook' not found

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: webhook
Partial log (click to expand)
Cannot nix-instantiate `webhook' because:
error: attribute 'webhook' in selection path 'webhook' not found

@GrahamcOfBorg build jsonnet

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: jsonnet
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnfree = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnfree = true; }
to ~/.config/nixpkgs/config.nix.

Should this be considered unfree? It doesn't look like it but ofborg is not building it.

Success on x86_64-linux (full log)
Attempted: jsonnet
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/kq1120l3yrr3l56if96myx88m7w9z58x-jsonnet-0.11.2
shrinking /nix/store/kq1120l3yrr3l56if96myx88m7w9z58x-jsonnet-0.11.2/bin/jsonnet
shrinking /nix/store/kq1120l3yrr3l56if96myx88m7w9z58x-jsonnet-0.11.2/lib/libjsonnet.so
shrinking /nix/store/kq1120l3yrr3l56if96myx88m7w9z58x-jsonnet-0.11.2/lib/libjsonnet++.so
strip is /nix/store/dxf1m7dhc4qb655bdljc1fsd74v1nag3-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/kq1120l3yrr3l56if96myx88m7w9z58x-jsonnet-0.11.2/lib  /nix/store/kq1120l3yrr3l56if96myx88m7w9z58x-jsonnet-0.11.2/bin
patching script interpreter paths in /nix/store/kq1120l3yrr3l56if96myx88m7w9z58x-jsonnet-0.11.2
checking for references to /build in /nix/store/kq1120l3yrr3l56if96myx88m7w9z58x-jsonnet-0.11.2...
/nix/store/kq1120l3yrr3l56if96myx88m7w9z58x-jsonnet-0.11.2

Success on x86_64-darwin (full log)
Attempted: jsonnet
Partial log (click to expand)
clang++ -g -O3 -Wall -Wextra -Woverloaded-virtual -pedantic -std=c++0x -fPIC -Iinclude -Ithird_party/md5  cmd/jsonnet.cpp core/desugarer.o core/formatter.o core/lexer.o core/libjsonnet.o core/parser.o core/pass.o core/static_analysis.o core/string_utils.o core/vm.o third_party/md5/md5.o -o jsonnet
clang++  core/desugarer.o core/formatter.o core/lexer.o core/libjsonnet.o core/parser.o core/pass.o core/static_analysis.o core/string_utils.o core/vm.o third_party/md5/md5.o -shared -o libjsonnet.so
clang++ -c -g -O3 -Wall -Wextra -Woverloaded-virtual -pedantic -std=c++0x -fPIC -Iinclude -Ithird_party/md5 cpp/libjsonnet++.cpp -o cpp/libjsonnet++.o
clang++  core/desugarer.o core/formatter.o core/lexer.o core/libjsonnet.o core/parser.o core/pass.o core/static_analysis.o core/string_utils.o core/vm.o third_party/md5/md5.o cpp/libjsonnet++.o -shared -o libjsonnet++.so
installing
post-installation fixup
strip is /nix/store/9xjkb4xz0b5lmizij9ppxy7lkxdxhx6b-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/338kyv6y6p8bgxmzcjkqav6j0c4ik9lp-jsonnet-0.11.2/lib  /nix/store/338kyv6y6p8bgxmzcjkqav6j0c4ik9lp-jsonnet-0.11.2/bin
patching script interpreter paths in /nix/store/338kyv6y6p8bgxmzcjkqav6j0c4ik9lp-jsonnet-0.11.2
/nix/store/338kyv6y6p8bgxmzcjkqav6j0c4ik9lp-jsonnet-0.11.2

Honestly I think the only thing that the emscripten/javascript build of jsonnet gets used for is its own documentation, and we might be better off not building by default.

authors: GrahamcOfBorg benley matthewbauer pmahoney


text:
grsecurity: enable GRKERNSEC_NO_SIMULT_CONNECT by default

This option disables a "feature" that allows to TCP clients to connect with each other. I am unaware of any legitimate use-case for this ability.

@peti I am not a grsecurity user, but the feature has a reasonable use, and so I support @wizeman 's question.

I'll do it ASAP, but I won't complain if someone else beats me to it.

Ping?

Pushed an alternative implementation at da767356f275785950c9847428b60be2d6753943

authors: 7c6f434c joachifm peti


text:
liburing: 1.0.0pre92 -> 1.0.0pre116

Notably, this includes non-x86 platform support, eventfd registration
for completion events, "drained" events that must have all outstanding
prior events/further events drained (e.g. for fsync), and linked CQEs
that can express completion ordering dependencies.
Most of these require 5.2-rc1, and linked CQEs require custom patches
from Jens' linux-block tree (that didn't hit the 5.2 merge window,
apparently.)
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS

[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build liburing


text:
grab-site: 2.1.15 -> 2.1.16

Motivation for this change
This release fixes an issue with initial URLs being retried forever on failure:
https://github.com/ArchiveTeam/grab-site/commits/master
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build grab-site

Please merge

Built and tested locally :+1:

@ivan thanks!


text:
skydive: remove it from nixpkgs

The current Skydive version can not be build with a recent Go version
and the maintainer (@nlewo) is no longer interested in maintaining it.

Motivation for this change
The pr #68195 is removing Go 1.11 which is required to compile the current Skydive version.
I've tried to package the latest version, but the build is tricky, it requires several missing dependencies and i'm no longer using Skydive.
However, if someone is interested in maintaining it, I can help to update it (i have something almost working but no more time to work on it).
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Notify maintainers
cc @

Since we don't have a maintainer, we should probably backport this to 19.09 as well, right?

@lheckemann yes, I could do it.

backported in fcd7d6ad4189216bef0267fb43bb95bed8e14e9c

authors: lheckemann nlewo worldofpeace


text:
health-check: init at 0.03.02

Motivation for this change
Process monitoring tool.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

(updated to quote homepage URL)


text:
octave: build with gl2ps

Motivation for this change
Resolves #38459
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @raskin

@GrahamcOfBorg build octave octaveFull

Is anything blocking this PR or can it be merged?

As is it seems to make octave marked as broken. Am I missing something in the ofBorg report?

On 20-10-2019 22:41, Michael Raskin wrote:

Am I missing something in the ofBorg report?
Am I? @GrahamcOfBorg reports all checks passed.

@tmplt Expand the list — there are three neutral checks, and if you look into details, you see that the attributes are not built because the evaluation complains there is a broken dependency.

On 21-10-2019 12:33, Michael Raskin wrote:

there are three neutral checks, and if you look into details, you see that the attributes are not built because the evaluation complains there is a broken dependency.
I see that now, but I can't get the bot's web interface to show the full
log. Has it expired?

On 21-10-2019 12:33, Michael Raskin wrote:

there are three neutral checks, and if you look into details, you see that the attributes are not built because the evaluation complains there is a broken dependency.
I see that now, but I can't get the bot's web interface to show the full
log. Has it expired?

Hm, probably

Can someone command a retry so that I can check the logs before they
expire?

@GrahamcOfBorg build octave octaveFull

Jotting down for later: darwin fails because qt4 is no longer supported on that platform; I don't get why aarch64 fails with Package ‘octave-5.1.0’ in [...] is not supported on ‘aarch64-linux’, refusing to evaluate., because platforms = linux ++ darwin.

@ofborg build build octave octaveFull

authors: 7c6f434c Tmplt tmplt


text:
postgresqlPackages.postgis: 3.0.0 -> 3.0.1

Motivation for this change
Release notes: https://postgis.net/2020/02/20/postgis-3.0.1/
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS
[X] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

@marsam do you handle backporting ?

yes, sorry for the delay
backported to 20.03 in https://github.com/NixOS/nixpkgs/commit/89536cd763c

authors: lsix marsam


text:
[20.03] crystal: use latest openssl

(cherry picked from commit e10900b0683d2bdc827a95d0bcf42f2bf8943ce9)

Motivation for this change
backports https://github.com/NixOS/nixpkgs/pull/81272.
See motivation there.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build crystal

authors: peterhoeg worldofpeace


text:
pdf2djvu: 0.9.14 -> 0.9.17

Also unbreaks the build, so that's nice.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@pSub


text:
nixos/nginx: run config test as nginx user

Otherwise this changes ownership of /var/cache/nginx/ to nobody
which makes the normal execution fail.

Motivation for this change
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Can we move the check command into an additional ExecReload line of the main unit (which should already run as the right user)?

This option works for me.

Can we move the check command into an additional ExecReload line of the main unit (which should already run as the right user)?

No because than I cannot add it nginx to the keys group and still have the needed privileges. This solution is simpler.

No because than I cannot add it nginx to the keys group and still have the needed privileges. This solution is simpler.

I don't understand. The configuration check would need to run with the same permissions, groups etc. as the main unit, so having reload logic inside the main unit should be exactly what we need, shouldn't it?

No because than I cannot add it nginx to the keys group and still have the needed privileges. This solution is simpler.

I don't understand. The configuration check would need to run with the same permissions, groups etc. as the main unit, so having reload logic inside the main unit should be exactly what we need, shouldn't it?

There is already nginx -t in the main unit. However the purpose of having it in here is to have better error messages when the reload failed.

No because than I cannot add it nginx to the keys group and still have the needed privileges. This solution is simpler.

I don't understand. The configuration check would need to run with the same permissions, groups etc. as the main unit, so having reload logic inside the main unit should be exactly what we need, shouldn't it?

There is already nginx -t in the main unit. However the purpose of having it in here is to have better error messages when the reload failed.

Not for the reload command, only the start command. I'd assume if we add it to the reload commands, we'd get the same (better) error messages.

No because than I cannot add it nginx to the keys group and still have the needed privileges. This solution is simpler.

I don't understand. The configuration check would need to run with the same permissions, groups etc. as the main unit, so having reload logic inside the main unit should be exactly what we need, shouldn't it?

There is already nginx -t in the main unit. However the purpose of having it in here is to have better error messages when the reload failed.

Not for the reload command, only the start command. I'd assume if we add it to the reload commands, we'd get the same (better) error messages.

I don't think the error is show because the nginx.service is not reloaded from the activation script point of view.

I did the following patch:
From f694fc3d1003d1343dcb32e10dcb9e7a3eddf700 Mon Sep 17 00:00:00 2001
From: Florian Klink <flokli@flokli.de>
Date: Wed, 12 Aug 2020 15:37:20 +0200
Subject: [PATCH] nixos/nginx: move configuration testing script into reload
 command

We want to check the configuration also when running
`systemctl reload nginx`, not only when restarting the dummy
`nginx-config-reload` unit (which is mostly a workaround for missing
features in our activation script anyways).
---
 nixos/modules/services/web-servers/nginx/default.nix | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix
index 6e0d60a110d..461888c4cc4 100644
--- a/nixos/modules/services/web-servers/nginx/default.nix
+++ b/nixos/modules/services/web-servers/nginx/default.nix
@@ -704,7 +704,10 @@ in
       '';
       serviceConfig = {
         ExecStart = execCommand;
-        ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+        ExecReload = [
+          "${execCommand} -t"
+          "${pkgs.coreutils}/bin/kill -HUP $MAINPID"
+        ];
         Restart = "always";
         RestartSec = "10s";
         StartLimitInterval = "1min";
@@ -761,8 +764,7 @@ in
       serviceConfig.TimeoutSec = 60;
       script = ''
         if /run/current-system/systemd/bin/systemctl -q is-active nginx.service ; then
-          ${execCommand} -g "user ${cfg.user} ${cfg.group};" -t && \
-            /run/current-system/systemd/bin/systemctl reload nginx.service
+          /run/current-system/systemd/bin/systemctl reload nginx.service
         fi
       '';
       serviceConfig.RemainAfterExit = true;
--
2.28.0

And re-ran the nginx VM test, which also tries to switch to a configuration with a broken nginx config. The failing ExecReload command propagates to the systemctl reload, which propagates to the nginx-config-reload unit, which I think would be preferrable.

Feel to make a PR.

authors: Izorkin Mic92 flokli


text:
gopls: 0.4.4 -> 0.5.0

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 98182 1

2 packages built:

gopls
vimPlugins.vim-go

authors: diegs zimbatm


text:
Roundup: [oss-security] kio vulnerability: need CVE

Here is a report from the oss-security mailing list for Vulnerability Roundup 27.
Skip to First Email
Instructions:
Identification
Identify if we have the software, in 16.09, 17.03, and unstable. Then determine if we are vulnerable, and make a comment with your findings. It can also be helpful to specify if you think there is a patch, or if it can be fixed via a general update.
Example:
unstable: we are not vulnerable (link to the package)
17.03: we are vulnerable (link to the package)
16.09: we don't have it packaged

IMPORTANT: If you believe there are possibly related issues, bring them up on the parent issue!
Patching
Start by commenting on this issue saying you're working on a patch. This way, we don't duplicate work.
If you open a pull request, tag this issue and the master issue for the roundup.
If you commit the patch directly to a branch, please leave a comment on this issue with the branch and the commit hash, example:
fixed:

release-16.09: abc123

Skip to First Email
Upon Completion ...

[ ] Update Graham's database

Info
Triage Indicator:
-needs-triage +roundup27 thread:0000000000003efc

File Search: https://search.nix.gsc.io/?q=kio&i=fosho&repos=nixos-nixpkgs
GitHub Search: https://github.com/NixOS/nixpkgs/search?utf8=✓&q=kio+in%3Apath&type=Code

Should the search term be changed from kio? Suggest a new package search by commenting:
-suggested:kio +suggested:correctPackageName thread:0000000000003efc

Known CVEs:

Skip to End
Tue, 28 Feb 2017 19:44:38 +0100 Albert Astals Cid <aacid-at-kde.org>, 1501907.mtIKE32cx4@xps
Hi, Albert from KDE, can we get a CVE assigned for kio (input/output library)?

advisory is here https://www.kde.org/info/security/advisory-20170228-1.txt

Thanks,
  Albert

Skip to End

Wed, 1 Mar 2017 12:03:55 +0530 (IST) P J P <ppandit-at-redhat.com>, alpine.LFD.2.20.1703011202510.1553@wniryva
+-- On Tue, 28 Feb 2017, Albert Astals Cid wrote --+
| Hi, Albert from KDE, can we get a CVE assigned for kio (input/output library)?
| advisory is here https://www.kde.org/info/security/advisory-20170228-1.txt

Please see:
  -> http://cveform.mitre.org/

--
 - P J P
47AF CE69 3A90 54AA 9045 1053 DD13 3D32 FE5B 041F

Skip to End

Our version of kio is recent enough.

source: gharchive/issue

authors: fpletz grahamc

repo: NixOS/security

license: mit

license_source: bigquery


text:
Validating number started falling without a reason. Value is not longer a String.

Hi,
I dont know why the input started to fail. Out log:
Uncaught TypeError: value.match is not a function
    at Function.NumberInput.validateValue (NumberInput.js:103)

When I check the "value" variable is a number not a string.
Any ideas?
Thanks in advance!

I fixed it with monkey patched the functions NumberInput.getValidValue and NumberInput.validateValue adding this line value = value.toString();. Maybe anyone can help me with a better solution?

First sorry for closing the issue, I miss clicked. I did publish new patch version with a fix which work on mine machine. If it also works on yours I will update the docs. The fix was to change from event.target to event.currentTarget which required change in types. The events are now of type React.FormEvent<HTMLInputElement>.
Here is screenshot showing that it works on mine machine:

I  have just publish one more patch version with which I migrated the package to use prop-types react package.

@NoHomey Thanks! I will try it tomorrow (Monday morning in Argentina) when I come back to the office.

@NoHomey I tested it and now the NumberInput.validateValue function is called twice one with value as string and another one as integer.

authors: NoHomey juanmav

repo: NoHomey/material-ui-number-input


text:
can't download math textbook

whenever I try to download this textbook I get this error:
Downloading book id 78293. Please open an issue on GitHub if this book id is incorrect.
Downloading metadata and eText information...
Traceback (most recent call last):
File "downloader.py", line 225, in
main(sys.argv[1])
File "downloader.py", line 115, in main
urllib.request.urlretrieve(getPageUrl(bookInfo['pdfCoverArt'], isCover="Y"), os.path.join(pdfDownloadDir, "0000 - cover.pdf"))
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 247, in urlretrieve
with contextlib.closing(urlopen(url, data)) as fp:
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 531, in open
response = meth(req, response)
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 641, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 569, in error
return self._call_chain(*args)
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 503, in _call_chain
result = func(*args)
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 649, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found
the book id is 78293.
the link that I found the book id is: https://spectrum.pearsoned.com/api/v3/annotations/bookId/78293/courseId/5520160?annotationType=Bookmark&limit=100&offset=0
I found that link through the network tab in the inspect element settings.

I have the exact same problem and o don't know what to do. We're you able to resolve?

I found a temporary solution. I used a script to screenshot all of the textbook pdf pages. The script is here: https://pastebin.com/0kXVRiSS
for the cover.png you have to save it in the same folder as the python script


text:
🛑 libreddit libreddit.garudalinux.org is down

In 6e97b1b, libreddit libreddit.garudalinux.org (https://libreddit.garudalinux.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: libreddit libreddit.garudalinux.org is back up in 02fac1e.

repo: NoPlagiarism/services-personal-upptime


text:
🛑 ProxiTok tt.opnxng.com is down

In f8d98e9, ProxiTok tt.opnxng.com (https://tt.opnxng.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ProxiTok tt.opnxng.com is back up in 6e94639 after 9 minutes.


text:
🛑 WikiLess wikiless.tiekoetter.com is down

In 1f82d43, WikiLess wikiless.tiekoetter.com (https://wikiless.tiekoetter.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: WikiLess wikiless.tiekoetter.com is back up in 77d318a after 36 minutes.


text:
🛑 libreddit libreddit.kylrth.com is down

In b7c734b, libreddit libreddit.kylrth.com (https://libreddit.kylrth.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: libreddit libreddit.kylrth.com is back up in 7534998 after 24 minutes.


text:
🛑 AnonymousOverflow anonoverflow.hyperreal.coffee is down

In 869700b, AnonymousOverflow anonoverflow.hyperreal.coffee (https://anonoverflow.hyperreal.coffee) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AnonymousOverflow anonoverflow.hyperreal.coffee is back up in 0ad261e after 35 minutes.


text:
🛑 libreddit libreddit.privacydev.net is down

In f0c57b7, libreddit libreddit.privacydev.net (https://libreddit.privacydev.net) was down:

HTTP code: 502
Response time: 315 ms

Resolved: libreddit libreddit.privacydev.net is back up in c65a124.


text:
User is required to relogin sooner than remember me allows

We enabled the remember me module:
Rails.application.config.sorcery.submodules = [:external, :remember_me]

And here in the config:
    # -- remember_me --
    # allow the remember_me cookie to settable through AJAX
    # Default: `true`
    #
    # user.remember_me_httponly =

    # How long in seconds the session length will be
    # Default: `604800`
    #
    user.remember_me_for = 1.year

I think the bug is here:
https://github.com/NoamB/sorcery/blob/947cada5a79ada35559e1608a3a64aa54dd07ad6/lib/sorcery/controller.rb#L105
should_remember does nothing. It should call the remember_me! I guess or? Let me know :)

Hi @hendricius
That method is overriden here: https://github.com/NoamB/sorcery/blob/947cada5a79ada35559e1608a3a64aa54dd07ad6/lib/sorcery/controller/submodules/remember_me.rb#L46
So there is no bug there. You can check 2 things that come to my mind:

do you correctly provide 3rd parameter to User.authenticate?
is the remember_me_token  cookie being set at all?

if I call remember_me! manually in the controllers it seems to work. We
mostly use the auto_login method.
On Thursday, 12 November 2015, Grzegorz Witek notifications@github.com
wrote:

Hi @hendricius https://github.com/hendricius
That method is overriden here:
https://github.com/NoamB/sorcery/blob/947cada5a79ada35559e1608a3a64aa54dd07ad6/lib/sorcery/controller/submodules/remember_me.rb#L46
So there is no bug there. You can check 2 things that come to my mind:

do you correctly provide 3rd parameter to User.authenticate?
is the remember_me_token cookie being set at all?

—
Reply to this email directly or view it on GitHub
https://github.com/NoamB/sorcery/issues/739#issuecomment-156177778.

Could this be also partly due to users logging in from different devices? :)

@hendricius that's good point - it might be that users log out on different devices, and then the remember_me_token is reseted. This has been fixed in master, I hope to release it by the end of the month

Ok thanks. I am thinking maybe it is related to this one:
https://github.com/NoamB/sorcery/issues/190
My theory is:

I login from device A and have token A in the database.
Then I login from device B and have token B in the database. My token A is gone.
Session expires on device A, I am being logged out on device A since my token A is gone.
If i would go back to device B I would still be logged in, as the remember me token is still there.
If I would now login again on device A, a new remember me token would be set.
After a while I will be logged out on device B, once the session expired.

I think it's fixed in https://github.com/NoamB/sorcery/pull/690. Will let you know.

Yep, fixed in https://github.com/NoamB/sorcery/pull/690.
Thanks!

authors: arnvald hendricius

repo: NoamB/sorcery


text:
Update README.md

7 months later: https://www.npmjs.com/ has 62,402 more packages now

Good point, we were focused on other things and forgot to review this until the release of 0.1.0 version, thank you :-)

authors: JimiHFord piranna

repo: NodeOS/NodeOS


text:
refactor: replace insertSemicolonCommand with additionalTextEdits

As apart of the discarded work for command server execution, there was this refactor which is nice to have. Now, instead of relying on a command for testing and appending semicolon at the end of import lines, we make use of the additionalTextEdits field of completion items.

Codecov Report

:exclamation: No coverage uploaded for pull request base (development@5feebf9). Click here to learn what that means.
The diff coverage is n/a.

:exclamation: Current head 0df51f8 differs from pull request most recent head 4e0cb2c. Consider uploading reports for the commit 4e0cb2c to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@              Coverage Diff               @@
##             development     #453   +/-   ##
==============================================
  Coverage               ?   55.23%
==============================================
  Files                  ?      181
  Lines                  ?     4559
  Branches               ?      755
==============================================
  Hits                   ?     2518
  Misses                 ?     1804
  Partials               ?      237

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

repo: NomicFoundation/hardhat-vscode


text:
Zygor Added to Readme

Completed

repo: NoobTaco/NoobTacoUI


text:
filling Solr "content" field

In collector http configuration file I have the sentence:
text
In Solr, "text" field is defined as: indexed="true" stored="false"
On the other hand I'd need to use Solr "content" field (indexed="false" stored="true") to store some meaningful text apart from page title, for example the text from "content" in the web page.
Does collector http provide a way of filling Solr "content" field (as it does with "text")?. Is there a conditional way of taking some text or another depending of some condition collector http could evaluate?.
Thanks,
Carlos

Sorry, second line should say:
        <targetContentField>text</targetContentField>

I am not sure what you mean to do here.  To have the text content both searchable and displayable, can't you simply use the same Solr field to do both? Like this:
<field name="text" indexed="true" stored="true" ...

Are you saying you want "some" text to be in field A, and different text to be in field B?  If so, you can look at the handlers offered in the importer module, like the CopyTagger.
Does that answer your question?  If not, please elaborate a bit more.  Maybe by giving a concrete example.

Yes, you are right. It is not ease for me to explain what I need since I'm far from being proficient about crawler strategy and behaviour.
Anyway, i'll try again with a simple example. In order to identify or describe textually a web page, I think that tags as  and  could do the job. The crawler passes 's text to solr but, afaik, it doesn't pass 's text. How can I get the crawler to pass this text to solr say to "content" field (store, no index)?.
Thanks
Carlos

I think you are missing text in your last post, I do not see the tags you mention.   If you answer withing Github, you should preview your answer before posting to make sure it is good.

Yes, you are right. It is not ease for me to explain what I need since I'm far from being proficient about crawler strategy and behaviour.
Anyway, i'll try again with a simple example. In order to identify or describe textually a web page, I think that tags as <title> and <content> could do the job. The crawler passes <title>'s text to solr but, afaik, it doesn't pass <content>'s text. How can I get the crawler to pass this text to solr say to "content" field (store, no index)?.
Thanks
Carlos

Sorry, instead of <content> I should say "description" or any other element with a supposed description

<title> is a standard HTML tag to represent the title, and that's why it is recognized by the crawler.  Not so sure about <description>.  Are you saying you actually have a <description> tag in your web pages?   If so , you can use the TextBetweenTagger to extract any values found between two matching regular expression.  So the possibilities to extract exactly what you want, where you want, are practically without limits.

I really mean:
<meta name="description" content="Some text" />

HTML meta data fields are captured by default.   Make sure they are not filtered out by KeepOnlyTagger. To map the HTML meta tag "description" to the Solr field "content", you can simply rename that field using the RenameTagger, like this:
  <tagger class="com.norconex.importer.handler.tagger.impl.RenameTagger">
      <rename fromField="description" toField="content" overwrite="true" />
  </tagger>

This tagger needs to go in the <postParseHandlers> section of your config.  With import handlers, you can do many text and metadata field manipulation without any coding.   I recommend you get familiar with them.  Check this page: http://www.norconex.com/collectors/importer/configuration
At the bottom you'll find a list of available "taggers" and "transformers".

Thank you
Carlos

Sorry for reopen this issue.
After receiving your last answer i've realized that I have Solr documents with the field "Description" that already have the content of <meta name="description" content="Some text" />, so it seems not to be necessary to do any special action to get  "meta/description" text. Not via content field but via description field, generated by the crawler.
Am I right?
Carlos

Yes, that should be right.  Remember if a case like that happens again, there is also the option to create a new field in Solr with whatever name you like.

authors: csaezl essiembre

repo: Norconex/collector-http


text:
identity server 4 entity framework core web admin interface

How  to use
identity server 4 entity framework core web admin interface
dynamic client management
example
Resource etc..

This is not a request for here. This extension is ONLY for ldap. This repo is not in order to create any admin interface. Sorry.

authors: Nordes murattdogan